/* * 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 _EXTRAWM_OPTIONS_H #define _EXTRAWM_OPTIONS_H #ifndef _EXTRAWM_OPTIONS_INTERNAL #define getCompPluginInfo extrawmOptionsGetCompPluginInfo #endif #ifdef __cplusplus extern "C" { #endif CompPluginVTable *extrawmOptionsGetCompPluginInfo (void); typedef enum { ExtrawmDisplayOptionActivate, ExtrawmDisplayOptionToggleRedirect, ExtrawmDisplayOptionToggleFullscreen, ExtrawmDisplayOptionToggleAlwaysOnTop, ExtrawmDisplayOptionToggleSticky, ExtrawmDisplayOptionNum } ExtrawmDisplayOptions; typedef void (*extrawmDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, ExtrawmDisplayOptions num); CompOption *extrawmGetDisplayOption (CompDisplay *d, ExtrawmDisplayOptions num); typedef enum { ExtrawmScreenOptionNum } ExtrawmScreenOptions; typedef void (*extrawmScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, ExtrawmScreenOptions num); CompOption *extrawmGetScreenOption (CompScreen *s, ExtrawmScreenOptions num); CompAction * extrawmGetActivate (CompDisplay *d); void extrawmSetActivateInitiate (CompDisplay *d, CompActionCallBackProc init); void extrawmSetActivateTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * extrawmGetActivateOption (CompDisplay *d); void extrawmSetActivateNotify (CompDisplay *d, extrawmDisplayOptionChangeNotifyProc notify); CompAction * extrawmGetToggleRedirect (CompDisplay *d); void extrawmSetToggleRedirectInitiate (CompDisplay *d, CompActionCallBackProc init); void extrawmSetToggleRedirectTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * extrawmGetToggleRedirectOption (CompDisplay *d); void extrawmSetToggleRedirectNotify (CompDisplay *d, extrawmDisplayOptionChangeNotifyProc notify); CompAction * extrawmGetToggleFullscreen (CompDisplay *d); void extrawmSetToggleFullscreenInitiate (CompDisplay *d, CompActionCallBackProc init); void extrawmSetToggleFullscreenTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * extrawmGetToggleFullscreenOption (CompDisplay *d); void extrawmSetToggleFullscreenNotify (CompDisplay *d, extrawmDisplayOptionChangeNotifyProc notify); CompAction * extrawmGetToggleAlwaysOnTop (CompDisplay *d); void extrawmSetToggleAlwaysOnTopInitiate (CompDisplay *d, CompActionCallBackProc init); void extrawmSetToggleAlwaysOnTopTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * extrawmGetToggleAlwaysOnTopOption (CompDisplay *d); void extrawmSetToggleAlwaysOnTopNotify (CompDisplay *d, extrawmDisplayOptionChangeNotifyProc notify); CompAction * extrawmGetToggleSticky (CompDisplay *d); void extrawmSetToggleStickyInitiate (CompDisplay *d, CompActionCallBackProc init); void extrawmSetToggleStickyTerminate (CompDisplay *d, CompActionCallBackProc term); CompOption * extrawmGetToggleStickyOption (CompDisplay *d); void extrawmSetToggleStickyNotify (CompDisplay *d, extrawmDisplayOptionChangeNotifyProc notify); #ifdef __cplusplus } #endif #endif