xenocara/app/fvwm/extras/FvwmGoodStuff/FvwmGoodStuff.h

71 lines
2.1 KiB
C

#include "fvwmlib.h"
/*************************************************************************
*
* Subroutine Prototypes
*
*************************************************************************/
extern void CreateWindow(void);
extern Pixel GetColor(char *name);
extern Pixel GetHilite(Pixel background);
extern Pixel GetShadow(Pixel background);
extern void nocolor(char *a, char *b);
extern void RedrawWindow(int);
extern void match_string(char *tline);
extern void Loop(void);
extern void ParseOptions(void);
extern char *safemalloc(int length);
extern void change_window_name(char *str);
extern int My_XNextEvent(Display *dpy, XEvent *event);
extern void RelieveWindow(Window win,int x,int y,int w,int h,GC rGC,GC sGC);
extern void DeadPipe(int nonsense);
extern void LoadIconFile(int button);
extern void CreateIconWindow(int button);
extern void ConfigureIconWindow(int button,int row, int column);
extern void DrawIconWindow(int button);
extern void GetBitmapFile(int button);
extern void GetXPMFile(int button);
void process_message(unsigned long type,unsigned long *body);
extern void send_clientmessage (Display *disp, Window w, Atom a, Time timestamp);
void swallow(unsigned long *body);
void ConstrainSize (XSizeHints *hints, int *widthp, int *height);
extern Display *dpy; /* which display are we talking to */
extern Window Root;
extern Window main_win;
extern int screen;
extern int d_depth;
extern Pixel back_pix, fore_pix;
extern GC NormalGC;
extern GC ReliefGC;
extern int ButtonWidth,ButtonHeight;
extern XFontStruct *font;
#define MAX_BUTTONS 100
struct button_info
{
char *action;
char *title;
char *icon_file;
int BWidth; /* Width of this button in "buttons" */
int BHeight;
int icon_w;
int icon_h;
Pixmap iconPixmap; /* pixmap for the icon */
Pixmap icon_maskPixmap; /* pixmap for the icon mask */
Window IconWin;
XSizeHints hints;
int icon_depth;
char *hangon;
char up;
char swallow;
char module;
char used;
};
extern struct button_info Buttons[MAX_BUTTONS];
extern char *iconPath;
extern char *pixmapPath;