blob: e4707cbc330cf9f1289d8d9bfbbd816516be0381 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
set(CRU_UI_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/ui)
add_library(cru_ui STATIC
Helper.hpp
host/RoutedEventDispatch.hpp
Helper.cpp
ThemeManager.cpp
UiManager.cpp
components/Component.cpp
components/Menu.cpp
controls/Button.cpp
controls/Container.cpp
controls/ContentControl.cpp
controls/Control.cpp
controls/FlexLayout.cpp
controls/LayoutControl.cpp
controls/NoChildControl.cpp
controls/Popup.cpp
controls/RootControl.cpp
controls/ScrollView.cpp
controls/StackLayout.cpp
controls/TextBlock.cpp
controls/TextBox.cpp
controls/TextHostControlService.cpp
controls/Window.cpp
events/MouseEventArgs.cpp
helper/ClickDetector.cpp
helper/ShortcutHub.cpp
host/LayoutPaintCycler.cpp
host/WindowHost.cpp
render/BorderRenderObject.cpp
render/CanvasRenderObject.cpp
render/FlexLayoutRenderObject.cpp
render/LayoutHelper.cpp
render/RenderObject.cpp
render/ScrollBar.cpp
render/ScrollRenderObject.cpp
render/StackLayoutRenderObject.cpp
render/TextRenderObject.cpp
style/Condition.cpp
style/Styler.cpp
style/StyleRule.cpp
style/StyleRuleSet.cpp
)
target_sources(cru_ui PUBLIC
${CRU_UI_INCLUDE_DIR}/Base.hpp
${CRU_UI_INCLUDE_DIR}/DebugFlags.hpp
${CRU_UI_INCLUDE_DIR}/ThemeManager.hpp
${CRU_UI_INCLUDE_DIR}/UiManager.hpp
${CRU_UI_INCLUDE_DIR}/components/Component.hpp
${CRU_UI_INCLUDE_DIR}/components/Menu.hpp
${CRU_UI_INCLUDE_DIR}/controls/Base.hpp
${CRU_UI_INCLUDE_DIR}/controls/Button.hpp
${CRU_UI_INCLUDE_DIR}/controls/Container.hpp
${CRU_UI_INCLUDE_DIR}/controls/ContentControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/Control.hpp
${CRU_UI_INCLUDE_DIR}/controls/FlexLayout.hpp
${CRU_UI_INCLUDE_DIR}/controls/IBorderControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/IClickableControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/LayoutControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/NoChildControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/Popup.hpp
${CRU_UI_INCLUDE_DIR}/controls/RootControl.hpp
${CRU_UI_INCLUDE_DIR}/controls/ScrollView.hpp
${CRU_UI_INCLUDE_DIR}/controls/StackLayout.hpp
${CRU_UI_INCLUDE_DIR}/controls/TextBlock.hpp
${CRU_UI_INCLUDE_DIR}/controls/TextBox.hpp
${CRU_UI_INCLUDE_DIR}/controls/TextHostControlService.hpp
${CRU_UI_INCLUDE_DIR}/controls/Window.hpp
${CRU_UI_INCLUDE_DIR}/events/FocusChangeEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/KeyEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/MouseButtonEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/MouseEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/MouseWheelEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/PaintEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/RoutedEvent.hpp
${CRU_UI_INCLUDE_DIR}/events/UiEventArgs.hpp
${CRU_UI_INCLUDE_DIR}/events/UiEvents.hpp
${CRU_UI_INCLUDE_DIR}/helper/ClickDetector.hpp
${CRU_UI_INCLUDE_DIR}/helper/ShortcutHub.hpp
${CRU_UI_INCLUDE_DIR}/host/LayoutPaintCycler.hpp
${CRU_UI_INCLUDE_DIR}/host/WindowHost.hpp
${CRU_UI_INCLUDE_DIR}/render/Base.hpp
${CRU_UI_INCLUDE_DIR}/render/BorderRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/CanvasRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/FlexLayoutRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/LayoutHelper.hpp
${CRU_UI_INCLUDE_DIR}/render/LayoutRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/MeasureRequirement.hpp
${CRU_UI_INCLUDE_DIR}/render/RenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/ScrollBar.hpp
${CRU_UI_INCLUDE_DIR}/render/ScrollRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/StackLayoutRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/render/TextRenderObject.hpp
${CRU_UI_INCLUDE_DIR}/style/ApplyBorderStyleInfo.hpp
${CRU_UI_INCLUDE_DIR}/style/Condition.hpp
${CRU_UI_INCLUDE_DIR}/style/Styler.hpp
${CRU_UI_INCLUDE_DIR}/style/StyleRule.hpp
${CRU_UI_INCLUDE_DIR}/style/StyleRuleSet.hpp
)
target_link_libraries(cru_ui PUBLIC cru_platform_gui)
|