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