Erm, forgot to attach them :/
On 6/4/07, Sam Spilsbury <[EMAIL PROTECTED]> wrote:
Hi Attached are some patches to make widget, cheatsheet and flash work with the current Compiz GIT. They are my first patches so please do not shoot me down for them. It is just me trying to understand the code a little more. They Compile OK here (i686, SUSE 10.2) and should compiz OK if you have a recent (==days) version of compiz. All I have done really is replace PaintScreen with PaintOutput and paintScreen with paintOutput. I hope they are of some use. PS : On a side note. Considering that most users dont really know too much about these plugins, is it possible that we can mirror them on git.opencompositing.org? We will give full credit to the authors and whoever mantains them. I also need something to write about in OCCN! :P -SmSpillaz
diff --git a/cheatsheet.c b/cheatsheet.c index 98cb899..9a9d8a6 100644 --- a/cheatsheet.c +++ b/cheatsheet.c @@ -45,7 +45,7 @@ typedef struct _CheatsheetDisplay { } CheatsheetDisplay; typedef struct _CheatsheetScreen { - PaintScreenProc paintScreen; + PaintOutputProc paintOutput; int grabIndex; Pixmap pixmap; @@ -639,7 +639,7 @@ cheatsheetTerminate (CompDisplay *d, } static Bool -cheatsheetPaintScreen (CompScreen *s, +cheatsheetPaintOutput (CompScreen *s, const ScreenPaintAttrib *sAttrib, const CompTransform *transform, Region region, @@ -650,9 +650,9 @@ cheatsheetPaintScreen (CompScreen *s, CHEATSHEET_SCREEN (s); - UNWRAP (cs, s, paintScreen); - status = (*s->paintScreen) (s, sAttrib, transform, region, output, mask); - WRAP (cs, s, paintScreen, cheatsheetPaintScreen); + UNWRAP (cs, s, paintOutput); + status = (*s->paintOutput) (s, sAttrib, transform, region, output, mask); + WRAP (cs, s, paintOutput, cheatsheetPaintOutput); if (status && cs->content && region->numRects) { @@ -828,7 +828,7 @@ cheatsheetInitScreen (CompPlugin *p, addScreenAction (s, &cd->opt[CHEATSHEET_DISPLAY_OPTION_INITIATE].value.action); - WRAP (cs, s, paintScreen, cheatsheetPaintScreen); + WRAP (cs, s, paintOutput, cheatsheetPaintOutput); s->privates[cd->screenPrivateIndex].ptr = cs; @@ -852,7 +852,7 @@ cheatsheetFiniScreen (CompPlugin *p, if (cs->pixmap) XFreePixmap (s->display->display, cs->pixmap); - UNWRAP (cs, s, paintScreen); + UNWRAP (cs, s, paintOutput); free (cs); } diff --git a/cheatsheet.xml b/cheatsheet.xml lines 17-54/54 (END)
diff --git a/widget.c b/widget.c index 8a34909..7b275fa 100644 --- a/widget.c +++ b/widget.c @@ -103,8 +103,8 @@ typedef struct _WidgetScreen WidgetPaintType paintType; PaintWindowProc paintWindow; - PreparePaintScreenProc preparePaintScreen; - DonePaintScreenProc donePaintScreen; + PreparePaintOutputProc preparePaintOutput; + DonePaintOutputProc donePaintOutput; WindowResizeNotifyProc windowResizeNotify; WindowMoveNotifyProc windowMoveNotify; Cursor cursor; @@ -410,7 +410,7 @@ widgetUnGrabScreen (CompScreen *s) } static void -widgetPreparePaintScreen (CompScreen *s, +widgetPreparePaintOutput (CompScreen *s, int msSinceLastPaint) { WIDGET_SCREEN (s); @@ -459,13 +459,13 @@ widgetPreparePaintScreen (CompScreen *s } - UNWRAP (ws, s, preparePaintScreen); - (*s->preparePaintScreen) (s, msSinceLastPaint); - WRAP (ws, s, preparePaintScreen, widgetPreparePaintScreen); + UNWRAP (ws, s, preparePaintOutput); + (*s->preparePaintOutput) (s, msSinceLastPaint); + WRAP (ws, s, preparePaintOutput, widgetPreparePaintOutput); } static void -widgetDonePaintScreen (CompScreen * s) +widgetDonePaintOutput (CompScreen * s) { WIDGET_SCREEN(s); @@ -474,9 +474,9 @@ widgetDonePaintScreen (CompScreen * s damageScreen (s); } - UNWRAP (ws, s, donePaintScreen); - (*s->donePaintScreen) (s); - WRAP (ws, s, donePaintScreen, widgetDonePaintScreen); + UNWRAP (ws, s, donePaintOutput); + (*s->donePaintOutput) (s); + WRAP (ws, s, donePaintOutput, widgetDonePaintOutput); } static Bool @@ -925,8 +925,8 @@ widgetInitScreen (CompPlugin *p, ws->grabIndex = 0; WRAP (ws, s, paintWindow, widgetPaintWindow); - WRAP (ws, s, preparePaintScreen, widgetPreparePaintScreen); - WRAP (ws, s, donePaintScreen, widgetDonePaintScreen); + WRAP (ws, s, preparePaintOutput, widgetPreparePaintOutput); + WRAP (ws, s, donePaintOutput, widgetDonePaintOutput); return TRUE; } @@ -938,8 +938,8 @@ widgetFiniScreen (CompPlugin *p, WIDGET_SCREEN (s); UNWRAP (ws, s, paintWindow); - UNWRAP (ws, s, preparePaintScreen); - UNWRAP (ws, s, donePaintScreen); + UNWRAP (ws, s, preparePaintOutput); + UNWRAP (ws, s, donePaintOutput); lines 38-74/78 95% freeWindowPrivateIndex (s, ws->windowPrivateIndex); diff --git a/widget.xml b/widget.xml
diff --git a/flash.c b/flash.c index 46da38d..18909f6 100644 --- a/flash.c +++ b/flash.c @@ -1,6 +1,6 @@ /** * -* Beryl plugin Flash +* Compiz plugin Flash * * Copyright : (C) 2007 by Jean-Fran�is Souville & Charles Jeremy * E-mail : [EMAIL PROTECTED] , [EMAIL PROTECTED] @@ -92,9 +92,9 @@ typedef struct _FlashScreen { int windowPrivateIndex; CompOption opt[FLASH_SCREEN_OPTION_NUM]; - DonePaintScreenProc donePaintScreen; - PaintScreenProc paintScreen; - PreparePaintScreenProc preparePaintScreen; + DonePaintOutputProc donePaintOutput; + PaintOutputProc paintOutput; + PreparePaintOutputProc preparePaintOutput; int pointX, pointY; int winX,winY,winW,winH; @@ -407,11 +407,11 @@ getCoordinateArray (double** CoordinateA } /* - * flashPreparePaintScreen + * flashPreparePaintOutput * */ static void -flashPreparePaintScreen (CompScreen *s, int msSinceLastPaint) +flashPreparePaintOutput (CompScreen *s, int msSinceLastPaint) { FLASH_SCREEN (s); FLASH_DISPLAY(s->display); @@ -484,34 +484,34 @@ flashPreparePaintScreen (CompScreen *s, } } - UNWRAP (fs, s, preparePaintScreen); - (*s->preparePaintScreen) (s, msSinceLastPaint); - WRAP (fs, s, preparePaintScreen, flashPreparePaintScreen); + UNWRAP (fs, s, preparePaintOutput); + (*s->preparePaintOutput) (s, msSinceLastPaint); + WRAP (fs, s, preparePaintOutput, flashPreparePaintOutput); } /* - * flashDonePaintScreen + * flashDonePaintOutput * */ static void -flashDonePaintScreen (CompScreen *s) +flashDonePaintOutput (CompScreen *s) { FLASH_SCREEN (s); if(fs->active) damageScreen(s); - UNWRAP (fs, s, donePaintScreen); - (*s->donePaintScreen) (s); - WRAP (fs, s, donePaintScreen, flashDonePaintScreen); + UNWRAP (fs, s, donePaintOutput); + (*s->donePaintOutput) (s); + WRAP (fs, s, donePaintOutput, flashDonePaintOutput); } /* - * flashPaintScreen + * flashPaintOutput * */ static Bool -flashPaintScreen (CompScreen * s, const ScreenPaintAttrib * sAttrib, +flashPaintOutput (CompScreen * s, const ScreenPaintAttrib * sAttrib, const CompTransform *transform, Region region, int output, unsigned int mask) { @@ -519,9 +519,9 @@ flashPaintScreen (CompScreen * s, const FLASH_SCREEN (s); FLASH_DISPLAY(s->display); - UNWRAP (fs, s, paintScreen); - status = (*s->paintScreen) (s, sAttrib, transform ,region, output, mask); - WRAP (fs, s, paintScreen, flashPaintScreen); + UNWRAP (fs, s, paintOutput); + status = (*s->paintOutput) (s, sAttrib, transform ,region, output, mask); + WRAP (fs, s, paintOutput, flashPaintOutput); int x1, y1; x1 = fs->pointX; @@ -847,9 +847,9 @@ flashInitScreen (CompPlugin *p, CompScre addScreenAction (s, &fd->opt[FLASH_DISPLAY_OPTION_INITIATE].value.action); - WRAP (fs, s, donePaintScreen, flashDonePaintScreen); - WRAP (fs, s, paintScreen, flashPaintScreen); - WRAP (fs, s, preparePaintScreen, flashPreparePaintScreen); + WRAP (fs, s, donePaintOutput, flashDonePaintOutput); + WRAP (fs, s, paintOutput, flashPaintOutput); + WRAP (fs, s, preparePaintOutput, flashPreparePaintOutput); s->privates[fd->screenPrivateIndex].ptr = fs; @@ -868,9 +868,9 @@ flashFiniScreen (CompPlugin *p, CompScre freeWindowPrivateIndex (s, fs->windowPrivateIndex); - UNWRAP (fs, s, donePaintScreen); - UNWRAP (fs, s, paintScreen); - UNWRAP (fs, s, preparePaintScreen); + UNWRAP (fs, s, donePaintOutput); + UNWRAP (fs, s, paintOutput); + UNWRAP (fs, s, preparePaintOutput); removeScreenAction(s, &fd->opt[FLASH_DISPLAY_OPTION_INITIATE].value.action);
_______________________________________________ compiz mailing list compiz@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/compiz