Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: ewin-ops.c ewin-ops.h ewins.c ewins.h ipc.c Log Message: Fix toggling fixedpos, neverfocus, add fixedsize. =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/ewin-ops.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- ewin-ops.c 14 Aug 2005 14:26:34 -0000 1.60 +++ ewin-ops.c 25 Aug 2005 22:28:48 -0000 1.61 @@ -39,6 +39,7 @@ {"shade", 2, 1, 1, EWIN_OP_SHADE}, {"stick", 2, 1, 1, EWIN_OP_STICK}, {"fixedpos", 0, 1, 1, EWIN_OP_FIXED_POS}, + {"fixedsize", 0, 1, 1, EWIN_OP_FIXED_SIZE}, {"never_use_area", 0, 1, 1, EWIN_OP_NEVER_USE_AREA}, {"focusclick", 0, 1, 1, EWIN_OP_FOCUS_CLICK}, {"neverfocus", 0, 1, 1, EWIN_OP_FOCUS_NEVER}, =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/ewin-ops.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- ewin-ops.h 10 Aug 2005 19:23:58 -0000 1.3 +++ ewin-ops.h 25 Aug 2005 22:28:48 -0000 1.4 @@ -34,6 +34,7 @@ EWIN_OP_SHADE, EWIN_OP_STICK, EWIN_OP_FIXED_POS, + EWIN_OP_FIXED_SIZE, EWIN_OP_NEVER_USE_AREA, EWIN_OP_FOCUS_CLICK, EWIN_OP_FOCUS_NEVER, =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/ewins.c,v retrieving revision 1.100 retrieving revision 1.101 diff -u -3 -r1.100 -r1.101 --- ewins.c 21 Aug 2005 21:00:55 -0000 1.100 +++ ewins.c 25 Aug 2005 22:28:48 -0000 1.101 @@ -522,7 +522,8 @@ (ewin->mwm.valid && !ewin->mwm.decor_title && !ewin->mwm.decor_border); ewin->state.inhibit_move = ewin->props.fixedpos || ewin->state.fullscreen; - ewin->state.inhibit_resize = ewin->state.shaded || ewin->state.fullscreen; + ewin->state.inhibit_resize = ewin->props.fixedsize || ewin->state.shaded || + ewin->state.fullscreen; ewin->state.inhibit_iconify = ewin->props.never_iconify; ewin->state.inhibit_shade = ewin->state.no_border || ewin->state.fullscreen; ewin->state.inhibit_stick = 0; =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/ewins.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- ewins.h 21 Aug 2005 13:21:48 -0000 1.9 +++ ewins.h 25 Aug 2005 22:28:48 -0000 1.10 @@ -92,6 +92,7 @@ struct { char fixedpos; + char fixedsize; char never_use_area; char ignorearrange; char skip_ext_task; =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v retrieving revision 1.228 retrieving revision 1.229 diff -u -3 -r1.228 -r1.229 --- ipc.c 13 Aug 2005 06:04:48 -0000 1.228 +++ ipc.c 25 Aug 2005 22:28:48 -0000 1.229 @@ -487,6 +487,14 @@ case EWIN_OP_FIXED_POS: SetEwinBoolean("fixedpos", &ewin->props.fixedpos, param1, 1); + EwinStateUpdate(ewin); + HintsSetWindowState(ewin); + break; + + case EWIN_OP_FIXED_SIZE: + SetEwinBoolean("fixedsize", &ewin->props.fixedsize, param1, 1); + EwinStateUpdate(ewin); + HintsSetWindowState(ewin); break; case EWIN_OP_NEVER_USE_AREA: @@ -500,6 +508,7 @@ case EWIN_OP_FOCUS_NEVER: SetEwinBoolean("neverfocus", &ewin->props.never_focus, param1, 1); + EwinStateUpdate(ewin); break; case EWIN_OP_NO_BUTTON_GRABS: ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs