E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_apps.c Log Message: some more TODO === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_apps.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -3 -r1.52 -r1.53 --- e_apps.c27 Jun 2005 14:24:20 - 1.52 +++ e_apps.c29 Jun 2005 07:29:10 - 1.53 @@ -260,8 +260,19 @@ /* FIXME: set up locale, encoding and input method env vars if they are in * the eapp file */ exe = ecore_exe_run(a-exe, a); - if (!exe) return 0; + if (!exe) + { + e_error_dialog_show(_(Run Error), + _(Enlightenment was unable fork a child process\n + to run the execute line:\n + \n + %s\n + \n), + a-exe); + return 0; + } a-instances = evas_list_append(a-instances, exe); + e_object_ref(E_OBJECT(a)); if (a-startup_notify) a-starting = 1; _e_app_change(a, E_APP_EXEC); return 1; @@ -994,8 +1005,17 @@ a = ecore_exe_data_get(ev-exe); if (a) { +if (ev-exit_code == 127) /* /bin/sh uses this if cmd not found */ + e_error_dialog_show(_(Run Error), + _(Enlightenment was unable run the program:\n +\n +%s\n +\n +The command was not found\n), + a-exe); a-instances = evas_list_remove(a-instances, ev-exe); _e_app_change(a, E_APP_EXIT); +e_object_unref(E_OBJECT(a)); } } return 1; --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: some more TODO === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.198 retrieving revision 1.199 diff -u -3 -r1.198 -r1.199 --- TODO28 Jun 2005 07:59:11 - 1.198 +++ TODO29 Jun 2005 07:29:06 - 1.199 @@ -8,8 +8,6 @@ BUGS / FIXES --- -* BUG: sometimes unshade fails. Must be the wrong order of some events. (under - what conditions? i don't see it) * BUG: when fullscreen should put up big black window above all windows EXCEPT the fullscreen one (no need to hide other windows). in general fullscreen needs work, cleaning and testing @@ -83,13 +81,13 @@ * window icons should be able to be chosen if e eapp icon overrides netwm icon or the other way around. * eapps need to provide title matching too as well as name and class +* add locale and encoding fields to eapp files (to launch eapp in that + locale+encoding) +* add input method selector stuff to eapp - same as locale * transients should have option to always follow parent (move/resize/raise/lower) * actions to make current zone different (warp mouse to there) * actions to make the current container different -* add locale and encoding fields to eapp files (to launch eapp in that - locale+encoding) -* add input method selector stuff to eapp - same as locale * titlebar/border expansion/gadget panel for modules to put window widgets in * add actions to flip desktops on a given zone and/or container only * break out desks x/y size config so you can have a different desktop size @@ -99,10 +97,6 @@ means .mo compiled files from a .po, an optional font and a config file that specifies the locale and font) and then install the font(s) either as a user or superuser, and the .mo in the system or a user locales dir. -* check window max size. if size of zone (or maximisation area) disallow - maximising and tell border edje object (via signals) to somehow disable the - maximise buttons :) (and remove from the menu) or center client in frame or - something else to not exceed max size for window * gadman gadget menu needs icons :) * gadman edit mode for simple gadgets activate with a button bind (eg alt+click on module like windows) or a pure key binding @@ -123,7 +117,7 @@ * ibar need to support label pop-ups * ibar should support subdirs with pop-up icons... * ibar needs lamp follower to be optional in ibar config (for the user) -* borders need to be able to change border theme on the fly by mene or app +* borders need to be able to change border theme on the fly by menu or app properties * add window glueing rephorm AT rephorm DOT com * add setup/install wizard to seed eapp files etc. etc. --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_int_menus.c Log Message: bread crumbs paid off! werd to THAT! === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_int_menus.c,v retrieving revision 1.71 retrieving revision 1.72 diff -u -3 -r1.71 -r1.72 --- e_int_menus.c 27 Jun 2005 14:24:20 - 1.71 +++ e_int_menus.c 29 Jun 2005 08:06:54 - 1.72 @@ -584,6 +584,14 @@ m = obj; borders = e_object_data_get(E_OBJECT(m)); + if (borders == NULL) + { + printf(\n); + printf(\n); + printf(clients menu free cb called and object data is NULL!\n); + printf(\n); + printf(\n); + } while (borders) { E_Border *bd; @@ -598,8 +606,9 @@ static void _e_int_menus_clients_item_cb(void *data, E_Menu *m, E_Menu_Item *mi) { - E_Border *bd = data; - + E_Border *bd; + + bd = data; E_OBJECT_CHECK(bd); if (bd-iconic) e_border_uniconify(bd); e_desk_show(bd-desk); @@ -610,8 +619,9 @@ static void _e_int_menus_clients_cleanup_cb(void *data, E_Menu *m, E_Menu_Item *mi) { - E_Zone *zone = data; + E_Zone *zone; + zone = data; e_place_zone_region_smart_cleanup(zone); } --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: bread crumbs paid off! werd to THAT! === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.199 retrieving revision 1.200 diff -u -3 -r1.199 -r1.200 --- TODO29 Jun 2005 07:29:06 - 1.199 +++ TODO29 Jun 2005 08:06:53 - 1.200 @@ -24,11 +24,9 @@ sort in x (it gets the down event and not the up?) so e thinks its down but it isn't - happens a lot in click to focus. * BUG: maximised apps when e restarts are not recognised as maximised -* BUG: sometimes windows that get shut down/closed get unparented but the whole - border stays around - something is keeping extra references maybe? it is - hidden, until you flip desktops then it appears again - but with no client - around. currently they have a dangling reference - need to find out WHO - added that ref and didnt remove it (i haven't seen this for ages now) +* BUG: client windows list somehow doesn't unref its list of borders in the + free callback set on it. why? is this callback never called? or is the + data pointer on the menu object null for some reason? * BUG: if you have 2 zones and you fill up zone 2 (right) mostly and then run a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the right of zone 2 --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_int_menus.c Log Message: another possible culprit? === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_int_menus.c,v retrieving revision 1.72 retrieving revision 1.73 diff -u -3 -r1.72 -r1.73 --- e_int_menus.c 29 Jun 2005 08:06:54 - 1.72 +++ e_int_menus.c 29 Jun 2005 08:19:59 - 1.73 @@ -289,6 +289,14 @@ e_object_del(E_OBJECT(dat-lost_clients)); free(dat); } + else + { + printf([EMAIL PROTECTED] + [EMAIL PROTECTED] +main menu object data is NULL!\n + [EMAIL PROTECTED] + [EMAIL PROTECTED]); + } } static void --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: bugz === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.200 retrieving revision 1.201 diff -u -3 -r1.200 -r1.201 --- TODO29 Jun 2005 08:06:53 - 1.200 +++ TODO29 Jun 2005 08:29:21 - 1.201 @@ -8,6 +8,10 @@ BUGS / FIXES --- +* BUG: when an app sends a map request and its on another desktop it gets + shown on the current desktop BUT the pager (and presumably e17) doesnt adust + the desktop it should be on, OR it doesnt deny the map as its already on the + other desktop. * BUG: when fullscreen should put up big black window above all windows EXCEPT the fullscreen one (no need to hide other windows). in general fullscreen needs work, cleaning and testing --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_border.c e_config.c e_config.h Log Message: TODO-- === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.293 retrieving revision 1.294 diff -u -3 -r1.293 -r1.294 --- e_border.c 28 Jun 2005 07:59:12 - 1.293 +++ e_border.c 29 Jun 2005 08:49:54 - 1.294 @@ -1691,23 +1691,21 @@ if (bd-client.netwm.ping) e_border_ping(bd); } - else + else if (e_config-kill_if_close_not_possible) e_border_act_kill_begin(bd); } void e_border_act_kill_begin(E_Border *bd) { - if (bd-client.netwm.pid 1) + if ((bd-client.netwm.pid 1) (e_config-kill_process)) { - printf(%i\n, bd-client.netwm.pid); kill(bd-client.netwm.pid, SIGINT); - bd-kill_timer = ecore_timer_add(10.0, _e_border_cb_kill_timer, bd); + bd-kill_timer = ecore_timer_add(e_config-kill_timer_wait, +_e_border_cb_kill_timer, bd); } else - { - ecore_x_kill(bd-client.win); - } + ecore_x_kill(bd-client.win); e_border_hide(bd, 0); } @@ -1846,7 +1844,9 @@ ecore_x_netwm_ping_send(bd-client.win); bd-ping = ecore_time_get(); if (bd-ping_timer) ecore_timer_del(bd-ping_timer); - bd-ping_timer = ecore_timer_add(10.0, _e_border_cb_ping_timer, bd); + if (e_config-ping_clients) + bd-ping_timer = ecore_timer_add(e_config-ping_clients_wait, + _e_border_cb_ping_timer, bd); } void === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -3 -r1.66 -r1.67 --- e_config.c 27 Jun 2005 12:05:25 - 1.66 +++ e_config.c 29 Jun 2005 08:49:54 - 1.67 @@ -170,6 +170,11 @@ E_CONFIG_VAL(D, T, winlist_pos_max_w, INT); E_CONFIG_VAL(D, T, winlist_pos_max_h, INT); E_CONFIG_VAL(D, T, maximize_policy, INT); + E_CONFIG_VAL(D, T, kill_if_close_not_possible, INT); + E_CONFIG_VAL(D, T, kill_process, INT); + E_CONFIG_VAL(D, T, kill_timer_wait, DOUBLE); + E_CONFIG_VAL(D, T, ping_clients, INT); + E_CONFIG_VAL(D, T, ping_clients_wait, DOUBLE); e_config = e_config_domain_load(e, _e_config_edd); if (e_config) @@ -262,6 +267,11 @@ e_config-winlist_pos_max_w = 320; e_config-winlist_pos_max_h = 320; e_config-maximize_policy = E_MAXIMIZE_FULLSCREEN; + e_config-kill_if_close_not_possible = 1; + e_config-kill_process = 1; + e_config-kill_timer_wait = 10.0; + e_config-ping_clients = 1; + e_config-ping_clients_wait = 10.0; { E_Config_Module *em; @@ -787,7 +797,12 @@ E_CONFIG_LIMIT(e_config-winlist_pos_max_w, 8, 4000); E_CONFIG_LIMIT(e_config-winlist_pos_max_h, 8, 4000); E_CONFIG_LIMIT(e_config-maximize_policy, E_MAXIMIZE_FULLSCREEN, E_MAXIMIZE_FILL); -; + E_CONFIG_LIMIT(e_config-kill_if_close_not_possible, 0, 1); + E_CONFIG_LIMIT(e_config-kill_process, 0, 1); + E_CONFIG_LIMIT(e_config-kill_timer_wait, 0.0, 120.0); + E_CONFIG_LIMIT(e_config-ping_clients, 0, 1); + E_CONFIG_LIMIT(e_config-ping_clients_wait, 0.0, 120.0); + /* apply lang config - exception because config is loaded after intl setup */ if ((e_config-language) (strlen(e_config-language) 0)) === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.h,v retrieving revision 1.33 retrieving revision 1.34 diff -u -3 -r1.33 -r1.34 --- e_config.h 27 Jun 2005 12:05:26 - 1.33 +++ e_config.h 29 Jun 2005 08:49:54 - 1.34 @@ -46,7 +46,7 @@ * defaults for e to work - started at 100 when we introduced this config * versioning feature */ -#define E_CONFIG_FILE_VERSION 114 +#define E_CONFIG_FILE_VERSION 115 #define E_EVAS_ENGINE_DEFAULT 0 #define E_EVAS_ENGINE_SOFTWARE_X11 1 @@ -124,6 +124,11 @@ int winlist_pos_max_w; int winlist_pos_max_h; int maximize_policy; + int kill_if_close_not_possible; + int kill_process; + double kill_timer_wait; + int ping_clients; + double ping_clients_wait; }; /* FIXME: all of thsie needs to become eet lumps for enmcode/decode */ --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: TODO-- === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.201 retrieving revision 1.202 diff -u -3 -r1.201 -r1.202 --- TODO29 Jun 2005 08:29:21 - 1.201 +++ TODO29 Jun 2005 08:49:54 - 1.202 @@ -163,8 +163,6 @@ * winlist could divide windows up into blocks - sub-lists within a container pwer desktop (with stick windows considered to live on the current desk when winlist starts) -* make auto kill client and the kill() stuff config options -* make 10.0 sec ping time and the 10.0 sec wait for a SIGKILL an option * make it easy for modules to hook into ipc and extend it for themselves * gadman needs some changes to virtualise the canvas/container the gadget ends up in (eg in popups or border) --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: todo-- === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.294 retrieving revision 1.295 diff -u -3 -r1.294 -r1.295 --- e_border.c 29 Jun 2005 08:49:54 - 1.294 +++ e_border.c 29 Jun 2005 10:58:27 - 1.295 @@ -2021,7 +2021,8 @@ e_border_uniconify(bd); else { - e_border_show(bd); + /* FIXME: make border urgent for a bit - it wants attention */ +/* e_border_show(bd); */ e_border_raise(bd); } return 1; --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: todo-- === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.202 retrieving revision 1.203 diff -u -3 -r1.202 -r1.203 --- TODO29 Jun 2005 08:49:54 - 1.202 +++ TODO29 Jun 2005 10:58:27 - 1.203 @@ -8,10 +8,6 @@ BUGS / FIXES --- -* BUG: when an app sends a map request and its on another desktop it gets - shown on the current desktop BUT the pager (and presumably e17) doesnt adust - the desktop it should be on, OR it doesnt deny the map as its already on the - other desktop. * BUG: when fullscreen should put up big black window above all windows EXCEPT the fullscreen one (no need to hide other windows). in general fullscreen needs work, cleaning and testing --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e handyande
Enlightenment CVS committal Author : handyande Project : e17 Module : apps/e Dir : e17/apps/e/data/other Modified Files: parse_todo.pl Log Message: shorne whaddya on? :) === RCS file: /cvsroot/enlightenment/e17/apps/e/data/other/parse_todo.pl,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- parse_todo.pl 28 Jun 2005 12:48:48 - 1.5 +++ parse_todo.pl 29 Jun 2005 13:22:04 - 1.6 @@ -17,13 +17,36 @@ my $title; my $item = {}; +# use globals +sub push_item { + if ($item-{'task'}) { + my $task = $item-{'task'}; + $task =~ s/^\* //; + if ($task =~ s/(.*)//) { + $item-{'asignee_email'} = $1; + $1 =~ /(.*) AT /; + $item-{'asignee'} = $1; + } else { + $item-{'asignee_email'} = 0; + $item-{'asignee'} = 'None'; + } + $item-{'task'} = $task; + push(@{$todo_hash{$title}}, $item); + } +} + while() { chomp; if(/\[\[\[/) { + $item-{'task'} = 0; $in_body = 1; } elsif (/\]\]\]/) { - $in_body = 0; + if ($in_body) { + push_item; + $item = {}; + $in_body = 0; + } } elsif (/^---.*---$/) { if ($in_body) { if($is_title) { @@ -34,20 +57,7 @@ } } elsif (/^\* /) { if ($in_body ) { - if ($item-{'task'}) { - my $task = $item-{'task'}; - $task =~ s/^\* //; - if ($task =~ s/(.*)//) { - $item-{'asignee_email'} = $1; - $1 =~ /(.*) AT /; - $item-{'asignee'} = $1; - } else { - $item-{'asignee_email'} = 0; - $item-{'asignee'} = 'None'; - } - $item-{'task'} = $task; - push(@{$todo_hash{$title}}, $item); - } + push_item; $item = {}; $item-{'task'} = $_ ; } @@ -77,7 +87,7 @@ my $mailto; if ($asignee_email) { -$mailto = a href='mailto:$asignee_email'$asignee/a +$mailto = a href='mailto://$asignee_email'$asignee/a } else { $mailto = $asignee; } --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: Makefile.am e.h e_config.c e_config.h e_desk.c e_includes.h e_main.c e_theme.c e_zone.c e_zone.h Added Files: e_bg.c e_bg.h Log Message: bg now allows transitions when changing the bg. also a first step to allow different bg's per desk - not implemented yet tho, but some infrastructure for it === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v retrieving revision 1.36 retrieving revision 1.37 diff -u -3 -r1.36 -r1.37 --- Makefile.am 20 Jun 2005 08:56:54 - 1.36 +++ Makefile.am 29 Jun 2005 14:28:45 - 1.37 @@ -62,7 +62,8 @@ e_winlist.h \ e_alert.h \ e_maximize.h \ -e_grabinput.h +e_grabinput.h \ +e_bg.h enlightenment_SOURCES = \ e_main.c \ @@ -115,6 +116,7 @@ e_alert.c \ e_maximize.c \ e_grabinput.c \ +e_bg.c \ $(ENLIGHTENMENTHEADERS) enlightenment_LDFLAGS = -export-dynamic @e_libs@ @x_libs@ @dlopen_libs@ === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e.h,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- e.h 19 Jun 2005 12:35:05 - 1.23 +++ e.h 29 Jun 2005 14:28:45 - 1.24 @@ -15,6 +15,7 @@ #include sys/time.h #include sys/param.h #include dlfcn.h +#include math.h #include Evas.h #include Ecore.h === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -3 -r1.67 -r1.68 --- e_config.c 29 Jun 2005 08:49:54 - 1.67 +++ e_config.c 29 Jun 2005 14:28:45 - 1.68 @@ -175,6 +175,12 @@ E_CONFIG_VAL(D, T, kill_timer_wait, DOUBLE); E_CONFIG_VAL(D, T, ping_clients, INT); E_CONFIG_VAL(D, T, ping_clients_wait, DOUBLE); + E_CONFIG_VAL(D, T, desktop_bg_start_transition, INT); + E_CONFIG_VAL(D, T, desktop_bg_start_transition_time, DOUBLE); + E_CONFIG_VAL(D, T, desktop_bg_desk_transition, INT); + E_CONFIG_VAL(D, T, desktop_bg_desk_transition_time, DOUBLE); + E_CONFIG_VAL(D, T, desktop_bg_change_transition, INT); + E_CONFIG_VAL(D, T, desktop_bg_change_transition_time, DOUBLE); e_config = e_config_domain_load(e, _e_config_edd); if (e_config) @@ -213,7 +219,7 @@ e_config = E_NEW(E_Config, 1); e_config-config_version = E_CONFIG_FILE_VERSION; e_config-show_splash = 1; - e_config-desktop_default_background = strdup(PACKAGE_DATA_DIR/data/themes/default.edj); + e_config-desktop_default_background = strdup(); e_config-menus_scroll_speed = 1000.0; e_config-menus_fast_mouse_move_threshhold = 300.0; e_config-menus_click_drag_timeout = DEF_MENUCLICK; @@ -272,6 +278,12 @@ e_config-kill_timer_wait = 10.0; e_config-ping_clients = 1; e_config-ping_clients_wait = 10.0; + e_config-desktop_bg_start_transition = E_BG_TRANSITION_MODE_NONE; + e_config-desktop_bg_start_transition_time = 1.0; + e_config-desktop_bg_desk_transition = E_BG_TRANSITION_MODE_SINUSOUDAL_FADE; + e_config-desktop_bg_desk_transition_time = 0.5; + e_config-desktop_bg_change_transition = E_BG_TRANSITION_MODE_SINUSOUDAL_FADE; + e_config-desktop_bg_change_transition_time = 1.0; { E_Config_Module *em; @@ -802,6 +814,12 @@ E_CONFIG_LIMIT(e_config-kill_timer_wait, 0.0, 120.0); E_CONFIG_LIMIT(e_config-ping_clients, 0, 1); E_CONFIG_LIMIT(e_config-ping_clients_wait, 0.0, 120.0); + E_CONFIG_LIMIT(e_config-desktop_bg_start_transition, E_BG_TRANSITION_MODE_NONE, E_BG_TRANSITION_MODE_LAST); + E_CONFIG_LIMIT(e_config-desktop_bg_start_transition_time, 0.01, 60.0); + E_CONFIG_LIMIT(e_config-desktop_bg_desk_transition, E_BG_TRANSITION_MODE_NONE, E_BG_TRANSITION_MODE_LAST); + E_CONFIG_LIMIT(e_config-desktop_bg_desk_transition_time, 0.01, 60.0); + E_CONFIG_LIMIT(e_config-desktop_bg_change_transition, E_BG_TRANSITION_MODE_NONE, E_BG_TRANSITION_MODE_LAST); + E_CONFIG_LIMIT(e_config-desktop_bg_change_transition_time, 0.01, 60.0); /* apply lang config - exception because config is loaded after intl setup */ === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.h,v retrieving revision 1.34 retrieving revision 1.35 diff -u -3 -r1.34 -r1.35 --- e_config.h 29 Jun 2005 08:49:54 - 1.34 +++ e_config.h 29 Jun 2005 14:28:46 - 1.35 @@ -46,7 +46,7 @@ * defaults for e to work - started at 100 when we introduced this config * versioning feature */ -#define E_CONFIG_FILE_VERSION 115 +#define E_CONFIG_FILE_VERSION 116 #define E_EVAS_ENGINE_DEFAULT 0 #define E_EVAS_ENGINE_SOFTWARE_X11 1 @@ -129,9 +129,14 @@ double kill_timer_wait;
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e Modified Files: TODO Log Message: todo-- === RCS file: /cvsroot/enlightenment/e17/apps/e/TODO,v retrieving revision 1.203 retrieving revision 1.204 diff -u -3 -r1.203 -r1.204 --- TODO29 Jun 2005 10:58:27 - 1.203 +++ TODO29 Jun 2005 14:37:26 - 1.204 @@ -58,7 +58,7 @@ disable all resizing and moving just like 1, 2 nd 3 (maybe make border thinner to indicate this). disable stuff like 3. 5. expand (just resize window to fill the same space as 4. - but it still can - be shaded, resized, moved etc.) + be shaded, resized, moved etc.) 6. fill (expand to the nearest window edge or screen edge) for 5 and 6 u want to able to do this independently for width and height as well as for both at once. for 1. 2. if window max size (or aspect @@ -74,7 +74,6 @@ to properly choose the border based on client window properties. * do something with the icccm urgency field hint * different borders for non-resizable windows, shaped windows etc. -* add bg transition effects like crossfade, zoom in / out etc... * break out ipc to set names for desktops and zones * window icons should be able to be chosen if e eapp icon overrides netwm icon or the other way around. --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_main.c Log Message: actually set up the 2nd stack (8k - much mroe than we need) === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_main.c,v retrieving revision 1.106 retrieving revision 1.107 diff -u -3 -r1.106 -r1.107 --- e_main.c29 Jun 2005 14:28:46 - 1.106 +++ e_main.c29 Jun 2005 15:29:53 - 1.107 @@ -65,10 +65,21 @@ char buf[1024]; char *s; struct sigaction action; - /* trap deadly bug signals and allow some form of sane recovery */ /* or ability to gdb attach and debug at this point - better than your */ /* wm/desktop vanishing and not knowing what happened */ + +#if 1 + { + stack_t ss; + + ss.ss_sp = malloc(8 * 1024); + ss.ss_size = 8 * 1024; + ss.ss_flags = 0; + sigaltstack(ss, NULL); + } +#endif + action.sa_sigaction = e_sigseg_act; action.sa_flags = SA_ONSTACK | SA_NODEFER | SA_RESETHAND | SA_SIGINFO; sigemptyset(action.sa_mask); --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: embrace tsauerbeck
Enlightenment CVS committal Author : tsauerbeck Project : misc Module : embrace Dir : misc/embrace/src/plugins/pop3 Modified Files: pop3.c Log Message: fixed compilation with latest ecore_con === RCS file: /cvsroot/enlightenment/misc/embrace/src/plugins/pop3/pop3.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -3 -r1.18 -r1.19 --- pop3.c 17 May 2005 18:37:26 - 1.18 +++ pop3.c 29 Jun 2005 16:28:05 - 1.19 @@ -1,5 +1,5 @@ /* - * $Id: pop3.c,v 1.18 2005/05/17 18:37:26 tsauerbeck Exp $ + * $Id: pop3.c,v 1.19 2005/06/29 16:28:05 tsauerbeck Exp $ * * Copyright (C) 2004 Embrace project. * @@ -21,6 +21,7 @@ # include config.h #endif +#include Ecore.h #include Ecore_Con.h #include assert.h #include string.h --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: embrace tsauerbeck
Enlightenment CVS committal Author : tsauerbeck Project : misc Module : embrace Dir : misc/embrace/src/plugins/imap Modified Files: imap.c Log Message: fixed compilation with latest ecore_con === RCS file: /cvsroot/enlightenment/misc/embrace/src/plugins/imap/imap.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- imap.c 30 Jan 2005 16:29:48 - 1.17 +++ imap.c 29 Jun 2005 16:28:05 - 1.18 @@ -1,5 +1,5 @@ /* - * $Id: imap.c,v 1.17 2005/01/30 16:29:48 tsauerbeck Exp $ + * $Id: imap.c,v 1.18 2005/06/29 16:28:05 tsauerbeck Exp $ * vim:noexpandtab:ts=4:sw=4:sts=4 * * Copyright (C) 2004 Embrace project. @@ -22,6 +22,7 @@ # include config.h #endif +#include Ecore.h #include Ecore_Con.h #include assert.h #include string.h --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: embrace tsauerbeck
Enlightenment CVS committal Author : tsauerbeck Project : misc Module : embrace Dir : misc/embrace Modified Files: ChangeLog Log Message: fixed compilation with latest ecore_con === RCS file: /cvsroot/enlightenment/misc/embrace/ChangeLog,v retrieving revision 1.33 retrieving revision 1.34 diff -u -3 -r1.33 -r1.34 --- ChangeLog 17 May 2005 18:37:26 - 1.33 +++ ChangeLog 29 Jun 2005 16:28:04 - 1.34 @@ -1,4 +1,8 @@ -$Id: ChangeLog,v 1.33 2005/05/17 18:37:26 tsauerbeck Exp $ +$Id: ChangeLog,v 1.34 2005/06/29 16:28:04 tsauerbeck Exp $ + +2005-06-29 Tilman Sauerbeck (tilman at code-monkey de) +* src/plugins/{pop3,imap}/{pop3/imap}.c: Fixed compilation with + latest ecore_con 2005-05-17 Tilman Sauerbeck (tilman at code-monkey de) * src/plugins/pop3/pop3.c: Don't die on unexpected input data --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: embrace shadoi
Enlightenment CVS committal Author : shadoi Project : misc Module : embrace Dir : misc/embrace/debian Modified Files: control Log Message: Loosen dependencies on ecore/edje/edb === RCS file: /cvsroot/enlightenment/misc/embrace/debian/control,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- control 12 Jan 2005 23:48:56 - 1.1 +++ control 29 Jun 2005 17:44:04 - 1.2 @@ -3,7 +3,7 @@ Priority: optional Maintainer: Blake Barnett [EMAIL PROTECTED] Build-Depends: debhelper (= 4.0.0) -Build-Depends: libedje0-dev, libecore1-dev, libedb1-dev, debhelper ( 4.0.0) +Build-Depends: libedje-dev, libecore-dev, libedb-dev, debhelper ( 4.0.0) Standards-Version: 3.6.1.0 Package: embrace --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/bin Modified Files: e_config.c e_ipc_handlers.h e_ipc_handlers_list.h e_resist.c Log Message: more ipc handlers === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.c,v retrieving revision 1.68 retrieving revision 1.69 diff -u -3 -r1.68 -r1.69 --- e_config.c 29 Jun 2005 14:28:45 - 1.68 +++ e_config.c 30 Jun 2005 03:25:20 - 1.69 @@ -142,15 +142,15 @@ E_CONFIG_LIST(D, T, path_append_backgrounds, _e_config_path_append_edd); /**/ E_CONFIG_VAL(D, T, focus_policy, INT); /**/ E_CONFIG_VAL(D, T, focus_setting, INT); /**/ - E_CONFIG_VAL(D, T, pass_click_on, INT); - E_CONFIG_VAL(D, T, always_click_to_raise, INT); - E_CONFIG_VAL(D, T, use_auto_raise, INT); - E_CONFIG_VAL(D, T, auto_raise_delay, DOUBLE); - E_CONFIG_VAL(D, T, use_resist, INT); - E_CONFIG_VAL(D, T, drag_resist, INT); - E_CONFIG_VAL(D, T, desk_resist, INT); - E_CONFIG_VAL(D, T, window_resist, INT); - E_CONFIG_VAL(D, T, gadget_resist, INT); + E_CONFIG_VAL(D, T, pass_click_on, INT); /**/ + E_CONFIG_VAL(D, T, always_click_to_raise, INT); /**/ + E_CONFIG_VAL(D, T, use_auto_raise, INT); /**/ + E_CONFIG_VAL(D, T, auto_raise_delay, DOUBLE); /**/ + E_CONFIG_VAL(D, T, use_resist, INT); /**/ + E_CONFIG_VAL(D, T, drag_resist, INT); /**/ + E_CONFIG_VAL(D, T, desk_resist, INT); /**/ + E_CONFIG_VAL(D, T, window_resist, INT); /**/ + E_CONFIG_VAL(D, T, gadget_resist, INT); /**/ E_CONFIG_VAL(D, T, winlist_warp_while_selecting, INT); E_CONFIG_VAL(D, T, winlist_warp_at_end, INT); E_CONFIG_VAL(D, T, winlist_warp_speed, DOUBLE); @@ -169,7 +169,7 @@ E_CONFIG_VAL(D, T, winlist_pos_min_h, INT); E_CONFIG_VAL(D, T, winlist_pos_max_w, INT); E_CONFIG_VAL(D, T, winlist_pos_max_h, INT); - E_CONFIG_VAL(D, T, maximize_policy, INT); + E_CONFIG_VAL(D, T, maximize_policy, INT); /**/ E_CONFIG_VAL(D, T, kill_if_close_not_possible, INT); E_CONFIG_VAL(D, T, kill_process, INT); E_CONFIG_VAL(D, T, kill_timer_wait, DOUBLE); === RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ipc_handlers.h,v retrieving revision 1.43 retrieving revision 1.44 diff -u -3 -r1.43 -r1.44 --- e_ipc_handlers.h27 Jun 2005 13:50:10 - 1.43 +++ e_ipc_handlers.h30 Jun 2005 03:25:20 - 1.44 @@ -2486,7 +2486,373 @@ #elif (TYPE == E_REMOTE_IN) #endif #undef HDL -/*/ + +// +#define HDL E_IPC_OP_ALWAYS_CLICK_TO_RAISE_SET +#if (TYPE == E_REMOTE_OPTIONS) + OP(-always-click-to-raise-set, 1, Set the always click to raise policy, 1 for enabled 0 for disabled, 0, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_INT(atoi(params[0]), HDL); +#elif (TYPE == E_WM_IN) + START_INT(policy, HDL); + e_config-always_click_to_raise = policy; + E_CONFIG_LIMIT(e_config-always_click_to_raise, 0, 1); + SAVE; + END_INT; +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +// +#define HDL E_IPC_OP_ALWAYS_CLICK_TO_RAISE_GET +#if (TYPE == E_REMOTE_OPTIONS) + OP(-always-click-to-raise-get, 0, Get the always click to raise policy, 1 for enabled 0 for disabled, 1, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_NULL(HDL); +#elif (TYPE == E_WM_IN) + SEND_INT(e_config-always_click_to_raise, E_IPC_OP_ALWAYS_CLICK_TO_RAISE_GET_REPLY, HDL); +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +// +#define HDL E_IPC_OP_ALWAYS_CLICK_TO_RAISE_GET_REPLY +#if (TYPE == E_REMOTE_OPTIONS) +#elif (TYPE == E_REMOTE_OUT) +#elif (TYPE == E_WM_IN) +#elif (TYPE == E_REMOTE_IN) + START_INT(policy, HDL); + printf(REPLY: POLICY=%d\n, policy); + END_INT; +#endif +#undef HDL + +// +#define HDL E_IPC_OP_USE_AUTO_RAISE_SET +#if (TYPE == E_REMOTE_OPTIONS) + OP(-use-auto-raise-set, 1, Set use auto raise policy, 1 for enabled 0 for disabled, 0, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_INT(atoi(params[0]), HDL); +#elif (TYPE == E_WM_IN) + START_INT(policy, HDL); + e_config-use_auto_raise = policy; + E_CONFIG_LIMIT(e_config-use_auto_raise, 0, 1); + SAVE; + END_INT; +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +// +#define HDL E_IPC_OP_USE_AUTO_RAISE_GET +#if (TYPE == E_REMOTE_OPTIONS) + OP(-use-auto-raise-get, 0, Get use auto raise policy, 1 for enabled 0 for disabled, 1, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_NULL(HDL); +#elif (TYPE == E_WM_IN) + SEND_INT(e_config-use_auto_raise, E_IPC_OP_USE_AUTO_RAISE_GET_REPLY, HDL); +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL +