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