/*
* 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 _OPACIFY_OPTIONS_H
#define _OPACIFY_OPTIONS_H
#ifndef _OPACIFY_OPTIONS_INTERNAL
#define getCompPluginInfo opacifyOptionsGetCompPluginInfo
#endif
#ifdef __cplusplus
extern "C" {
#endif
CompPluginVTable *opacifyOptionsGetCompPluginInfo (void);
typedef enum
{
OpacifyDisplayOptionToggle,
OpacifyDisplayOptionToggleReset,
OpacifyDisplayOptionTimeout,
OpacifyDisplayOptionInitToggle,
OpacifyDisplayOptionNum
} OpacifyDisplayOptions;
typedef void (*opacifyDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, OpacifyDisplayOptions num);
CompOption *opacifyGetDisplayOption (CompDisplay *d, OpacifyDisplayOptions num);
typedef enum
{
OpacifyScreenOptionOnlyIfBlock,
OpacifyScreenOptionFocusInstant,
OpacifyScreenOptionNoDelayChange,
OpacifyScreenOptionWindowMatch,
OpacifyScreenOptionActiveOpacity,
OpacifyScreenOptionPassiveOpacity,
OpacifyScreenOptionNum
} OpacifyScreenOptions;
typedef void (*opacifyScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, OpacifyScreenOptions num);
CompOption *opacifyGetScreenOption (CompScreen *s, OpacifyScreenOptions num);
CompAction * opacifyGetToggle (CompDisplay *d);
void opacifySetToggleInitiate (CompDisplay *d, CompActionCallBackProc init);
void opacifySetToggleTerminate (CompDisplay *d, CompActionCallBackProc term);
CompOption * opacifyGetToggleOption (CompDisplay *d);
void opacifySetToggleNotify (CompDisplay *d, opacifyDisplayOptionChangeNotifyProc notify);
Bool opacifyGetToggleReset (CompDisplay *d);
CompOption * opacifyGetToggleResetOption (CompDisplay *d);
void opacifySetToggleResetNotify (CompDisplay *d, opacifyDisplayOptionChangeNotifyProc notify);
int opacifyGetTimeout (CompDisplay *d);
CompOption * opacifyGetTimeoutOption (CompDisplay *d);
void opacifySetTimeoutNotify (CompDisplay *d, opacifyDisplayOptionChangeNotifyProc notify);
Bool opacifyGetInitToggle (CompDisplay *d);
CompOption * opacifyGetInitToggleOption (CompDisplay *d);
void opacifySetInitToggleNotify (CompDisplay *d, opacifyDisplayOptionChangeNotifyProc notify);
Bool opacifyGetOnlyIfBlock (CompScreen *s);
CompOption * opacifyGetOnlyIfBlockOption (CompScreen *s);
void opacifySetOnlyIfBlockNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
Bool opacifyGetFocusInstant (CompScreen *s);
CompOption * opacifyGetFocusInstantOption (CompScreen *s);
void opacifySetFocusInstantNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
Bool opacifyGetNoDelayChange (CompScreen *s);
CompOption * opacifyGetNoDelayChangeOption (CompScreen *s);
void opacifySetNoDelayChangeNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
CompMatch * opacifyGetWindowMatch (CompScreen *s);
CompOption * opacifyGetWindowMatchOption (CompScreen *s);
void opacifySetWindowMatchNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
int opacifyGetActiveOpacity (CompScreen *s);
CompOption * opacifyGetActiveOpacityOption (CompScreen *s);
void opacifySetActiveOpacityNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
int opacifyGetPassiveOpacity (CompScreen *s);
CompOption * opacifyGetPassiveOpacityOption (CompScreen *s);
void opacifySetPassiveOpacityNotify (CompScreen *s, opacifyScreenOptionChangeNotifyProc notify);
#ifdef __cplusplus
}
#endif
#endif
syntax highlighted by Code2HTML, v. 0.9.1