/*
 * 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 _VPSWITCH_OPTIONS_H
#define _VPSWITCH_OPTIONS_H

#ifndef _VPSWITCH_OPTIONS_INTERNAL
#define getCompPluginInfo vpswitchOptionsGetCompPluginInfo
#endif

#ifdef  __cplusplus
extern "C" {
#endif

CompPluginVTable *vpswitchOptionsGetCompPluginInfo (void);

typedef enum
{
    VpswitchDisplayOptionBegin,
    VpswitchDisplayOptionSwitchTo1,
    VpswitchDisplayOptionSwitchTo2,
    VpswitchDisplayOptionSwitchTo3,
    VpswitchDisplayOptionSwitchTo4,
    VpswitchDisplayOptionSwitchTo5,
    VpswitchDisplayOptionSwitchTo6,
    VpswitchDisplayOptionSwitchTo7,
    VpswitchDisplayOptionSwitchTo8,
    VpswitchDisplayOptionSwitchTo9,
    VpswitchDisplayOptionSwitchTo10,
    VpswitchDisplayOptionSwitchTo11,
    VpswitchDisplayOptionSwitchTo12,
    VpswitchDisplayOptionLeft,
    VpswitchDisplayOptionRight,
    VpswitchDisplayOptionUp,
    VpswitchDisplayOptionDown,
    VpswitchDisplayOptionNext,
    VpswitchDisplayOptionPrev,
    VpswitchDisplayOptionInitiate,
    VpswitchDisplayOptionInitPlugin,
    VpswitchDisplayOptionInitAction,
    VpswitchDisplayOptionNum
} VpswitchDisplayOptions;

typedef void (*vpswitchDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, VpswitchDisplayOptions num);

CompOption *vpswitchGetDisplayOption (CompDisplay *d, VpswitchDisplayOptions num);

typedef enum
{
    VpswitchScreenOptionNum
} VpswitchScreenOptions;

typedef void (*vpswitchScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, VpswitchScreenOptions num);

CompOption *vpswitchGetScreenOption (CompScreen *s, VpswitchScreenOptions num);

CompAction *     vpswitchGetBegin (CompDisplay *d);
void             vpswitchSetBeginInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetBeginTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetBeginOption (CompDisplay *d);
void             vpswitchSetBeginNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo1 (CompDisplay *d);
void             vpswitchSetSwitchTo1Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo1Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo1Option (CompDisplay *d);
void             vpswitchSetSwitchTo1Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo2 (CompDisplay *d);
void             vpswitchSetSwitchTo2Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo2Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo2Option (CompDisplay *d);
void             vpswitchSetSwitchTo2Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo3 (CompDisplay *d);
void             vpswitchSetSwitchTo3Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo3Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo3Option (CompDisplay *d);
void             vpswitchSetSwitchTo3Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo4 (CompDisplay *d);
void             vpswitchSetSwitchTo4Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo4Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo4Option (CompDisplay *d);
void             vpswitchSetSwitchTo4Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo5 (CompDisplay *d);
void             vpswitchSetSwitchTo5Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo5Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo5Option (CompDisplay *d);
void             vpswitchSetSwitchTo5Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo6 (CompDisplay *d);
void             vpswitchSetSwitchTo6Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo6Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo6Option (CompDisplay *d);
void             vpswitchSetSwitchTo6Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo7 (CompDisplay *d);
void             vpswitchSetSwitchTo7Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo7Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo7Option (CompDisplay *d);
void             vpswitchSetSwitchTo7Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo8 (CompDisplay *d);
void             vpswitchSetSwitchTo8Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo8Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo8Option (CompDisplay *d);
void             vpswitchSetSwitchTo8Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo9 (CompDisplay *d);
void             vpswitchSetSwitchTo9Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo9Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo9Option (CompDisplay *d);
void             vpswitchSetSwitchTo9Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo10 (CompDisplay *d);
void             vpswitchSetSwitchTo10Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo10Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo10Option (CompDisplay *d);
void             vpswitchSetSwitchTo10Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo11 (CompDisplay *d);
void             vpswitchSetSwitchTo11Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo11Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo11Option (CompDisplay *d);
void             vpswitchSetSwitchTo11Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetSwitchTo12 (CompDisplay *d);
void             vpswitchSetSwitchTo12Initiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetSwitchTo12Terminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetSwitchTo12Option (CompDisplay *d);
void             vpswitchSetSwitchTo12Notify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetLeft (CompDisplay *d);
void             vpswitchSetLeftInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetLeftTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetLeftOption (CompDisplay *d);
void             vpswitchSetLeftNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetRight (CompDisplay *d);
void             vpswitchSetRightInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetRightTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetRightOption (CompDisplay *d);
void             vpswitchSetRightNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetUp (CompDisplay *d);
void             vpswitchSetUpInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetUpTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetUpOption (CompDisplay *d);
void             vpswitchSetUpNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetDown (CompDisplay *d);
void             vpswitchSetDownInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetDownTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetDownOption (CompDisplay *d);
void             vpswitchSetDownNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetNext (CompDisplay *d);
void             vpswitchSetNextInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetNextTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetNextOption (CompDisplay *d);
void             vpswitchSetNextNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetPrev (CompDisplay *d);
void             vpswitchSetPrevInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetPrevTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetPrevOption (CompDisplay *d);
void             vpswitchSetPrevNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
CompAction *     vpswitchGetInitiate (CompDisplay *d);
void             vpswitchSetInitiateInitiate (CompDisplay *d, CompActionCallBackProc init);
void             vpswitchSetInitiateTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption *     vpswitchGetInitiateOption (CompDisplay *d);
void             vpswitchSetInitiateNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
char *           vpswitchGetInitPlugin (CompDisplay *d);
CompOption *     vpswitchGetInitPluginOption (CompDisplay *d);
void             vpswitchSetInitPluginNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
char *           vpswitchGetInitAction (CompDisplay *d);
CompOption *     vpswitchGetInitActionOption (CompDisplay *d);
void             vpswitchSetInitActionNotify (CompDisplay *d, vpswitchDisplayOptionChangeNotifyProc notify);
            
#ifdef  __cplusplus
}
#endif

#endif


syntax highlighted by Code2HTML, v. 0.9.1