50 lines
893 B
C
50 lines
893 B
C
#ifndef WMGENERAL_H_INCLUDED
|
|
#define WMGENERAL_H_INCLUDED
|
|
|
|
#include <X11/X.h>
|
|
#include <X11/Xlib.h>
|
|
#include <X11/xpm.h>
|
|
|
|
/*
|
|
* Typedefs
|
|
*/
|
|
typedef struct {
|
|
Pixmap pixmap;
|
|
Pixmap mask;
|
|
XpmAttributes attributes;
|
|
} XpmIcon;
|
|
|
|
|
|
|
|
|
|
/*
|
|
* Global variable
|
|
*/
|
|
Display *display;
|
|
Window Root;
|
|
Window iconwin, win;
|
|
int screen;
|
|
int DisplayDepth;
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
* Function Prototypes
|
|
*/
|
|
void AddMouseRegion(int, int, int, int, int);
|
|
int CheckMouseRegion(int, int);
|
|
void openXwindow(int, char **, char **, char *, int, int, char *, char *, char *);
|
|
void initXwindow(int, char **);
|
|
void RedrawWindow(void);
|
|
void RedrawWindowXY(int, int);
|
|
void copyXPMArea(int, int, int, int, int, int);
|
|
void copyXBMArea(int, int, int, int, int, int);
|
|
void setMaskXY(int, int);
|
|
unsigned long getColor(char *, float);
|
|
void RedrawWindow(void);
|
|
|
|
|
|
#endif
|