1cb93a386Sopenharmony_ci/*
2cb93a386Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
3cb93a386Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4cb93a386Sopenharmony_ci * you may not use this file except in compliance with the License.
5cb93a386Sopenharmony_ci * You may obtain a copy of the License at
6cb93a386Sopenharmony_ci *
7cb93a386Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8cb93a386Sopenharmony_ci *
9cb93a386Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10cb93a386Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11cb93a386Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12cb93a386Sopenharmony_ci * See the License for the specific language governing permissions and
13cb93a386Sopenharmony_ci * limitations under the License.
14cb93a386Sopenharmony_ci */
15cb93a386Sopenharmony_ci
16cb93a386Sopenharmony_ci#ifndef DRAWING_DEFINED
17cb93a386Sopenharmony_ci#define DRAWING_DEFINED
18cb93a386Sopenharmony_ci
19cb93a386Sopenharmony_ci#ifdef USE_SKIA_TXT
20cb93a386Sopenharmony_ci
21cb93a386Sopenharmony_ci#include "draw/path.h"
22cb93a386Sopenharmony_ci#include "effect/mask_filter.h"
23cb93a386Sopenharmony_ci#include "effect/path_effect.h"
24cb93a386Sopenharmony_ci#include "recording/recording_canvas.h"
25cb93a386Sopenharmony_ci#include "text/font.h"
26cb93a386Sopenharmony_ci#include "text/font_metrics.h"
27cb93a386Sopenharmony_ci#include "text/font_mgr.h"
28cb93a386Sopenharmony_ci#include "text/font_style.h"
29cb93a386Sopenharmony_ci#include "text/font_style_set.h"
30cb93a386Sopenharmony_ci#include "text/text_blob.h"
31cb93a386Sopenharmony_ci#include "text/text_blob_builder.h"
32cb93a386Sopenharmony_ci#include "text/typeface.h"
33cb93a386Sopenharmony_ci
34cb93a386Sopenharmony_cinamespace RSDrawing = OHOS::Rosen::Drawing;
35cb93a386Sopenharmony_ciusing RSBlurType = RSDrawing::BlurType;
36cb93a386Sopenharmony_ciusing RSBrush = RSDrawing::Brush;
37cb93a386Sopenharmony_ciusing RSCanvas = RSDrawing::Canvas;
38cb93a386Sopenharmony_ciusing RSColor = RSDrawing::Color;
39cb93a386Sopenharmony_ciusing RSFilter = RSDrawing::Filter;
40cb93a386Sopenharmony_ciusing RSFont = RSDrawing::Font;
41cb93a386Sopenharmony_ciusing RSFontEdging = RSDrawing::FontEdging;
42cb93a386Sopenharmony_ciusing RSFontHinting = RSDrawing::FontHinting;
43cb93a386Sopenharmony_ciusing RSFontMetrics = RSDrawing::FontMetrics;
44cb93a386Sopenharmony_ciusing RSFontMgr = RSDrawing::FontMgr;
45cb93a386Sopenharmony_ciusing RSFontStyle = RSDrawing::FontStyle;
46cb93a386Sopenharmony_ciusing RSFontStyleSet = RSDrawing::FontStyleSet;
47cb93a386Sopenharmony_ciusing RSPath = RSDrawing::Path;
48cb93a386Sopenharmony_ciusing RSPen = RSDrawing::Pen;
49cb93a386Sopenharmony_ciusing RSPaint = RSDrawing::Paint;
50cb93a386Sopenharmony_ciusing RSPoint = RSDrawing::Point;
51cb93a386Sopenharmony_ciusing RSPathEffect = RSDrawing::PathEffect;
52cb93a386Sopenharmony_ciusing RSMaskFilter = RSDrawing::MaskFilter;
53cb93a386Sopenharmony_ciusing RSRect = RSDrawing::Rect;
54cb93a386Sopenharmony_ciusing RSRoundRect = RSDrawing::RoundRect;
55cb93a386Sopenharmony_ciusing RSScalar = RSDrawing::scalar;
56cb93a386Sopenharmony_ciusing RSTextBlob = RSDrawing::TextBlob;
57cb93a386Sopenharmony_ciusing RSXform = RSDrawing::RSXform;
58cb93a386Sopenharmony_ciusing RSTextBlobBuilder = RSDrawing::TextBlobBuilder;
59cb93a386Sopenharmony_ciusing RSTypeface = RSDrawing::Typeface;
60cb93a386Sopenharmony_ciusing RSFontArguments = RSDrawing::FontArguments;
61cb93a386Sopenharmony_ci
62cb93a386Sopenharmony_ci#endif
63cb93a386Sopenharmony_ci
64cb93a386Sopenharmony_ci#endif  // DRAWING_DEFINED