/*
* 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 _WIDGET_OPTIONS_H
#define _WIDGET_OPTIONS_H
#ifndef _WIDGET_OPTIONS_INTERNAL
#define getCompPluginInfo widgetOptionsGetCompPluginInfo
#endif
#ifdef __cplusplus
extern "C" {
#endif
CompPluginVTable *widgetOptionsGetCompPluginInfo (void);
typedef enum
{
WidgetDisplayOptionToggle,
WidgetDisplayOptionNum
} WidgetDisplayOptions;
typedef void (*widgetDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, WidgetDisplayOptions num);
CompOption *widgetGetDisplayOption (CompDisplay *d, WidgetDisplayOptions num);
typedef enum
{
WidgetScreenOptionMatch,
WidgetScreenOptionEndOnClick,
WidgetScreenOptionFadeTime,
WidgetScreenOptionBgBrightness,
WidgetScreenOptionBgSaturation,
WidgetScreenOptionNum
} WidgetScreenOptions;
typedef void (*widgetScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, WidgetScreenOptions num);
CompOption *widgetGetScreenOption (CompScreen *s, WidgetScreenOptions num);
CompAction * widgetGetToggle (CompDisplay *d);
void widgetSetToggleInitiate (CompDisplay *d, CompActionCallBackProc init);
void widgetSetToggleTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption * widgetGetToggleOption (CompDisplay *d);
void widgetSetToggleNotify (CompDisplay *d, widgetDisplayOptionChangeNotifyProc notify);
CompMatch * widgetGetMatch (CompScreen *s);
CompOption * widgetGetMatchOption (CompScreen *s);
void widgetSetMatchNotify (CompScreen *s, widgetScreenOptionChangeNotifyProc notify);
Bool widgetGetEndOnClick (CompScreen *s);
CompOption * widgetGetEndOnClickOption (CompScreen *s);
void widgetSetEndOnClickNotify (CompScreen *s, widgetScreenOptionChangeNotifyProc notify);
float widgetGetFadeTime (CompScreen *s);
CompOption * widgetGetFadeTimeOption (CompScreen *s);
void widgetSetFadeTimeNotify (CompScreen *s, widgetScreenOptionChangeNotifyProc notify);
int widgetGetBgBrightness (CompScreen *s);
CompOption * widgetGetBgBrightnessOption (CompScreen *s);
void widgetSetBgBrightnessNotify (CompScreen *s, widgetScreenOptionChangeNotifyProc notify);
int widgetGetBgSaturation (CompScreen *s);
CompOption * widgetGetBgSaturationOption (CompScreen *s);
void widgetSetBgSaturationNotify (CompScreen *s, widgetScreenOptionChangeNotifyProc notify);
#ifdef __cplusplus
}
#endif
#endif
syntax highlighted by Code2HTML, v. 0.9.1