6dc4716c29
Note that this was a fork of the earlier 1998-05-02 version and didn't contain the later changes. Therefore we merge the best of both versions. wmtime had some additional unnecessary dummy variables, so we use the wmmon version.
60 lines
1.1 KiB
C
60 lines
1.1 KiB
C
#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);
|
|
|
|
void parse_rcfile(const char *, rckeys *);
|
|
|
|
#endif
|