Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        eobj.h ewin-ops.c ewin-ops.h ipc.c windowmatch.c 


Log Message:
Add ipc/match bits to enable/disable fading of particular windows.

===================================================================
RCS file: /cvs/e/e16/e/src/eobj.h,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -3 -r1.34 -r1.35
--- eobj.h      9 Sep 2006 22:12:15 -0000       1.34
+++ eobj.h      7 Oct 2006 12:02:33 -0000       1.35
@@ -106,6 +106,7 @@
 #if USE_COMPOSITE
 #define EoSetOpacity(eo, _o)    EoObj(eo)->opacity = (_o)
 #define EoGetOpacity(eo)        (EoObj(eo)->opacity)
+#define EoGetFade(eo)           (EoObj(eo)->fade)
 #define EoGetShadow(eo)         (EoObj(eo)->shadow)
 #define EoGetNoRedirect(eo)     (EoObj(eo)->noredir)
 #define EoGetSerial(eo)         (EoObj(eo)->serial)
===================================================================
RCS file: /cvs/e/e16/e/src/ewin-ops.c,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -3 -r1.101 -r1.102
--- ewin-ops.c  23 Aug 2006 21:04:53 -0000      1.101
+++ ewin-ops.c  7 Oct 2006 12:02:33 -0000       1.102
@@ -87,6 +87,7 @@
    {"no_user_size", 0, 1, 1, EWIN_OP_INH_USER_SIZE},
    {"no_wm_focus", 0, 1, 1, EWIN_OP_INH_WM_FOCUS},
 
+   {"fade", 0, 1, 1, EWIN_OP_FADE},
    {"noredir", 4, 1, 1, EWIN_OP_NO_REDIRECT},
 
    {NULL, 0, 0, 0, EWIN_OP_INVALID}    /* Terminator */
===================================================================
RCS file: /cvs/e/e16/e/src/ewin-ops.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ewin-ops.h  7 Jan 2006 07:20:58 -0000       1.7
+++ ewin-ops.h  7 Oct 2006 12:02:33 -0000       1.8
@@ -71,6 +71,7 @@
    EWIN_OP_INH_USER_SIZE,
    EWIN_OP_INH_WM_FOCUS,
 
+   EWIN_OP_FADE,
    EWIN_OP_SHADOW,
    EWIN_OP_NO_REDIRECT,
 } winop_e;
===================================================================
RCS file: /cvs/e/e16/e/src/ipc.c,v
retrieving revision 1.277
retrieving revision 1.278
diff -u -3 -r1.277 -r1.278
--- ipc.c       26 Sep 2006 20:18:08 -0000      1.277
+++ ipc.c       7 Oct 2006 12:02:33 -0000       1.278
@@ -882,6 +882,12 @@
        break;
 
 #if USE_COMPOSITE
+     case EWIN_OP_FADE:
+       on = EoGetFade(ewin);
+       if (SetEwinBoolean(wop->name, &on, param1, 1))
+          EoSetFade(ewin, on);
+       break;
+
      case EWIN_OP_SHADOW:
        on = EoGetShadow(ewin);
        if (SetEwinBoolean(wop->name, &on, param1, 1))
@@ -1134,7 +1140,7 @@
             "State        %i   Shown        %i   Visibility   %i   Active      
 %i\n"
             "Member of groups        %i\n"
 #if USE_COMPOSITE
-            "Opacity    %3i(%x)  Shadow       %i   NoRedirect   %i\n"
+            "Opacity    %3i(%x)  Shadow       %i   Fade         %i   
NoRedirect   %i\n"
 #else
             "Opacity    %3i\n"
 #endif
@@ -1180,7 +1186,8 @@
             ewin->state.visibility, ewin->state.active, ewin->num_groups,
             OpacityToPercent(ewin->ewmh.opacity)
 #if USE_COMPOSITE
-            , EoGetOpacity(ewin), EoGetShadow(ewin), EoGetNoRedirect(ewin)
+            , EoGetOpacity(ewin), EoGetShadow(ewin), EoGetFade(ewin),
+            EoGetNoRedirect(ewin)
 #endif
       );
 }
@@ -1409,6 +1416,9 @@
     "  win_op <windowid> title <title>\n"
     "  win_op <windowid> <close/kill>\n"
     "  win_op <windowid> <focus/iconify/shade/stick>\n"
+#if USE_COMPOSITE
+    "  win_op <windowid> <fade/shadow>\n"
+#endif
     "  win_op <windowid> desk <desktochangeto/next/prev>\n"
     "  win_op <windowid> area <x> <y>\n"
     "  win_op <windowid> <move/size> <x> <y>\n"
@@ -1426,7 +1436,6 @@
     "  win_op <windowid> <no_app_focus/move/size>\n"
     "  win_op <windowid> <no_user_close/move/size>\n"
     "  win_op <windowid> <no_wm_focus>\n"
-    "  win_op <windowid> noshadow\n"
     "<windowid> may be substituted with \"current\" to use the current 
window\n"},
    {
     IPC_WinList,
===================================================================
RCS file: /cvs/e/e16/e/src/windowmatch.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -3 -r1.50 -r1.51
--- windowmatch.c       12 Aug 2006 10:33:47 -0000      1.50
+++ windowmatch.c       7 Oct 2006 12:02:34 -0000       1.51
@@ -767,6 +767,10 @@
        break;
 
 #if USE_COMPOSITE
+     case EWIN_OP_FADE:
+       WINOP_SET_BOOL(ewin->o.fade, args);
+       break;
+
      case EWIN_OP_SHADOW:
        WINOP_SET_BOOL(ewin->o.shadow, args);
        break;



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to