illume moves to e's tree - why? the new wizard and config profiles make it

now a breeze to set up and use - unlike before. so now it's a wizard or
profile option out-of-the-box. it's a good example of a radical change in
profiel for a radical change in gui.



SVN revision: 37195
devs/princeamd/enlightenment-0.17-elive
Carsten Haitzler 15 years ago
parent 0cfa4a2123
commit f6a4c78591
  1. 2
      config/Makefile.am
  2. 31
      config/illume/Makefile.am
  3. 789
      config/illume/e.src
  4. BIN
      config/illume/icon.png
  5. 6
      config/illume/module.battery.src
  6. 7
      config/illume/module.dropshadow.src
  7. 18
      config/illume/module.illume.src
  8. 3
      config/illume/module.mixer.src
  9. 15
      config/illume/module.pager.src
  10. 5
      config/illume/profile.desktop
  11. 1
      configure.ac
  12. 11
      data/themes/Makefile.am
  13. 2463
      data/themes/illume.edc
  14. BIN
      data/themes/images/big_arrow_down.png
  15. BIN
      data/themes/images/big_arrow_up.png
  16. BIN
      data/themes/images/bluetooth.png
  17. BIN
      data/themes/images/bt_basew.png
  18. BIN
      data/themes/images/bt_hilightw.png
  19. BIN
      data/themes/images/cfg.png
  20. BIN
      data/themes/images/gsm_0.png
  21. BIN
      data/themes/images/gsm_1.png
  22. BIN
      data/themes/images/gsm_2.png
  23. BIN
      data/themes/images/gsm_3.png
  24. BIN
      data/themes/images/gsm_4.png
  25. BIN
      data/themes/images/gsm_no.png
  26. BIN
      data/themes/images/illume-apps.png
  27. BIN
      data/themes/images/illume-close.png
  28. BIN
      data/themes/images/illume-home.png
  29. BIN
      data/themes/images/k_grad.png
  30. BIN
      data/themes/images/k_tabhl.png
  31. BIN
      data/themes/images/k_tabhm.png
  32. BIN
      data/themes/images/k_tabhr.png
  33. BIN
      data/themes/images/k_tabl.png
  34. BIN
      data/themes/images/k_tabr.png
  35. BIN
      data/themes/images/k_tpsh.png
  36. BIN
      data/themes/images/k_wtgr.png
  37. BIN
      data/themes/images/wifi_0.png
  38. BIN
      data/themes/images/wifi_1.png
  39. BIN
      data/themes/images/wifi_2.png
  40. BIN
      data/themes/images/wifi_3.png
  41. BIN
      data/themes/images/wifi_4.png
  42. 7
      src/modules/illume/.cvsignore
  43. 100
      src/modules/illume/Makefile.am
  44. 98342
      src/modules/illume/dicts/English_(US).dic
  45. 5001
      src/modules/illume/dicts/English_(US)_Small.dic
  46. BIN
      src/modules/illume/e-module-illume.edj
  47. 174
      src/modules/illume/e_busycover.c
  48. 38
      src/modules/illume/e_busycover.h
  49. 280
      src/modules/illume/e_busywin.c
  50. 49
      src/modules/illume/e_busywin.h
  51. 2056
      src/modules/illume/e_cfg.c
  52. 72
      src/modules/illume/e_cfg.h
  53. 310
      src/modules/illume/e_flaunch.c
  54. 40
      src/modules/illume/e_flaunch.h
  55. 1158
      src/modules/illume/e_kbd.c
  56. 53
      src/modules/illume/e_kbd.h
  57. 580
      src/modules/illume/e_kbd_buf.c
  58. 72
      src/modules/illume/e_kbd_buf.h
  59. 872
      src/modules/illume/e_kbd_dict.c
  60. 61
      src/modules/illume/e_kbd_dict.h
  61. 1908
      src/modules/illume/e_kbd_int.c
  62. 115
      src/modules/illume/e_kbd_int.h
  63. 38
      src/modules/illume/e_kbd_send.c
  64. 15
      src/modules/illume/e_kbd_send.h
  65. 216
      src/modules/illume/e_mod_gad_bluetooth.c
  66. 7
      src/modules/illume/e_mod_gad_bluetooth.h
  67. 297
      src/modules/illume/e_mod_gad_cfg.c
  68. 7
      src/modules/illume/e_mod_gad_cfg.h
  69. 704
      src/modules/illume/e_mod_gad_gsm.c
  70. 7
      src/modules/illume/e_mod_gad_gsm.h
  71. 216
      src/modules/illume/e_mod_gad_usb.c
  72. 7
      src/modules/illume/e_mod_gad_usb.h
  73. 250
      src/modules/illume/e_mod_gad_wifi.c
  74. 7
      src/modules/illume/e_mod_gad_wifi.h
  75. 813
      src/modules/illume/e_mod_layout.c
  76. 12
      src/modules/illume/e_mod_layout.h
  77. 90
      src/modules/illume/e_mod_main.c
  78. 12
      src/modules/illume/e_mod_main.h
  79. 1065
      src/modules/illume/e_mod_win.c
  80. 18
      src/modules/illume/e_mod_win.h
  81. 197
      src/modules/illume/e_pwr.c
  82. 10
      src/modules/illume/e_pwr.h
  83. 262
      src/modules/illume/e_simplelock.c
  84. 14
      src/modules/illume/e_simplelock.h
  85. 1043
      src/modules/illume/e_slipshelf.c
  86. 90
      src/modules/illume/e_slipshelf.h
  87. 405
      src/modules/illume/e_slipwin.c
  88. 49
      src/modules/illume/e_slipwin.h
  89. 499
      src/modules/illume/e_winilist.c
  90. 13
      src/modules/illume/e_winilist.h
  91. 106
      src/modules/illume/keyboards/Default.kbd
  92. 120
      src/modules/illume/keyboards/Numbers.kbd
  93. 244
      src/modules/illume/keyboards/Terminal.kbd
  94. BIN
      src/modules/illume/keyboards/alpha.png
  95. BIN
      src/modules/illume/keyboards/backspace.png
  96. BIN
      src/modules/illume/keyboards/down.png
  97. BIN
      src/modules/illume/keyboards/enter.png
  98. 1
      src/modules/illume/keyboards/ignore_built_in_keyboards
  99. BIN
      src/modules/illume/keyboards/left.png
  100. BIN
      src/modules/illume/keyboards/numeric.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,5 +1,5 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = default standard minimalist scaleable netbook
SUBDIRS = default standard minimalist scaleable netbook illume
EET_EET = @eet_eet@

@ -0,0 +1,31 @@
MAINTAINERCLEANFILES = Makefile.in
EET_EET = @eet_eet@
EXTRA_DIST = \
e.src \
module.battery.src \
module.dropshadow.src \
module.illume.src \
module.mixer.src \
module.pager.src
filesdir = $(datadir)/enlightenment/data/config/illume
files_DATA = \
profile.desktop \
icon.png \
e.cfg \
module.battery.cfg \
module.dropshadow.cfg \
module.illume.cfg \
module.mixer.cfg \
module.pager.cfg
%.cfg: %.src
$(EET_EET) -e \
$(top_builddir)/config/illume/$@ config \
$< 1
clean-local:
rm -rf *.cfg *~

@ -0,0 +1,789 @@
group "E_Config" struct {
value "config_version" int: 65833;
value "show_splash" int: 1;
value "init_default_theme" string: "default.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: 30.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: 4;
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: "illume";
value "enabled" uchar: 1;
value "delayed" uchar: 0;
value "priority" int: 1;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "start";
value "enabled" uchar: 1;
value "delayed" uchar: 0;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_desk";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_dialogs";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_imc";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_keybindings";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_intl";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_mouse_cursor";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_transitions";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "battery";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "mixer";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "clock";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "pager";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "connman";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_display";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_profiles";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_performance";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_fonts";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_engine";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_startup";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_theme";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_wallpaper";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "dropshadow";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_desks";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "conf_scale";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: 0;
}
}
group "modules" list {
group "E_Config_Module" struct {
value "name" string: "gadman";
value "enabled" uchar: 1;
value "delayed" uchar: 1;
value "priority" int: -100;
}
}
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: "illume.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 "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;
}
}
group "clients" list {
group "E_Config_Gadcon_Client" struct {
value "name" string: "pager";
value "id" string: "pager";
value "geom.pos" int: 376;
value "geom.size" int: 96;
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: 4;
value "state_info.flags" int: 0;
value "style" string: "inset";
value "autoscroll" uchar: 0;
value "resizable" uchar: 0;
}
}
}
}
group "gadcons" list {
group "E_Config_Gadcon" struct {
value "name" string: "gadman";
value "id" int: 114;
}
}
group "gadcons" list {
group "E_Config_Gadcon" struct {
value "name" string: "gadman_top";
value "id" int: 115;
}
}
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_hand" int: 1;
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: 36;
value "thumbscroll_momentum_threshhold" double: 100.0000000000000000000000000;
value "thumbscroll_friction" double: 1.0000000000000000000000000;
value "hal_desktop" int: 0;
value "border_keyboard.timeout" double: 5.0000000000000000000000000;
value "border_keyboard.move.dx" uchar: 5;
value "border_keyboard.move.dy" uchar: 5;
value "border_keyboard.resize.dx" uchar: 5;
value "border_keyboard.resize.dy" uchar: 5;
value "scale.min" double: 1.0000000000000000000000000;
value "scale.max" double: 3.0000000000000000000000000;
value "scale.factor" double: 1.0000000000000000000000000;
value "scale.base_dpi" int: 142;
value "scale.use_dpi" uchar: 1;
value "scale.use_custom" uchar: 0;
value "show_cursor" uchar: 0;
value "idle_cursor" uchar: 0;
value "default_system_menu" string: "";
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

@ -0,0 +1,6 @@
group "Battery_Config" struct {
value "poll_interval" int: 32;
value "alert" int: 10;
value "alert_p" int: 10;
value "alert_timeout" int: 0;
}

@ -0,0 +1,7 @@
group "Dropshadow_Config" struct {
value "shadow_x" int: 0;
value "shadow_y" int: 0;
value "blur_size" int: 10;
value "quality" int: 4;
value "shadow_darkness" double: 0.5000000000000000000000000;
}

@ -0,0 +1,18 @@
group "Illume_Cfg" struct {
value "config_version" int: 3;
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: 30;
value "slipshelf.main_gadget_size" int: 56;
value "slipshelf.extra_gagdet_size" int: 48;
value "slipshelf.style" int: 1;
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: 1;
}

@ -0,0 +1,3 @@
group "Mixer_Module_Config" struct {
value "version" int: 3;
}

@ -0,0 +1,15 @@
group "Pager_Config" struct {
value "popup" uint: 1;
value "popup_speed" double: 1.0000000000000000000000000;
value "popup_urgent" uint: 0;
value "popup_urgent_stick" uint: 0;
value "popup_urgent_speed" double: 1.5000000000000000000000000;
value "show_desk_names" uint: 0;
value "popup_height" int: 60;
value "popup_act_height" int: 60;
value "drag_resist" uint: 3;
value "btn_drag" uchar: 1;
value "btn_noplace" uchar: 2;
value "btn_desk" uchar: 0;
value "flip_desk" uchar: 0;
}

@ -0,0 +1,5 @@
[Desktop Entry]
Type=Link
Name=Illume
Icon=icon.png
Comment=Illume profile for<br>embedded systems like<br>phones and web<br>tablets with tiny<br>touchscreen displays.<br>Only use this if<br>you really have<br>such a device.

@ -458,5 +458,6 @@ config/standard/Makefile
config/minimalist/Makefile
config/scaleable/Makefile
config/netbook/Makefile
config/illume/Makefile
po/Makefile.in
])

@ -10,15 +10,22 @@ EDJE_FLAGS = \
filesdir = $(datadir)/enlightenment/data/themes
files_DATA = \
default.edj
default.edj \
illume.edj
EXTRA_DIST = \
default.edc
default.edc \
illume.edc
default.edj: Makefile $(EXTRA_DIST)
$(EDJE_CC) $(EDJE_FLAGS) \
$(top_srcdir)/data/themes/default.edc \
$(top_builddir)/data/themes/default.edj
illume.edj: Makefile $(EXTRA_DIST)
$(EDJE_CC) $(EDJE_FLAGS) \
$(top_srcdir)/data/themes/illume.edc \
$(top_builddir)/data/themes/illume.edj
clean-local:
rm -f *.edj

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

@ -0,0 +1,7 @@
module.la
*.lo
Makefile.in
Makefile
.libs
.deps
module.desktop

@ -0,0 +1,100 @@
MAINTAINERCLEANFILES = Makefile.in
MODULE = illume
# data files for the module
filesdir = $(libdir)/enlightenment/modules/$(MODULE)
files_DATA = \
e-module-$(MODULE).edj module.desktop
EXTRA_DIST = $(files_DATA)
# the module .so file
INCLUDES = -I. \
-I$(top_srcdir) \
-I$(top_srcdir)/src/modules/$(MODULE) \
-I$(top_srcdir)/src/bin \
-I$(top_srcdir)/src/lib \
-I$(top_srcdir)/src/modules \
@e_cflags@
pkgdir = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
pkg_LTLIBRARIES = module.la
module_la_SOURCES = e_mod_main.c \
e_mod_main.h
e_mod_layout.h \
e_mod_layout.c \
e_mod_win.h \
e_mod_win.c \
e_kbd.h \
e_kbd.c \
e_slipshelf.h \
e_slipshelf.c \
e_slipwin.h \
e_slipwin.c \
e_mod_gad_wifi.c \
e_mod_gad_wifi.h \
e_mod_gad_gsm.c \
e_mod_gad_gsm.h \
e_mod_gad_usb.c \
e_mod_gad_usb.h \
e_mod_gad_bluetooth.c \
e_mod_gad_bluetooth.h \
e_pwr.c \
e_pwr.h \
e_busywin.h \
e_busywin.c \
e_cfg.h \
e_cfg.c \
e_mod_gad_cfg.c \
e_mod_gad_cfg.h \
e_winilist.c \
e_winilist.h \
e_simplelock.c \
e_simplelock.h \
e_kbd_send.c \
e_kbd_send.h \
e_kbd_int.c \
e_kbd_int.h \
e_kbd_buf.c \
e_kbd_buf.h \
e_kbd_dict.c \
e_kbd_dict.h \
e_flaunch.c \
e_flaunch.h \
e_busycover.c \
e_busycover.h
module_la_LIBADD = @e_libs@ @dlopen_libs@
module_la_LDFLAGS = -module -avoid-version
module_la_DEPENDENCIES = $(top_builddir)/config.h
wifigetdir = $(pkgdir)
wifiget_PROGRAMS = wifiget
wifiget_SOURCES = wifiget.c
wifiget_LDFLAGS =
kbdsdir = $(datadir)/keyboards
kbds_DATA = \
keyboards/ignore_built_in_keyboards \
keyboards/Default.kbd \
keyboards/alpha.png \
keyboards/Numbers.kbd \
keyboards/numeric.png \
keyboards/Terminal.kbd \
keyboards/qwerty.png \
keyboards/up.png \
keyboards/down.png \
keyboards/left.png \
keyboards/right.png \
keyboards/shift.png \
keyboards/tab.png \
keyboards/enter.png \
keyboards/backspace.png
dictsdir = $(datadir)/dicts
dicts_DATA = \
dicts/English_(US).dic \
dicts/English_(US)_Small.dic
uninstall:
rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,174 @@
#include <e.h>
#include "e_busycover.h"
#include "e_cfg.h"
// FIXME: make code work - place busycover in safe area
// FIXME: make theme for it
/* internal calls */
E_Busycover *_e_busycover_new(E_Zone *zone, const char *themedir);
static void _e_busycover_free(E_Busycover *esw);
static int _e_busycover_cb_zone_move_resize(void *data, int type, void *event);
static void _e_busycover_cb_item_sel(void *data, void *data2);
static Evas_Object *_theme_obj_new(Evas *e, const char *custom_dir, const char *group);
/* state */
static Eina_List *busycovers = NULL;
static void
_e_busycover_add_object(E_Busycover *esw)
{
int x, y, w, h;
Evas_Object *o;
esw->base_obj = _theme_obj_new(esw->zone->container->bg_evas,
esw->themedir,
"e/modules/busycover/default");
edje_object_part_text_set(esw->base_obj, "e.text.title", "LOADING");
e_slipshelf_safe_app_region_get(esw->zone, &x, &y, &w, &h);
evas_object_move(esw->base_obj, x, y);
evas_object_resize(esw->base_obj, w, h);
evas_object_layer_set(esw->base_obj, 100);
}
/* called from the module core */
EAPI int
e_busycover_init(void)
{
return 1;
}
EAPI int
e_busycover_shutdown(void)
{
return 1;
}
EAPI E_Busycover *
e_busycover_new(E_Zone *zone, const char *themedir)
{
E_Busycover *esw;
esw = E_OBJECT_ALLOC(E_Busycover, E_BUSYCOVER_TYPE, _e_busycover_free);
if (!esw) return NULL;
esw->zone = zone;
if (themedir) esw->themedir = evas_stringshare_add(themedir);
busycovers = eina_list_append(busycovers, esw);
esw->handlers = eina_list_append
(esw->handlers,
ecore_event_handler_add(E_EVENT_ZONE_MOVE_RESIZE,
_e_busycover_cb_zone_move_resize, esw));
return esw;
}
EAPI E_Busycover_Handle *
e_busycover_push(E_Busycover *esw, const char *message, const char *icon)
{
E_Busycover_Handle *h;
E_OBJECT_CHECK(esw);
E_OBJECT_TYPE_CHECK_RETURN(esw, E_BUSYCOVER_TYPE, NULL);
if (!esw->base_obj) _e_busycover_add_object(esw);
h = calloc(1, sizeof(E_Busycover_Handle));
h->busycover = esw;
if (message) h->message = evas_stringshare_add(message);
if (icon) h->icon = evas_stringshare_add(icon);
esw->handles = eina_list_prepend(esw->handles, h);
edje_object_part_text_set(esw->base_obj, "e.text.label", h->message);
/* FIXME: handle icon... */
evas_object_show(esw->base_obj);
return h;
}
EAPI void
e_busycover_pop(E_Busycover *esw, E_Busycover_Handle *handle)
{
E_OBJECT_CHECK(esw);
E_OBJECT_TYPE_CHECK(esw, E_BUSYCOVER_TYPE);
if (!eina_list_data_find(esw->handles, handle)) return;
esw->handles = eina_list_remove(esw->handles, handle);
if (handle->message) evas_stringshare_del(handle->message);
if (handle->icon) evas_stringshare_del(handle->icon);
free(handle);
if (esw->handles)
{
handle = esw->handles->data;
edje_object_part_text_set(esw->base_obj, "e.text.label",
handle->message);
}
else
{
evas_object_del(esw->base_obj);
esw->base_obj = NULL;
}
}
/* internal calls */
static void
_e_busycover_free(E_Busycover *esw)
{
if (esw->base_obj) evas_object_del(esw->base_obj);
busycovers = eina_list_remove(busycovers, esw);
while (esw->handlers)
{
if (esw->handlers->data)
ecore_event_handler_del(esw->handlers->data);
esw->handlers = eina_list_remove_list(esw->handlers, esw->handlers);
}
if (esw->themedir) evas_stringshare_del(esw->themedir);
free(esw);
}
static int
_e_busycover_cb_zone_move_resize(void *data, int type, void *event)
{
E_Event_Zone_Move_Resize *ev;
E_Busycover *esw;
ev = event;
esw = data;
if (esw->zone == ev->zone)
{
int x, y, w, h;
e_slipshelf_safe_app_region_get(esw->zone, &x, &y, &w, &h);
evas_object_move(esw->base_obj, x, y);
evas_object_resize(esw->base_obj, w, h);
}
return 1;
}
static Evas_Object *
_theme_obj_new(Evas *e, const char *custom_dir, const char *group)
{
Evas_Object *o;
o = edje_object_add(e);
if (!e_theme_edje_object_set(o, "base/theme/modules/illume", group))
{
if (custom_dir)
{
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "%s/illume.edj", custom_dir);
if (edje_object_file_set(o, buf, group))
{
printf("OK FALLBACK %s\n", buf);
}
}
}
return o;
}

@ -0,0 +1,38 @@
#ifndef E_BUSYCOVER_H
#define E_BUSYCOVER_H
typedef struct _E_Busycover E_Busycover;
typedef struct _E_Busycover_Handle E_Busycover_Handle;
typedef struct _E_Event_Busycover_Simple E_Event_Busycover_Del;
#define E_BUSYCOVER_TYPE 0xE1b0782
struct _E_Busycover
{
E_Object e_obj_inherit;
E_Zone *zone;
Evas_Object *base_obj;
Eina_List *handlers;
const char *themedir;
Eina_List *handles;
};
struct _E_Busycover_Handle
{
E_Busycover *busycover;
const char *message;
const char *icon;
};
struct _E_Event_Busycover_Simple
{
E_Busycover *busycover;
};
EAPI int e_busycover_init(void);
EAPI int e_busycover_shutdown(void);
EAPI E_Busycover *e_busycover_new(E_Zone *zone, const char *themedir);
EAPI E_Busycover_Handle *e_busycover_push(E_Busycover *esw, const char *message, const char *icon);
EAPI void e_busycover_pop(E_Busycover *esw, E_Busycover_Handle *handle);
#endif

@ -0,0 +1,280 @@
#include <e.h>
#include "e_busywin.h"
#include "e_cfg.h"
/* internal calls */
E_Busywin *_e_busywin_new(E_Zone *zone, const char *themedir);
static void _e_busywin_free(E_Busywin *esw);
static int _e_busywin_cb_animate(void *data);
static void _e_busywin_slide(E_Busywin *esw, int out, double len);
static int _e_busywin_cb_mouse_up(void *data, int type, void *event);
static int _e_busywin_cb_zone_move_resize(void *data, int type, void *event);
static void _e_busywin_cb_item_sel(void *data, void *data2);
static Evas_Object *_theme_obj_new(Evas *e, const char *custom_dir, const char *group);
/* state */
static Eina_List *busywins = NULL;
/* called from the module core */
EAPI int
e_busywin_init(void)
{
return 1;
}
EAPI int
e_busywin_shutdown(void)
{
return 1;
}
EAPI E_Busywin *
e_busywin_new(E_Zone *zone, const char *themedir)
{