acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
element.h
1//
2// Created by camilo on 2022-10-23 14:16 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7enum enum_element : ::i64
8{
9
10 e_element_none,
11
12
13 // user element
14 e_element_frame_window = 0x40000000, // 1'073'741'824
15 e_element_tab,
16 e_element_tab_layout_background,
17 e_element_tab_client_background,
18 e_element_tab_item_background,
19 e_element_tab_near_scroll,
20 e_element_tab_far_scroll,
21 e_element_close_tab_button,
22 e_element_status_image,
23 e_element_text,
24 e_element_list,
25 e_element_item_text,
26 e_element_item_background,
27 e_element_item_border,
28 e_element_hilite_text,
29 e_element_icon,
30 e_element_background,
31 e_element_separator,
32 e_element_face,
33 e_element_border,
34 e_element_lite_border,
35 e_element_client,
36 e_element_client_hit_test,
37 e_element_drag_scroll,
38 //e_element_sizing_left,
39 //e_element_sizing_top,
40 //e_element_sizing_right,
41 //e_element_sizing_bottom,
42 //e_element_sizing_top_left,
43 //e_element_sizing_top_right,
44 //e_element_sizing_bottom_left,
45 //e_element_sizing_bottom_right,
46 //e_frame_client = 16,
47 //e_move = 32,
48
49 //e_element_resize,
50 e_element_non_client, // but m_bMouseHoverOnCapture ?
51 e_element_area,
52 e_element_drop_down,
53 e_element_combo_edit,
54 e_element_item,
55 e_element_search_edit,
56 e_element_search_ok,
57 e_element_scrollbar,
58 e_element_scrollbar_draw,
59 e_element_scrollbar_strong,
60 e_element_scrollbar_trackbar,
61 e_element_scrollbar_rectA,
62 e_element_scrollbar_rectB,
63 e_element_scrollbar_pageA,
64 e_element_scrollbar_pageB,
65 e_element_margin_top,
66 e_element_margin_left,
67 e_element_margin_right,
68 e_element_margin_bottom,
69 e_element_window_title,
70 e_element_image,
71 e_element_close_button,
72 e_element_close_icon,
73 e_element_hilite,
74 e_element_dark_shadow,
75 e_element_button_text,
76 e_element_button_background,
77 e_element_button_hilite,
78 e_element_button_shadow,
79 e_element_button_dark_shadow,
80 e_element_check,
81 e_element_switch_button,
82 e_element_switch_icon,
83 e_element_top_left_icon,
84 e_element_move_grip_minimal,
85 e_element_maximize_button,
86 e_element_maximize_icon,
87 e_element_minimize_button,
88 e_element_minimize_icon,
89 e_element_resize,
90 e_element_resize_first,
91 e_element_resize_left = e_element_resize_first,
92 e_element_resize_top,
93 e_element_resize_right,
94 e_element_resize_bottom,
95 e_element_resize_top_left,
96 e_element_resize_top_right,
97 e_element_resize_bottom_left,
98 e_element_resize_bottom_right,
99 e_element_resize_last = e_element_resize_bottom_right,
100 e_element_user_interaction,
101
102
103 //e_element_bar_drag_scroll_horizontal,
104 //e_element_bar_drag_scroll_vertical,
105
106
107 e_element_split = 10000,
108
109 e_element_desk_launcher_1,
110 e_element_desk_launcher_2,
111 e_element_desk_launcher_3,
112 e_element_desk_launcher_4,
113 e_element_desk_launcher_5,
114 e_element_desk_launcher_6,
115 e_element_desk_launcher_7,
116 e_element_desk_launcher_8,
117 e_element_desk_launcher_last = e_element_desk_launcher_8,
118 e_element_desk_close,
119 e_element_desk_change_impact,
120 e_element_desk_change_theme,
121 e_element_desk_last,
122
123 e_element_start,
124 e_element_reset,
125 e_element_cancel,
126 e_element_music_key,
127 e_element_title_bar,
128 e_element_item_box,
129 e_element_divider,
130 e_element_display,
131
132};
133
134
135DECLARE_ENUMERATION(e_element, enum_element);
136
137
138