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