Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_border.h e_win.c e_win.h Log Message: add a way to force e to not remember a window of its own . =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.637 retrieving revision 1.638 diff -u -3 -r1.637 -r1.638 --- e_border.c 16 Jul 2008 17:06:23 -0000 1.637 +++ e_border.c 17 Jul 2008 14:01:36 -0000 1.638 @@ -6232,7 +6232,9 @@ bd->placed = 1; } - if ((bd->internal) && (!bd->remember) && (e_config->remember_internal_windows)) + if ((bd->internal) && (!bd->remember) && + (e_config->remember_internal_windows) && + (!bd->internal_no_remember)) { E_Remember *rem; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.h,v retrieving revision 1.173 retrieving revision 1.174 diff -u -3 -r1.173 -r1.174 --- e_border.h 16 Jul 2008 17:06:23 -0000 1.173 +++ e_border.h 17 Jul 2008 14:01:36 -0000 1.174 @@ -418,6 +418,7 @@ unsigned int lock_life : 1; /*DONE*/ unsigned int internal : 1; + unsigned int internal_no_remember : 1; unsigned int stolen : 1; Ecore_Evas *internal_ecore_evas; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_win.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- e_win.c 10 Sep 2007 21:50:54 -0000 1.24 +++ e_win.c 17 Jul 2008 14:01:36 -0000 1.25 @@ -94,6 +94,7 @@ win->border->re_manage = 0; win->border->internal = 1; win->border->internal_ecore_evas = win->ecore_evas; + if (win->state.no_remember) win->border->internal_no_remember = 1; } _e_win_prop_update(win); e_border_show(win->border); @@ -348,6 +349,14 @@ win->state.dialog = 1; _e_win_prop_update(win); } +} + +EAPI void +e_win_no_remember_set(E_Win *win, int no_remember) +{ + E_OBJECT_CHECK(win); + E_OBJECT_TYPE_CHECK(win, E_WIN_TYPE); + win->state.no_remember = no_remember; } EAPI E_Win * =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_win.h,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- e_win.h 10 Sep 2007 21:50:54 -0000 1.11 +++ e_win.h 17 Jul 2008 14:01:36 -0000 1.12 @@ -34,6 +34,7 @@ struct { unsigned char centered : 1; unsigned char dialog : 1; + unsigned char no_remember : 1; } state; E_Pointer *pointer; @@ -69,6 +70,7 @@ EAPI void e_win_border_icon_key_set(E_Win *win, const char *key); EAPI void e_win_centered_set (E_Win *win, int centered); EAPI void e_win_dialog_set (E_Win *win, int dialog); +EAPI void e_win_no_remember_set (E_Win *win, int no_remember); EAPI E_Win *e_win_evas_object_win_get(Evas_Object *obj); ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs