50 lines
		
	
	
	
		
			948 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			948 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef WMGENERAL_H_INCLUDED
 | 
						|
#define WMGENERAL_H_INCLUDED
 | 
						|
 | 
						|
  /***********/
 | 
						|
 /* Defines */
 | 
						|
/***********/
 | 
						|
 | 
						|
#define MAX_MOUSE_REGION (8)
 | 
						|
 | 
						|
  /************/
 | 
						|
 /* Typedefs */
 | 
						|
/************/
 | 
						|
 | 
						|
typedef struct _rckeys rckeys;
 | 
						|
 | 
						|
struct _rckeys {
 | 
						|
	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 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
 |