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