dockapps/washerdryer/wmgeneral/wmgeneral.h

63 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);
#endif