/*
* 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
syntax highlighted by Code2HTML, v. 0.9.1