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: 37195devs/princeamd/enlightenment-0.17-elive
@ -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: ""; |
||||
} |
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. |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 291 B |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 279 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 343 B |
After Width: | Height: | Size: 346 B |
After Width: | Height: | Size: 349 B |
After Width: | Height: | Size: 346 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 427 B |
After Width: | Height: | Size: 910 B |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 458 B |
After Width: | Height: | Size: 217 B |
After Width: | Height: | Size: 457 B |
After Width: | Height: | Size: 298 B |
After Width: | Height: | Size: 278 B |
After Width: | Height: | Size: 569 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 236 B |
After Width: | Height: | Size: 245 B |
After Width: | Height: | Size: 283 B |
After Width: | Height: | Size: 355 B |
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)
|
@ -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) |
||||
{ |
||||
|