/* * 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 _WORKAROUNDS_OPTIONS_H #define _WORKAROUNDS_OPTIONS_H #ifndef _WORKAROUNDS_OPTIONS_INTERNAL #define getCompPluginInfo workaroundsOptionsGetCompPluginInfo #endif #ifdef __cplusplus extern "C" { #endif CompPluginVTable *workaroundsOptionsGetCompPluginInfo (void); typedef enum { WorkaroundsDisplayOptionLegacyFullscreen, WorkaroundsDisplayOptionFirefoxMenuFix, WorkaroundsDisplayOptionNotificationDaemonFix, WorkaroundsDisplayOptionJavaFix, WorkaroundsDisplayOptionQtFix, WorkaroundsDisplayOptionStickyAlldesktops, WorkaroundsDisplayOptionAlldesktopStickyMatch, WorkaroundsDisplayOptionNum } WorkaroundsDisplayOptions; typedef void (*workaroundsDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, WorkaroundsDisplayOptions num); CompOption *workaroundsGetDisplayOption (CompDisplay *d, WorkaroundsDisplayOptions num); typedef enum { WorkaroundsScreenOptionNum } WorkaroundsScreenOptions; typedef void (*workaroundsScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, WorkaroundsScreenOptions num); CompOption *workaroundsGetScreenOption (CompScreen *s, WorkaroundsScreenOptions num); Bool workaroundsGetLegacyFullscreen (CompDisplay *d); CompOption * workaroundsGetLegacyFullscreenOption (CompDisplay *d); void workaroundsSetLegacyFullscreenNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); Bool workaroundsGetFirefoxMenuFix (CompDisplay *d); CompOption * workaroundsGetFirefoxMenuFixOption (CompDisplay *d); void workaroundsSetFirefoxMenuFixNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); Bool workaroundsGetNotificationDaemonFix (CompDisplay *d); CompOption * workaroundsGetNotificationDaemonFixOption (CompDisplay *d); void workaroundsSetNotificationDaemonFixNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); Bool workaroundsGetJavaFix (CompDisplay *d); CompOption * workaroundsGetJavaFixOption (CompDisplay *d); void workaroundsSetJavaFixNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); Bool workaroundsGetQtFix (CompDisplay *d); CompOption * workaroundsGetQtFixOption (CompDisplay *d); void workaroundsSetQtFixNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); Bool workaroundsGetStickyAlldesktops (CompDisplay *d); CompOption * workaroundsGetStickyAlldesktopsOption (CompDisplay *d); void workaroundsSetStickyAlldesktopsNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); CompMatch * workaroundsGetAlldesktopStickyMatch (CompDisplay *d); CompOption * workaroundsGetAlldesktopStickyMatchOption (CompDisplay *d); void workaroundsSetAlldesktopStickyMatchNotify (CompDisplay *d, workaroundsDisplayOptionChangeNotifyProc notify); #ifdef __cplusplus } #endif #endif