#ifndef WMGENERAL_H_INCLUDED #define WMGENERAL_H_INCLUDED /***********/ /* Defines */ /***********/ #define MAX_MOUSE_REGION (16) /************/ /* Typedefs */ /************/ typedef struct _rckeys rckeys; struct _rckeys { const char *label; char **var; }; typedef struct _rckeys2 rckeys2; struct _rckeys2 { const char *family; const char *label; char **var; }; typedef struct { Pixmap pixmap; Pixmap mask; XpmAttributes attributes; } XpmIcon; /*******************/ /* Global variable */ /*******************/ Display *display; /***********************/ /* Function Prototypes */ /***********************/ void AddMouseRegion (int index, int left, int top, int right, int bottom); int CheckMouseRegion (int x, int y); void openXwindow (int argc, char *argv[], char **, char *, int, int); void RedrawWindow (void); void RedrawWindowXY (int x, int y); void createXBMfromXPM (char *, char **, int, int); void copyXPMArea (int, int, int, int, int, int); void copyXBMArea (int, int, int, int, int, int); void setMaskXY (int, int); #endif