elm_config: Add feature to control transition scale for edje
[platform/upstream/elementary.git] / config / standard / base.src.in
1 group "Elm_Config" struct {
2   value "config_version" int: 131075;
3   value "engine" string: "";
4   value "vsync" uchar: 0;
5   value "thumbscroll_enable" uchar: 0;
6   value "thumbscroll_threshold" int: 4;
7   value "thumbscroll_hold_threshold" int: 4;
8   value "thumbscroll_momentum_threshold" double: 100.0;
9   value "thumbscroll_flick_distance_tolerance" int: 1000;
10   value "thumbscroll_friction" double: 1.0;
11   value "thumbscroll_min_friction" double: 1.0;
12   value "thumbscroll_friction_standard" double: 2000.0;
13   value "thumbscroll_bounce_friction" double: 0.5;
14   value "thumbscroll_bounce_enable" uchar: 0;
15   value "thumbscroll_acceleration_threshold" double: 500.0;
16   value "thumbscroll_acceleration_time_limit" double: 0.7;
17   value "thumbscroll_acceleration_weight" double: 1.5;
18   value "page_scroll_friction" double: 0.5;
19   value "bring_in_scroll_friction" double: 0.5;
20   value "zoom_friction" double: 0.5;
21   value "thumbscroll_border_friction" double: 0.5;
22   value "thumbscroll_sensitivity_friction" double: 0.25;
23   value "scroll_smooth_start_enable" uchar: 0;
24   value "scroll_smooth_time_interval" double: 0.0;
25   value "scroll_smooth_amount" double: 0.0;
26   value "scroll_smooth_history_weight" double: 0.1;
27   value "scroll_smooth_future_time" double: 0.0;
28   value "scroll_smooth_time_window" double: 0.01;
29   value "focus_autoscroll_mode" uchar: 0;
30   value "slider_indicator_visible_mode" int: 0;
31   value "scale" double: 1.0;
32   value "bgpixmap" int: 0;
33   value "compositing" int: 1;
34   value "font_hinting" int: 2;
35   value "cache_flush_poll_interval" int: 512;
36   value "cache_flush_enable" uchar: 1;
37   value "image_cache" int: 4096;
38   value "font_cache" int: 512;
39   value "edje_cache" int: 32;
40   value "edje_collection_cache" int: 64;
41   value "finger_size" int: 10;
42   value "fps" double: 60.0;
43   value "theme" string: "default";
44   value "modules" string: "prefs>prefs_iface:access_output>access/api:datetime_input_ctxpopup>datetime/api";
45   value "tooltip_delay" double: 1.0;
46   value "cursor_engine_only" uchar: 1;
47   value "focus_highlight_enable" uchar: 0;
48   value "focus_highlight_animate" uchar: 0;
49   value "focus_highlight_clip_disable" uchar: 1;
50   value "item_select_on_focus_disable" uchar: 0;
51   value "first_item_focus_on_first_focus_in" uchar: 1;
52   value "focus_move_policy" uchar: 0;
53   value "toolbar_shrink_mode" int: 3;
54   value "fileselector_expand_enable" uchar: 1;
55   value "fileselector_double_tap_navigation_enable" uchar: 1;
56   value "inwin_dialogs_enable" uchar: 0;
57   value "icon_size" int: 32;
58   value "longpress_timeout" double: 1.0;
59   value "effect_enable" uchar: 1;
60   value "desktop_entry" uchar: 1;
61   value "password_show_last" uchar: 0;
62   value "password_show_last_timeout" double: 2.0;
63   value "glayer_zoom_finger_enable" uchar: 1;
64   value "glayer_zoom_finger_factor" double: 1.0;
65   value "glayer_zoom_wheel_factor" double: 0.05;
66   value "glayer_zoom_distance_tolerance" double: 1.0;
67   value "glayer_rotate_finger_enable" uchar: 1;
68   value "glayer_rotate_angular_tolerance" double: 2.0;
69   value "glayer_line_min_length" double: 1.0;
70   value "glayer_line_distance_tolerance" double: 3.0;
71   value "glayer_line_angular_tolerance" double: 20.0;
72   value "glayer_flick_time_limit_ms" uint: 120; /* ms to finish flick */
73   value "glayer_long_tap_start_timeout" double: 1.2; /* sec to start long-tap */
74   value "glayer_double_tap_timeout" double: 0.25; /* Timeout between two mouse dows when doing double click (and more). */
75   value "glayer_continues_enable" uchar: 1;          /* Continues gesture enabled */
76   value "week_start" int: 1;
77   value "weekend_start" int: 6;
78   value "weekend_len" int: 2;
79   value "year_min" int: 2;
80   value "year_max" int: 137;
81   value "softcursor_mode" uchar: 0;
82   value "auto_norender_withdrawn" uchar: 0;
83   value "auto_norender_iconified_same_as_withdrawn" uchar: 0;
84   value "auto_flush_withdrawn" uchar: 1;
85   value "auto_dump_withdrawn" uchar: 1;
86   value "auto_throttle" uchar: 0;
87   value "auto_throttle_amount" double: 0.0333333333;
88   value "magnifier_enable" uchar: 0;
89   value "magnifier_scale" double: 1.5;
90   value "audio_mute_effect" uchar: 0;
91   value "audio_mute_background" uchar: 0;
92   value "audio_mute_music" uchar: 0;
93   value "audio_mute_foreground" uchar: 0;
94   value "audio_mute_interface" uchar: 0;
95   value "audio_mute_input" uchar: 0;
96   value "audio_mute_alert" uchar: 0;
97   value "audio_mute_all" uchar: 0;
98   value "win_auto_focus_enable" uchar: 1;
99   value "win_auto_focus_animate" uchar: 1;
100   value "transition_duration_factor" double: 1.0;
101   group "color_palette" list {
102      group "Elm_Custom_Palette" struct {
103         value "palette_name" string: "default";
104         group "color_list" list {
105            group "Elm_Color_RGBA" struct {
106               value "r" uint: 255;
107               value "g" uint: 0;
108               value "b" uint: 0;
109               value "a" uint: 255;
110            }
111            group "Elm_Color_RGBA" struct {
112               value "r" uint: 0;
113               value "g" uint: 255;
114               value "b" uint: 0;
115               value "a" uint: 255;
116            }
117            group "Elm_Color_RGBA" struct {
118               value "r" uint: 0;
119               value "g" uint: 0;
120               value "b" uint: 255;
121               value "a" uint: 255;
122            }
123            group "Elm_Color_RGBA" struct {
124               value "r" uint: 255;
125               value "g" uint: 255;
126               value "b" uint: 0;
127               value "a" uint: 255;
128            }
129            group "Elm_Color_RGBA" struct {
130               value "r" uint: 0;
131               value "g" uint: 255;
132               value "b" uint: 255;
133               value "a" uint: 255;
134            }
135            group "Elm_Color_RGBA" struct {
136               value "r" uint: 255;
137               value "g" uint: 0;
138               value "b" uint: 255;
139               value "a" uint: 255;
140            }
141            group "Elm_Color_RGBA" struct {
142               value "r" uint: 255;
143               value "g" uint: 90;
144               value "b" uint: 0;
145               value "a" uint: 255;
146            }
147            group "Elm_Color_RGBA" struct {
148               value "r" uint: 255;
149               value "g" uint: 180;
150               value "b" uint: 0;
151               value "a" uint: 255;
152            }
153            group "Elm_Color_RGBA" struct {
154               value "r" uint: 92;
155               value "g" uint: 142;
156               value "b" uint: 151;
157               value "a" uint: 255;
158            }
159            group "Elm_Color_RGBA" struct {
160               value "r" uint: 41;
161               value "g" uint: 68;
162               value "b" uint: 59;
163               value "a" uint: 255;
164            }
165            group "Elm_Color_RGBA" struct {
166               value "r" uint: 41;
167               value "g" uint: 46;
168               value "b" uint: 68;
169               value "a" uint: 255;
170            }
171            group "Elm_Color_RGBA" struct {
172               value "r" uint: 68;
173               value "g" uint: 40;
174               value "b" uint: 55;
175               value "a" uint: 255;
176            }
177         }
178      }
179      group "Elm_Custom_Palette" struct {
180         value "palette_name" string: "painting";
181         group "color_list" list {
182            group "Elm_Color_RGBA" struct {
183               value "r" uint: 255;
184               value "g" uint: 90;
185               value "b" uint: 18;
186               value "a" uint: 255;
187            }
188            group "Elm_Color_RGBA" struct {
189               value "r" uint: 255;
190               value "g" uint: 213;
191               value "b" uint: 0;
192               value "a" uint: 255;
193            }
194            group "Elm_Color_RGBA" struct {
195               value "r" uint: 146;
196               value "g" uint: 255;
197               value "b" uint: 11;
198               value "a" uint: 255;
199            }
200            group "Elm_Color_RGBA" struct {
201               value "r" uint: 9;
202               value "g" uint: 186;
203               value "b" uint: 10;
204               value "a" uint: 255;
205            }
206            group "Elm_Color_RGBA" struct {
207               value "r" uint: 86;
208               value "g" uint: 201;
209               value "b" uint: 242;
210               value "a" uint: 255;
211            }
212            group "Elm_Color_RGBA" struct {
213               value "r" uint: 18;
214               value "g" uint: 83;
215               value "b" uint: 128;
216               value "a" uint: 255;
217            }
218            group "Elm_Color_RGBA" struct {
219               value "r" uint: 140;
220               value "g" uint: 53;
221               value "b" uint: 238;
222               value "a" uint: 255;
223            }
224            group "Elm_Color_RGBA" struct {
225               value "r" uint: 255;
226               value "g" uint: 145;
227               value "b" uint: 145;
228               value "a" uint: 255;
229            }
230            group "Elm_Color_RGBA" struct {
231               value "r" uint: 255;
232               value "g" uint: 59;
233               value "b" uint: 119;
234               value "a" uint: 255;
235            }
236            group "Elm_Color_RGBA" struct {
237               value "r" uint: 133;
238               value "g" uint: 100;
239               value "b" uint: 69;
240               value "a" uint: 255;
241            }
242            group "Elm_Color_RGBA" struct {
243               value "r" uint: 255;
244               value "g" uint: 255;
245               value "b" uint: 119;
246               value "a" uint: 255;
247            }
248            group "Elm_Color_RGBA" struct {
249               value "r" uint: 133;
250               value "g" uint: 100;
251               value "b" uint: 255;
252               value "a" uint: 255;
253            }
254         }
255      }
256   }
257   group "bindings" list {
258      group "Elm_Config_Bindings_Widget" struct {
259         value "name" string: "Elm_Ctxpopup";
260         group "key_bindings" list {
261            group "Elm_Config_Binding_Key" struct {
262               value "context" int: 0;
263               value "key" string: "Tab";
264               value "action" string: "move";
265               value "params" string: "previous";
266               group "modifiers" list {
267                  group "Elm_Config_Binding_Modifier" struct {
268                     value "mod" string: "Shift";
269                     value "flag" uchar: 1;
270                  }
271               }
272            }
273            group "Elm_Config_Binding_Key" struct {
274               value "context" int: 0;
275               value "key" string: "Tab";
276               value "action" string: "move";
277               value "params" string: "next";
278               group "modifiers" list {
279                  group "Elm_Config_Binding_Modifier" struct {
280                     value "mod" string: "Shift";
281                     value "flag" uchar: 0;
282                  }
283               }
284            }
285            group "Elm_Config_Binding_Key" struct {
286               value "context" int: 0;
287               value "key" string: "Left";
288               value "action" string: "move";
289               value "params" string: "left";
290            }
291            group "Elm_Config_Binding_Key" struct {
292               value "context" int: 0;
293               value "key" string: "KP_Left";
294               value "action" string: "move";
295               value "params" string: "left";
296            }
297            group "Elm_Config_Binding_Key" struct {
298               value "context" int: 0;
299               value "key" string: "Right";
300               value "action" string: "move";
301               value "params" string: "right";
302            }
303            group "Elm_Config_Binding_Key" struct {
304               value "context" int: 0;
305               value "key" string: "KP_Right";
306               value "action" string: "move";
307               value "params" string: "right";
308            }
309            group "Elm_Config_Binding_Key" struct {
310               value "context" int: 0;
311               value "key" string: "Up";
312               value "action" string: "move";
313               value "params" string: "up";
314            }
315            group "Elm_Config_Binding_Key" struct {
316               value "context" int: 0;
317               value "key" string: "KP_Up";
318               value "action" string: "move";
319               value "params" string: "up";
320            }
321            group "Elm_Config_Binding_Key" struct {
322               value "context" int: 0;
323               value "key" string: "Down";
324               value "action" string: "move";
325               value "params" string: "down";
326            }
327            group "Elm_Config_Binding_Key" struct {
328               value "context" int: 0;
329               value "key" string: "KP_Down";
330               value "action" string: "move";
331               value "params" string: "down";
332            }
333            group "Elm_Config_Binding_Key" struct {
334               value "context" int: 0;
335               value "key" string: "Escape";
336               value "action" string: "escape";
337               value "params" string: "";
338            }
339         }
340      }
341      group "Elm_Config_Bindings_Widget" struct {
342         value "name" string: "Elm_Fileselector";
343         group "key_bindings" list {
344            group "Elm_Config_Binding_Key" struct {
345               value "context" int: 0;
346               value "key" string: "Return";
347               value "action" string: "select";
348               value "params" string: "";
349            }
350            group "Elm_Config_Binding_Key" struct {
351               value "context" int: 0;
352               value "key" string: "KP_Enter";
353               value "action" string: "select";
354               value "params" string: "";
355            }
356            group "Elm_Config_Binding_Key" struct {
357               value "context" int: 0;
358               value "key" string: "Escape";
359               value "action" string: "escape";
360               value "params" string: "";
361            }
362         }
363      }
364      group "Elm_Config_Bindings_Widget" struct {
365         value "name" string: "Elm_Hoversel";
366         group "key_bindings" list {
367            group "Elm_Config_Binding_Key" struct {
368               value "context" int: 0;
369               value "key" string: "Left";
370               value "action" string: "move";
371               value "params" string: "left";
372            }
373            group "Elm_Config_Binding_Key" struct {
374               value "context" int: 0;
375               value "key" string: "KP_Left";
376               value "action" string: "move";
377               value "params" string: "left";
378            }
379            group "Elm_Config_Binding_Key" struct {
380               value "context" int: 0;
381               value "key" string: "Right";
382               value "action" string: "move";
383               value "params" string: "right";
384            }
385            group "Elm_Config_Binding_Key" struct {
386               value "context" int: 0;
387               value "key" string: "KP_Right";
388               value "action" string: "move";
389               value "params" string: "right";
390            }
391            group "Elm_Config_Binding_Key" struct {
392               value "context" int: 0;
393               value "key" string: "Up";
394               value "action" string: "move";
395               value "params" string: "up";
396            }
397            group "Elm_Config_Binding_Key" struct {
398               value "context" int: 0;
399               value "key" string: "KP_Up";
400               value "action" string: "move";
401               value "params" string: "up";
402            }
403            group "Elm_Config_Binding_Key" struct {
404               value "context" int: 0;
405               value "key" string: "Down";
406               value "action" string: "move";
407               value "params" string: "down";
408            }
409            group "Elm_Config_Binding_Key" struct {
410               value "context" int: 0;
411               value "key" string: "KP_Down";
412               value "action" string: "move";
413               value "params" string: "down";
414            }
415         }
416      }
417      group "Elm_Config_Bindings_Widget" struct {
418         value "name" string: "Elm_Multibuttonentry";
419         group "key_bindings" list {
420            group "Elm_Config_Binding_Key" struct {
421               value "context" int: 0;
422               value "key" string: "BackSpace";
423               value "action" string: "delete";
424               value "params" string: "";
425            }
426            group "Elm_Config_Binding_Key" struct {
427               value "context" int: 0;
428               value "key" string: "Delete";
429               value "action" string: "delete";
430               value "params" string: "";
431            }
432            group "Elm_Config_Binding_Key" struct {
433               value "context" int: 0;
434               value "key" string: "KP_Enter";
435               value "action" string: "enter";
436               value "params" string: "";
437            }
438            group "Elm_Config_Binding_Key" struct {
439               value "context" int: 0;
440               value "key" string: "Return";
441               value "action" string: "enter";
442               value "params" string: "";
443            }
444         }
445      }
446      group "Elm_Config_Bindings_Widget" struct {
447         value "name" string: "Elm_Popup";
448         group "key_bindings" list {
449            group "Elm_Config_Binding_Key" struct {
450               value "context" int: 0;
451               value "key" string: "Tab";
452               value "action" string: "move";
453               value "params" string: "previous";
454               group "modifiers" list {
455                  group "Elm_Config_Binding_Modifier" struct {
456                     value "mod" string: "Shift";
457                     value "flag" uchar: 1;
458                  }
459               }
460            }
461            group "Elm_Config_Binding_Key" struct {
462               value "context" int: 0;
463               value "key" string: "Tab";
464               value "action" string: "move";
465               value "params" string: "next";
466               group "modifiers" list {
467                  group "Elm_Config_Binding_Modifier" struct {
468                     value "mod" string: "Shift";
469                     value "flag" uchar: 0;
470                  }
471               }
472            }
473            group "Elm_Config_Binding_Key" struct {
474               value "context" int: 0;
475               value "key" string: "Left";
476               value "action" string: "move";
477               value "params" string: "left";
478            }
479            group "Elm_Config_Binding_Key" struct {
480               value "context" int: 0;
481               value "key" string: "KP_Left";
482               value "action" string: "move";
483               value "params" string: "left";
484            }
485            group "Elm_Config_Binding_Key" struct {
486               value "context" int: 0;
487               value "key" string: "Right";
488               value "action" string: "move";
489               value "params" string: "right";
490            }
491            group "Elm_Config_Binding_Key" struct {
492               value "context" int: 0;
493               value "key" string: "KP_Right";
494               value "action" string: "move";
495               value "params" string: "right";
496            }
497            group "Elm_Config_Binding_Key" struct {
498               value "context" int: 0;
499               value "key" string: "Up";
500               value "action" string: "move";
501               value "params" string: "up";
502            }
503            group "Elm_Config_Binding_Key" struct {
504               value "context" int: 0;
505               value "key" string: "KP_Up";
506               value "action" string: "move";
507               value "params" string: "up";
508            }
509            group "Elm_Config_Binding_Key" struct {
510               value "context" int: 0;
511               value "key" string: "Down";
512               value "action" string: "move";
513               value "params" string: "down";
514            }
515            group "Elm_Config_Binding_Key" struct {
516               value "context" int: 0;
517               value "key" string: "KP_Down";
518               value "action" string: "move";
519               value "params" string: "down";
520            }
521         }
522      }
523      group "Elm_Config_Bindings_Widget" struct {
524         value "name" string: "Elm_Button";
525         group "key_bindings" list {
526            group "Elm_Config_Binding_Key" struct {
527               value "context" int: 0;
528               value "key" string: "Return";
529               value "action" string: "activate";
530               value "params" string: "";
531            }
532            group "Elm_Config_Binding_Key" struct {
533               value "context" int: 0;
534               value "key" string: "KP_Enter";
535               value "action" string: "activate";
536               value "params" string: "";
537            }
538            group "Elm_Config_Binding_Key" struct {
539               value "context" int: 0;
540               value "key" string: "space";
541               value "action" string: "activate";
542               value "params" string: "";
543            }
544         }
545      }
546      group "Elm_Config_Bindings_Widget" struct {
547         value "name" string: "Elm_Calendar";
548         group "key_bindings" list {
549            group "Elm_Config_Binding_Key" struct {
550               value "context" int: 0;
551               value "key" string: "Prior";
552               value "action" string: "move";
553               value "params" string: "prior";
554            }
555            group "Elm_Config_Binding_Key" struct {
556               value "context" int: 0;
557               value "key" string: "KP_Prior";
558               value "action" string: "move";
559               value "params" string: "prior";
560            }
561            group "Elm_Config_Binding_Key" struct {
562               value "context" int: 0;
563               value "key" string: "Next";
564               value "action" string: "move";
565               value "params" string: "next";
566            }
567            group "Elm_Config_Binding_Key" struct {
568               value "context" int: 0;
569               value "key" string: "KP_Next";
570               value "action" string: "move";
571               value "params" string: "next";
572            }
573            group "Elm_Config_Binding_Key" struct {
574               value "context" int: 0;
575               value "key" string: "Left";
576               value "action" string: "move";
577               value "params" string: "left";
578            }
579            group "Elm_Config_Binding_Key" struct {
580               value "context" int: 0;
581               value "key" string: "KP_Left";
582               value "action" string: "move";
583               value "params" string: "left";
584            }
585            group "Elm_Config_Binding_Key" struct {
586               value "context" int: 0;
587               value "key" string: "Right";
588               value "action" string: "move";
589               value "params" string: "right";
590            }
591            group "Elm_Config_Binding_Key" struct {
592               value "context" int: 0;
593               value "key" string: "KP_Right";
594               value "action" string: "move";
595               value "params" string: "right";
596            }
597            group "Elm_Config_Binding_Key" struct {
598               value "context" int: 0;
599               value "key" string: "Up";
600               value "action" string: "move";
601               value "params" string: "up";
602            }
603            group "Elm_Config_Binding_Key" struct {
604               value "context" int: 0;
605               value "key" string: "KP_Up";
606               value "action" string: "move";
607               value "params" string: "up";
608            }
609            group "Elm_Config_Binding_Key" struct {
610               value "context" int: 0;
611               value "key" string: "Down";
612               value "action" string: "move";
613               value "params" string: "down";
614            }
615            group "Elm_Config_Binding_Key" struct {
616               value "context" int: 0;
617               value "key" string: "KP_Down";
618               value "action" string: "move";
619               value "params" string: "down";
620            }
621         }
622      }
623      group "Elm_Config_Bindings_Widget" struct {
624         value "name" string: "Elm_Check";
625         group "key_bindings" list {
626            group "Elm_Config_Binding_Key" struct {
627               value "context" int: 0;
628               value "key" string: "Return";
629               value "action" string: "activate";
630               value "params" string: "";
631            }
632            group "Elm_Config_Binding_Key" struct {
633               value "context" int: 0;
634               value "key" string: "KP_Enter";
635               value "action" string: "activate";
636               value "params" string: "";
637            }
638            group "Elm_Config_Binding_Key" struct {
639               value "context" int: 0;
640               value "key" string: "space";
641               value "action" string: "activate";
642               value "params" string: "";
643            }
644         }
645      }
646      group "Elm_Config_Bindings_Widget" struct {
647         value "name" string: "Elm_Colorselector";
648         group "key_bindings" list {
649            group "Elm_Config_Binding_Key" struct {
650               value "context" int: 0;
651               value "key" string: "Left";
652               value "action" string: "move";
653               value "params" string: "left";
654            }
655            group "Elm_Config_Binding_Key" struct {
656               value "context" int: 0;
657               value "key" string: "KP_Left";
658               value "action" string: "move";
659               value "params" string: "left";
660            }
661            group "Elm_Config_Binding_Key" struct {
662               value "context" int: 0;
663               value "key" string: "Right";
664               value "action" string: "move";
665               value "params" string: "right";
666            }
667            group "Elm_Config_Binding_Key" struct {
668               value "context" int: 0;
669               value "key" string: "KP_Right";
670               value "action" string: "move";
671               value "params" string: "right";
672            }
673            group "Elm_Config_Binding_Key" struct {
674               value "context" int: 0;
675               value "key" string: "Up";
676               value "action" string: "move";
677               value "params" string: "up";
678            }
679            group "Elm_Config_Binding_Key" struct {
680               value "context" int: 0;
681               value "key" string: "KP_Up";
682               value "action" string: "move";
683               value "params" string: "up";
684            }
685            group "Elm_Config_Binding_Key" struct {
686               value "context" int: 0;
687               value "key" string: "Down";
688               value "action" string: "move";
689               value "params" string: "down";
690            }
691            group "Elm_Config_Binding_Key" struct {
692               value "context" int: 0;
693               value "key" string: "KP_Down";
694               value "action" string: "move";
695               value "params" string: "down";
696            }
697         }
698      }
699      group "Elm_Config_Bindings_Widget" struct {
700         value "name" string: "Elm_Diskselector";
701         group "key_bindings" list {
702            group "Elm_Config_Binding_Key" struct {
703               value "context" int: 0;
704               value "key" string: "Left";
705               value "action" string: "move";
706               value "params" string: "prev";
707            }
708            group "Elm_Config_Binding_Key" struct {
709               value "context" int: 0;
710               value "key" string: "KP_Left";
711               value "action" string: "move";
712               value "params" string: "prev";
713            }
714            group "Elm_Config_Binding_Key" struct {
715               value "context" int: 0;
716               value "key" string: "Up";
717               value "action" string: "move";
718               value "params" string: "prev";
719            }
720            group "Elm_Config_Binding_Key" struct {
721               value "context" int: 0;
722               value "key" string: "KP_Up";
723               value "action" string: "move";
724               value "params" string: "prev";
725            }
726            group "Elm_Config_Binding_Key" struct {
727               value "context" int: 0;
728               value "key" string: "Right";
729               value "action" string: "move";
730               value "params" string: "next";
731            }
732            group "Elm_Config_Binding_Key" struct {
733               value "context" int: 0;
734               value "key" string: "KP_Right";
735               value "action" string: "move";
736               value "params" string: "next";
737            }
738            group "Elm_Config_Binding_Key" struct {
739               value "context" int: 0;
740               value "key" string: "Down";
741               value "action" string: "move";
742               value "params" string: "next";
743            }
744            group "Elm_Config_Binding_Key" struct {
745               value "context" int: 0;
746               value "key" string: "KP_Down";
747               value "action" string: "move";
748               value "params" string: "next";
749            }
750            group "Elm_Config_Binding_Key" struct {
751               value "context" int: 0;
752               value "key" string: "Home";
753               value "action" string: "move";
754               value "params" string: "first";
755            }
756            group "Elm_Config_Binding_Key" struct {
757               value "context" int: 0;
758               value "key" string: "KP_Home";
759               value "action" string: "move";
760               value "params" string: "first";
761            }
762            group "Elm_Config_Binding_Key" struct {
763               value "context" int: 0;
764               value "key" string: "End";
765               value "action" string: "move";
766               value "params" string: "last";
767            }
768            group "Elm_Config_Binding_Key" struct {
769               value "context" int: 0;
770               value "key" string: "KP_End";
771               value "action" string: "move";
772               value "params" string: "last";
773            }
774         }
775      }
776      group "Elm_Config_Bindings_Widget" struct {
777         value "name" string: "Elm_Flipselector";
778         group "key_bindings" list {
779            group "Elm_Config_Binding_Key" struct {
780               value "context" int: 0;
781               value "key" string: "Up";
782               value "action" string: "flip";
783               value "params" string: "up";
784            }
785            group "Elm_Config_Binding_Key" struct {
786               value "context" int: 0;
787               value "key" string: "KP_Up";
788               value "action" string: "flip";
789               value "params" string: "up";
790            }
791            group "Elm_Config_Binding_Key" struct {
792               value "context" int: 0;
793               value "key" string: "Down";
794               value "action" string: "flip";
795               value "params" string: "down";
796            }
797            group "Elm_Config_Binding_Key" struct {
798               value "context" int: 0;
799               value "key" string: "KP_Down";
800               value "action" string: "flip";
801               value "params" string: "down";
802            }
803         }
804      }
805      group "Elm_Config_Bindings_Widget" struct {
806         value "name" string: "Elm_Gengrid";
807         group "key_bindings" list {
808            group "Elm_Config_Binding_Key" struct {
809               value "context" int: 0;
810               value "key" string: "Left";
811               value "action" string: "move";
812               value "params" string: "left";
813               group "modifiers" list {
814                  group "Elm_Config_Binding_Modifier" struct {
815                     value "mod" string: "Shift";
816                     value "flag" uchar: 0;
817                  }
818               }
819            }
820            group "Elm_Config_Binding_Key" struct {
821               value "context" int: 0;
822               value "key" string: "Left";
823               value "action" string: "move";
824               value "params" string: "left_multi";
825               group "modifiers" list {
826                  group "Elm_Config_Binding_Modifier" struct {
827                     value "mod" string: "Shift";
828                     value "flag" uchar: 1;
829                  }
830               }
831            }
832            group "Elm_Config_Binding_Key" struct {
833               value "context" int: 0;
834               value "key" string: "KP_Left";
835               value "action" string: "move";
836               value "params" string: "left";
837               group "modifiers" list {
838                  group "Elm_Config_Binding_Modifier" struct {
839                     value "mod" string: "Shift";
840                     value "flag" uchar: 0;
841                  }
842               }
843            }
844            group "Elm_Config_Binding_Key" struct {
845               value "context" int: 0;
846               value "key" string: "KP_Left";
847               value "action" string: "move";
848               value "params" string: "left_multi";
849               group "modifiers" list {
850                  group "Elm_Config_Binding_Modifier" struct {
851                     value "mod" string: "Shift";
852                     value "flag" uchar: 1;
853                  }
854               }
855            }
856            group "Elm_Config_Binding_Key" struct {
857               value "context" int: 0;
858               value "key" string: "Right";
859               value "action" string: "move";
860               value "params" string: "right";
861               group "modifiers" list {
862                  group "Elm_Config_Binding_Modifier" struct {
863                     value "mod" string: "Shift";
864                     value "flag" uchar: 0;
865                  }
866               }
867            }
868            group "Elm_Config_Binding_Key" struct {
869               value "context" int: 0;
870               value "key" string: "Right";
871               value "action" string: "move";
872               value "params" string: "right_multi";
873               group "modifiers" list {
874                  group "Elm_Config_Binding_Modifier" struct {
875                     value "mod" string: "Shift";
876                     value "flag" uchar: 1;
877                  }
878               }
879            }
880            group "Elm_Config_Binding_Key" struct {
881               value "context" int: 0;
882               value "key" string: "KP_Right";
883               value "action" string: "move";
884               value "params" string: "right";
885               group "modifiers" list {
886                  group "Elm_Config_Binding_Modifier" struct {
887                     value "mod" string: "Shift";
888                     value "flag" uchar: 0;
889                  }
890               }
891            }
892            group "Elm_Config_Binding_Key" struct {
893               value "context" int: 0;
894               value "key" string: "KP_Right";
895               value "action" string: "move";
896               value "params" string: "right_multi";
897               group "modifiers" list {
898                  group "Elm_Config_Binding_Modifier" struct {
899                     value "mod" string: "Shift";
900                     value "flag" uchar: 1;
901                  }
902               }
903            }
904            group "Elm_Config_Binding_Key" struct {
905               value "context" int: 0;
906               value "key" string: "Up";
907               value "action" string: "move";
908               value "params" string: "up";
909               group "modifiers" list {
910                  group "Elm_Config_Binding_Modifier" struct {
911                     value "mod" string: "Shift";
912                     value "flag" uchar: 0;
913                  }
914               }
915            }
916            group "Elm_Config_Binding_Key" struct {
917               value "context" int: 0;
918               value "key" string: "Up";
919               value "action" string: "move";
920               value "params" string: "up_multi";
921               group "modifiers" list {
922                  group "Elm_Config_Binding_Modifier" struct {
923                     value "mod" string: "Shift";
924                     value "flag" uchar: 1;
925                  }
926               }
927            }
928            group "Elm_Config_Binding_Key" struct {
929               value "context" int: 0;
930               value "key" string: "KP_Up";
931               value "action" string: "move";
932               value "params" string: "up";
933               group "modifiers" list {
934                  group "Elm_Config_Binding_Modifier" struct {
935                     value "mod" string: "Shift";
936                     value "flag" uchar: 0;
937                  }
938               }
939            }
940            group "Elm_Config_Binding_Key" struct {
941               value "context" int: 0;
942               value "key" string: "KP_Up";
943               value "action" string: "move";
944               value "params" string: "up_multi";
945               group "modifiers" list {
946                  group "Elm_Config_Binding_Modifier" struct {
947                     value "mod" string: "Shift";
948                     value "flag" uchar: 1;
949                  }
950               }
951            }
952            group "Elm_Config_Binding_Key" struct {
953               value "context" int: 0;
954               value "key" string: "Down";
955               value "action" string: "move";
956               value "params" string: "down";
957               group "modifiers" list {
958                  group "Elm_Config_Binding_Modifier" struct {
959                     value "mod" string: "Shift";
960                     value "flag" uchar: 0;
961                  }
962               }
963            }
964            group "Elm_Config_Binding_Key" struct {
965               value "context" int: 0;
966               value "key" string: "Down";
967               value "action" string: "move";
968               value "params" string: "down_multi";
969               group "modifiers" list {
970                  group "Elm_Config_Binding_Modifier" struct {
971                     value "mod" string: "Shift";
972                     value "flag" uchar: 1;
973                  }
974               }
975            }
976            group "Elm_Config_Binding_Key" struct {
977               value "context" int: 0;
978               value "key" string: "KP_Down";
979               value "action" string: "move";
980               value "params" string: "down";
981               group "modifiers" list {
982                  group "Elm_Config_Binding_Modifier" struct {
983                     value "mod" string: "Shift";
984                     value "flag" uchar: 0;
985                  }
986               }
987            }
988            group "Elm_Config_Binding_Key" struct {
989               value "context" int: 0;
990               value "key" string: "KP_Down";
991               value "action" string: "move";
992               value "params" string: "down_multi";
993               group "modifiers" list {
994                  group "Elm_Config_Binding_Modifier" struct {
995                     value "mod" string: "Shift";
996                     value "flag" uchar: 1;
997                  }
998               }
999            }
1000            group "Elm_Config_Binding_Key" struct {
1001               value "context" int: 0;
1002               value "key" string: "Prior";
1003               value "action" string: "move";
1004               value "params" string: "prior";
1005            }
1006            group "Elm_Config_Binding_Key" struct {
1007               value "context" int: 0;
1008               value "key" string: "KP_Prior";
1009               value "action" string: "move";
1010               value "params" string: "prior";
1011            }
1012            group "Elm_Config_Binding_Key" struct {
1013               value "context" int: 0;
1014               value "key" string: "Next";
1015               value "action" string: "move";
1016               value "params" string: "next";
1017            }
1018            group "Elm_Config_Binding_Key" struct {
1019               value "context" int: 0;
1020               value "key" string: "KP_Next";
1021               value "action" string: "move";
1022               value "params" string: "next";
1023            }
1024            group "Elm_Config_Binding_Key" struct {
1025               value "context" int: 0;
1026               value "key" string: "Home";
1027               value "action" string: "move";
1028               value "params" string: "first";
1029            }
1030            group "Elm_Config_Binding_Key" struct {
1031               value "context" int: 0;
1032               value "key" string: "KP_Home";
1033               value "action" string: "move";
1034               value "params" string: "first";
1035            }
1036            group "Elm_Config_Binding_Key" struct {
1037               value "context" int: 0;
1038               value "key" string: "End";
1039               value "action" string: "move";
1040               value "params" string: "last";
1041            }
1042            group "Elm_Config_Binding_Key" struct {
1043               value "context" int: 0;
1044               value "key" string: "KP_End";
1045               value "action" string: "move";
1046               value "params" string: "last";
1047            }
1048            group "Elm_Config_Binding_Key" struct {
1049               value "context" int: 0;
1050               value "key" string: "Return";
1051               value "action" string: "select";
1052               value "params" string: "";
1053               group "modifiers" list {
1054                  group "Elm_Config_Binding_Modifier" struct {
1055                     value "mod" string: "Control";
1056                     value "flag" uchar: 0;
1057                  }
1058               }
1059            }
1060            group "Elm_Config_Binding_Key" struct {
1061               value "context" int: 0;
1062               value "key" string: "KP_Enter";
1063               value "action" string: "select";
1064               value "params" string: "";
1065               group "modifiers" list {
1066                  group "Elm_Config_Binding_Modifier" struct {
1067                     value "mod" string: "Control";
1068                     value "flag" uchar: 0;
1069                  }
1070               }
1071            }
1072            group "Elm_Config_Binding_Key" struct {
1073               value "context" int: 0;
1074               value "key" string: "space";
1075               value "action" string: "select";
1076               value "params" string: "";
1077               group "modifiers" list {
1078                  group "Elm_Config_Binding_Modifier" struct {
1079                     value "mod" string: "Control";
1080                     value "flag" uchar: 0;
1081                  }
1082               }
1083            }
1084            group "Elm_Config_Binding_Key" struct {
1085               value "context" int: 0;
1086               value "key" string: "Return";
1087               value "action" string: "select";
1088               value "params" string: "multi";
1089               group "modifiers" list {
1090                  group "Elm_Config_Binding_Modifier" struct {
1091                     value "mod" string: "Control";
1092                     value "flag" uchar: 1;
1093                  }
1094               }
1095            }
1096            group "Elm_Config_Binding_Key" struct {
1097               value "context" int: 0;
1098               value "key" string: "KP_Enter";
1099               value "action" string: "select";
1100               value "params" string: "multi";
1101               group "modifiers" list {
1102                  group "Elm_Config_Binding_Modifier" struct {
1103                     value "mod" string: "Control";
1104                     value "flag" uchar: 1;
1105                  }
1106               }
1107            }
1108            group "Elm_Config_Binding_Key" struct {
1109               value "context" int: 0;
1110               value "key" string: "space";
1111               value "action" string: "select";
1112               value "params" string: "multi";
1113               group "modifiers" list {
1114                  group "Elm_Config_Binding_Modifier" struct {
1115                     value "mod" string: "Control";
1116                     value "flag" uchar: 1;
1117                  }
1118               }
1119            }
1120            group "Elm_Config_Binding_Key" struct {
1121               value "context" int: 0;
1122               value "key" string: "Escape";
1123               value "action" string: "escape";
1124               value "params" string: "";
1125            }
1126         }
1127      }
1128      group "Elm_Config_Bindings_Widget" struct {
1129         value "name" string: "Elm_Genlist";
1130         group "key_bindings" list {
1131            group "Elm_Config_Binding_Key" struct {
1132               value "context" int: 0;
1133               value "key" string: "Left";
1134               value "action" string: "move";
1135               value "params" string: "left";
1136            }
1137            group "Elm_Config_Binding_Key" struct {
1138               value "context" int: 0;
1139               value "key" string: "KP_Left";
1140               value "action" string: "move";
1141               value "params" string: "left";
1142            }
1143            group "Elm_Config_Binding_Key" struct {
1144               value "context" int: 0;
1145               value "key" string: "Right";
1146               value "action" string: "move";
1147               value "params" string: "right";
1148            }
1149            group "Elm_Config_Binding_Key" struct {
1150               value "context" int: 0;
1151               value "key" string: "KP_Right";
1152               value "action" string: "move";
1153               value "params" string: "right";
1154            }
1155            group "Elm_Config_Binding_Key" struct {
1156               value "context" int: 0;
1157               value "key" string: "Up";
1158               value "action" string: "move";
1159               value "params" string: "up";
1160               group "modifiers" list {
1161                  group "Elm_Config_Binding_Modifier" struct {
1162                     value "mod" string: "Shift";
1163                     value "flag" uchar: 0;
1164                  }
1165               }
1166            }
1167            group "Elm_Config_Binding_Key" struct {
1168               value "context" int: 0;
1169               value "key" string: "Up";
1170               value "action" string: "move";
1171               value "params" string: "up_multi";
1172               group "modifiers" list {
1173                  group "Elm_Config_Binding_Modifier" struct {
1174                     value "mod" string: "Shift";
1175                     value "flag" uchar: 1;
1176                  }
1177               }
1178            }
1179            group "Elm_Config_Binding_Key" struct {
1180               value "context" int: 0;
1181               value "key" string: "KP_Up";
1182               value "action" string: "move";
1183               value "params" string: "up";
1184               group "modifiers" list {
1185                  group "Elm_Config_Binding_Modifier" struct {
1186                     value "mod" string: "Shift";
1187                     value "flag" uchar: 0;
1188                  }
1189               }
1190            }
1191            group "Elm_Config_Binding_Key" struct {
1192               value "context" int: 0;
1193               value "key" string: "KP_Up";
1194               value "action" string: "move";
1195               value "params" string: "up_multi";
1196               group "modifiers" list {
1197                  group "Elm_Config_Binding_Modifier" struct {
1198                     value "mod" string: "Shift";
1199                     value "flag" uchar: 1;
1200                  }
1201               }
1202            }
1203            group "Elm_Config_Binding_Key" struct {
1204               value "context" int: 0;
1205               value "key" string: "Down";
1206               value "action" string: "move";
1207               value "params" string: "down";
1208               group "modifiers" list {
1209                  group "Elm_Config_Binding_Modifier" struct {
1210                     value "mod" string: "Shift";
1211                     value "flag" uchar: 0;
1212                  }
1213               }
1214            }
1215            group "Elm_Config_Binding_Key" struct {
1216               value "context" int: 0;
1217               value "key" string: "Down";
1218               value "action" string: "move";
1219               value "params" string: "down_multi";
1220               group "modifiers" list {
1221                  group "Elm_Config_Binding_Modifier" struct {
1222                     value "mod" string: "Shift";
1223                     value "flag" uchar: 1;
1224                  }
1225               }
1226            }
1227            group "Elm_Config_Binding_Key" struct {
1228               value "context" int: 0;
1229               value "key" string: "KP_Down";
1230               value "action" string: "move";
1231               value "params" string: "down";
1232               group "modifiers" list {
1233                  group "Elm_Config_Binding_Modifier" struct {
1234                     value "mod" string: "Shift";
1235                     value "flag" uchar: 0;
1236                  }
1237               }
1238            }
1239            group "Elm_Config_Binding_Key" struct {
1240               value "context" int: 0;
1241               value "key" string: "KP_Down";
1242               value "action" string: "move";
1243               value "params" string: "down_multi";
1244               group "modifiers" list {
1245                  group "Elm_Config_Binding_Modifier" struct {
1246                     value "mod" string: "Shift";
1247                     value "flag" uchar: 1;
1248                  }
1249               }
1250            }
1251            group "Elm_Config_Binding_Key" struct {
1252               value "context" int: 0;
1253               value "key" string: "Home";
1254               value "action" string: "move";
1255               value "params" string: "first";
1256            }
1257            group "Elm_Config_Binding_Key" struct {
1258               value "context" int: 0;
1259               value "key" string: "KP_Home";
1260               value "action" string: "move";
1261               value "params" string: "first";
1262            }
1263            group "Elm_Config_Binding_Key" struct {
1264               value "context" int: 0;
1265               value "key" string: "End";
1266               value "action" string: "move";
1267               value "params" string: "last";
1268            }
1269            group "Elm_Config_Binding_Key" struct {
1270               value "context" int: 0;
1271               value "key" string: "KP_End";
1272               value "action" string: "move";
1273               value "params" string: "last";
1274            }
1275            group "Elm_Config_Binding_Key" struct {
1276               value "context" int: 0;
1277               value "key" string: "Prior";
1278               value "action" string: "move";
1279               value "params" string: "prior";
1280            }
1281            group "Elm_Config_Binding_Key" struct {
1282               value "context" int: 0;
1283               value "key" string: "KP_Prior";
1284               value "action" string: "move";
1285               value "params" string: "prior";
1286            }
1287            group "Elm_Config_Binding_Key" struct {
1288               value "context" int: 0;
1289               value "key" string: "Next";
1290               value "action" string: "move";
1291               value "params" string: "next";
1292            }
1293            group "Elm_Config_Binding_Key" struct {
1294               value "context" int: 0;
1295               value "key" string: "KP_Next";
1296               value "action" string: "move";
1297               value "params" string: "next";
1298            }
1299            group "Elm_Config_Binding_Key" struct {
1300               value "context" int: 0;
1301               value "key" string: "Return";
1302               value "action" string: "select";
1303               value "params" string: "";
1304               group "modifiers" list {
1305                  group "Elm_Config_Binding_Modifier" struct {
1306                     value "mod" string: "Control";
1307                     value "flag" uchar: 0;
1308                  }
1309               }
1310            }
1311            group "Elm_Config_Binding_Key" struct {
1312               value "context" int: 0;
1313               value "key" string: "KP_Enter";
1314               value "action" string: "select";
1315               value "params" string: "";
1316               group "modifiers" list {
1317                  group "Elm_Config_Binding_Modifier" struct {
1318                     value "mod" string: "Control";
1319                     value "flag" uchar: 0;
1320                  }
1321               }
1322            }
1323            group "Elm_Config_Binding_Key" struct {
1324               value "context" int: 0;
1325               value "key" string: "space";
1326               value "action" string: "select";
1327               value "params" string: "";
1328               group "modifiers" list {
1329                  group "Elm_Config_Binding_Modifier" struct {
1330                     value "mod" string: "Control";
1331                     value "flag" uchar: 0;
1332                  }
1333               }
1334            }
1335            group "Elm_Config_Binding_Key" struct {
1336               value "context" int: 0;
1337               value "key" string: "Return";
1338               value "action" string: "select";
1339               value "params" string: "multi";
1340               group "modifiers" list {
1341                  group "Elm_Config_Binding_Modifier" struct {
1342                     value "mod" string: "Control";
1343                     value "flag" uchar: 1;
1344                  }
1345               }
1346            }
1347            group "Elm_Config_Binding_Key" struct {
1348               value "context" int: 0;
1349               value "key" string: "KP_Enter";
1350               value "action" string: "select";
1351               value "params" string: "multi";
1352               group "modifiers" list {
1353                  group "Elm_Config_Binding_Modifier" struct {
1354                     value "mod" string: "Control";
1355                     value "flag" uchar: 1;
1356                  }
1357               }
1358            }
1359            group "Elm_Config_Binding_Key" struct {
1360               value "context" int: 0;
1361               value "key" string: "space";
1362               value "action" string: "select";
1363               value "params" string: "multi";
1364               group "modifiers" list {
1365                  group "Elm_Config_Binding_Modifier" struct {
1366                     value "mod" string: "Control";
1367                     value "flag" uchar: 1;
1368                  }
1369               }
1370            }
1371            group "Elm_Config_Binding_Key" struct {
1372               value "context" int: 0;
1373               value "key" string: "Escape";
1374               value "action" string: "escape";
1375               value "params" string: "";
1376            }
1377         }
1378      }
1379      group "Elm_Config_Bindings_Widget" struct {
1380         value "name" string: "Elm_Image";
1381         group "key_bindings" list {
1382            group "Elm_Config_Binding_Key" struct {
1383               value "context" int: 0;
1384               value "key" string: "Return";
1385               value "action" string: "activate";
1386               value "params" string: "";
1387            }
1388            group "Elm_Config_Binding_Key" struct {
1389               value "context" int: 0;
1390               value "key" string: "KP_Enter";
1391               value "action" string: "activate";
1392               value "params" string: "";
1393            }
1394            group "Elm_Config_Binding_Key" struct {
1395               value "context" int: 0;
1396               value "key" string: "space";
1397               value "action" string: "activate";
1398               value "params" string: "";
1399            }
1400         }
1401      }
1402      group "Elm_Config_Bindings_Widget" struct {
1403         value "name" string: "Elm_List";
1404         group "key_bindings" list {
1405            group "Elm_Config_Binding_Key" struct {
1406               value "context" int: 0;
1407               value "key" string: "Left";
1408               value "action" string: "move";
1409               value "params" string: "left";
1410               group "modifiers" list {
1411                  group "Elm_Config_Binding_Modifier" struct {
1412                     value "mod" string: "Shift";
1413                     value "flag" uchar: 0;
1414                  }
1415               }
1416            }
1417            group "Elm_Config_Binding_Key" struct {
1418               value "context" int: 0;
1419               value "key" string: "Left";
1420               value "action" string: "move";
1421               value "params" string: "left_multi";
1422               group "modifiers" list {
1423                  group "Elm_Config_Binding_Modifier" struct {
1424                     value "mod" string: "Shift";
1425                     value "flag" uchar: 1;
1426                  }
1427               }
1428            }
1429            group "Elm_Config_Binding_Key" struct {
1430               value "context" int: 0;
1431               value "key" string: "KP_Left";
1432               value "action" string: "move";
1433               value "params" string: "left";
1434               group "modifiers" list {
1435                  group "Elm_Config_Binding_Modifier" struct {
1436                     value "mod" string: "Shift";
1437                     value "flag" uchar: 0;
1438                  }
1439               }
1440            }
1441            group "Elm_Config_Binding_Key" struct {
1442               value "context" int: 0;
1443               value "key" string: "KP_Left";
1444               value "action" string: "move";
1445               value "params" string: "left_multi";
1446               group "modifiers" list {
1447                  group "Elm_Config_Binding_Modifier" struct {
1448                     value "mod" string: "Shift";
1449                     value "flag" uchar: 1;
1450                  }
1451               }
1452            }
1453            group "Elm_Config_Binding_Key" struct {
1454               value "context" int: 0;
1455               value "key" string: "Right";
1456               value "action" string: "move";
1457               value "params" string: "right";
1458               group "modifiers" list {
1459                  group "Elm_Config_Binding_Modifier" struct {
1460                     value "mod" string: "Shift";
1461                     value "flag" uchar: 0;
1462                  }
1463               }
1464            }
1465            group "Elm_Config_Binding_Key" struct {
1466               value "context" int: 0;
1467               value "key" string: "Right";
1468               value "action" string: "move";
1469               value "params" string: "right_multi";
1470               group "modifiers" list {
1471                  group "Elm_Config_Binding_Modifier" struct {
1472                     value "mod" string: "Shift";
1473                     value "flag" uchar: 1;
1474                  }
1475               }
1476            }
1477            group "Elm_Config_Binding_Key" struct {
1478               value "context" int: 0;
1479               value "key" string: "KP_Right";
1480               value "action" string: "move";
1481               value "params" string: "right";
1482               group "modifiers" list {
1483                  group "Elm_Config_Binding_Modifier" struct {
1484                     value "mod" string: "Shift";
1485                     value "flag" uchar: 0;
1486                  }
1487               }
1488            }
1489            group "Elm_Config_Binding_Key" struct {
1490               value "context" int: 0;
1491               value "key" string: "KP_Right";
1492               value "action" string: "move";
1493               value "params" string: "right_multi";
1494               group "modifiers" list {
1495                  group "Elm_Config_Binding_Modifier" struct {
1496                     value "mod" string: "Shift";
1497                     value "flag" uchar: 1;
1498                  }
1499               }
1500            }
1501            group "Elm_Config_Binding_Key" struct {
1502               value "context" int: 0;
1503               value "key" string: "Up";
1504               value "action" string: "move";
1505               value "params" string: "up";
1506               group "modifiers" list {
1507                  group "Elm_Config_Binding_Modifier" struct {
1508                     value "mod" string: "Shift";
1509                     value "flag" uchar: 0;
1510                  }
1511               }
1512            }
1513            group "Elm_Config_Binding_Key" struct {
1514               value "context" int: 0;
1515               value "key" string: "Up";
1516               value "action" string: "move";
1517               value "params" string: "up_multi";
1518               group "modifiers" list {
1519                  group "Elm_Config_Binding_Modifier" struct {
1520                     value "mod" string: "Shift";
1521                     value "flag" uchar: 1;
1522                  }
1523               }
1524            }
1525            group "Elm_Config_Binding_Key" struct {
1526               value "context" int: 0;
1527               value "key" string: "KP_Up";
1528               value "action" string: "move";
1529               value "params" string: "up";
1530               group "modifiers" list {
1531                  group "Elm_Config_Binding_Modifier" struct {
1532                     value "mod" string: "Shift";
1533                     value "flag" uchar: 0;
1534                  }
1535               }
1536            }
1537            group "Elm_Config_Binding_Key" struct {
1538               value "context" int: 0;
1539               value "key" string: "KP_Up";
1540               value "action" string: "move";
1541               value "params" string: "up_multi";
1542               group "modifiers" list {
1543                  group "Elm_Config_Binding_Modifier" struct {
1544                     value "mod" string: "Shift";
1545                     value "flag" uchar: 1;
1546                  }
1547               }
1548            }
1549            group "Elm_Config_Binding_Key" struct {
1550               value "context" int: 0;
1551               value "key" string: "Down";
1552               value "action" string: "move";
1553               value "params" string: "down";
1554               group "modifiers" list {
1555                  group "Elm_Config_Binding_Modifier" struct {
1556                     value "mod" string: "Shift";
1557                     value "flag" uchar: 0;
1558                  }
1559               }
1560            }
1561            group "Elm_Config_Binding_Key" struct {
1562               value "context" int: 0;
1563               value "key" string: "Down";
1564               value "action" string: "move";
1565               value "params" string: "down_multi";
1566               group "modifiers" list {
1567                  group "Elm_Config_Binding_Modifier" struct {
1568                     value "mod" string: "Shift";
1569                     value "flag" uchar: 1;
1570                  }
1571               }
1572            }
1573            group "Elm_Config_Binding_Key" struct {
1574               value "context" int: 0;
1575               value "key" string: "KP_Down";
1576               value "action" string: "move";
1577               value "params" string: "down";
1578               group "modifiers" list {
1579                  group "Elm_Config_Binding_Modifier" struct {
1580                     value "mod" string: "Shift";
1581                     value "flag" uchar: 0;
1582                  }
1583               }
1584            }
1585            group "Elm_Config_Binding_Key" struct {
1586               value "context" int: 0;
1587               value "key" string: "KP_Down";
1588               value "action" string: "move";
1589               value "params" string: "down_multi";
1590               group "modifiers" list {
1591                  group "Elm_Config_Binding_Modifier" struct {
1592                     value "mod" string: "Shift";
1593                     value "flag" uchar: 1;
1594                  }
1595               }
1596            }
1597            group "Elm_Config_Binding_Key" struct {
1598               value "context" int: 0;
1599               value "key" string: "Prior";
1600               value "action" string: "move";
1601               value "params" string: "prior";
1602            }
1603            group "Elm_Config_Binding_Key" struct {
1604               value "context" int: 0;
1605               value "key" string: "KP_Prior";
1606               value "action" string: "move";
1607               value "params" string: "prior";
1608            }
1609            group "Elm_Config_Binding_Key" struct {
1610               value "context" int: 0;
1611               value "key" string: "Next";
1612               value "action" string: "move";
1613               value "params" string: "next";
1614            }
1615            group "Elm_Config_Binding_Key" struct {
1616               value "context" int: 0;
1617               value "key" string: "KP_Next";
1618               value "action" string: "move";
1619               value "params" string: "next";
1620            }
1621            group "Elm_Config_Binding_Key" struct {
1622               value "context" int: 0;
1623               value "key" string: "Home";
1624               value "action" string: "move";
1625               value "params" string: "first";
1626            }
1627            group "Elm_Config_Binding_Key" struct {
1628               value "context" int: 0;
1629               value "key" string: "KP_Home";
1630               value "action" string: "move";
1631               value "params" string: "first";
1632            }
1633            group "Elm_Config_Binding_Key" struct {
1634               value "context" int: 0;
1635               value "key" string: "End";
1636               value "action" string: "move";
1637               value "params" string: "last";
1638            }
1639            group "Elm_Config_Binding_Key" struct {
1640               value "context" int: 0;
1641               value "key" string: "KP_End";
1642               value "action" string: "move";
1643               value "params" string: "last";
1644            }
1645            group "Elm_Config_Binding_Key" struct {
1646               value "context" int: 0;
1647               value "key" string: "Return";
1648               value "action" string: "select";
1649               value "params" string: "";
1650            }
1651            group "Elm_Config_Binding_Key" struct {
1652               value "context" int: 0;
1653               value "key" string: "KP_Enter";
1654               value "action" string: "select";
1655               value "params" string: "";
1656            }
1657            group "Elm_Config_Binding_Key" struct {
1658               value "context" int: 0;
1659               value "key" string: "space";
1660               value "action" string: "select";
1661               value "params" string: "";
1662            }
1663            group "Elm_Config_Binding_Key" struct {
1664               value "context" int: 0;
1665               value "key" string: "Escape";
1666               value "action" string: "escape";
1667               value "params" string: "";
1668            }
1669         }
1670      }
1671      group "Elm_Config_Bindings_Widget" struct {
1672         value "name" string: "Elm_Map";
1673         group "key_bindings" list {
1674            group "Elm_Config_Binding_Key" struct {
1675               value "context" int: 0;
1676               value "key" string: "Left";
1677               value "action" string: "move";
1678               value "params" string: "left";
1679            }
1680            group "Elm_Config_Binding_Key" struct {
1681               value "context" int: 0;
1682               value "key" string: "KP_Left";
1683               value "action" string: "move";
1684               value "params" string: "left";
1685            }
1686            group "Elm_Config_Binding_Key" struct {
1687               value "context" int: 0;
1688               value "key" string: "Right";
1689               value "action" string: "move";
1690               value "params" string: "right";
1691            }
1692            group "Elm_Config_Binding_Key" struct {
1693               value "context" int: 0;
1694               value "key" string: "KP_Right";
1695               value "action" string: "move";
1696               value "params" string: "right";
1697            }
1698            group "Elm_Config_Binding_Key" struct {
1699               value "context" int: 0;
1700               value "key" string: "Up";
1701               value "action" string: "move";
1702               value "params" string: "up";
1703            }
1704            group "Elm_Config_Binding_Key" struct {
1705               value "context" int: 0;
1706               value "key" string: "KP_Up";
1707               value "action" string: "move";
1708               value "params" string: "up";
1709            }
1710            group "Elm_Config_Binding_Key" struct {
1711               value "context" int: 0;
1712               value "key" string: "Down";
1713               value "action" string: "move";
1714               value "params" string: "down";
1715            }
1716            group "Elm_Config_Binding_Key" struct {
1717               value "context" int: 0;
1718               value "key" string: "KP_Down";
1719               value "action" string: "move";
1720               value "params" string: "down";
1721            }
1722            group "Elm_Config_Binding_Key" struct {
1723               value "context" int: 0;
1724               value "key" string: "Prior";
1725               value "action" string: "move";
1726               value "params" string: "prior";
1727            }
1728            group "Elm_Config_Binding_Key" struct {
1729               value "context" int: 0;
1730               value "key" string: "KP_Prior";
1731               value "action" string: "move";
1732               value "params" string: "prior";
1733            }
1734            group "Elm_Config_Binding_Key" struct {
1735               value "context" int: 0;
1736               value "key" string: "Next";
1737               value "action" string: "move";
1738               value "params" string: "next";
1739            }
1740            group "Elm_Config_Binding_Key" struct {
1741               value "context" int: 0;
1742               value "key" string: "KP_Next";
1743               value "action" string: "move";
1744               value "params" string: "next";
1745            }
1746            group "Elm_Config_Binding_Key" struct {
1747               value "context" int: 0;
1748               value "key" string: "KP_Add";
1749               value "action" string: "zoom";
1750               value "params" string: "in";
1751            }
1752            group "Elm_Config_Binding_Key" struct {
1753               value "context" int: 0;
1754               value "key" string: "KP_Subtract";
1755               value "action" string: "zoom";
1756               value "params" string: "out";
1757            }
1758         }
1759      }
1760      group "Elm_Config_Bindings_Widget" struct {
1761         value "name" string: "Elm_Panel";
1762         group "key_bindings" list {
1763            group "Elm_Config_Binding_Key" struct {
1764               value "context" int: 0;
1765               value "key" string: "Return";
1766               value "action" string: "toggle";
1767               value "params" string: "";
1768            }
1769            group "Elm_Config_Binding_Key" struct {
1770               value "context" int: 0;
1771               value "key" string: "KP_Enter";
1772               value "action" string: "toggle";
1773               value "params" string: "";
1774            }
1775            group "Elm_Config_Binding_Key" struct {
1776               value "context" int: 0;
1777               value "key" string: "space";
1778               value "action" string: "toggle";
1779               value "params" string: "";
1780            }
1781         }
1782      }
1783      group "Elm_Config_Bindings_Widget" struct {
1784         value "name" string: "Elm_Photocam";
1785         group "key_bindings" list {
1786            group "Elm_Config_Binding_Key" struct {
1787               value "context" int: 0;
1788               value "key" string: "Left";
1789               value "action" string: "move";
1790               value "params" string: "left";
1791            }
1792            group "Elm_Config_Binding_Key" struct {
1793               value "context" int: 0;
1794               value "key" string: "KP_Left";
1795               value "action" string: "move";
1796               value "params" string: "left";
1797            }
1798            group "Elm_Config_Binding_Key" struct {
1799               value "context" int: 0;
1800               value "key" string: "Right";
1801               value "action" string: "move";
1802               value "params" string: "right";
1803            }
1804            group "Elm_Config_Binding_Key" struct {
1805               value "context" int: 0;
1806               value "key" string: "KP_Right";
1807               value "action" string: "move";
1808               value "params" string: "right";
1809            }
1810            group "Elm_Config_Binding_Key" struct {
1811               value "context" int: 0;
1812               value "key" string: "Up";
1813               value "action" string: "move";
1814               value "params" string: "up";
1815            }
1816            group "Elm_Config_Binding_Key" struct {
1817               value "context" int: 0;
1818               value "key" string: "KP_Up";
1819               value "action" string: "move";
1820               value "params" string: "up";
1821            }
1822            group "Elm_Config_Binding_Key" struct {
1823               value "context" int: 0;
1824               value "key" string: "Down";
1825               value "action" string: "move";
1826               value "params" string: "down";
1827            }
1828            group "Elm_Config_Binding_Key" struct {
1829               value "context" int: 0;
1830               value "key" string: "KP_Down";
1831               value "action" string: "move";
1832               value "params" string: "down";
1833            }
1834            group "Elm_Config_Binding_Key" struct {
1835               value "context" int: 0;
1836               value "key" string: "Prior";
1837               value "action" string: "move";
1838               value "params" string: "prior";
1839            }
1840            group "Elm_Config_Binding_Key" struct {
1841               value "context" int: 0;
1842               value "key" string: "KP_Prior";
1843               value "action" string: "move";
1844               value "params" string: "prior";
1845            }
1846            group "Elm_Config_Binding_Key" struct {
1847               value "context" int: 0;
1848               value "key" string: "Next";
1849               value "action" string: "move";
1850               value "params" string: "next";
1851            }
1852            group "Elm_Config_Binding_Key" struct {
1853               value "context" int: 0;
1854               value "key" string: "KP_Next";
1855               value "action" string: "move";
1856               value "params" string: "next";
1857            }
1858            group "Elm_Config_Binding_Key" struct {
1859               value "context" int: 0;
1860               value "key" string: "KP_Add";
1861               value "action" string: "zoom";
1862               value "params" string: "in";
1863            }
1864            group "Elm_Config_Binding_Key" struct {
1865               value "context" int: 0;
1866               value "key" string: "KP_Subtract";
1867               value "action" string: "zoom";
1868               value "params" string: "out";
1869            }
1870         }
1871      }
1872      group "Elm_Config_Bindings_Widget" struct {
1873         value "name" string: "Elm_Naviframe";
1874         group "key_bindings" list {
1875            group "Elm_Config_Binding_Key" struct {
1876               value "context" int: 0;
1877               value "key" string: "BackSpace";
1878               value "action" string: "top_item_get";
1879               value "params" string: "";
1880            }
1881         }
1882      }
1883      group "Elm_Config_Bindings_Widget" struct {
1884         value "name" string: "Elm_Player";
1885         group "key_bindings" list {
1886            group "Elm_Config_Binding_Key" struct {
1887               value "context" int: 0;
1888               value "key" string: "Left";
1889               value "action" string: "move";
1890               value "params" string: "left";
1891            }
1892            group "Elm_Config_Binding_Key" struct {
1893               value "context" int: 0;
1894               value "key" string: "KP_Left";
1895               value "action" string: "move";
1896               value "params" string: "left";
1897            }
1898            group "Elm_Config_Binding_Key" struct {
1899               value "context" int: 0;
1900               value "key" string: "Right";
1901               value "action" string: "move";
1902               value "params" string: "right";
1903            }
1904            group "Elm_Config_Binding_Key" struct {
1905               value "context" int: 0;
1906               value "key" string: "KP_Right";
1907               value "action" string: "move";
1908               value "params" string: "right";
1909            }
1910            group "Elm_Config_Binding_Key" struct {
1911               value "context" int: 0;
1912               value "key" string: "space";
1913               value "action" string: "play";
1914               value "params" string: "";
1915            }
1916         }
1917      }
1918      group "Elm_Config_Bindings_Widget" struct {
1919         value "name" string: "Elm_Radio";
1920         group "key_bindings" list {
1921            group "Elm_Config_Binding_Key" struct {
1922               value "context" int: 0;
1923               value "key" string: "Return";
1924               value "action" string: "activate";
1925               value "params" string: "";
1926            }
1927            group "Elm_Config_Binding_Key" struct {
1928               value "context" int: 0;
1929               value "key" string: "KP_Enter";
1930               value "action" string: "activate";
1931               value "params" string: "";
1932            }
1933            group "Elm_Config_Binding_Key" struct {
1934               value "context" int: 0;
1935               value "key" string: "space";
1936               value "action" string: "activate";
1937               value "params" string: "";
1938            }
1939         }
1940      }
1941      group "Elm_Config_Bindings_Widget" struct {
1942         value "name" string: "Elm_Scroller";
1943         group "key_bindings" list {
1944            group "Elm_Config_Binding_Key" struct {
1945               value "context" int: 0;
1946               value "key" string: "Left";
1947               value "action" string: "move";
1948               value "params" string: "left";
1949            }
1950            group "Elm_Config_Binding_Key" struct {
1951               value "context" int: 0;
1952               value "key" string: "KP_Left";
1953               value "action" string: "move";
1954               value "params" string: "left";
1955            }
1956            group "Elm_Config_Binding_Key" struct {
1957               value "context" int: 0;
1958               value "key" string: "Right";
1959               value "action" string: "move";
1960               value "params" string: "right";
1961            }
1962            group "Elm_Config_Binding_Key" struct {
1963               value "context" int: 0;
1964               value "key" string: "KP_Right";
1965               value "action" string: "move";
1966               value "params" string: "right";
1967            }
1968            group "Elm_Config_Binding_Key" struct {
1969               value "context" int: 0;
1970               value "key" string: "Up";
1971               value "action" string: "move";
1972               value "params" string: "up";
1973            }
1974            group "Elm_Config_Binding_Key" struct {
1975               value "context" int: 0;
1976               value "key" string: "KP_Up";
1977               value "action" string: "move";
1978               value "params" string: "up";
1979            }
1980            group "Elm_Config_Binding_Key" struct {
1981               value "context" int: 0;
1982               value "key" string: "Down";
1983               value "action" string: "move";
1984               value "params" string: "down";
1985            }
1986            group "Elm_Config_Binding_Key" struct {
1987               value "context" int: 0;
1988               value "key" string: "KP_Down";
1989               value "action" string: "move";
1990               value "params" string: "down";
1991            }
1992            group "Elm_Config_Binding_Key" struct {
1993               value "context" int: 0;
1994               value "key" string: "Home";
1995               value "action" string: "move";
1996               value "params" string: "first";
1997            }
1998            group "Elm_Config_Binding_Key" struct {
1999               value "context" int: 0;
2000               value "key" string: "KP_Home";
2001               value "action" string: "move";
2002               value "params" string: "first";
2003            }
2004            group "Elm_Config_Binding_Key" struct {
2005               value "context" int: 0;
2006               value "key" string: "End";
2007               value "action" string: "move";
2008               value "params" string: "last";
2009            }
2010            group "Elm_Config_Binding_Key" struct {
2011               value "context" int: 0;
2012               value "key" string: "KP_End";
2013               value "action" string: "move";
2014               value "params" string: "last";
2015            }
2016            group "Elm_Config_Binding_Key" struct {
2017               value "context" int: 0;
2018               value "key" string: "Prior";
2019               value "action" string: "move";
2020               value "params" string: "prior";
2021            }
2022            group "Elm_Config_Binding_Key" struct {
2023               value "context" int: 0;
2024               value "key" string: "KP_Prior";
2025               value "action" string: "move";
2026               value "params" string: "prior";
2027            }
2028            group "Elm_Config_Binding_Key" struct {
2029               value "context" int: 0;
2030               value "key" string: "Next";
2031               value "action" string: "move";
2032               value "params" string: "next";
2033            }
2034            group "Elm_Config_Binding_Key" struct {
2035               value "context" int: 0;
2036               value "key" string: "KP_Next";
2037               value "action" string: "move";
2038               value "params" string: "next";
2039            }
2040         }
2041      }
2042      group "Elm_Config_Bindings_Widget" struct {
2043         value "name" string: "Elm_Slider";
2044         group "key_bindings" list {
2045            group "Elm_Config_Binding_Key" struct {
2046               value "context" int: 0;
2047               value "key" string: "Left";
2048               value "action" string: "drag";
2049               value "params" string: "left";
2050            }
2051            group "Elm_Config_Binding_Key" struct {
2052               value "context" int: 0;
2053               value "key" string: "KP_Left";
2054               value "action" string: "drag";
2055               value "params" string: "left";
2056            }
2057            group "Elm_Config_Binding_Key" struct {
2058               value "context" int: 0;
2059               value "key" string: "Right";
2060               value "action" string: "drag";
2061               value "params" string: "right";
2062            }
2063            group "Elm_Config_Binding_Key" struct {
2064               value "context" int: 0;
2065               value "key" string: "KP_Right";
2066               value "action" string: "drag";
2067               value "params" string: "right";
2068            }
2069            group "Elm_Config_Binding_Key" struct {
2070               value "context" int: 0;
2071               value "key" string: "Up";
2072               value "action" string: "drag";
2073               value "params" string: "up";
2074            }
2075            group "Elm_Config_Binding_Key" struct {
2076               value "context" int: 0;
2077               value "key" string: "KP_Up";
2078               value "action" string: "drag";
2079               value "params" string: "up";
2080            }
2081            group "Elm_Config_Binding_Key" struct {
2082               value "context" int: 0;
2083               value "key" string: "Down";
2084               value "action" string: "drag";
2085               value "params" string: "down";
2086            }
2087            group "Elm_Config_Binding_Key" struct {
2088               value "context" int: 0;
2089               value "key" string: "KP_Down";
2090               value "action" string: "drag";
2091               value "params" string: "down";
2092            }
2093         }
2094      }
2095      group "Elm_Config_Bindings_Widget" struct {
2096         value "name" string: "Elm_Slideshow";
2097         group "key_bindings" list {
2098            group "Elm_Config_Binding_Key" struct {
2099               value "context" int: 0;
2100               value "key" string: "Left";
2101               value "action" string: "move";
2102               value "params" string: "left";
2103            }
2104            group "Elm_Config_Binding_Key" struct {
2105               value "context" int: 0;
2106               value "key" string: "KP_Left";
2107               value "action" string: "move";
2108               value "params" string: "left";
2109            }
2110            group "Elm_Config_Binding_Key" struct {
2111               value "context" int: 0;
2112               value "key" string: "Right";
2113               value "action" string: "move";
2114               value "params" string: "right";
2115            }
2116            group "Elm_Config_Binding_Key" struct {
2117               value "context" int: 0;
2118               value "key" string: "KP_Right";
2119               value "action" string: "move";
2120               value "params" string: "right";
2121            }
2122            group "Elm_Config_Binding_Key" struct {
2123               value "context" int: 0;
2124               value "key" string: "Return";
2125               value "action" string: "pause";
2126               value "params" string: "";
2127            }
2128            group "Elm_Config_Binding_Key" struct {
2129               value "context" int: 0;
2130               value "key" string: "KP_Enter";
2131               value "action" string: "pause";
2132               value "params" string: "";
2133            }
2134            group "Elm_Config_Binding_Key" struct {
2135               value "context" int: 0;
2136               value "key" string: "space";
2137               value "action" string: "pause";
2138               value "params" string: "";
2139            }
2140         }
2141      }
2142      group "Elm_Config_Bindings_Widget" struct {
2143         value "name" string: "Elm_Spinner";
2144         group "key_bindings" list {
2145            group "Elm_Config_Binding_Key" struct {
2146               value "context" int: 0;
2147               value "key" string: "Left";
2148               value "action" string: "spin";
2149               value "params" string: "left";
2150            }
2151            group "Elm_Config_Binding_Key" struct {
2152               value "context" int: 0;
2153               value "key" string: "KP_Left";
2154               value "action" string: "spin";
2155               value "params" string: "left";
2156            }
2157            group "Elm_Config_Binding_Key" struct {
2158               value "context" int: 0;
2159               value "key" string: "Down";
2160               value "action" string: "spin";
2161               value "params" string: "down";
2162            }
2163            group "Elm_Config_Binding_Key" struct {
2164               value "context" int: 0;
2165               value "key" string: "KP_Down";
2166               value "action" string: "spin";
2167               value "params" string: "down";
2168            }
2169            group "Elm_Config_Binding_Key" struct {
2170               value "context" int: 0;
2171               value "key" string: "Right";
2172               value "action" string: "spin";
2173               value "params" string: "right";
2174            }
2175            group "Elm_Config_Binding_Key" struct {
2176               value "context" int: 0;
2177               value "key" string: "KP_Right";
2178               value "action" string: "spin";
2179               value "params" string: "right";
2180            }
2181            group "Elm_Config_Binding_Key" struct {
2182               value "context" int: 0;
2183               value "key" string: "Up";
2184               value "action" string: "spin";
2185               value "params" string: "up";
2186            }
2187            group "Elm_Config_Binding_Key" struct {
2188               value "context" int: 0;
2189               value "key" string: "KP_Up";
2190               value "action" string: "spin";
2191               value "params" string: "up";
2192            }
2193            group "Elm_Config_Binding_Key" struct {
2194               value "context" int: 0;
2195               value "key" string: "Return";
2196               value "action" string: "toggle";
2197               value "params" string: "";
2198            }
2199            group "Elm_Config_Binding_Key" struct {
2200               value "context" int: 0;
2201               value "key" string: "KP_Enter";
2202               value "action" string: "toggle";
2203               value "params" string: "";
2204            }
2205            group "Elm_Config_Binding_Key" struct {
2206               value "context" int: 0;
2207               value "key" string: "space";
2208               value "action" string: "toggle";
2209               value "params" string: "";
2210            }
2211         }
2212      }
2213      group "Elm_Config_Bindings_Widget" struct {
2214         value "name" string: "Elm_Toolbar";
2215         group "key_bindings" list {
2216            group "Elm_Config_Binding_Key" struct {
2217               value "context" int: 0;
2218               value "key" string: "Return";
2219               value "action" string: "select";
2220               value "params" string: "";
2221            }
2222            group "Elm_Config_Binding_Key" struct {
2223               value "context" int: 0;
2224               value "key" string: "KP_Enter";
2225               value "action" string: "select";
2226               value "params" string: "";
2227            }
2228            group "Elm_Config_Binding_Key" struct {
2229               value "context" int: 0;
2230               value "key" string: "space";
2231               value "action" string: "select";
2232               value "params" string: "";
2233            }
2234            group "Elm_Config_Binding_Key" struct {
2235               value "context" int: 0;
2236               value "key" string: "Left";
2237               value "action" string: "move";
2238               value "params" string: "left";
2239            }
2240            group "Elm_Config_Binding_Key" struct {
2241               value "context" int: 0;
2242               value "key" string: "KP_Left";
2243               value "action" string: "move";
2244               value "params" string: "left";
2245            }
2246            group "Elm_Config_Binding_Key" struct {
2247               value "context" int: 0;
2248               value "key" string: "Right";
2249               value "action" string: "move";
2250               value "params" string: "right";
2251            }
2252            group "Elm_Config_Binding_Key" struct {
2253               value "context" int: 0;
2254               value "key" string: "KP_Right";
2255               value "action" string: "move";
2256               value "params" string: "right";
2257            }
2258            group "Elm_Config_Binding_Key" struct {
2259               value "context" int: 0;
2260               value "key" string: "Up";
2261               value "action" string: "move";
2262               value "params" string: "up";
2263            }
2264            group "Elm_Config_Binding_Key" struct {
2265               value "context" int: 0;
2266               value "key" string: "KP_Up";
2267               value "action" string: "move";
2268               value "params" string: "up";
2269            }
2270            group "Elm_Config_Binding_Key" struct {
2271               value "context" int: 0;
2272               value "key" string: "Down";
2273               value "action" string: "move";
2274               value "params" string: "down";
2275            }
2276            group "Elm_Config_Binding_Key" struct {
2277               value "context" int: 0;
2278               value "key" string: "KP_Down";
2279               value "action" string: "move";
2280               value "params" string: "down";
2281            }
2282         }
2283      }
2284      group "Elm_Config_Bindings_Widget" struct {
2285         value "name" string: "Elm_Video";
2286         group "key_bindings" list {
2287            group "Elm_Config_Binding_Key" struct {
2288               value "context" int: 0;
2289               value "key" string: "Left";
2290               value "action" string: "move";
2291               value "params" string: "left";
2292            }
2293            group "Elm_Config_Binding_Key" struct {
2294               value "context" int: 0;
2295               value "key" string: "KP_Left";
2296               value "action" string: "move";
2297               value "params" string: "left";
2298            }
2299            group "Elm_Config_Binding_Key" struct {
2300               value "context" int: 0;
2301               value "key" string: "Right";
2302               value "action" string: "move";
2303               value "params" string: "right";
2304            }
2305            group "Elm_Config_Binding_Key" struct {
2306               value "context" int: 0;
2307               value "key" string: "KP_Right";
2308               value "action" string: "move";
2309               value "params" string: "right";
2310            }
2311            group "Elm_Config_Binding_Key" struct {
2312               value "context" int: 0;
2313               value "key" string: "space";
2314               value "action" string: "play";
2315               value "params" string: "";
2316            }
2317         }
2318      }
2319      group "Elm_Config_Bindings_Widget" struct {
2320         value "name" string: "Elm_Win";
2321         group "key_bindings" list {
2322            group "Elm_Config_Binding_Key" struct {
2323               value "context" int: 0;
2324               value "key" string: "Tab";
2325               value "action" string: "return";
2326               value "params" string: "";
2327               group "modifiers" list {
2328                  group "Elm_Config_Binding_Modifier" struct {
2329                     value "mod" string: "Control";
2330                     value "flag" uchar: 1;
2331                  }
2332               }
2333            }
2334            group "Elm_Config_Binding_Key" struct {
2335               value "context" int: 0;
2336               value "key" string: "Tab";
2337               value "action" string: "return";
2338               value "params" string: "";
2339               group "modifiers" list {
2340                  group "Elm_Config_Binding_Modifier" struct {
2341                     value "mod" string: "Alt";
2342                     value "flag" uchar: 1;
2343                  }
2344               }
2345            }
2346            group "Elm_Config_Binding_Key" struct {
2347               value "context" int: 0;
2348               value "key" string: "ISO_Left_Tab";
2349               value "action" string: "return";
2350               value "params" string: "";
2351               group "modifiers" list {
2352                  group "Elm_Config_Binding_Modifier" struct {
2353                     value "mod" string: "Control";
2354                     value "flag" uchar: 1;
2355                  }
2356               }
2357            }
2358            group "Elm_Config_Binding_Key" struct {
2359               value "context" int: 0;
2360               value "key" string: "ISO_Left_Tab";
2361               value "action" string: "return";
2362               value "params" string: "";
2363               group "modifiers" list {
2364                  group "Elm_Config_Binding_Modifier" struct {
2365                     value "mod" string: "Alt";
2366                     value "flag" uchar: 1;
2367                  }
2368               }
2369            }
2370            group "Elm_Config_Binding_Key" struct {
2371               value "context" int: 0;
2372               value "key" string: "Tab";
2373               value "action" string: "move";
2374               value "params" string: "previous";
2375               group "modifiers" list {
2376                  group "Elm_Config_Binding_Modifier" struct {
2377                     value "mod" string: "Shift";
2378                     value "flag" uchar: 1;
2379                  }
2380                  group "Elm_Config_Binding_Modifier" struct {
2381                     value "mod" string: "Control";
2382                     value "flag" uchar: 0;
2383                  }
2384                  group "Elm_Config_Binding_Modifier" struct {
2385                     value "mod" string: "Alt";
2386                     value "flag" uchar: 0;
2387                  }
2388               }
2389            }
2390            group "Elm_Config_Binding_Key" struct {
2391               value "context" int: 0;
2392               value "key" string: "ISO_Left_Tab";
2393               value "action" string: "move";
2394               value "params" string: "previous";
2395               group "modifiers" list {
2396                  group "Elm_Config_Binding_Modifier" struct {
2397                     value "mod" string: "Shift";
2398                     value "flag" uchar: 1;
2399                  }
2400                  group "Elm_Config_Binding_Modifier" struct {
2401                     value "mod" string: "Control";
2402                     value "flag" uchar: 0;
2403                  }
2404                  group "Elm_Config_Binding_Modifier" struct {
2405                     value "mod" string: "Alt";
2406                     value "flag" uchar: 0;
2407                  }
2408               }
2409            }
2410            group "Elm_Config_Binding_Key" struct {
2411               value "context" int: 0;
2412               value "key" string: "Tab";
2413               value "action" string: "move";
2414               value "params" string: "next";
2415               group "modifiers" list {
2416                  group "Elm_Config_Binding_Modifier" struct {
2417                     value "mod" string: "Shift";
2418                     value "flag" uchar: 0;
2419                  }
2420                  group "Elm_Config_Binding_Modifier" struct {
2421                     value "mod" string: "Control";
2422                     value "flag" uchar: 0;
2423                  }
2424                  group "Elm_Config_Binding_Modifier" struct {
2425                     value "mod" string: "Alt";
2426                     value "flag" uchar: 0;
2427                  }
2428               }
2429            }
2430            group "Elm_Config_Binding_Key" struct {
2431               value "context" int: 0;
2432               value "key" string: "ISO_Left_Tab";
2433               value "action" string: "move";
2434               value "params" string: "next";
2435               group "modifiers" list {
2436                  group "Elm_Config_Binding_Modifier" struct {
2437                     value "mod" string: "Shift";
2438                     value "flag" uchar: 0;
2439                  }
2440                  group "Elm_Config_Binding_Modifier" struct {
2441                     value "mod" string: "Control";
2442                     value "flag" uchar: 0;
2443                  }
2444                  group "Elm_Config_Binding_Modifier" struct {
2445                     value "mod" string: "Alt";
2446                     value "flag" uchar: 0;
2447                  }
2448               }
2449            }
2450            group "Elm_Config_Binding_Key" struct {
2451               value "context" int: 0;
2452               value "key" string: "Left";
2453               value "action" string: "move";
2454               value "params" string: "left";
2455            }
2456            group "Elm_Config_Binding_Key" struct {
2457               value "context" int: 0;
2458               value "key" string: "KP_Left";
2459               value "action" string: "move";
2460               value "params" string: "left";
2461            }
2462            group "Elm_Config_Binding_Key" struct {
2463               value "context" int: 0;
2464               value "key" string: "Right";
2465               value "action" string: "move";
2466               value "params" string: "right";
2467            }
2468            group "Elm_Config_Binding_Key" struct {
2469               value "context" int: 0;
2470               value "key" string: "KP_Right";
2471               value "action" string: "move";
2472               value "params" string: "right";
2473            }
2474            group "Elm_Config_Binding_Key" struct {
2475               value "context" int: 0;
2476               value "key" string: "Up";
2477               value "action" string: "move";
2478               value "params" string: "up";
2479            }
2480            group "Elm_Config_Binding_Key" struct {
2481               value "context" int: 0;
2482               value "key" string: "KP_Up";
2483               value "action" string: "move";
2484               value "params" string: "up";
2485            }
2486            group "Elm_Config_Binding_Key" struct {
2487               value "context" int: 0;
2488               value "key" string: "Down";
2489               value "action" string: "move";
2490               value "params" string: "down";
2491            }
2492            group "Elm_Config_Binding_Key" struct {
2493               value "context" int: 0;
2494               value "key" string: "KP_Down";
2495               value "action" string: "move";
2496               value "params" string: "down";
2497            }
2498         }
2499      }
2500   }
2501 }