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