• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2020-2022 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#     http://www.apache.org/licenses/LICENSE-2.0
6# Unless required by applicable law or agreed to in writing, software
7# distributed under the License is distributed on an "AS IS" BASIS,
8# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9# See the License for the specific language governing permissions and
10# limitations under the License.
11
12GRAPHIC_UI_PATH = "//foundation/graphic/ui"
13
14graphic_ui_include_dirs = [
15  "$GRAPHIC_UI_PATH/interfaces/kits",
16  "$GRAPHIC_UI_PATH/interfaces/innerkits",
17]
18
19graphic_ui_sources = [
20  "$GRAPHIC_UI_PATH/frameworks/animator/animator.cpp",
21  "$GRAPHIC_UI_PATH/frameworks/animator/animator_manager.cpp",
22  "$GRAPHIC_UI_PATH/frameworks/animator/easing_equation.cpp",
23  "$GRAPHIC_UI_PATH/frameworks/animator/interpolation.cpp",
24  "$GRAPHIC_UI_PATH/frameworks/common/graphic_startup.cpp",
25  "$GRAPHIC_UI_PATH/frameworks/common/image.cpp",
26  "$GRAPHIC_UI_PATH/frameworks/common/image_decode_ability.cpp",
27  "$GRAPHIC_UI_PATH/frameworks/common/input_device_manager.cpp",
28  "$GRAPHIC_UI_PATH/frameworks/common/screen.cpp",
29  "$GRAPHIC_UI_PATH/frameworks/common/spannable_string.cpp",
30  "$GRAPHIC_UI_PATH/frameworks/common/task.cpp",
31  "$GRAPHIC_UI_PATH/frameworks/common/text.cpp",
32  "$GRAPHIC_UI_PATH/frameworks/common/typed_text.cpp",
33  "$GRAPHIC_UI_PATH/frameworks/components/root_view.cpp",
34  "$GRAPHIC_UI_PATH/frameworks/components/text_adapter.cpp",
35  "$GRAPHIC_UI_PATH/frameworks/components/ui_abstract_clock.cpp",
36  "$GRAPHIC_UI_PATH/frameworks/components/ui_abstract_progress.cpp",
37  "$GRAPHIC_UI_PATH/frameworks/components/ui_abstract_scroll.cpp",
38  "$GRAPHIC_UI_PATH/frameworks/components/ui_abstract_scroll_bar.cpp",
39  "$GRAPHIC_UI_PATH/frameworks/components/ui_analog_clock.cpp",
40  "$GRAPHIC_UI_PATH/frameworks/components/ui_arc_label.cpp",
41  "$GRAPHIC_UI_PATH/frameworks/components/ui_arc_scroll_bar.cpp",
42  "$GRAPHIC_UI_PATH/frameworks/components/ui_axis.cpp",
43  "$GRAPHIC_UI_PATH/frameworks/components/ui_box_progress.cpp",
44  "$GRAPHIC_UI_PATH/frameworks/components/ui_box_scroll_bar.cpp",
45  "$GRAPHIC_UI_PATH/frameworks/components/ui_button.cpp",
46  "$GRAPHIC_UI_PATH/frameworks/components/ui_canvas.cpp",
47  "$GRAPHIC_UI_PATH/frameworks/components/ui_chart.cpp",
48  "$GRAPHIC_UI_PATH/frameworks/components/ui_checkbox.cpp",
49  "$GRAPHIC_UI_PATH/frameworks/components/ui_circle_progress.cpp",
50  "$GRAPHIC_UI_PATH/frameworks/components/ui_dialog.cpp",
51  "$GRAPHIC_UI_PATH/frameworks/components/ui_digital_clock.cpp",
52  "$GRAPHIC_UI_PATH/frameworks/components/ui_edit_text.cpp",
53  "$GRAPHIC_UI_PATH/frameworks/components/ui_image_animator.cpp",
54  "$GRAPHIC_UI_PATH/frameworks/components/ui_image_view.cpp",
55  "$GRAPHIC_UI_PATH/frameworks/components/ui_label.cpp",
56  "$GRAPHIC_UI_PATH/frameworks/components/ui_label_button.cpp",
57  "$GRAPHIC_UI_PATH/frameworks/components/ui_list.cpp",
58  "$GRAPHIC_UI_PATH/frameworks/components/ui_picker.cpp",
59  "$GRAPHIC_UI_PATH/frameworks/components/ui_qrcode.cpp",
60  "$GRAPHIC_UI_PATH/frameworks/components/ui_radio_button.cpp",
61  "$GRAPHIC_UI_PATH/frameworks/components/ui_repeat_button.cpp",
62  "$GRAPHIC_UI_PATH/frameworks/components/ui_scroll_view.cpp",
63  "$GRAPHIC_UI_PATH/frameworks/components/ui_slider.cpp",
64  "$GRAPHIC_UI_PATH/frameworks/components/ui_surface_view.cpp",
65  "$GRAPHIC_UI_PATH/frameworks/components/ui_swipe_view.cpp",
66  "$GRAPHIC_UI_PATH/frameworks/components/ui_texture_mapper.cpp",
67  "$GRAPHIC_UI_PATH/frameworks/components/ui_time_picker.cpp",
68  "$GRAPHIC_UI_PATH/frameworks/components/ui_toggle_button.cpp",
69  "$GRAPHIC_UI_PATH/frameworks/components/ui_tree_manager.cpp",
70  "$GRAPHIC_UI_PATH/frameworks/components/ui_view.cpp",
71  "$GRAPHIC_UI_PATH/frameworks/components/ui_view_group.cpp",
72  "$GRAPHIC_UI_PATH/frameworks/core/input_method_manager.cpp",
73  "$GRAPHIC_UI_PATH/frameworks/core/render_manager.cpp",
74  "$GRAPHIC_UI_PATH/frameworks/core/task_manager.cpp",
75  "$GRAPHIC_UI_PATH/frameworks/default_resource/check_box_res.cpp",
76  "$GRAPHIC_UI_PATH/frameworks/dfx/event_injector.cpp",
77  "$GRAPHIC_UI_PATH/frameworks/dfx/key_event_injector.cpp",
78  "$GRAPHIC_UI_PATH/frameworks/dfx/performance_task.cpp",
79  "$GRAPHIC_UI_PATH/frameworks/dfx/point_event_injector.cpp",
80  "$GRAPHIC_UI_PATH/frameworks/dfx/ui_dump_dom_tree.cpp",
81  "$GRAPHIC_UI_PATH/frameworks/dfx/ui_view_bounds.cpp",
82  "$GRAPHIC_UI_PATH/frameworks/dock/focus_manager.cpp",
83  "$GRAPHIC_UI_PATH/frameworks/dock/input_device.cpp",
84  "$GRAPHIC_UI_PATH/frameworks/dock/key_input_device.cpp",
85  "$GRAPHIC_UI_PATH/frameworks/dock/ohos/ohos_input_device.cpp",
86  "$GRAPHIC_UI_PATH/frameworks/dock/pointer_input_device.cpp",
87  "$GRAPHIC_UI_PATH/frameworks/dock/rotate_input_device.cpp",
88  "$GRAPHIC_UI_PATH/frameworks/dock/vibrator_manager.cpp",
89  "$GRAPHIC_UI_PATH/frameworks/dock/virtual_input_device.cpp",
90  "$GRAPHIC_UI_PATH/frameworks/draw/clip_utils.cpp",
91  "$GRAPHIC_UI_PATH/frameworks/draw/draw_arc.cpp",
92  "$GRAPHIC_UI_PATH/frameworks/draw/draw_canvas.cpp",
93  "$GRAPHIC_UI_PATH/frameworks/draw/draw_curve.cpp",
94  "$GRAPHIC_UI_PATH/frameworks/draw/draw_image.cpp",
95  "$GRAPHIC_UI_PATH/frameworks/draw/draw_label.cpp",
96  "$GRAPHIC_UI_PATH/frameworks/draw/draw_line.cpp",
97  "$GRAPHIC_UI_PATH/frameworks/draw/draw_rect.cpp",
98  "$GRAPHIC_UI_PATH/frameworks/draw/draw_triangle.cpp",
99  "$GRAPHIC_UI_PATH/frameworks/draw/draw_utils.cpp",
100  "$GRAPHIC_UI_PATH/frameworks/engines/gfx/gfx_engine_manager.cpp",
101  "$GRAPHIC_UI_PATH/frameworks/engines/gfx/soft_engine.cpp",
102  "$GRAPHIC_UI_PATH/frameworks/events/event.cpp",
103  "$GRAPHIC_UI_PATH/frameworks/font/base_font.cpp",
104  "$GRAPHIC_UI_PATH/frameworks/font/font_ram_allocator.cpp",
105  "$GRAPHIC_UI_PATH/frameworks/font/glyphs_cache.cpp",
106  "$GRAPHIC_UI_PATH/frameworks/font/glyphs_file.cpp",
107  "$GRAPHIC_UI_PATH/frameworks/font/glyphs_manager.cpp",
108  "$GRAPHIC_UI_PATH/frameworks/font/ui_font.cpp",
109  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_adaptor.cpp",
110  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_allocator.cpp",
111  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_bitmap.cpp",
112  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_builder.cpp",
113  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_cache.cpp",
114  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_cache_manager.cpp",
115  "$GRAPHIC_UI_PATH/frameworks/font/ui_font_vector.cpp",
116  "$GRAPHIC_UI_PATH/frameworks/font/ui_line_break.cpp",
117  "$GRAPHIC_UI_PATH/frameworks/font/ui_multi_font_manager.cpp",
118  "$GRAPHIC_UI_PATH/frameworks/imgdecode/cache_manager.cpp",
119  "$GRAPHIC_UI_PATH/frameworks/imgdecode/file_img_decoder.cpp",
120  "$GRAPHIC_UI_PATH/frameworks/imgdecode/image_load.cpp",
121  "$GRAPHIC_UI_PATH/frameworks/layout/flex_layout.cpp",
122  "$GRAPHIC_UI_PATH/frameworks/layout/grid_layout.cpp",
123  "$GRAPHIC_UI_PATH/frameworks/layout/list_layout.cpp",
124  "$GRAPHIC_UI_PATH/frameworks/render/render_base.cpp",
125  "$GRAPHIC_UI_PATH/frameworks/render/render_pixfmt_rgba_blend.cpp",
126  "$GRAPHIC_UI_PATH/frameworks/render/render_scanline.cpp",
127  "$GRAPHIC_UI_PATH/frameworks/themes/theme.cpp",
128  "$GRAPHIC_UI_PATH/frameworks/themes/theme_manager.cpp",
129]
130