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

#ifndef _RESIZEINFO_OPTIONS_INTERNAL
#define getCompPluginInfo resizeinfoOptionsGetCompPluginInfo
#endif

#ifdef  __cplusplus
extern "C" {
#endif

CompPluginVTable *resizeinfoOptionsGetCompPluginInfo (void);

typedef enum
{
    ResizeinfoDisplayOptionFadeTime,
    ResizeinfoDisplayOptionAlwaysShow,
    ResizeinfoDisplayOptionTextColor,
    ResizeinfoDisplayOptionGradient1,
    ResizeinfoDisplayOptionGradient2,
    ResizeinfoDisplayOptionGradient3,
    ResizeinfoDisplayOptionNum
} ResizeinfoDisplayOptions;

typedef void (*resizeinfoDisplayOptionChangeNotifyProc) (CompDisplay *display, CompOption *opt, ResizeinfoDisplayOptions num);

CompOption *resizeinfoGetDisplayOption (CompDisplay *d, ResizeinfoDisplayOptions num);

typedef enum
{
    ResizeinfoScreenOptionNum
} ResizeinfoScreenOptions;

typedef void (*resizeinfoScreenOptionChangeNotifyProc) (CompScreen *screen, CompOption *opt, ResizeinfoScreenOptions num);

CompOption *resizeinfoGetScreenOption (CompScreen *s, ResizeinfoScreenOptions num);

int              resizeinfoGetFadeTime (CompDisplay *d);
CompOption *     resizeinfoGetFadeTimeOption (CompDisplay *d);
void             resizeinfoSetFadeTimeNotify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
Bool             resizeinfoGetAlwaysShow (CompDisplay *d);
CompOption *     resizeinfoGetAlwaysShowOption (CompDisplay *d);
void             resizeinfoSetAlwaysShowNotify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
unsigned short * resizeinfoGetTextColor (CompDisplay *d);
unsigned short   resizeinfoGetTextColorRed (CompDisplay *d);
unsigned short   resizeinfoGetTextColorGreen (CompDisplay *d);
unsigned short   resizeinfoGetTextColorBlue (CompDisplay *d);
unsigned short   resizeinfoGetTextColorAlpha (CompDisplay *d);
CompOption *     resizeinfoGetTextColorOption (CompDisplay *d);
void             resizeinfoSetTextColorNotify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
unsigned short * resizeinfoGetGradient1 (CompDisplay *d);
unsigned short   resizeinfoGetGradient1Red (CompDisplay *d);
unsigned short   resizeinfoGetGradient1Green (CompDisplay *d);
unsigned short   resizeinfoGetGradient1Blue (CompDisplay *d);
unsigned short   resizeinfoGetGradient1Alpha (CompDisplay *d);
CompOption *     resizeinfoGetGradient1Option (CompDisplay *d);
void             resizeinfoSetGradient1Notify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
unsigned short * resizeinfoGetGradient2 (CompDisplay *d);
unsigned short   resizeinfoGetGradient2Red (CompDisplay *d);
unsigned short   resizeinfoGetGradient2Green (CompDisplay *d);
unsigned short   resizeinfoGetGradient2Blue (CompDisplay *d);
unsigned short   resizeinfoGetGradient2Alpha (CompDisplay *d);
CompOption *     resizeinfoGetGradient2Option (CompDisplay *d);
void             resizeinfoSetGradient2Notify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
unsigned short * resizeinfoGetGradient3 (CompDisplay *d);
unsigned short   resizeinfoGetGradient3Red (CompDisplay *d);
unsigned short   resizeinfoGetGradient3Green (CompDisplay *d);
unsigned short   resizeinfoGetGradient3Blue (CompDisplay *d);
unsigned short   resizeinfoGetGradient3Alpha (CompDisplay *d);
CompOption *     resizeinfoGetGradient3Option (CompDisplay *d);
void             resizeinfoSetGradient3Notify (CompDisplay *d, resizeinfoDisplayOptionChangeNotifyProc notify);
            
#ifdef  __cplusplus
}
#endif

#endif


syntax highlighted by Code2HTML, v. 0.9.1