r4622 - in trunk/src/target: . themes themes/illume-theme-asu themes/illume-theme-asu/config themes/illume-theme-asu/misc-data themes/illume-theme-asu/misc-data/asu themes/illume-theme-asu/misc-data/asu_init

julian_chu at docs.openmoko.org julian_chu at docs.openmoko.org
Wed Sep 3 18:48:28 CEST 2008


Author: julian_chu
Date: 2008-09-03 18:48:27 +0200 (Wed, 03 Sep 2008)
New Revision: 4622

Added:
   trunk/src/target/themes/
   trunk/src/target/themes/illume-theme-asu/
   trunk/src/target/themes/illume-theme-asu/config/
   trunk/src/target/themes/illume-theme-asu/config/e.src
   trunk/src/target/themes/illume-theme-asu/config/module.battery.src
   trunk/src/target/themes/illume-theme-asu/config/module.illume.src
   trunk/src/target/themes/illume-theme-asu/misc-data/
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Bold.ttf
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Regular.ttf
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-01.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-02.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-03.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-04.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-05.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-06.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-07.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-08.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-09.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-10.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-11.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-12.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-13.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-14.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-15.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-16.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-17.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-18.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-19.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-20.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-21.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-22.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-23.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-24.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-25.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-26.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-27.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-28.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-29.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-30.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a1.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a2.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a3.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a4.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a5.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a6.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/a7.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-l.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-r.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_focused.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_shadow.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_unfocused.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bluetooth.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/box.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_0.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_1.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_2.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_3.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_4.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_base.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_pwr.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/build.sh
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/cfg.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/dict.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/freerunner.edc
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_0.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_1.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_2.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_3.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_4.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_no.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer_mono.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_0.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_1.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_2.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_3.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_4.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/
   trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/boots.png
   trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/build.sh
   trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/freerunner.edc
Log:
Ass illume-theme-asu.
Provide a illume theme for ASU.


Added: trunk/src/target/themes/illume-theme-asu/config/e.src
===================================================================
--- trunk/src/target/themes/illume-theme-asu/config/e.src	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/config/e.src	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,561 @@
+group "E_Config" struct {
+  value "config_version" int: 65828;
+  value "show_splash" int: 1;
+  value "init_default_theme" string: "asu_init.edj";
+  value "desktop_default_name" string: "Desktop %i, %i";
+  value "menus_scroll_speed" double: 1000.0000000000000000000000000;
+  value "menus_fast_mouse_move_threshhold" double: 300.0000000000000000000000000;
+  value "menus_click_drag_timeout" double: 0.2500000000000000000000000;
+  value "border_shade_animate" int: 1;
+  value "border_shade_transition" int: 3;
+  value "border_shade_speed" double: 3000.0000000000000000000000000;
+  value "framerate" double: 25.0000000000000000000000000;
+  value "image_cache" int: 2048;
+  value "font_cache" int: 512;
+  value "edje_cache" int: 8;
+  value "edje_collection_cache" int: 24;
+  value "zone_desks_x_count" int: 1;
+  value "zone_desks_y_count" int: 1;
+  value "use_virtual_roots" int: 0;
+  value "show_desktop_icons" int: 0;
+  value "edge_flip_dragging" int: 0;
+  value "edge_flip_moving" int: 0;
+  value "edge_flip_timeout" double: 0.2500000000000000000000000;
+  value "evas_engine_default" int: 4;
+  value "evas_engine_container" int: 0;
+  value "evas_engine_init" int: 0;
+  value "evas_engine_menus" int: 0;
+  value "evas_engine_borders" int: 0;
+  value "evas_engine_errors" int: 0;
+  value "evas_engine_popups" int: 0;
+  value "evas_engine_drag" int: 0;
+  value "evas_engine_win" int: 0;
+  value "evas_engine_zone" int: 0;
+  value "use_composite" int: 0;
+  group "modules" list {
+    group "E_Config_Module" struct {
+      value "name" string: "battery";
+      value "enabled" uchar: 1;
+      value "delayed" uchar: 0;
+      value "priority" int: 0;
+    }
+  }
+  group "modules" list {
+    group "E_Config_Module" struct {
+      value "name" string: "illume";
+      value "enabled" uchar: 1;
+      value "delayed" uchar: 0;
+      value "priority" int: 1;
+    }
+  }
+  group "modules" list {
+    group "E_Config_Module" struct {
+      value "name" string: "clock";
+      value "enabled" uchar: 1;
+      value "delayed" uchar: 0;
+      value "priority" int: 0;
+    }
+  }
+  group "font_defaults" list {
+    group "E_Font_Default" struct {
+      value "text_class" string: "default";
+      value "font" string: "Vera";
+      value "size" int: 10;
+    }
+  }
+  group "themes" list {
+    group "E_Config_Theme" struct {
+      value "category" string: "theme";
+      value "file" string: "asu.edj";
+    }
+  }
+  group "key_bindings" list {
+    group "E_Config_Binding_Key" struct {
+      value "context" int: 9;
+      value "modifiers" int: 0;
+      value "key" string: "Keycode-177";
+      value "action" string: "simple_lock";
+      value "params" string: "";
+      value "any_mod" uchar: 1;
+    }
+  }
+  group "key_bindings" list {
+    group "E_Config_Binding_Key" struct {
+      value "context" int: 9;
+      value "modifiers" int: 0;
+      value "key" string: "Execute";
+      value "action" string: "delayed_action";
+      value "params" string: "[0.0 exec dbus-send --system --dest=org.openmoko.Power / org.openmoko.Power.Core.RequestResourceState string:cpu string:illume-cmdline string:off] [2.0 halt_now]";
+      value "any_mod" uchar: 1;
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,clicked,[12]";
+      value "source" string: "e.event.close";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_close";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.titlebar";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_move";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,up,1";
+      value "source" string: "e.event.titlebar";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_move";
+      value "params" string: "end";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.tl";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "tl";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.t";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "t";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.tr";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "tr";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.r";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "r";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.br";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "br";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.b";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "b";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.bl";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "bl";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,1";
+      value "source" string: "e.event.resize.l";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "l";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,up,1";
+      value "source" string: "e.event.resize.*";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_resize";
+      value "params" string: "end";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,down,3";
+      value "source" string: "e.event.resize.*";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_move";
+    }
+  }
+  group "signal_bindings" list {
+    group "E_Config_Binding_Signal" struct {
+      value "context" int: 2;
+      value "signal" string: "mouse,up,3";
+      value "source" string: "e.event.resize.*";
+      value "modifiers" int: 0;
+      value "any_mod" uchar: 1;
+      value "action" string: "window_move";
+      value "params" string: "end";
+    }
+  }
+  value "window_placement_policy" int: 0;
+  value "focus_policy" int: 0;
+  value "focus_setting" int: 1;
+  value "pass_click_on" int: 1;
+  value "always_click_to_raise" int: 0;
+  value "always_click_to_focus" int: 0;
+  value "use_auto_raise" int: 0;
+  value "auto_raise_delay" double: 0.5000000000000000000000000;
+  value "use_resist" int: 1;
+  value "drag_resist" int: 16;
+  value "desk_resist" int: 32;
+  value "window_resist" int: 12;
+  value "gadget_resist" int: 32;
+  value "winlist_warp_while_selecting" int: 1;
+  value "winlist_warp_at_end" int: 1;
+  value "winlist_warp_speed" double: 0.1000000000000000055511151;
+  value "winlist_scroll_animate" int: 1;
+  value "winlist_scroll_speed" double: 0.1000000000000000055511151;
+  value "winlist_list_show_iconified" int: 1;
+  value "winlist_list_show_other_desk_iconified" int: 1;
+  value "winlist_list_show_other_screen_iconified" int: 0;
+  value "winlist_list_show_other_desk_windows" int: 0;
+  value "winlist_list_show_other_screen_windows" int: 0;
+  value "winlist_list_uncover_while_selecting" int: 0;
+  value "winlist_list_jump_desk_while_selecting" int: 0;
+  value "winlist_list_focus_while_selecting" int: 1;
+  value "winlist_list_raise_while_selecting" int: 1;
+  value "winlist_pos_align_x" double: 0.5000000000000000000000000;
+  value "winlist_pos_align_y" double: 0.5000000000000000000000000;
+  value "winlist_pos_size_w" double: 0.5000000000000000000000000;
+  value "winlist_pos_size_h" double: 0.5000000000000000000000000;
+  value "winlist_pos_min_w" int: 0;
+  value "winlist_pos_min_h" int: 0;
+  value "winlist_pos_max_w" int: 320;
+  value "winlist_pos_max_h" int: 320;
+  value "maximize_policy" int: 50;
+  value "allow_manip" int: 0;
+  value "border_fix_on_shelf_toggle" int: 0;
+  value "allow_above_fullscreen" int: 0;
+  value "kill_if_close_not_possible" int: 1;
+  value "kill_process" int: 1;
+  value "kill_timer_wait" double: 10.0000000000000000000000000;
+  value "ping_clients" int: 1;
+  value "transition_desk" string: "vswipe";
+  value "transition_change" string: "crossfade";
+  value "remember_internal_windows" int: 0;
+  value "move_info_follows" int: 1;
+  value "resize_info_follows" int: 1;
+  value "move_info_visible" int: 1;
+  value "resize_info_visible" int: 1;
+  value "focus_last_focused_per_desktop" int: 1;
+  value "focus_revert_on_hide_or_close" int: 1;
+  value "pointer_slide" int: 0;
+  value "show_cursor" int: 0;
+  value "use_e_cursor" int: 1;
+  value "cursor_size" int: 32;
+  value "menu_autoscroll_margin" int: 0;
+  value "menu_autoscroll_cursor_margin" int: 1;
+  value "transient.move" int: 1;
+  value "transient.resize" int: 0;
+  value "transient.raise" int: 1;
+  value "transient.lower" int: 1;
+  value "transient.layer" int: 1;
+  value "transient.desktop" int: 1;
+  value "transient.iconify" int: 1;
+  value "modal_windows" int: 1;
+  value "menu_eap_name_show" int: 1;
+  value "menu_eap_generic_show" int: 1;
+  value "menu_eap_comment_show" int: 0;
+  value "fullscreen_policy" int: 0;
+  value "exebuf_max_exe_list" int: 20;
+  value "exebuf_max_eap_list" int: 20;
+  value "exebuf_max_hist_list" int: 20;
+  value "exebuf_scroll_animate" int: 1;
+  value "exebuf_scroll_speed" double: 0.1000000000000000055511151;
+  value "exebuf_pos_align_x" double: 0.5000000000000000000000000;
+  value "exebuf_pos_align_y" double: 0.5000000000000000000000000;
+  value "exebuf_pos_size_w" double: 0.7500000000000000000000000;
+  value "exebuf_pos_size_h" double: 0.2500000000000000000000000;
+  value "exebuf_pos_min_w" int: 200;
+  value "exebuf_pos_min_h" int: 160;
+  value "exebuf_pos_max_w" int: 400;
+  value "exebuf_pos_max_h" int: 320;
+  value "exebuf_term_cmd" string: "xterm -hold -e";
+  value "use_app_icon" int: 0;
+  value "cnfmdlg_disabled" int: 0;
+  value "cfgdlg_auto_apply" int: 0;
+  value "cfgdlg_default_mode" int: 0;
+  group "gadcons" list {
+    group "E_Config_Gadcon" struct {
+      value "name" string: "slipshelf";
+      value "id" int: 0;
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "clock";
+          value "id" string: "clock";
+          value "geom.pos" int: 720;
+          value "geom.size" int: 42;
+          value "geom.res" int: 138;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 1;
+          value "state_info.flags" int: 1;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "battery";
+          value "id" string: "battery";
+          value "geom.pos" int: 720;
+          value "geom.size" int: 52;
+          value "geom.res" int: 142;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 4;
+          value "state_info.flags" int: 1;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "illume-gsm";
+          value "id" string: "illume-gsm";
+          value "geom.pos" int: 720;
+          value "geom.size" int: 29;
+          value "geom.res" int: 142;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 3;
+          value "state_info.flags" int: 1;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "illume-wifi";
+          value "id" string: "illume-wifi";
+          value "geom.pos" int: 720;
+          value "geom.size" int: 19;
+          value "geom.res" int: 138;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 2;
+          value "state_info.flags" int: 1;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+    }
+  }
+  group "gadcons" list {
+    group "E_Config_Gadcon" struct {
+      value "name" string: "slipshelf_extra";
+      value "id" int: 0;
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "illume-bluetooth";
+          value "id" string: "illume-bluetooth";
+          value "geom.pos" int: 440;
+          value "geom.size" int: 32;
+          value "geom.res" int: 472;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 3;
+          value "state_info.flags" int: 3;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+      group "clients" list {
+        group "E_Config_Gadcon_Client" struct {
+          value "name" string: "illume-cfg";
+          value "id" string: "illume-cfg";
+          value "geom.pos" int: 0;
+          value "geom.size" int: 32;
+          value "geom.res" int: 472;
+          value "geom.pos_x" double: 0.0000000000000000000000000;
+          value "geom.pos_y" double: 0.0000000000000000000000000;
+          value "geom.size_w" double: 0.0000000000000000000000000;
+          value "geom.size_h" double: 0.0000000000000000000000000;
+          value "state_info.seq" int: 1;
+          value "state_info.flags" int: 1;
+          value "style" string: "plain";
+          value "autoscroll" uchar: 0;
+          value "resizable" uchar: 0;
+        }
+      }
+    }
+  }
+  value "font_hinting" int: 0;
+  value "desklock_auth_method" int: 0;
+  value "desklock_login_box_zone" int: -1;
+  value "desklock_autolock_screensaver" int: 0;
+  value "desklock_autolock_idle" int: 0;
+  value "desklock_autolock_idle_timeout" double: 300.0000000000000000000000000;
+  value "desklock_use_custom_desklock" int: 0;
+  value "display_res_restore" int: 0;
+  value "display_res_width" int: 1;
+  value "display_res_height" int: 1;
+  value "display_res_hz" int: 0;
+  value "display_res_rotation" int: 0;
+  value "screensaver_enable" int: 1;
+  value "screensaver_timeout" int: 30;
+  value "screensaver_interval" int: 5;
+  value "screensaver_blanking" int: 2;
+  value "screensaver_expose" int: 2;
+  value "dpms_enable" int: 0;
+  value "dpms_standby_enable" int: 0;
+  value "dpms_suspend_enable" int: 0;
+  value "dpms_off_enable" int: 0;
+  value "dpms_standby_timeout" int: 0;
+  value "dpms_suspend_timeout" int: 0;
+  value "dpms_off_timeout" int: 0;
+  value "clientlist_group_by" int: 0;
+  value "clientlist_include_all_zones" int: 0;
+  value "clientlist_separate_with" int: 0;
+  value "clientlist_sort_by" int: 0;
+  value "clientlist_separate_iconified_apps" int: 0;
+  value "clientlist_warp_to_iconified_desktop" int: 0;
+  value "clientlist_limit_caption_len" int: 0;
+  value "clientlist_max_caption_len" int: 2;
+  value "mouse_accel_numerator" int: 2;
+  value "mouse_accel_denominator" int: 1;
+  value "mouse_accel_threshold" int: 4;
+  value "border_raise_on_mouse_action" int: 1;
+  value "border_raise_on_focus" int: 1;
+  value "desk_flip_wrap" int: 0;
+  value "icon_theme" string: "openmoko-standard";
+  value "desk_flip_animate_mode" int: 0;
+  value "desk_flip_animate_interpolation" int: 0;
+  value "desk_flip_animate_time" double: 0.2000000000000000111022302;
+  value "wallpaper_import_last_dev" string: "~/";
+  value "wallpaper_import_last_path" string: "/";
+  value "wallpaper_grad_c1_r" int: 0;
+  value "wallpaper_grad_c1_g" int: 0;
+  value "wallpaper_grad_c1_b" int: 0;
+  value "wallpaper_grad_c2_r" int: 255;
+  value "wallpaper_grad_c2_g" int: 255;
+  value "wallpaper_grad_c2_b" int: 255;
+  value "theme_default_border_style" string: "default";
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/jpeg";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/png";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/x-pixmap";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/x-xpixmap";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/svg+xml";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/gif";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "image/tiff";
+      value "icon" string: "THUMB";
+    }
+  }
+  group "mime_icons" list {
+    group "E_Config_Mime_Icon" struct {
+      value "mime" string: "application/x-desktop";
+      value "icon" string: "DESKTOP";
+    }
+  }
+  value "desk_auto_switch" int: 0;
+  value "thumb_nice" int: 0;
+  value "menu_favorites_show" int: 1;
+  value "menu_apps_show" int: 1;
+  value "ping_clients_interval" int: 128;
+  value "cache_flush_poll_interval" int: 512;
+  value "thumbscroll_enable" int: 1;
+  value "thumbscroll_threshhold" int: 24;
+  value "thumbscroll_momentum_threshhold" double: 100.0000000000000000000000000;
+  value "thumbscroll_friction" double: 1.0000000000000000000000000;
+}
+

Added: trunk/src/target/themes/illume-theme-asu/config/module.battery.src
===================================================================
--- trunk/src/target/themes/illume-theme-asu/config/module.battery.src	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/config/module.battery.src	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,6 @@
+group "Battery_Config" struct {
+  value "poll_interval" int: 16;
+  value "alert" int: 0;
+  value "alert_p" int: 0;
+  value "alert_timeout" int: 0;
+}

Added: trunk/src/target/themes/illume-theme-asu/config/module.illume.src
===================================================================
--- trunk/src/target/themes/illume-theme-asu/config/module.illume.src	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/config/module.illume.src	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,18 @@
+group "Illume_Cfg" struct {
+  value "config_version" int: 2;
+  value "launcher.mode" int: 1;
+  value "launcher.icon_size" int: 120;
+  value "launcher.single_click" int: 1;
+  value "power.auto_suspend" int: 1;
+  value "power.auto_suspend_delay" int: 1;
+  value "performance.cache_level" int: 3;
+  value "performance.fps" int: 25;
+  value "slipshelf.main_gadget_size" int: 42;
+  value "slipshelf.extra_gagdet_size" int: 32;
+  value "sliding.slipshelf.duration" int: 1000;
+  value "sliding.kbd.duration" int: 1000;
+  value "sliding.busywin.duration" int: 1000;
+  value "sliding.layout.duration" int: 0;
+  value "kbd.use_internal" int: 0;
+  value "kbd.dict" string: "English_(US).dic";
+}

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Bold.ttf
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Bold.ttf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Regular.ttf
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/LiberationSans-Regular.ttf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-01.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-01.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-02.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-02.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-03.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-03.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-04.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-04.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-05.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-05.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-06.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-06.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-07.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-07.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-08.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-08.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-09.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-09.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-10.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-10.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-11.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-11.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-12.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-12.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-13.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-13.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-14.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-14.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-15.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-15.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-16.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-16.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-17.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-17.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-18.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-18.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-19.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-19.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-20.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-20.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-21.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-21.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-22.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-22.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-23.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-23.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-24.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-24.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-25.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-25.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-26.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-26.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-27.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-27.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-28.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-28.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-29.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-29.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-30.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a-30.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a1.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a3.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a4.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a5.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a6.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a7.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/a7.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-l.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-l.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-r.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/arrow-r.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_focused.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_focused.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_shadow.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_shadow.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_unfocused.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bd_button_close_unfocused.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bluetooth.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bluetooth.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/box.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/box.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_0.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_1.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_3.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_4.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_base.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_base.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_pwr.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/bt_pwr.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/build.sh
===================================================================
--- trunk/src/target/themes/illume-theme-asu/misc-data/asu/build.sh	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/misc-data/asu/build.sh	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,2 @@
+#!/bin/sh
+edje_cc $@ -id . -fd . freerunner.edc -o asu.edj


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/build.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/cfg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/cfg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/dict.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/dict.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/freerunner.edc
===================================================================
--- trunk/src/target/themes/illume-theme-asu/misc-data/asu/freerunner.edc	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/misc-data/asu/freerunner.edc	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,3726 @@
+fonts {
+   font: "LiberationSans-Regular.ttf" "Liberation";
+   font: "LiberationSans-Bold.ttf" "Liberation-Bold";
+}
+
+collections {
+
+   /*** DEFAULT WALLPAPER ***/
+   group { name: "e/desktop/background";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+      }
+   }
+   
+   /*** DIALOG WINDOW BORDER ***/
+   group { name: "e/widgets/border/dialog/border";
+      alias: "e/widgets/border/noresize_dialog/border";
+      alias: "e/widgets/border/default/border";
+      alias: "e/widgets/border/shaped/border";
+      alias: "e/widgets/border/noresize/border";
+      
+      images {
+	 image: "bd_button_close_shadow.png" COMP;
+	 image: "bd_button_close_focused.png" COMP;
+	 image: "bd_button_close_unfocused.png" COMP;
+      }
+      parts {
+	 part { name: "top";
+	    mouse_events: 0;
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 8;
+		  to_y: "e.text.title";
+	       }
+	    }
+	 }
+	 part { name: "bottom";
+	    mouse_events: 0;
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset: 0 -4;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	    description { state: "max" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "e.text.title";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       visible: 1;
+	       align: 0.0 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 9 2;
+	       }
+	       rel2 {
+		  relative: 0.0 0.0;
+		  offset: -8 2;
+		  to_x: "bt_close";
+	       }
+	       color: 255 255 255 176;
+	       color_class: "border_title";
+	       text {
+		  font: "Liberation-Bold";
+		  size: 20;
+		  min: 0 1;
+		  align: 0.0 0.0;
+		  text_class: "title_bar";
+	       }
+	    }
+	    description { state: "focused" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 255 255 255 255;
+	    }
+	 }
+	 
+	 part { name: "bt_close";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 1.0 0.5;
+	       min: 22 22;
+	       max: 22 22;
+	       aspect: 1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       rel1 {
+		  relative: 1.0 0.0;
+		  offset: -2 1;
+		  to_x: "top";
+		  to_y: "top";
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -2 -2;
+		  to_x: "top";
+		  to_y: "top";
+	       }
+	       image.normal: "bd_button_close_shadow.png";
+	    }
+	 }	 
+	 
+	 part { name: "buttons_unfoc";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 1;
+	       color: 255 255 255 255;
+	    }
+	    description { state: "focused" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	       color: 255 255 255 0;
+	    }
+	 }
+	 part { name: "bt_close_unfoc";
+	    mouse_events: 0;
+	    clip_to: "buttons_unfoc";
+	    description { state: "default" 0.0;
+	       rel1.to: "bt_close";
+	       rel2.to: "bt_close";
+	       image.normal: "bd_button_close_focused.png";
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       rel1.offset: 0 1;
+	       rel2.offset: -1 0;
+	    }
+	 }
+
+	 part { name: "buttons_foc";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       color: 255 255 255 0;
+	    }
+	    description { state: "focused" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 255 255 255 255;
+	    }
+	 }
+	 part { name: "bt_close_foc";
+	    mouse_events: 0;
+	    clip_to: "buttons_foc";
+	    description { state: "default" 0.0;
+	       rel1.to: "bt_close";
+	       rel2.to: "bt_close";
+	       image.normal: "bd_button_close_unfocused.png";
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       rel1.offset: 0 1;
+	       rel2.offset: -1 0;
+	    }
+	 }
+	 
+	 part { name: "e.swallow.client";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset: 0 0;
+		  to_y: "top";
+	       }
+	       rel2 {
+		  relative: 1.0 0.0;
+		  offset: -1 -1;
+		  to_y: "bottom";
+	       }
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+		  to_y: "bottom";
+	       }
+	    }
+	    description { state: "max" 0.0;
+	       inherit: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset: 0 0;
+		  to_y: "top";
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+		  to_y: "bottom";
+	       }
+	    }
+	 }
+
+	 part { name: "e.event.titlebar";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1.to: "e.text.title";
+	       rel2.to: "e.text.title";
+	       color: 0 0 0 0;
+	    }
+	 }
+	 
+	 part { name: "e.event.resize.t";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  relative: 1.0 0.0;
+		  offset: -1 3;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "e.event.resize.b";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset: 0 -4;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+
+	 part { name: "e.event.resize.tl";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  relative: 0.0 0.0;
+		  offset: 15 15;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "e.event.resize.tr";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 1.0 0.0;
+		  offset: -16 0;
+	       }
+	       rel2 {
+		  relative: 1.0 0.0;
+		  offset: -1 15;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "e.event.resize.bl";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset: 0 -16;
+	       }
+	       rel2 {
+		  relative: 0.0 1.0;
+		  offset: 15 -1;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "e.event.resize.br";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 1.0 1.0;
+		  offset: -16 -16;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	       color: 0 0 0 0;
+	    }
+	    description { state: "shaded" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 
+	 part { name: "e.event.close";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1.to: "bt_close";
+	       rel2.to: "bt_close";
+	       color: 0 0 0 0;
+	    }
+	 }
+      }
+      programs {
+	 program {
+	    name: "focus_in";
+	    signal: "e,state,focused";
+	    source: "e";
+	    action: STATE_SET "focused" 0.0;
+	    transition: LINEAR 0.2;
+	    target: "buttons_foc";
+	    target: "buttons_unfoc";
+	    target: "e.text.title";
+	 }
+	 program {
+	    name: "focus_out";
+	    signal: "e,state,unfocused";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    transition: LINEAR 0.2;
+	    target: "buttons_foc";
+	    target: "buttons_unfoc";
+	    target: "e.text.title";
+	 }
+	 
+	 program {
+	    name:    "max_full";
+	    signal:  "e,action,maximize,fullscreen";
+	    source:  "e";
+	    action: STATE_SET "max" 0.0;
+	    target: "bottom";
+	    target: "e.swallow.client";
+	 }
+	 program {
+	    name:    "unmax_full";
+	    signal:  "e,action,unmaximize,fullscreen";
+	    source:  "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "bottom";
+	    target: "e.swallow.client";
+	 }
+	 
+	 program {
+	    name: "shade_end";
+	    signal: "e,state,shaded";
+	    source: "e";
+	    action: STATE_SET "shaded" 0.0;
+	    target: "bottom";
+	    target: "e.swallow.client";
+	    target: "e.event.resize.tl";
+	    target: "e.event.resize.tr";
+	    target: "e.event.resize.bl";
+	    target: "e.event.resize.br";
+	    target: "e.event.resize.t";
+	    target: "e.event.resize.b";
+	 }
+	 program {
+	    name:    "unshade_start";
+	    signal:  "e,state,unshading";
+	    source:  "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "bottom";
+	    target: "e.swallow.client";
+	    target: "e.event.resize.tl";
+	    target: "e.event.resize.tr";
+	    target: "e.event.resize.bl";
+	    target: "e.event.resize.br";
+	    target: "e.event.resize.t";
+	    target: "e.event.resize.b";
+	 }
+	 
+	 program {
+	    name: "bt_close_down";
+	    signal: "mouse,down,*";
+	    source: "e.event.close";
+	    action:  STATE_SET "active" 0.0;
+	    target: "bt_close_unfoc";
+	    target: "bt_close_foc";
+	 }
+	 program {
+	    name: "bt_close_up";
+	    signal: "mouse,up,*";
+	    source: "e.event.close";
+	    action:  STATE_SET "default" 0.0;
+	    target: "bt_close_unfoc";
+	    target: "bt_close_foc";
+	 }
+      }
+   }
+   
+  /*** BONUS BORDERS TO CHOOSE FROM ***/
+  group { name: "e/widgets/border/pixel/border";
+     parts {
+	part { name: "px1";
+	   type: RECT;
+	   description { state: "default" 0.0;
+	      rel1 {
+		 relative: 0.0 0.0;
+		 offset: 0 0;
+	      }
+	      rel2 {
+		 relative: 1.0 0.0;
+		 offset: -1 0;
+	      }
+	      color: 0 0 0 255;
+	   }
+	}
+	part { name: "px2";
+	   type: RECT;
+	   description { state: "default" 0.0;
+	      rel1 {
+		 relative: 0.0 1.0;
+		 offset: 0 -1;
+	      }
+	      rel2 {
+		 relative: 1.0 1.0;
+		 offset: -1 -1;
+	      }
+	      color: 0 0 0 255;
+	   }
+	}
+	part { name: "px3";
+	   type: RECT;
+	   description { state: "default" 0.0;
+	      rel1 {
+		 relative: 0.0 0.0;
+		 offset: 0 1;
+	      }
+	      rel2 {
+		 relative: 0.0 1.0;
+		 offset: 0 -2;
+	      }
+	      color: 0 0 0 255;
+	   }
+	}
+	part { name: "px4";
+	   type: RECT;
+	   description { state: "default" 0.0;
+	      rel1 {
+		 relative: 1.0 0.0;
+		 offset: -1 1;
+	      }
+	      rel2 {
+		 relative: 1.0 1.0;
+		 offset: -1 -2;
+	      }
+	      color: 0 0 0 255;
+	   }
+	}
+	part { name: "e.swallow.client";
+	   type: SWALLOW;
+	   description { state: "default" 0.0;
+	      rel1 {
+		 relative: 0.0 0.0;
+		 offset: 1 1;
+	      }
+	      rel2 {
+		 relative: 1.0 1.0;
+		 offset: -2 -2;
+	      }
+	   }
+	}
+     }
+  }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** THE DEFAULT MOUSE CURSOR - COLOR ***/
+   group { name: "e/pointer/enlightenment/default/color";
+      images {
+	 image: "pointer.png" COMP;
+      }
+
+      parts {
+	 part { name: "base";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       aspect: 0.71875 0.71875; /* force a specific aspect ratio so
+					 * when it gets scaled it wont squash
+					 * or stretch */
+	       aspect_preference: BOTH; /* both axes control aspect - thus it
+					 * will be WITHIN the bounds the axes
+					 * of thre part describe */
+	       image {
+		  normal: "pointer.png";
+	       }
+	    }
+	 }
+         part { name: "e.swallow.hotspot";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1 { /* the hotspot will scale with the cursor here */
+		  to: "base";
+		  relative: 0.27 0.125;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "base";
+		  relative: 0.27 0.125;
+		  offset: 0 0;
+	       }
+	    }
+	 }
+      }
+   }
+      
+/////////////////////////////////////////////////////////////////////////////
+   /*** THE DEFAULT MOUSE CURSOR - MONOCHROME. REALLY BORING ***/
+   /* This pointer is used if the Xserver does not support full ARGB color
+    * pointers. This can happen if X is old or the driver or libxcursor did
+    * not exist when ecore was compiled. since the cursor will be literally
+    * reduced down to black and white whith a single transparency mask,
+    * colors other than black and whigte will be lost (and be approximated
+    * with dithering) and any translucency other than completely opaque or
+    * completely transparent pixels will also be lost. it then makes sense
+    * to have a special black and white only image with no semi-transparency
+    * so when this is displayed it will look directly as intended by the
+    * artist */
+   group { name: "e/pointer/enlightenment/default/mono";
+      images {
+	 image: "pointer_mono.png" COMP; /* a simple mono cursor image */
+      }
+      parts {
+         part { name: "e/pointer";
+	    mouse_events:  0;
+	    description {
+	       state:  "default" 0.0;
+	       image {
+		  normal: "pointer_mono.png";
+	       }
+	    }
+	 }
+         part { name: "hotspot"; /* this cursor also has a hotspot */
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 1 1;
+	       }
+	       rel2 {
+		  relative: 0.0 0.0;
+		  offset: 1 1;
+	       }
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: BATTERY ***/
+   group { name: "e/modules/battery/main";
+      images {
+	 image: "bt_pwr.png" COMP;
+	 image: "bt_base.png" COMP;
+	 image: "bt_0.png" COMP;
+	 image: "bt_1.png" COMP;
+	 image: "bt_2.png" COMP;
+	 image: "bt_3.png" COMP;
+	 image: "bt_4.png" COMP;
+      }
+      min: 29 23;
+      max: 29 42;
+      script {
+       public message(Msg_Type:type, id, ...) {
+	  if ((type == MSG_FLOAT) && (id == 1)) {
+	     new Float:val;
+	     val = getfarg(2);
+	     set_state(PART:"battery", "default", val);
+	     if (val <= 0.1)
+	       set_state(PART:"battery_base", "empty", val);
+	     else
+	       set_state(PART:"battery_base", "default", val);
+	  }
+       }
+      }
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.offset: 2 4;
+	       rel2.offset: -3 -5;
+	    }
+	 }
+	 part { name: "battery_clip";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 1;
+	    }
+	    description { state: "invisible" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "battery_base";
+	    mouse_events: 0;
+	    clip_to: "battery_clip";
+	    description { state: "default" 0.0;
+	       min: 7 5;
+	       max: 25 15;
+	       aspect: 1.6666666 1.6666666;
+	       aspect_preference: BOTH;
+	       align: 0.5 1.0;
+	       color: 255 255 255 176;
+	       image.normal: "bt_base.png";
+	       image.border: 5 3 3 3;
+	       rel1.to: "base";
+	       rel2.to: "base";
+	    }
+	    description { state: "empty" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 0 0 176;
+	    }
+	 }
+	 part { name: "battery";
+	    mouse_events: 0;
+	    clip_to: "battery_clip";
+	    description { state: "default" 0.0;
+	       color: 255 0 0 176;
+	       image.normal: "bt_0.png";
+	       rel1.to: "battery_base";
+	       rel1.offset: 4 2;
+	       rel2.to: "battery_base";
+	       rel2.offset: -3 -3;
+	    }
+	    description { state: "default" 0.25;
+	       inherit: "default" 0.0;
+	       image.normal: "bt_1.png";
+	       color: 255 0 0 176;
+	    }
+	    description { state: "default" 0.5;
+	       inherit: "default" 0.0;
+	       image.normal: "bt_2.png";
+	       color: 255 255 255 176;
+	    }
+	    description { state: "default" 0.75;
+	       inherit: "default" 0.0;
+	       image.normal: "bt_3.png";
+	       color: 255 255 255 176;
+	    }
+	    description { state: "default" 1.0;
+	       inherit: "default" 0.0;
+	       image.normal: "bt_4.png";
+	       color: 255 255 255 176;
+	    }
+	 }
+	 part { name: "power";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       aspect: 1.6666666 1.6666666;
+	       aspect_preference: BOTH;
+	       align: 0.5 1.0;
+	       color: 255 255 255 176;
+	       image.normal: "bt_pwr.png";
+	       rel1.to: "battery";
+	       rel2.to: "battery";
+	    }
+	    description { state: "invisible" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	    }
+	 }
+      }
+      programs {
+         program {
+	    name: "charge";
+	    signal: "e,state,charging";
+	    source: "e";
+	    action: STATE_SET "invisible" 0.0;
+	    target: "battery_clip";
+	    target: "power";
+	 }
+         program {
+	    name: "discharge";
+	    signal: "e,state,discharging";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "battery_clip";
+	    target: "power";
+	 }
+         program {
+	    name: "unknown";
+	    signal: "e,state,unknown";
+	    source: "e";
+	    action: STATE_SET "invisible" 0.0;
+	    target: "battery_clip";
+	 }
+         program {
+	    name: "unknow2";
+	    signal: "e,state,unknown";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "power";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: CLOCK ***/
+   group { name: "e/modules/clock/main";
+      script {
+	 public clock_cb(val) {
+	    new buf[11];
+	    new year, month, day, yearday, weekday, hour, minute;
+	    new Float:second;
+	    new Float:s;
+	    
+	    date(year, month, day, yearday, weekday, hour, minute, second);
+//	    timer(60.0 - second, "clock_cb", 1);
+// update every 5 seconds just for changing actual time in config. no other
+// way to know unless you poll (and every 5 seconds is better than 60 for
+// responsiveness to config changes
+	    s = 60.0 - second;
+            while (s < 0.0) s = s + 5.0;
+	    timer(60.0 - second, "clock_cb", 1);
+	    if ((hour < 10) && (minute < 10)) 
+	      {snprintf(buf, 10, "0%i:0%i", hour, minute);}
+	    else if ((hour < 10) && (minute >= 10))
+	      {snprintf(buf, 10, "0%i:%i", hour, minute);}
+	    else if ((hour >= 10) && (minute < 10))
+	      {snprintf(buf, 10, "%i:0%i", hour, minute);}
+	    else if ((hour >= 10) && (minute >= 10)) 
+	      {snprintf(buf, 10, "%i:%i", hour, minute);}
+	    set_text(PART:"e.text.label", buf);
+	 }
+      }
+      parts {
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       fixed: 1 1;
+	       align: 0.5 1.0;
+	       color: 176 176 176 255;
+	       text {
+		  text: "00:00";
+                  font: "Liberation-Bold";
+		  size: 16;
+                  align: 0.5 1.0;
+		  min: 1 1;
+	       }
+	    }
+	 }
+	 part { name: "events";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	 }
+      }
+      programs {
+         program { name: "init";
+	    signal: "load";
+	    source: "";
+	    script {
+	       clock_cb(0);
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: CPUFREQ ***/
+// NOTE: can be same as current default, but images need to change
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: IBAR ***/
+// NOTE: can be same as current default
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: IBOX ***/
+// NOTE: can be same as current default
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: WINLIST ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: EXEBUF ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** FILEMAN ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** FWIN ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** SYSTEM ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ABOUT E ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ABOUT THEME ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** DIALOG ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ERROR DIALOG ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOVE/RESIZE BOX ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** TOOLBAR ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** TRANSITIONS ***/
+// NOTE: can be same as current default
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** WIDGETS ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ICONS ***/
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: WIZARD ***/
+
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** SLIDESEL ***/
+   group {   
+      images {
+	 image: "arrow-l.png" COMP;
+	 image: "arrow-r.png" COMP;
+      }
+      name: "e/widgets/slidesel";
+      parts {
+	 part { name: "base";
+	    mouse_events:  0;
+            type: RECT;
+	    description { state: "default" 0.0;
+	       color: 100 100 100 255;
+	       rel1 {
+		  to: "clipper";
+		  offset: -8 -8;
+	       }
+	       rel2 {
+		  to: "clipper";
+		  offset: 7 7;
+	       }
+	    }
+	    description { state: "visible" 0.0;
+	       color: 100 100 100 0;
+	       rel1.offset: -30 -30;
+	       rel2.offset: 29 29;
+	    }
+	 }
+	 part {
+	    name: "clipper";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	       rel1 {
+		  to_y: "e.text.label";
+		  relative: 0.0 1.0;
+		  offset: 40 16;
+	       }
+	       rel2 {
+		  offset: -41  -39;
+	       }
+	    }
+	 }
+	 part {
+	    name: "e.swallow.content";
+	    clip_to: "clipper";
+	    type: SWALLOW;
+	    description {
+	       state: "default" 0.0;
+	       rel1.to: "clipper";
+	       rel2.to: "clipper";
+	    }
+	 }
+	 part {
+	    name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 40 0;
+	       }
+	       rel2 {
+		  relative: 1.0 0.0;
+		  offset: -41 0;
+	       }
+	       align: 0.0 0.0;
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 16;
+		  min: 0 1;
+		  align: 0.0 0.0;
+		  text_class: "slidesel_label";
+	       }
+	    }
+	 }
+	 part {
+	    name: "label2";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	       visible: 0;
+	       rel1.to: "e.text.label";
+	       rel2.to: "e.text.label";
+	       align: 0.0 0.0;
+	       color: 176 176 176 0;
+	       text {
+		  text_source:   "e.text.label";
+		  source:        "e.text.label";
+		  min: 0 1;
+		  align: 0.0 0.0;
+		  text_class:    "slidesel_label";
+	       }
+	    }
+	    description {
+	       state: "visible" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 176 176 176 255;
+	    }
+	 }
+	 part { name: "fade_clip";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 255 255 255 0;
+	    }
+	    description { state: "visible" 0.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+	 part { name: "al";
+	    clip_to: "fade_clip";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 46 62; max: 46 62;
+	       image.normal: "arrow-l.png";
+	       color: 255 255 255 255;
+	       rel1.to: "e.swallow.content";
+	       rel2.to: "e.swallow.content";
+	       align: 0.4 0.5;
+	    }
+	    description { state: "end" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 0;
+	       align: 0.0 0.5;
+	    }
+	 }
+	 part { name: "ar";
+	    clip_to: "fade_clip";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 46 62; max: 46 62;
+	       image.normal: "arrow-r.png";
+	       color: 255 255 255 255;
+	       rel1.to: "e.swallow.content";
+	       rel2.to: "e.swallow.content";
+	       align: 0.6 0.5;
+	    }
+	    description { state: "end" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 0;
+	       align: 1.0 0.5;
+	    }
+	 }
+      }
+      programs {
+	 program {
+	    name: "hint_on";
+	    signal: "e,state,slide,hint,on";
+	    source: "e";
+	    action: STATE_SET "visible" 0.0;
+	    transition: DECELERATE 0.2;
+	    target: "fade_clip";
+	 }
+	 program {
+	    name: "hint_off";
+	    signal: "e,state,slide,hint,off";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    transition: DECELERATE 1.0;
+	    target: "fade_clip";
+	    after: "hint_off2";
+	 }
+	 program {
+	    name: "hint_on2";
+	    signal: "e,state,slide,hint,on";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "al";
+	    target: "ar";
+	    after: "hint_on3";
+	 }
+	 program {
+	    name: "hint_on3";
+	    action: STATE_SET "end" 0.0;
+	    transition: LINEAR 1.0;
+	    target: "al";
+	    target: "ar";
+	    after: "hint_on4";
+	 }
+	 program {
+	    name: "hint_on4";
+	    action: STATE_SET "default" 0.0;
+	    target: "al";
+	    target: "ar";
+	    after: "hint_on3";
+	 }
+	 program {
+	    name: "hint_off2";
+	    action: ACTION_STOP;
+	    target: "hint_on2";
+	    target: "hint_on3";
+	 }
+	 program {
+	    name: "run";
+	    signal: "e,action,select";
+	    source: "e";
+	    action: STATE_SET "visible" 0.0;
+	    target: "label2";
+	    after: "run2";
+	 }
+	 program {
+	    name: "run2";
+	    action: STATE_SET "default" 0.0;
+	    target: "label2";
+	    transition: LINEAR 1.0;
+	 }
+	 program {
+	    name: "run3";
+	    signal: "e,action,select";
+	    source: "e";
+	    action: STATE_SET "visible" 0.0;
+	    transition: LINEAR 0.5;
+	    target: "base";
+	    after: "run4";
+	 }
+	 program {
+	    name: "run4";
+	    action: STATE_SET "default" 0.0;
+	    target: "base";
+	 }
+      }
+   }
+/////////////////////////////////////////////////////////////////////////////
+   /*** SCROLLFRAME ***/
+   group { name: "e/widgets/scrollframe";
+      parts {
+	 part { name: "clipper";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0; }
+	 }
+	 part { name: "e.swallow.content";
+	    clip_to: "clipper";
+	    type: SWALLOW;
+	    description { state: "default" 0.0; }
+	 }
+/*	 
+	 part {
+	    name: "sb_vbar";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description { state: "hidden" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "sb_vbar_base";
+	    type: RECT;
+	    clip_to: "sb_vbar";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1 {
+		  relative: 1.0  0.0;
+		  offset:   -8    0;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+	       offset:   -1   -9;
+	       }
+	    }
+	 }
+	 part { name: "e.dragable.vbar";
+	    type: RECT;
+	    clip_to: "sb_vbar";
+	    mouse_events: 0;
+	    dragable {
+	       x: 0 0 0;
+	       y: 1 1 0;
+	       confine: "sb_vbar_base";
+	    }
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       rel1 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_vbar_base";
+	       }
+	       rel2 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_vbar_base";
+	       }
+	       color: 255 255 255 160;
+	    }
+	 }
+	 part {
+	    name: "sb_hbar";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description { state: "hidden" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "sb_hbar_base";
+	    type: RECT;
+	    clip_to: "sb_hbar";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1 {
+		  relative: 0.0  1.0;
+		  offset:   0   -8;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+		  offset:   -9   -1;
+	       }
+	    }
+	 }
+	 part { name: "e.dragable.hbar";
+	    type: RECT;
+	    clip_to: "sb_hbar";
+	    mouse_events: 0;
+	    dragable {
+	       x: 1 1 0;
+	       y: 0 0 0;
+	       confine: "sb_hbar_base";
+	    }
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       rel1 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_hbar_base";
+	       }
+	       rel2 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_hbar_base";
+	       }
+	       color: 255 255 255 160;
+	    }
+	 }
+ */
+      }
+      programs {
+/*	 
+	 program {
+	    name: "sb_vbar_show";
+	    signal: "e,action,show,vbar";
+	    source: "e";
+	    action:  STATE_SET "default" 0.0;
+	    target: "sb_vbar";
+	 }
+	 program {
+	    name: "sb_vbar_hide";
+	    signal: "e,action,hide,vbar";
+	    source: "e";
+	    action:  STATE_SET "hidden" 0.0;
+	    target: "sb_vbar";
+	 }
+	 program {
+	    name: "sb_hbar_show";
+	    signal: "e,action,show,hbar";
+	    source: "e";
+	    action:  STATE_SET "default" 0.0;
+	    target: "sb_hbar";
+	 }
+	 program {
+	    name: "sb_hbar_hide";
+	    signal: "e,action,hide,hbar";
+	    source: "e";
+	    action:  STATE_SET "hidden" 0.0;
+	    target: "sb_hbar";
+	 }
+ */
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ILIST ***/
+   group {
+      name: "e/widgets/ilist";
+      alias: "e/widgets/ilist_odd";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 255 0 255;
+	       visible: 0;
+	       rel1.relative: 0.0 0.5;
+	       rel2.relative: 1.0 0.5;
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       rel1.relative: 0.0 0.0;
+	       rel2.relative: 1.0 1.0;
+	    }
+	 }
+	 part { name: "e.swallow.icon";
+	    type: SWALLOW;
+	    description {
+	       state:    "default" 0.0;
+	       align:    0.0 0.5;
+	       aspect:   1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       rel1 {
+		  relative: 0.0  0.0;
+		  offset:   4    4;
+	       }
+	       rel2 {
+		  relative: 0.0  1.0;
+		  offset:   4   -5;
+	       }
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 16 16;
+	       rel1 {
+		  to_x: "e.swallow.icon";
+		  relative: 1.0  0.0;
+		  offset: 4 4;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+		  offset:   -5 -5;
+	       }
+	       color: 216 216 216 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 48;
+		  min: 0 1;
+		  align: 0.0 0.5;
+		  text_class: "ilist_item";
+	       }
+	    }
+/*	    
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+ */
+	 }
+	 part { name: "event";
+	    type: RECT;
+	    ignore_flags: ON_HOLD;
+	    description {
+	       state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	 }
+	 programs {
+/*	    
+	    program {
+	       name: "active";
+	       signal: "e,state,selected";
+	       source: "e";
+	       action: STATE_SET "active" 0.0;
+	       target: "base";
+	       target: "e.text.label";
+	    }
+	    program {
+	       name: "passive";
+	       signal:  "e,state,unselected";
+	       source:  "e";
+	       action:  STATE_SET "default" 0.0;
+	       target:  "base";
+	       target:  "e.text.label";
+	    }
+ */
+	    program {
+	       name: "active-ilist";
+	       signal: "mouse,up,1";
+	       source: "event";
+	       action: STATE_SET "active" 0.0;
+	       transition: LINEAR 0.1666;
+	       target: "base";
+	       after: "active2";
+	    }
+	    program {
+	       name: "active2";
+	       action:  STATE_SET "default" 0.0;
+	       target:  "base";
+	    }
+	 }
+      }
+   }
+
+
+
+
+
+
+
+
+
+
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ILLUME: SLIPSHELF ***/
+/* define what images we need */
+
+
+   group { name: "e/modules/slipshelf/base/default";
+      images {
+	 image: "a1.png" COMP;
+	 image: "a2.png" COMP;
+	 image: "a3.png" COMP;
+	 image: "a4.png" COMP;
+	 image: "a5.png" COMP;
+	 image: "a6.png" COMP;
+	 image: "a7.png" COMP;
+      }
+//      data.item: "shaped" "1";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 
+ 	 part { name: "s1";
+	    mouse_events: 0;
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1 {
+		  to_y: "e.swallow.extra";
+		  offset: 0 -4;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.extra";
+		  offset: -1 5;
+	       }
+	    }
+	 }
+ 	 part { name: "s2";
+	    mouse_events: 0;
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       min: 1 64;
+	       rel1 {
+		  to: "s1";
+		  relative: 0.0 1.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "s3";
+		  relative: 1.0 0.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+         part { name: "s3";
+	    mouse_events: 0;
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1 {              
+		  to_y: "e.swallow.content";
+		  offset: 0 -4;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.content";
+		  offset: -1 3;
+	       }
+	    }
+	 }
+	 part { name: "e.swallow.extra";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       fixed: 1 1;
+	       align: 0.5 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 4 4;
+	       }
+	       rel2 {
+		  relative: 1.0 0.0;
+		  offset: -5 4;
+	       }
+	    }
+	 }
+	 
+         part { name: "e.swallow.visible";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1.to: "s3";
+	       rel2.to: "s3";
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       fixed: 1 1;
+	       align: 1.0 1.0;
+	       rel1 {
+		  relative: 1.0 1.0;
+		  offset: -5 -5;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -5 -5;
+	       }
+	    }
+	 }
+/*	 
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.0 1.0;
+	       rel1 {
+		  to_x: "inout";
+		  to_y: "e.swallow.content";
+		  relative: 1.0 0.0;
+		  offset: 16 0;
+	       }
+	       rel2 {
+		  to_x: "e.swallow.content";
+		  relative: 0.0 1.0;
+		  offset: -2 -1;
+	       }
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 20;
+		  min: 0 1;
+		  align: 0.0 0.5;
+		  text_class: "slipshelf_title";
+	       }
+	    }
+	 }
+ */
+ 	 part { name: "inout";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       image.normal: "a7.png";
+	       max: 32 32;
+	       aspect: 1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       align: 0.5 1.0;
+	       rel1 {
+//		  to_x: "kbd";
+		  to_y: "e.swallow.content";
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.content";
+		  offset: 1 -1;
+	       }
+	       color: 255 255 255 176;
+	    }
+	    description { state: "out1" 0.0;
+	       inherit: "default" 0.0;
+	       image.normal: "a1.png";
+	       image.tween: "a6.png";
+	       image.tween: "a5.png";
+	       image.tween: "a4.png";
+	       image.tween: "a3.png";
+	       image.tween: "a2.png";
+	       color: 255 255 255 100;
+	    }
+	    description { state: "out2" 0.0;
+	       inherit: "default" 0.0;
+	       image.normal: "a1.png";
+	       color: 255 255 255 176;
+	    }
+	    description { state: "in1" 0.0;
+	       inherit: "default" 0.0;
+	       image.normal: "a7.png";
+	       image.tween: "a2.png";
+	       image.tween: "a3.png";
+	       image.tween: "a4.png";
+	       image.tween: "a5.png";
+	       image.tween: "a6.png";
+	       color: 255 255 255 100;
+	    }
+	 }
+ 	 part { name: "slider";
+	    type: RECT;
+	    repeat_events: 1;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+               rel1 {
+		  to_y: "e.swallow.content";
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to_x: "e.swallow.content";
+		  to_y: "e.swallow.content";
+		  relative: 0.0 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+ 	 part { name: "kbd";
+	    type: RECT;
+	    mouse_events: 1;
+	    description { state: "default" 0.0;
+//	       visible: 1;
+	       visible: 0; // sean wants it gone. don't look at me.
+	       color: 0 0 0 0;
+               rel1 {
+		  to_y: "e.swallow.content";
+		  to_x: "kbdtext";
+	       }
+	       rel2 {
+		  to_x: "kbdtext";
+		  to_y: "e.swallow.content";
+//		  relative: 1.0 1.0;
+		  relative: 0.0 1.0; // sean wants it gone. don't look at me.
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+ 	 part { name: "kbdtext";
+	    type: TEXT;
+	    mouse_events: 0;
+            description { state: "default" 0.0;
+//	       visible: 1;
+	       visible: 0; // sean wants it gone. don't look at me.
+	       align: 0.0 1.0;
+	       fixed: 1 1;
+	       rel1 {
+		  to_y: "e.swallow.content";
+		  offset: 1 0;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.content";
+		  relative: 0.0 1.0;
+		  offset: 1 -1;
+	       }
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation-Bold";
+		  text: "qwerty";
+		  size: 15;
+		  min: 1 1;
+		  align: 0.0 1.0;
+		  text_class: "slipshelf_title";
+	       }
+	    }
+	 }
+	 part { name: "e.swallow.controls";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       align: 0.5 0.5;
+               rel1.to: "s2";
+	       rel2.to: "s2";
+	    }
+	 }
+ 	 part { name: "del_bg";
+	    type: RECT;
+	    mouse_events: 1;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       visible: 0;
+               rel1 {
+		  to_y: "e.swallow.content";
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to_x: "e.del.label";
+		  to_y: "e.swallow.content";
+		  relative: 1.7 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	    description { state: "visible" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 0 0 0 200;
+	    }
+	 }
+	 part { name: "e.del.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       fixed: 1 1;
+	       align: 0.0 1.0;
+	       color: 176 176 176 0;
+	       visible: 0;
+	       rel1.relative: 0.0 1.0;
+	       rel1.offset: 4 -4;
+	       rel2.relative: 0.0 1.0;
+	       rel2.offset: 4 -4;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 15;
+		  min: 1 1;
+		  align: 0.0 1.0;
+		  text_class: "slipshelf_title";
+	       }
+	    }
+	    description { state: "visible" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 176 176 176 255;
+	    }
+	    description { state: "pressed" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       color: 255 255 255 255;
+	    }
+	 }
+      }
+      programs {
+	 program { name: "kbd";
+	    signal: "mouse,up,1";
+	    source: "kbd";
+	    action: SIGNAL_EMIT "e,action,do,keyboard" "";
+	 }
+	 program { name: "slide";
+	    signal: "mouse,up,1";
+	    source: "slider";
+	    action: SIGNAL_EMIT "e,action,toggle" "";
+	 }
+	 program { name: "out1";
+	    signal: "e,state,out,begin";
+	    source: "e";
+	    action: STATE_SET "out1" 0.0;
+	    transition: LINEAR 0.25;
+	    target: "inout";
+	 }
+	 program { name: "out2";
+	    signal: "e,state,out,end";
+	    source: "e";
+	    action: STATE_SET "out2" 0.0;
+	    transition: LINEAR 0.25;
+	    target: "inout";
+	 }
+	 program { name: "in1";
+	    signal: "e,state,in,begin";
+	    source: "e";
+	    action: STATE_SET "in1" 0.0;
+	    transition: LINEAR 0.25;
+	    target: "inout";
+	 }
+	 program { name: "in2";
+	    signal: "e,state,in,end";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    transition: LINEAR 0.25;
+	    target: "inout";
+	 }
+ 	 program { name: "b1";
+	    signal: "mouse,down,1";
+	    source: "del_bg";
+            action: STATE_SET "pressed" 0.0;
+	    target: "e.del.label";
+	 }
+	 program { name: "b2";
+	    signal: "mouse,up,1";
+	    source: "del_bg";
+            action: STATE_SET "default" 0.0;
+	    target: "e.del.label";
+	 }
+	 program { name: "b3";
+	    signal: "mouse,clicked,1";
+	    source: "del_bg";
+	    action: SIGNAL_EMIT "e,action,do,applist,del" "";
+	 }
+	 program { name: "out-del1";
+	    signal: "e,state,out,begin";
+	    source: "e";
+	    action: STATE_SET "visible" 0.0;
+	    transition: LINEAR 1.0;
+	    target: "del_bg";
+	    target: "e.del.label";
+	 }
+	 program { name: "out-del2";
+	    signal: "e,state,in,begin";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    transition: LINEAR 1.0;
+	    target: "del_bg";
+	    target: "e.del.label";
+	 }
+      }
+   }
+
+   group { name: "e/modules/slipshelf/controls/applist";
+      images {
+      }
+      parts {
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	    }
+	 }
+/*	 
+	 part { name: "e.add.label";
+	    type: TEXT;
+	    mouse_events: 1;
+	    description { state: "default" 0.0;
+	       align: 1.0 0.0;
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 20;
+		  min: 1 1;
+		  align: 1.0 0.0;
+		  text_class: "slipshelf_title";
+	       }
+	    }
+	    description { state: "pressed" 0.0;
+	       inherit: "default" 0.0;
+	       align: 1.0 1.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+ */
+      }
+/*      
+      programs {
+	 program { name: "b4";
+	    signal: "mouse,down,1";
+	    source: "e.add.label";
+            action: STATE_SET "pressed" 0.0;
+	    target: "e.add.label";
+	 }
+	 program { name: "b5";
+	    signal: "mouse,up,1";
+	    source: "e.add.label";
+            action: STATE_SET "default" 0.0;
+	    target: "e.add.label";
+	 }
+	 program { name: "b6";
+	    signal: "mouse,clicked,1";
+	    source: "e.add.label";
+	    action: SIGNAL_EMIT "e,action,do,applist,add" "";
+	 }
+      }
+ */
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** ILLUME: BUSYWIN ***/
+/*
+   group { name: "e/modules/busywin/base/default";
+      images {
+	 image: "busy-1.png" COMP;
+	 image: "busy-2.png" COMP;
+	 image: "busy-3.png" COMP;
+	 image: "busy-4.png" COMP;
+	 image: "busy-5.png" COMP;
+	 image: "busy-6.png" COMP;
+	 image: "busy-7.png" COMP;
+	 image: "busy-8.png" COMP;
+	 image: "busy-9.png" COMP;
+      }
+//      data.item: "shaped" "1";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "busy";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       image.normal: "busy-9.png";
+	       image.tween: "busy-1.png";
+	       image.tween: "busy-2.png";
+	       image.tween: "busy-3.png";
+	       image.tween: "busy-4.png";
+	       image.tween: "busy-5.png";
+	       image.tween: "busy-6.png";
+	       image.tween: "busy-7.png";
+	       image.tween: "busy-8.png";
+	       aspect_preference: VERTICAL;
+	       aspect: 1.0 1.0;
+	       min: 32 32;
+	       max: 64 64;
+	       align: 0.0 0.0;
+	       rel1.relative: 0.0 0.0;
+	       rel1.offset: 8 8;
+	       rel2.offset: -9 -9;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       rel1.to: "busy";
+               rel1.offset: 8 0;
+	       rel1.relative: 1.0 0.0;
+	       rel2.to_x: "base";
+	       rel2.to_y: "busy";
+	       rel2.offset: -9 -1;
+	       rel2.relative: 1.0 1.0;
+	       align: 0.0 0.5;
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 20;
+		  min: 0 1;
+	       }
+	    }
+	 }
+      }
+      programs {
+	 program { name: "go1";
+	    signal: "e,state,out,begin";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    transition: LINEAR 0.4;
+	    target: "busy";
+	    after:  "go1";
+	 }
+	 program { name: "stop1";
+	    signal: "e,state,in,end";
+	    source: "e";
+	    action: ACTION_STOP;
+	    target: "go1";
+	 }
+      }
+   }
+*/
+   
+/////////////////////////////////////////////////////////////////////////////
+   /*** ILLUME: KBD ***/
+
+   group { name: "e/modules/kbd/base/default";
+      images {
+	 image: "dict.png" COMP;
+      }
+//      data.item: "shaped" "1";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1.relative: 0.0 0.0;
+               rel1.offset: 0 8;
+	       rel2.relative: 1.0 0.0;
+	       rel2.offset: -1 8;
+	       align: 0.5 0.0;
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 20;
+		  min: 0 1;
+	       }
+	    }
+	 }
+	 part { name: "e.swallow.label";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+               rel1.to: "e.text.label";
+	       rel1.offset: -8 -8;
+               rel2.to: "e.text.label";
+	       rel2.offset: 7 7;
+	       align: 0.5 0.0;
+	    }
+	 }
+	 part { name: "lprev";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 128;
+	       aspect: 1.2 1.2;
+	       align: 0.0 0.5;
+	       aspect_preference: VERTICAL;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.content";
+		  relative: 0.0 0.0;
+		  offset: 0 -1;
+	       }
+	    }
+	 }
+	 part { name: "lnext";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 128;
+	       aspect: 1.2 1.2;
+	       align: 1.0 0.5;
+	       aspect_preference: VERTICAL;
+	       rel1 {
+		  relative: 1.0 0.0;
+		  offset: -1 0;
+	       }
+	       rel2 {
+		  to_y: "e.swallow.content";
+		  relative: 1.0 0.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+	 part { name: "lprev2";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       max: 46 33;
+	       aspect: 1.39393939 1.39393939;
+	       aspect_preference: BOTH;
+	       image.normal: "dict.png";
+	       color: 255 255 255 176;
+	       align: 0.5 0.5;
+	       rel1.to: "lprev";
+	       rel2.to: "lprev";
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+	 part { name: "e.swallow.layout";
+	    type: SWALLOW;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+               rel1.to: "lnext";
+               rel2.to: "lnext";
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  to_y: "e.swallow.label";
+		  relative: 0.0 1.0;
+		  offset: 0 10;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+      }
+      programs {
+	 program { name: "lprev";
+	    signal: "mouse,down,1";
+	    source: "lprev";
+            action: SIGNAL_EMIT "e,action,do,matches" "";
+	 }
+	 program { name: "lnext";
+	    signal: "mouse,down,1";
+	    source: "lnext";
+            action: SIGNAL_EMIT "e,action,do,layouts" "";
+	 }
+      }
+   }
+
+   group { name: "e/modules/kbd/match/word";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	    description { state: "active" 0.0;
+	       color: 100 100 100 128;
+	    }
+	 }
+	 part { name: "base2";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	    description { state: "active" 0.0;
+	       color: 255 255 255 128;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 176 176 176 255;
+	       rel1.offset: 8 8;
+	       rel2.offset: -9 -9;
+	       text {
+		  font: "Liberation";
+		  size: 20;
+		  min: 1 1;
+	       }
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+      }
+      programs {
+	 program { name: "select";
+	    signal: "mouse,up,1";
+	    source: "base";
+            action: SIGNAL_EMIT "e,action,do,select" "";
+	 }
+	 program { name: "default";
+	    signal: "e,state,selected";
+	    source: "e";
+            action: STATE_SET "active" 0.0;
+	    target: "base";
+	 }
+	 program { name: "select2";
+	    signal: "mouse,down,1";
+	    source: "base";
+            action: STATE_SET "active" 0.0;
+	    target: "base2";
+	    target: "e.text.label";
+	 }
+	 program { name: "select3";
+	    signal: "mouse,up,1";
+	    source: "base";
+            action: STATE_SET "default" 0.0;
+	    target: "base2";
+	    target: "e.text.label";
+	 }
+      }
+   }
+
+   group { name: "e/modules/kbd/key/default";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       color: 255 255 255 176;
+	    }
+	    description { state: "selected" 0.0;
+	       visible: 1;
+	       color: 255 255 255 128;
+	    }
+	 }
+	 part { name: "clip";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 255 255 255 176;
+	       rel1.relative: -1.0 -1.0;
+	       rel2.relative: 2.0 2.0;
+	    }
+	    description { state: "selected" 0.0;
+	       color: 255 255 255 255;
+	       rel1.relative: -1.0 -1.0;
+	       rel2.relative: 2.0 2.0;
+	    }
+	 }
+	 part {
+	    name: "e.swallow.content";
+	    type: SWALLOW;
+	    clip_to: "clip";
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description {
+	       state: "selected" 0.0;
+	       align: 0.5 1.0;
+	       rel1 {
+		  relative: -0.5 -1.3;
+	       }
+	       rel2 {
+		  relative: 1.5 0.2;
+	       }
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+               rel1.offset: 2 2;
+	       rel2.offset: -3 -3;
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 20;
+		  min: 1 1;
+	       }
+	    }
+	    description { state: "selected" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	       align: 0.5 1.0;
+	       rel1 {
+		  relative: 0.0 0.2;
+	       }
+	       rel2 {
+		  relative: 1.0 0.2;
+	       }
+	       text {
+		  size: 48;
+	       }
+	    }
+	 }
+      }
+      programs {
+	 program { name: "down";
+	    signal: "e,state,pressed";
+	    source: "e";
+	    action: STATE_SET "selected" 0.0;
+	    target: "e.text.label";
+	    target: "e.swallow.content";
+	    target: "clip";
+	 }
+	 program { name: "up";
+	    signal: "e,state,released";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "e.text.label";
+	    target: "e.swallow.content";
+	    target: "clip";
+	 }
+	 program { name: "selected";
+	    signal: "e,state,selected";
+	    source: "e";
+	    action: STATE_SET "selected" 0.0;
+	    target: "base";
+	 }
+	 program { name: "sunelected";
+	    signal: "e,state,unselected";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "base";
+	 }
+      }
+   }
+
+   group { name: "e/modules/kbd/zoomkey/default";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       color: 255 255 255 128;
+	    }
+	    description { state: "selected" 0.0;
+	       visible: 1;
+	       color: 255 255 255 128;
+	    }
+	 }
+	 part { name: "sel";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       color: 255 255 255 0;
+	    }
+	    description { state: "selected" 0.0;
+	       visible: 1;
+	       color: 255 255 255 80;
+	    }
+	 }
+	 part { name: "clip";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 255 255 255 176;
+	       rel1.relative: -1.0 -1.0;
+	       rel2.relative: 2.0 2.0;
+	    }
+	    description { state: "selected" 0.0;
+	       color: 255 255 255 255;
+	       rel1.relative: -1.0 -1.0;
+	       rel2.relative: 2.0 2.0;
+	    }
+	 }
+	 part {
+	    name: "e.swallow.content";
+	    type: SWALLOW;
+	    clip_to: "clip";
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description {
+	       state: "selected" 0.0;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+               rel1.offset: 2 2;
+	       rel2.offset: -3 -3;
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 80;
+		  min: 1 1;
+	       }
+	    }
+	    description { state: "selected" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+      }
+      programs {
+	 program { name: "down";
+	    signal: "e,state,pressed";
+	    source: "e";
+	    action: STATE_SET "selected" 0.0;
+	    target: "e.text.label";
+	    target: "e.swallow.content";
+	    target: "clip";
+	    target: "sel";
+	 }
+	 program { name: "up";
+	    signal: "e,state,released";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "e.text.label";
+	    target: "e.swallow.content";
+	    target: "clip";
+	    target: "sel";
+	 }
+	 program { name: "selected";
+	    signal: "e,state,selected";
+	    source: "e";
+	    action: STATE_SET "selected" 0.0;
+	    target: "base";
+	 }
+	 program { name: "sunelected";
+	    signal: "e,state,unselected";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "base";
+	 }
+      }
+   }
+
+   group { name: "e/modules/kbd/zoom/default";
+//      data.item: "shaped" "1";
+      max: 320 320;
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	    }
+	 }
+      }
+   }
+
+   group { name: "e/modules/kbd/match/default";
+//      data.item: "shaped" "1";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 4;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: -1 -5;
+	       }
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME FM ***/
+   group { name: "e/fileman/default/icon/fixed";
+      images {
+	 image: "box.png" COMP;
+      }
+      parts {
+         part { name: "base";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 255 0 255;
+	       visible: 0;
+	       rel1.relative: 0.0 0.5;
+	       rel2.relative: 1.0 0.5;
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	       rel1.relative: 0.0 0.0;
+	       rel2.relative: 1.0 1.0;
+	    }
+	 }
+	 part { name: "icon_box";
+	    description { state: "default" 0.0;
+	       color: 98 98 98 255;
+ 	       rel1.to: "e.swallow.icon";
+	       rel1.offset: -1 -1;
+ 	       rel2.to: "e.swallow.icon";
+	       rel2.offset: 0 0;
+	       image.normal: "box.png";
+	       image.border: 2 2 2 2;
+	       image.middle: 0;
+	       fill.smooth: 0;
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	 }
+	 part { name: "icon0";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	       align: 0.5 0.5;
+	       aspect: 1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       visible: 0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 8 8;
+	       }
+	       rel2 {
+		  to_y: "e.text.label";
+		  relative: 1.0 0.0;
+		  offset: -9 -7;
+	       }
+	       color: 0 0 0 0;
+	    }
+	 }
+	 part { name: "icon";
+	    type: RECT;
+	    mouse_events:  0;
+	    description {
+	       state: "default" 0.0;
+	       align: 0.5 0.5;
+	       aspect: 1.0 1.0;
+	       aspect_preference: BOTH;
+	       visible:  0;
+	       rel1.to: "icon0";
+	       rel2.to: "icon0";
+	       color: 0 0 0 0;
+	    }
+	    description {
+	       state: "min" 0.0;
+	       inherit: "default" 0.0;
+	       max: 0 0;
+	    }
+	    description {
+	       state: "max" 0.0;
+	       inherit: "default" 0.0;
+	       rel1 {
+		  to: "icon0";
+		  relative: 0.0  0.0;
+		  offset: -4   -4;
+	       }
+	       rel2 {
+		  to: "icon0";
+		  relative: 1.0  1.0;
+		  offset: 3    3;
+	       }
+	    }
+	    description {
+	       state: "max2" 0.0;
+	       inherit: "default" 0.0;
+	       rel1 {
+		  to: "icon0";
+		  relative: 0.0  0.0;
+		  offset: -2   -2;
+	       }
+	       rel2 {
+		  to: "icon0";
+		  relative: 1.0  1.0;
+		  offset: 1    1;
+	       }
+	    }
+	 }
+	 part { name: "e.swallow.icon";
+	    type: SWALLOW;
+	    description {
+	       state: "default" 0.0;
+	       aspect: 1.0 1.0;
+	       aspect_preference: BOTH;
+	       rel1.to:      "icon";
+	       rel2.to:      "icon";
+	    }
+	 }
+	 part { 
+	    name:          "e.text.label";
+	    type:          TEXT;
+	    mouse_events:  0;
+	    description {
+	       state: "default" 0.0;
+	       align: 0.5 1.0;
+	       fixed: 0 1;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset:   4 -5;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset:   -5 -5;
+	       }
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 16;
+		  min: 0 1;
+		  align: 0.5 1.0;
+		  text_class: "slidesel_label";
+	       }
+	    }
+	 }
+	 part {
+	    name:          "icon_event";
+	    type:          RECT;
+	    mouse_events:  1;
+            ignore_flags: ON_HOLD;
+	    description {
+	       state:      "default" 0.0;
+	       color:      0 0 0 0;
+	    }
+	 }
+      }
+      programs {
+	 program {
+	    name:   "active";
+	    signal: "e,state,selected";
+	    source: "e";
+	    action: STATE_SET "active" 0.0;
+	    target: "e.text.label";
+	    target: "icon_box";
+	 }
+	 program {
+	    name:   "passive";
+	    signal: "e,state,unselected";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "e.text.label";
+	    target: "icon_box";
+	 }
+	 program {
+	    name: "active-ilist";
+	    signal: "mouse,up,1";
+	    source: "icon_event";
+	    action: STATE_SET "active" 0.0;
+	    transition: LINEAR 0.1666;
+	    target: "base";
+	    after: "active2";
+	 }
+	 program {
+	    name: "active2";
+	    action:  STATE_SET "default" 0.0;
+	    target:  "base";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME CFG ***/
+   group { name: "e/modules/illume/config/dialog";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "ok";
+		  relative: 1.0 0.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.5 1.0;
+	       rel1 {
+		  relative: 0.0 1.0;
+		  offset:   0 -9;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset:   -1 -9;
+	       }
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 48;
+		  min: 1 1;
+		  align: 0.5 1.0;
+	       }
+	    }
+	 }
+	 part { name: "ok";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.to_y: "e.text.label";
+	       rel1.offset: 0 -15;
+	    }
+	 }
+	 part { name: "oktop";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 176 176 176 255;
+	       rel1.to: "ok";
+	       rel2.to: "ok";
+	       rel2.relative: 1.0 0.0;
+	       rel2.offset: -1 0;
+	    }
+	 }
+      }
+      programs {
+         program { name: "press";
+	    signal: "mouse,up,1";
+	    source: "ok";
+	    action: SIGNAL_EMIT "e,action,do,ok" "";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** WIDGET: RADIO ***/
+   group { name: "e/widgets/radio";
+      parts {
+	 part { name: "check";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 100 100 100 255;
+	       aspect: 1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       align: 0.0 0.5;
+	       rel1.offset: 8 8;
+	       rel2.relative: 0.0 1.0;
+	       rel2.offset: 8 -9;
+	    }
+	 }
+	 part { name: "check-in";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 255 0 0;
+	       rel1.to: "check";
+	       rel1.offset: 8 8;
+	       rel2.to: "check";
+	       rel2.offset: -9 -9;
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 0 255 0 255;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events:  0;
+	    description { state: "default" 0.0;
+	       align: 0.0 0.5;
+	       rel1 {
+		  to: "check";
+		  relative: 1.0 0.0;
+		  offset:   8 -9;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset:   -9 -9;
+	       }
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 48;
+		  min: 1 1;
+		  align: 0.0 0.5;
+	       }
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	    description { state: "disabled" 0.0;
+	       inherit: "default" 0.0;
+	       color: 80 80 80 255;
+	    }
+	 }
+	 part { name:           "event";
+	    type: RECT;
+	    ignore_flags: ON_HOLD;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	    description { state: "disabled" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+      }
+      programs {
+         program {
+	    name:    "turn_on1";
+	    signal:  "e,state,on";
+	    source:  "e";
+	    action:  STATE_SET "active" 0.0;
+	    target:  "e.text.label";
+	    target:  "check-in";
+	 }
+         program {
+	    name:    "turn_off1";
+	    signal:  "e,state,off";
+	    source:  "e";
+	    action:  STATE_SET "default" 0.0;
+	    target:  "e.text.label";
+	    target:  "check-in";
+	 }
+         program {
+	    name:    "click";
+	    signal:  "mouse,up,1";
+	    source:  "event";
+	    action:  SIGNAL_EMIT "e,action,toggle" "";
+	 }
+         program {
+	    name: "disable";
+	    signal: "e,state,disabled";
+	    source: "e";
+	    action: STATE_SET "disabled" 0.0;
+	    target: "event";
+	    target: "e.text.label";
+	 }
+         program {
+	    name: "enable";
+	    signal: "e,state,enabled";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "event";
+	    target: "e.text.label";
+	 }
+      }
+   }
+	 
+/////////////////////////////////////////////////////////////////////////////
+   /*** WIDGET: CHECK ***/
+   group { name: "e/widgets/check";
+      parts {
+	 part { name: "check";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 100 100 100 255;
+	       aspect: 1.0 1.0;
+	       aspect_preference: VERTICAL;
+	       align: 0.0 0.5;
+	       rel1.offset: 8 8;
+	       rel2.relative: 0.0 1.0;
+	       rel2.offset: 8 -9;
+	    }
+	 }
+	 part { name: "check-in";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 255 0 0;
+	       rel1.to: "check";
+	       rel1.offset: 8 8;
+	       rel2.to: "check";
+	       rel2.offset: -9 -9;
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 0 255 0 255;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events:  0;
+	    description { state: "default" 0.0;
+	       align: 0.0 0.5;
+	       rel1 {
+		  to: "check";
+		  relative: 1.0 0.0;
+		  offset:   8 -9;
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset:   -9 -9;
+	       }
+	       color: 176 176 176 255;
+	       text {
+		  font: "Liberation";
+		  size: 48;
+		  min: 1 1;
+		  align: 0.0 0.5;
+	       }
+	    }
+	    description { state: "active" 0.0;
+	       inherit: "default" 0.0;
+	       color: 255 255 255 255;
+	    }
+	    description { state: "disabled" 0.0;
+	       inherit: "default" 0.0;
+	       color: 80 80 80 255;
+	    }
+	 }
+	 part { name:           "event";
+	    type: RECT;
+	    ignore_flags: ON_HOLD;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	    description { state: "disabled" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+      }
+      programs {
+         program {
+	    name:    "turn_on1";
+	    signal:  "e,state,checked";
+	    source:  "e";
+	    action:  STATE_SET "active" 0.0;
+	    target:  "e.text.label";
+	    target:  "check-in";
+	 }
+         program {
+	    name:    "turn_off1";
+	    signal:  "e,state,unchecked";
+	    source:  "e";
+	    action:  STATE_SET "default" 0.0;
+	    target:  "e.text.label";
+	    target:  "check-in";
+	 }
+         program {
+	    name:    "click";
+	    signal:  "mouse,up,1";
+	    source:  "event";
+	    action:  SIGNAL_EMIT "e,action,toggle" "";
+	 }
+         program {
+	    name: "disable";
+	    signal: "e,state,disabled";
+	    source: "e";
+	    action: STATE_SET "disabled" 0.0;
+	    target: "event";
+	    target: "e.text.label";
+	 }
+         program {
+	    name: "enable";
+	    signal: "e,state,enabled";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "event";
+	    target: "e.text.label";
+	 }
+      }
+   }
+	 
+/////////////////////////////////////////////////////////////////////////////
+   /*** WIDGET: FRAME ***/
+   group { name: "e/widgets/frame";
+      parts {
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.0 0.0;
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset:   0 0;
+	       }
+	       rel2 {
+		  relative: 0.0 0.0;
+		  offset:   0 0;
+	       }
+	       color: 60 60 60 255;
+	       text {
+		  font: "Liberation";
+		  size: 48;
+		  min: 1 1;
+		  align: 0.0 0.5;
+	       }
+	    }
+	 }
+	 part { name: "line";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 60 60 60 255;
+	       min: 1 2;
+	       max: 99999 2;
+	       align: 0.0 0.5;
+	       rel1.to: "e.text.label";
+	       rel1.relative: 1.0 0.0;
+	       rel1.offset: 8 0;
+	       rel2.to_y: "e.text.label";
+	       rel2.relative: 1.0 1.0;
+	       rel2.offset: -1 -1;
+	    }
+	 }
+	 part { name: "e.swallow.content";
+	    type: SWALLOW;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  to_y: "e.text.label";
+		  relative: 0.0  1.0;
+		  offset:   8    8;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+		  offset:   -9   -9;
+	       }
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** SYS ***/
+   group { name: "e/sys/halt";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+         part { name: "bar_bg";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 128;
+	       rel1.relative: 0.0 0.2;
+	       rel2.relative: 1.0 0.8;
+	    }
+	 }
+	 part { name: "bar";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1.to: "bar_bg";
+	       rel2 {
+		  to_x: "bar_bg";
+		  to_y: "bar_bg";
+		  relative: 0.0 1.0;
+		  offset: -1 -1;
+	       }
+	       color: 0 255 0 255;
+	    }
+	    description { state: "pulse" 1.0;
+	       inherit: "default" 0.0;
+	       rel1 {
+		  to: "bar_bg";
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "bar_bg";
+		  relative: 0.2 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	    description { state: "pulse" 0.0;
+	       inherit: "pulse" 1.0;
+	       rel1 {
+		  to: "bar_bg";
+		  relative: 0.8 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "bar_bg";
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  offset: 40 40;
+	       }
+	       rel2 {
+		  offset: -41 -41;
+	       }
+	       color: 216 216 216 255;
+	       text {
+		  font: "Liberation-Bold";
+		  text: "SHUTDOWN";
+		  size: 48;
+		  min: 1 1;
+	       }
+	    }
+	 }
+      }
+      programs {
+         program {
+	    name: "pulsate";
+	    signal: "show";
+	    source: "";
+	    action: STATE_SET "pulse" 1.0;
+	    target: "bar";
+	    after: "pulsate2";
+	 }
+	 program {
+	    name: "pulsate2";
+	    action: STATE_SET "pulse" 0.0;
+	    target: "bar";
+	    transition: SINUSOIDAL 0.8;
+	    after: "pulsate3";
+	 }
+	 program {
+	    name: "pulsate3";
+	    action: STATE_SET "pulse" 1.0;
+	    target: "bar";
+	    transition: SINUSOIDAL 0.8;
+	    after: "pulsate2";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME WIFI ***/
+   group { name: "e/modules/illume/gadget/wifi";
+      images {
+	 image: "wifi_0.png" COMP;
+	 image: "wifi_1.png" COMP;
+	 image: "wifi_2.png" COMP;
+	 image: "wifi_3.png" COMP;
+	 image: "wifi_4.png" COMP;
+      }
+      min: 19 23;
+      max: 19 42;
+      script {
+       public message(Msg_Type:type, id, ...) {
+	  if ((type == MSG_FLOAT) && (id == 1)) {
+	     new Float:val;
+	     val = getfarg(2);
+	     set_state(PART:"wifi", "default", val);
+	  }
+       }
+      }
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.offset: 2 4;
+	       rel2.offset: -3 -5;
+	    }
+	 }
+	 part { name: "wifi";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 5 5;
+	       max: 15 15;
+	       aspect: 1.0 1.0;
+	       aspect_preference: BOTH;
+	       align: 0.5 1.0;
+	       color: 255 255 255 176;
+	       image.normal: "wifi_0.png";
+	       rel1.to: "base";
+	       rel2.to: "base";
+	    }
+	    description { state: "default" 0.25;
+	       inherit: "default" 0.0;
+	       image.normal: "wifi_1.png";
+	    }
+	    description { state: "default" 0.5;
+	       inherit: "default" 0.0;
+	       image.normal: "wifi_2.png";
+	    }
+	    description { state: "default" 0.75;
+	       inherit: "default" 0.0;
+	       image.normal: "wifi_3.png";
+	    }
+	    description { state: "default" 1.0;
+	       inherit: "default" 0.0;
+	       image.normal: "wifi_4.png";
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME GSM ***/
+   group { name: "e/modules/illume/gadget/gsm";
+      images {
+	 image: "gsm_no.png" COMP;
+	 image: "gsm_0.png" COMP;
+	 image: "gsm_1.png" COMP;
+	 image: "gsm_2.png" COMP;
+	 image: "gsm_3.png" COMP;
+	 image: "gsm_4.png" COMP;
+      }
+      min: 29 23;
+      max: 29 42;
+      script {
+       public message(Msg_Type:type, id, ...) {
+	  if ((type == MSG_FLOAT) && (id == 1)) {
+	     new Float:val;
+	     val = getfarg(2);
+	     set_state(PART:"gsm", "default", val);
+	  }
+	  if ((type == MSG_STRING) && (id == 1)) {
+	     new val[100];
+	     getsarg(2, val, 100);
+	     set_text(PART:"e.text.label", val);
+	  }
+       }
+      }
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.offset: 2 4;
+	       rel2.offset: -3 -5;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 176 176 176 255;
+	       align: 1.0 0.0;
+	       text {
+		  align: 1.0 0.0;
+		  font: "Liberation-Bold";
+		  size: 10;
+		  min: 1 1;
+	       }
+	    }
+	 }
+	 part { name: "nogsm";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 7 5;
+	       max: 25 15;
+	       aspect: 1.6666666 1.6666666;
+	       aspect_preference: BOTH;
+	       align: 0.5 1.0;
+	       color: 255 255 255 176;
+	       image.normal: "gsm_no.png";
+	       rel1.to: "base";
+	       rel2.to: "base";
+	       visible: 0;
+	    }
+	    description { state: "nogsm" 0.0;
+	       inherit: "default" 0.0;
+	       visible: 1;
+	    }
+	 }
+	 part { name: "gsm_clip";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       visible: 1;
+	    }
+	    description { state: "nogsm" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "gsm";
+	    mouse_events: 0;
+	    clip_to: "gsm_clip";
+	    description { state: "default" 0.0;
+	       min: 7 5;
+	       max: 25 15;
+	       aspect: 1.6666666 1.6666666;
+	       aspect_preference: BOTH;
+	       align: 0.5 1.0;
+	       color: 255 255 255 176;
+	       image.normal: "gsm_0.png";
+	       rel1.to: "base";
+	       rel2.to: "base";
+	    }
+	    description { state: "default" 0.25;
+	       inherit: "default" 0.0;
+	       image.normal: "gsm_1.png";
+	    }
+	    description { state: "default" 0.5;
+	       inherit: "default" 0.0;
+	       image.normal: "gsm_2.png";
+	    }
+	    description { state: "default" 0.75;
+	       inherit: "default" 0.0;
+	       image.normal: "gsm_3.png";
+	    }
+	    description { state: "default" 1.0;
+	       inherit: "default" 0.0;
+	       image.normal: "gsm_4.png";
+	    }
+	 }
+      }
+      programs {
+	 program { name: "on";
+	    signal: "e,state,active";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "nogsm";
+	    target: "gsm_clip";
+	 }
+	 program { name: "off";
+	    signal: "e,state,passive";
+	    source: "e";
+	    action: STATE_SET "nogsm" 0.0;
+	    target: "nogsm";
+	    target: "gsm_clip";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME BLUETOOTH ***/
+   group { name: "e/modules/illume/gadget/bluetooth";
+      images {
+	 image: "bluetooth.png" COMP;
+      }
+      min: 32 32;
+      max: 256 256;
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.offset: 0 0;
+	       rel2.offset: -1 -1;
+	    }
+	 }
+	 part { name: "bluetooth";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       max: 24 24;
+	       aspect: 1.0 1.0;
+	       aspect_preference: BOTH;
+	       align: 0.5 0.5;
+	       color: 255 255 255 176;
+	       image.normal: "bluetooth.png";
+	       rel1.to: "base";
+	       rel2.to: "base";
+	    }
+	    description { state: "off" 1.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+      }
+      programs {
+	 program { name: "on";
+	    signal: "e,state,active";
+	    source: "e";
+	    action: STATE_SET "default" 0.0;
+	    target: "bluetooth";
+	 }
+	 program { name: "off";
+	    signal: "e,state,passive";
+	    source: "e";
+	    action: STATE_SET "off" 0.0;
+	    target: "bluetooth";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME CFG ***/
+   group { name: "e/modules/illume/gadget/cfg";
+      images {
+	 image: "cfg.png" COMP;
+      }
+      min: 32 32;
+      max: 256 256;
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1.offset: 0 0;
+	       rel2.offset: -1 -1;
+	    }
+	 }
+	 part { name: "cfg";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       max: 24 24;
+	       aspect: 1.0 1.0;
+	       aspect_preference: BOTH;
+	       align: 0.5 0.5;
+	       color: 255 255 255 176;
+	       image.normal: "cfg.png";
+	       rel1.to: "base";
+	       rel2.to: "base";
+	    }
+	    description { state: "off" 1.0;
+	       inherit: "default" 0.0;
+	       visible: 0;
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME SIMPLELOCK ***/
+   group {
+      name: "e/modules/simplelock/base/default";
+      min: 0 1;
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       rel1 {
+		  offset: 40 40;
+	       }
+	       rel2 {
+		  offset: -41 -41;
+	       }
+	       color: 216 216 216 255;
+	       text {
+		  font: "Liberation-Bold";
+		  text: "Locked";
+		  size: 48;
+		  min: 1 1;
+	       }
+	    }
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME FLAUNCH ***/
+   group {
+      name: "e/modules/flaunch/button/default";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 205;
+	       rel1.offset: 0 0;
+	       rel2.offset: -2 -2;
+	    }
+	 }
+	 part { name: "plus";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 1.0 0.0;
+	       rel1.offset: -2 0;
+	       rel1.relative: 1.0 0.0;
+	       rel2.offset: -2 0;
+	       rel2.relative: 1.0 0.0;
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation-Bold";
+		  text: "+";
+		  size: 16;
+		  align: 1.0 0.0;
+		  min: 1 1;
+	       }
+	    }
+	 }
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.0 1.0;
+	       rel1.offset: 4 -1;
+	       rel1.relative: 0.0 1.0;
+	       rel2.offset: -5 -1;
+	       rel2.relative: 1.0 1.0;
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation-Bold";
+		  size: 16;
+		  align: 0.0 1.0;
+		  min: 0 1;
+	       }
+	    }
+	 }
+      }
+      programs {
+	 program { name: "up";
+	    signal: "mouse,up,1";
+	    source: "base";
+            action: SIGNAL_EMIT "e,action,do,select" "";
+	 }
+      }
+   }
+
+   group {
+      name: "e/modules/flaunch/button/start";
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 205;
+	       rel1.offset: 0 0;
+	       rel2.offset: -2 -2;
+	    }
+	 }
+         part {
+	    name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	       color: 255 255 255 255;
+	       text {
+		  text: "*";
+		  font: "Liberation";
+		  size: 28;
+		  align: 0.0 1.0;
+	       }
+	       rel1 {
+		  relative: 0.0 0.0;
+		  offset: 4 8;
+//		  to: "asterisk.button";
+	       }
+	       rel2 {
+		  relative: 1.0 1.0;
+		  offset: 0 11;
+//		  to: "asterisk.button";
+	       }
+	    }
+	 }
+/*	 
+	 part { name: "e.text.label";
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.0 1.0;
+	       rel1.offset: 4 10;
+	       rel1.relative: 0.0 1.0;
+	       rel2.offset: -5 10;
+	       rel2.relative: 1.0 1.0;
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation";
+		  size: 32;
+		  align: 0.0 1.0;
+		  min: 0 1;
+	       }
+	    }
+	 }
+ */
+      }
+      programs {
+	 program { name: "up";
+	    signal: "mouse,up,1";
+	    source: "base";
+            action: SIGNAL_EMIT "e,action,do,select" "";
+	 }
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME SCROLLFRAME ***/
+   group { name: "e/modules/illume/launcher/scrollview";
+      parts {
+/*	 
+	 part { name: "clipper";
+	    type: RECT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0; }
+	 }
+ */
+	 part { name: "e.swallow.content";
+//	    clip_to: "clipper";
+	    type: SWALLOW;
+	    description { state: "default" 0.0; }
+	 }
+/*	 
+	 part {
+	    name: "sb_vbar";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description { state: "hidden" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "sb_vbar_base";
+	    type: RECT;
+	    clip_to: "sb_vbar";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1 {
+		  relative: 1.0  0.0;
+		  offset:   -8    0;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+	       offset:   -1   -9;
+	       }
+	    }
+	 }
+	 part { name: "e.dragable.vbar";
+	    type: RECT;
+	    clip_to: "sb_vbar";
+	    mouse_events: 0;
+	    dragable {
+	       x: 0 0 0;
+	       y: 1 1 0;
+	       confine: "sb_vbar_base";
+	    }
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       rel1 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_vbar_base";
+	       }
+	       rel2 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_vbar_base";
+	       }
+	       color: 255 255 255 160;
+	    }
+	 }
+	 part {
+	    name: "sb_hbar";
+	    type: RECT;
+	    mouse_events: 0;
+	    description {
+	       state: "default" 0.0;
+	    }
+	    description { state: "hidden" 0.0;
+	       visible: 0;
+	    }
+	 }
+	 part { name: "sb_hbar_base";
+	    type: RECT;
+	    clip_to: "sb_hbar";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 0;
+	       rel1 {
+		  relative: 0.0  1.0;
+		  offset:   0   -8;
+	       }
+	       rel2 {
+		  relative: 1.0  1.0;
+		  offset:   -9   -1;
+	       }
+	    }
+	 }
+	 part { name: "e.dragable.hbar";
+	    type: RECT;
+	    clip_to: "sb_hbar";
+	    mouse_events: 0;
+	    dragable {
+	       x: 1 1 0;
+	       y: 0 0 0;
+	       confine: "sb_hbar_base";
+	    }
+	    description { state: "default" 0.0;
+	       min: 8 8;
+	       rel1 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_hbar_base";
+	       }
+	       rel2 {
+		  relative: 0.5  0.5;
+		  offset:   0    0;
+		  to: "sb_hbar_base";
+	       }
+	       color: 255 255 255 160;
+	    }
+	 }
+ */
+      }
+      programs {
+/*	 
+	 program {
+	    name: "sb_vbar_show";
+	    signal: "e,action,show,vbar";
+	    source: "e";
+	    action:  STATE_SET "default" 0.0;
+	    target: "sb_vbar";
+	 }
+	 program {
+	    name: "sb_vbar_hide";
+	    signal: "e,action,hide,vbar";
+	    source: "e";
+	    action:  STATE_SET "hidden" 0.0;
+	    target: "sb_vbar";
+	 }
+	 program {
+	    name: "sb_hbar_show";
+	    signal: "e,action,show,hbar";
+	    source: "e";
+	    action:  STATE_SET "default" 0.0;
+	    target: "sb_hbar";
+	 }
+	 program {
+	    name: "sb_hbar_hide";
+	    signal: "e,action,hide,hbar";
+	    source: "e";
+	    action:  STATE_SET "hidden" 0.0;
+	    target: "sb_hbar";
+	 }
+ */
+      }
+   }
+
+/////////////////////////////////////////////////////////////////////////////
+   /*** MOD: ILLUME BUSYCOVER ***/
+   group {
+      name: "e/modules/busycover/default";
+      images {
+	 image: "a-01.png" COMP;
+	 image: "a-02.png" COMP;
+	 image: "a-03.png" COMP;
+	 image: "a-04.png" COMP;
+	 image: "a-05.png" COMP;
+	 image: "a-06.png" COMP;
+	 image: "a-07.png" COMP;
+	 image: "a-08.png" COMP;
+	 image: "a-09.png" COMP;
+	 image: "a-10.png" COMP;
+	 image: "a-11.png" COMP;
+	 image: "a-12.png" COMP;
+	 image: "a-13.png" COMP;
+	 image: "a-14.png" COMP;
+	 image: "a-15.png" COMP;
+	 image: "a-16.png" COMP;
+	 image: "a-17.png" COMP;
+	 image: "a-18.png" COMP;
+	 image: "a-19.png" COMP;
+	 image: "a-20.png" COMP;
+	 image: "a-21.png" COMP;
+	 image: "a-22.png" COMP;
+	 image: "a-23.png" COMP;
+	 image: "a-24.png" COMP;
+	 image: "a-25.png" COMP;
+	 image: "a-26.png" COMP;
+	 image: "a-27.png" COMP;
+	 image: "a-28.png" COMP;
+	 image: "a-29.png" COMP;
+	 image: "a-30.png" COMP;
+      }
+      parts {
+	 part { name: "base";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       color: 0 0 0 205;
+	    }
+	 }
+	 part { name: "busy";
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       image.normal: "a-30.png";
+	       image.tween: "a-01.png";
+	       image.tween: "a-02.png";
+	       image.tween: "a-03.png";
+	       image.tween: "a-04.png";
+	       image.tween: "a-05.png";
+	       image.tween: "a-06.png";
+	       image.tween: "a-07.png";
+	       image.tween: "a-08.png";
+	       image.tween: "a-09.png";
+	       image.tween: "a-10.png";
+	       image.tween: "a-11.png";
+	       image.tween: "a-12.png";
+	       image.tween: "a-13.png";
+	       image.tween: "a-14.png";
+	       image.tween: "a-15.png";
+	       image.tween: "a-16.png";
+	       image.tween: "a-17.png";
+	       image.tween: "a-18.png";
+	       image.tween: "a-19.png";
+	       image.tween: "a-20.png";
+	       image.tween: "a-21.png";
+	       image.tween: "a-22.png";
+	       image.tween: "a-23.png";
+	       image.tween: "a-24.png";
+	       image.tween: "a-25.png";
+	       image.tween: "a-26.png";
+	       image.tween: "a-27.png";
+	       image.tween: "a-28.png";
+	       image.tween: "a-29.png";
+	       min: 65 65;
+	       max: 65 65;
+	       align: 0.5 0.5;
+	    }
+	 }
+	 part { name: "e.text.title";
+	    mouse_events: 0;
+	    type: TEXT;
+	    mouse_events: 0;
+	    description { state: "default" 0.0;
+	       align: 0.5 0.0;
+	       rel1.to: "busy";
+	       rel1.relative: 0.5 1.0;
+	       rel1.offset: 0 4;
+	       rel2.to: "busy";
+	       rel2.relative: 0.5 1.0;
+	       rel2.offset: 0 4;
+	       color: 255 255 255 255;
+	       text {
+		  font: "Liberation-Bold";
+		  text: "LOADING";
+		  size: 16;
+		  align: 0.5 0.0;
+		  min: 1 1;
+	       }
+	    }
+	 }
+      }
+      programs {
+	 program { name: "go1";
+	    signal: "show";
+	    source: "";
+	    action: STATE_SET "default" 0.0;
+	    transition: LINEAR 2.0;
+	    target: "busy";
+	    after:  "go1";
+	 }
+	 program { name: "up";
+	    signal: "mouse,up,1";
+	    source: "base";
+            action: SIGNAL_EMIT "e,action,do,select" "";
+	 }
+      }
+   }
+
+}
+

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_0.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_1.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_3.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_4.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_no.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/gsm_no.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer_mono.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/pointer_mono.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_0.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_1.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_3.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_4.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu/wifi_4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/boots.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/boots.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/build.sh
===================================================================
--- trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/build.sh	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/build.sh	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,2 @@
+#!/bin/sh
+edje_cc $@ -id . -fd . freerunner.edc -o asu_init.edj


Property changes on: trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/build.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/freerunner.edc
===================================================================
--- trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/freerunner.edc	                        (rev 0)
+++ trunk/src/target/themes/illume-theme-asu/misc-data/asu_init/freerunner.edc	2008-09-03 16:48:27 UTC (rev 4622)
@@ -0,0 +1,161 @@
+images {
+   image: "boots.png" LOSSY 80;
+}
+
+collections {
+   group { name: "e/init/splash";
+      parts {
+	 part { name: "background_image";
+	    description { state: "default" 0.0;
+	       aspect: 0.75 0.75;
+	       aspect_preference: NONE;
+	       image.normal: "boots.png";
+	    }
+	 }
+         
+	 part { name: "bar_bg";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1.relative: 0.0 0.0;
+	       rel2.relative: 1.0 0.0;
+	       color: 0 0 0 128;
+	    }
+	    description { state: "visible" 0.0;
+	       inherit: "default" 0.0;
+	       rel1.relative: 0.0 0.4;
+	       rel2.relative: 1.0 0.6;
+	    }
+	 }
+	 part { name: "bar";
+	    type: RECT;
+	    description { state: "default" 0.0;
+	       rel1.to: "bar_bg";
+	       rel2 {
+		  to_x: "exquisite.progress";
+		  to_y: "bar_bg";
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }
+	       color: 0 255 0 255;
+	    }
+	    description { state: "pulse" 1.0;
+	       inherit: "default" 0.0;
+	       rel1 {
+		  to: "bar_bg";
+		  relative: 0.0 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "bar_bg";
+		  relative: 0.2 1.0;
+		  offset: -1 -1;
+	       }
+	    }
+	    description { state: "pulse" 0.0;
+	       inherit: "pulse" 1.0;
+	       rel1 {
+		  to: "bar_bg";
+		  relative: 0.8 0.0;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "bar_bg";
+		  relative: 1.0 1.0;
+		  offset: -1 -1;
+	       }				
+	    }
+	 }
+	 
+	 part { name: "exquisite.progress";
+	    mouse_events: 0;
+	    type: RECT;
+	    dragable {
+	       x: 1 1 0;
+	       y: 0 0 0;
+	       confine: "bar_bg";
+	    }
+	    description { state: "default" 0.0;
+	       visible: 0;
+	       rel1 {
+		  to: "bar_bg";
+		  relative: 0.5 0.5;
+		  offset: 0 0;
+	       }
+	       rel2 {
+		  to: "bar_bg";
+		  relative: 0.5 0.5;
+		  offset: 0 0;
+	       }
+	    }
+	 }
+	 
+	 part { name: "black";
+	    mouse_events: 0;
+	    type: RECT;
+	    description {
+	       state: "default" 0.0;
+	       color: 0 0 0 0;
+	    }
+	    description {
+	       state: "visible" 0.0;
+	       color: 0 0 0 255;
+	    }
+	 }
+      }
+      
+      programs {
+	 program {
+	    name: "logo-anim";
+	    in: 0.5 0.0;
+	    signal: "show";
+	    source: "";
+	    action: STATE_SET "visible" 0.0;
+	    target: "bar_bg";
+	    transition: DECELERATE 1.0;
+	    after: "pulsate";
+	 }
+	 
+	 program {
+	    name: "exit";
+	    signal: "e,state,done";
+	    source: "e";
+	    action: STATE_SET "visible" 0.0;
+	    target: "black";
+	    transition: LINEAR 0.5;
+	    after: "exit2";
+	 }
+	 program {
+	    name: "exit2";
+	    action: SIGNAL_EMIT "e,state,done_ok" "e";
+	 }
+	 
+	 program {
+	    name: "pulsate";
+	    action: STATE_SET "pulse" 1.0;
+	    target: "bar";
+	    after: "pulsate2";
+	 }
+	 program {
+	    name: "pulsate2";
+	    action: STATE_SET "pulse" 0.0;
+	    target: "bar";
+	    transition: SINUSOIDAL 0.8;
+	    after: "pulsate3";
+	 }
+	 program {
+	    name: "pulsate3";
+	    action: STATE_SET "pulse" 1.0;
+	    target: "bar";
+	    transition: SINUSOIDAL 0.8;
+	    after: "pulsate2";
+	 }
+	 
+	 program {
+	    name: "pulsate_stop";
+	    action: ACTION_STOP;
+	    target: "pulsate2";
+	    target: "pulsate3";
+	 }
+      }
+   }
+}




More information about the commitlog mailing list