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