/* * 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