summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorYakov Goldberg <yakov.g@samsung.com>2016-01-24 13:30:21 +0200
committerYakov Goldberg <yakov.g@samsung.com>2016-04-06 18:01:06 +0300
commitc0e9fe63d6130400f50d0d8e946d554e45a37b64 (patch)
tree94213fa904b7ed386a87f13e5d512ef20513c8b3 /data
parent027c6bcbba24e2d83ce3263b90183d0aea5ed96c (diff)
Add Simple view support to Property View
Now Property view has two represenation modes: Expert and Simlple. Expert shows all widget properties grouped by class in inheritace sequence. Simple mode shows only pre-definded commonly used properties grouped by categories. Set of properties and its handlers in Simple view can be modified in config file.
Diffstat (limited to 'data')
-rw-r--r--data/config/CMakeLists.txt1
-rw-r--r--data/config/simple_op_db.txt367
2 files changed, 368 insertions, 0 deletions
diff --git a/data/config/CMakeLists.txt b/data/config/CMakeLists.txt
index 4696272..720b5f1 100644
--- a/data/config/CMakeLists.txt
+++ b/data/config/CMakeLists.txt
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8.1)
3LIST(APPEND CONFIG_FILES 3LIST(APPEND CONFIG_FILES
4 func_names.json 4 func_names.json
5 black_list.json 5 black_list.json
6 simple_op_db.txt
6 egui_all.eo 7 egui_all.eo
7 ) 8 )
8#always copy config files into build directory, so egui_cmd will be able to generate egui_auto 9#always copy config files into build directory, so egui_cmd will be able to generate egui_auto
diff --git a/data/config/simple_op_db.txt b/data/config/simple_op_db.txt
new file mode 100644
index 0000000..9a3d33d
--- /dev/null
+++ b/data/config/simple_op_db.txt
@@ -0,0 +1,367 @@
1UI_Component_Specification.Visible {
2 Elm.Widget.visible;
3}
4
5UI_Component_Specification.Disabled {
6 none Elm.Box, Elm.Image, Elm.Icon, Elm.Bg;
7 Elm.Widget.disabled;
8}
9
10Component_Specific_Properties.Autodel {
11 Elm.Win.autodel;
12}
13
14Component_Specific_Properties.Title {
15 Elm.Win.title;
16}
17
18Component_Specific_Properties.Type {
19 Elm.Win.type;
20}
21
22Component_Specific_Properties.Maximized {
23 Elm.Win.maximized;
24}
25
26UI_Component_Specification.Text {
27 Elm.Widget.part_text(NULL, %1) for Elm.Button, Elm.Check, Elm.Label, Elm.Entry, Elm.Frame, Elm.Bubble, Elm.Fileselector_Entry, Elm.Fileselector_Button, Elm.Hoversel;
28 none Elm.Box, Elm.Table, Elm.Image, Elm.Icon, Elm.Toolbar, Elm.Slider, Elm.Win, Elm.Panes, Elm.Progressbar, Elm.Bg, Elm.Calendar, Elm.Clock, Elm.Fileselector, Elm.Separator, Elm.Colorselector, Elm.Dayselector, Elm.Actionslider, Elm.Naviframe;
29 Elm.Widget.part_text;
30}
31
32UI_Component_Specification.Style {
33 none Elm.Toolbar, Elm.Table, Elm.Entry, Elm.Bg, Elm.Win, Elm.Panes, Elm.Image, Elm.Icon, Elm.Frame, Elm.Calendar, Elm.Clock, Elm.Bubble, Elm.Fileselector, Elm.Fileselector_Entry, Elm.Fileselector_Button, Elm.Hoversel, Elm.Separator, Elm.Colorselector, Elm.Dayselector, Elm.Actionslider, Elm.Naviframe;
34 Elm.Widget.style;
35}
36
37Component_Specific_Properties.Autorepeat {
38 none Elm.Fileselector_Button, Elm.Hoversel;
39 Elm.Button.autorepeat;
40}
41
42Component_Specific_Properties.Autorepeat_Initial_Timeout {
43 none Elm.Fileselector_Button, Elm.Hoversel;
44 Elm.Button.autorepeat_initial_timeout;
45}
46
47Component_Specific_Properties.Autorepeat_Gap_Timeout {
48 none Elm.Fileselector_Button, Elm.Hoversel;
49 Elm.Button.autorepeat_gap_timeout;
50}
51
52Component_Specific_Properties.UI_Component_Specification.Horizontal {
53 Elm.Box.horizontal;
54 Elm.Toolbar.horizontal;
55 Elm.Slider.horizontal;
56 Elm.Panes.horizontal;
57 Elm.Progressbar.horizontal;
58 Elm.Hoversel.horizontal;
59 Elm.Separator.horizontal;
60}
61
62Component_Specific_Properties.Hover_Parent {
63 Elm.Hoversel.hover_parent;
64}
65
66Component_Specific_Properties.Auto_Update {
67 Elm.Hoversel.auto_update;
68}
69
70Component_Specific_Properties.Fixed {
71 Elm.Panes.fixed;
72}
73
74Component_Specific_Properties.Right_Size {
75 Elm.Panes.content_right_size;
76}
77
78Component_Specific_Properties.Homogeneous {
79 Elm.Box.homogeneous;
80 Elm.Table.homogeneous;
81 Elm.Toolbar.homogeneous;
82}
83
84Component_Specific_Properties.Padding {
85 Elm.Box.padding;
86 Elm.Table.padding;
87}
88
89Component_Specific_Properties.Image_Path {
90 Efl.File.file(%0, NULL) for Elm.Image, Elm.Icon, Elm.Entry, Elm.Bg;
91}
92Component_Specific_Properties.No_Scale {
93 none Elm.Icon;
94 Elm.Image.no_scale;
95}
96
97Component_Specific_Properties.Resizable {
98 none Elm.Icon;
99 Elm.Image.resizable;
100}
101
102Component_Specific_Properties.Orientation {
103 none Elm.Icon;
104 Efl.Image.orientation;
105}
106
107Component_Specific_Properties.Aspect_Fixed {
108 none Elm.Icon;
109 Elm.Image.aspect_fixed;
110}
111
112Component_Specific_Properties.Fill_Inside {
113 none Elm.Icon;
114 Elm.Image.fill_inside;
115}
116
117Component_Specific_Properties.Standard {
118 Elm.Icon.standard;
119}
120
121Component_Specific_Properties.Order_Lookup {
122 Elm.Icon.order_lookup;
123}
124
125Component_Specific_Properties.Shrink_Mode {
126 Elm.Toolbar.shrink_mode;
127}
128
129Component_Specific_Properties.Select_Mode {
130 Elm.Toolbar.select_mode;
131}
132
133Component_Specific_Properties.Icon_Size {
134 Elm.Toolbar.icon_size;
135}
136
137Component_Specific_Properties.Icon_Order_Lookup {
138 Elm.Toolbar.icon_order_lookup;
139}
140
141Component_Specific_Properties.Single_Line {
142 Elm.Entry.single_line;
143}
144
145Component_Specific_Properties.Password {
146 Elm.Entry.password;
147}
148
149Component_Specific_Properties.Editable {
150 Elm.Entry.editable;
151}
152
153Component_Specific_Properties.Context_Menu_Disabled {
154 Elm.Entry.context_menu_disabled;
155}
156
157Component_Specific_Properties.Scrollable {
158 Elm.Entry.scrollable;
159}
160
161Component_Specific_Properties.Tect_Format {
162 Elm.Entry.file_text_format;
163}
164
165Component_Specific_Properties.Wrap_Type {
166 Elm.Label.line_wrap;
167}
168
169Component_Specific_Properties.Wrap_Width {
170 Elm.Label.wrap_width;
171}
172
173Component_Specific_Properties.Ellipsis {
174 Elm.Label.ellipsis;
175}
176
177Component_Specific_Properties.Option {
178 Elm.Bg.option;
179}
180
181Component_Specific_Properties.Load_Size {
182 Elm.Bg.load_size;
183}
184
185Component_Specific_Properties.Indicator_Format {
186 Elm.Slider.indicator_format;
187}
188
189Component_Specific_Properties.Min_Max {
190 Elm.Slider.min_max;
191}
192
193Component_Specific_Properties.Value {
194 Elm.Slider.value;
195 Elm.Progressbar.value;
196}
197
198Component_Specific_Properties.Step {
199 Elm.Slider.step;
200}
201
202Component_Specific_Properties.Show_Indicator {
203 Elm.Slider.indicator_show;
204}
205
206Component_Specific_Properties.Span_Size {
207 Elm.Progressbar.span_size;
208}
209
210Component_Specific_Properties.Inverted {
211 Elm.Progressbar.inverted;
212}
213
214Component_Specific_Properties.Collapse {
215 Elm.Frame.collapse;
216}
217
218Component_Specific_Properties.Autocollapse {
219 Elm.Frame.autocollapse;
220}
221
222Component_Specific_Properties.First_Day_Of_Week {
223 Elm.Calendar.first_day_of_week;
224}
225
226Component_Specific_Properties.Selectable {
227 Elm.Calendar.selectable;
228}
229
230Component_Specific_Properties.Interval {
231 Elm.Calendar.interval;
232}
233
234Component_Specific_Properties.Select_Mode {
235 Elm.Calendar.select_mode;
236}
237
238Component_Specific_Properties.Min_Max_Year {
239 Elm.Calendar.min_max_year;
240}
241
242Component_Specific_Properties.Show_Am_Pm {
243 Elm.Clock.show_am_pm;
244}
245
246Component_Specific_Properties.First_Interval {
247 Elm.Clock.first_interval;
248}
249
250Component_Specific_Properties.Show_Seconds {
251 Elm.Clock.show_seconds;
252}
253
254Component_Specific_Properties.Edit {
255 Elm.Clock.edit;
256}
257
258Component_Specific_Properties.Pause {
259 Elm.Clock.pause;
260}
261
262Component_Specific_Properties.Time {
263 Elm.Clock.time;
264}
265
266Component_Specific_Properties.Edit_Mode {
267 Elm.Clock.edit_mode;
268}
269
270Component_Specific_Properties.Pos {
271 Elm.Bubble.pos;
272}
273
274Component_Specific_Properties.Event_Enabled {
275 Elm.Naviframe.event_enabled;
276}
277
278Component_Specific_Properties.Preserve_On_Pop {
279 Elm.Naviframe.content_preserve_on_pop;
280}
281
282Component_Specific_Properties.Prev_Btn_Auto_Pushed {
283 Elm.Naviframe.prev_btn_auto_pushed;
284}
285
286Component_Specific_Properties.Buttons_Ok_Cancel {
287 Elm.Fileselector.buttons_ok_cancel;
288}
289
290Component_Specific_Properties.Inwin_Mode {
291 Elm.Fileselector_Button.inwin_mode;
292 Elm.Fileselector_Entry.inwin_mode;
293}
294
295Component_Specific_Properties.Window_Size {
296 Elm.Fileselector_Button.window_size;
297 Elm.Fileselector_Entry.window_size;
298}
299
300Component_Specific_Properties.Window_Title {
301 Elm.Fileselector_Button.window_title;
302 Elm.Fileselector_Entry.window_title;
303}
304
305Component_Specific_Properties.Folder_Only {
306 Elm.Interface_Fileselector.folder_only;
307}
308
309Component_Specific_Properties.Hidden_Visible {
310 Elm.Interface_Fileselector.hidden_visible;
311}
312
313Component_Specific_Properties.Sort_Method {
314 Elm.Interface_Fileselector.sort_method;
315}
316Component_Specific_Properties.Multi_Select {
317 Elm.Interface_Fileselector.multi_select;
318}
319Component_Specific_Properties.Expandable {
320 Elm.Interface_Fileselector.expandable;
321}
322Component_Specific_Properties.Mode {
323 Elm.Interface_Fileselector.mode;
324 Elm.Colorselector.mode;
325}
326Component_Specific_Properties.Is_Save {
327 Elm.Interface_Fileselector.is_save;
328}
329Component_Specific_Properties.Color_Value {
330 Elm.Colorselector.color;
331}
332Component_Specific_Properties.Palette_Name {
333 Elm.Colorselector.palette_name;
334}
335
336Component_Specific_Properties.Week_Start {
337 Elm.Dayselector.week_start;
338}
339
340Component_Specific_Properties.Weekend_Start {
341 Elm.Dayselector.weekend_start;
342}
343
344Component_Specific_Properties.Indicator_Pos {
345 Elm.Actionslider.indicator_pos;
346}
347
348Component_Specific_Properties.Magnet_Pos {
349 Elm.Actionslider.magnet_pos;
350}
351Component_Specific_Properties.Enabled_Pos {
352 Elm.Actionslider.enabled_pos;
353}
354
355Alingment.Weight_Hint {
356 Evas.Object.size_hint_weight;
357}
358
359Alingment.Align_Hint as Slider(0.0, 1.0, 0.1) {
360 Evas.Object.size_hint_align;
361}
362
363UI_Component_Specification.Color as Color {
364 Elm.Bg.color;
365 none Elm.Box, Elm.Table, Elm.Win, Elm.Panes, Elm.Icon, Elm.Image, Elm.Separator;
366 Efl.Gfx.Base.color;
367}