/* * 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