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

Reply via email to