/* * This file is autogenerated with bcop: * The Compiz option code generator * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef _FIREPAINT_OPTIONS_H #define _FIREPAINT_OPTIONS_H #ifndef _FIREPAINT_OPTIONS_INTERNAL #define getCompPluginInfo firepaintOptionsGetCompPluginInfo #endif #ifdef __cplusplus extern "C" { #endif CompPluginVTable *firepaintOptionsGetCompPluginInfo (void); typedef enum { FirepaintDisplayOptionInitiate, FirepaintDisplayOptionClear, FirepaintDisplayOptionNum } FirepaintDisplayOptions; typedef void (*firepaintDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, FirepaintDisplayOptions num); CompOption *firepaintGetDisplayOption (CompDisplay *d, FirepaintDisplayOptions num); typedef enum { FirepaintScreenOptionNumParticles, FirepaintScreenOptionFireSize, FirepaintScreenOptionFireSlowdown, FirepaintScreenOptionFireLife, FirepaintScreenOptionFireColor, FirepaintScreenOptionFireMystical, FirepaintScreenOptionBgBrightness, FirepaintScreenOptionNum } FirepaintScreenOptions; typedef void (*firepaintScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, FirepaintScreenOptions num); CompOption *firepaintGetScreenOption (CompScreen *s, FirepaintScreenOptions num); CompAction * firepaintGetInitiate (CompDisplay *d); void firepaintSetInitiateInitiate (CompDisplay *d, CompActionCallBackProc init); void firepaintSetInitiateTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * firepaintGetInitiateOption (CompDisplay *d); void firepaintSetInitiateNotify (CompDisplay *d, firepaintDisplayOptionChangeNotifyProc notify); CompAction * firepaintGetClear (CompDisplay *d); void firepaintSetClearInitiate (CompDisplay *d, CompActionCallBackProc init); void firepaintSetClearTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * firepaintGetClearOption (CompDisplay *d); void firepaintSetClearNotify (CompDisplay *d, firepaintDisplayOptionChangeNotifyProc notify); int firepaintGetNumParticles (CompScreen *s); CompOption * firepaintGetNumParticlesOption (CompScreen *s); void firepaintSetNumParticlesNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); float firepaintGetFireSize (CompScreen *s); CompOption * firepaintGetFireSizeOption (CompScreen *s); void firepaintSetFireSizeNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); float firepaintGetFireSlowdown (CompScreen *s); CompOption * firepaintGetFireSlowdownOption (CompScreen *s); void firepaintSetFireSlowdownNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); float firepaintGetFireLife (CompScreen *s); CompOption * firepaintGetFireLifeOption (CompScreen *s); void firepaintSetFireLifeNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); unsigned short * firepaintGetFireColor (CompScreen *s); unsigned short firepaintGetFireColorRed (CompScreen *s); unsigned short firepaintGetFireColorGreen (CompScreen *s); unsigned short firepaintGetFireColorBlue (CompScreen *s); unsigned short firepaintGetFireColorAlpha (CompScreen *s); CompOption * firepaintGetFireColorOption (CompScreen *s); void firepaintSetFireColorNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); Bool firepaintGetFireMystical (CompScreen *s); CompOption * firepaintGetFireMysticalOption (CompScreen *s); void firepaintSetFireMysticalNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); int firepaintGetBgBrightness (CompScreen *s); CompOption * firepaintGetBgBrightnessOption (CompScreen *s); void firepaintSetBgBrightnessNotify (CompScreen *s, firepaintScreenOptionChangeNotifyProc notify); #ifdef __cplusplus } #endif #endif