diff options
Diffstat (limited to 'oldXMenu/XMenu.h')
| -rw-r--r-- | oldXMenu/XMenu.h | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/oldXMenu/XMenu.h b/oldXMenu/XMenu.h index 2589ae68cca..88ebf5b3ac7 100644 --- a/oldXMenu/XMenu.h +++ b/oldXMenu/XMenu.h | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | #ifndef _XMenu_h_ | 16 | #ifndef _XMenu_h_ |
| 17 | #define _XMenu_h_ | 17 | #define _XMenu_h_ |
| 18 | 18 | ||
| 19 | #include <stdlib.h> | ||
| 19 | #include <X11/Xutil.h> | 20 | #include <X11/Xutil.h> |
| 20 | #include "X10.h" | 21 | #include "X10.h" |
| 21 | 22 | ||
| @@ -234,31 +235,33 @@ typedef struct _xmenu { | |||
| 234 | Pixmap inact_pixmap; /* Menu inactive pixmap. */ | 235 | Pixmap inact_pixmap; /* Menu inactive pixmap. */ |
| 235 | } XMenu; | 236 | } XMenu; |
| 236 | 237 | ||
| 238 | typedef void (*Wait_func)(void*); | ||
| 239 | |||
| 237 | /* | 240 | /* |
| 238 | * XMenu library routine declarations. | 241 | * XMenu library routine declarations. |
| 239 | */ | 242 | */ |
| 240 | XMenu *XMenuCreate(); | 243 | XMenu *XMenuCreate(Display *display, Window parent, register char *def_env); |
| 241 | int XMenuAddPane(); | 244 | int XMenuAddPane(Display *display, register XMenu *menu, register char *label, int active); |
| 242 | int XMenuAddSelection(); | 245 | int XMenuAddSelection(Display *display, register XMenu *menu, register int p_num, char *data, char *label, int active, char *help); |
| 243 | int XMenuInsertPane(); | 246 | int XMenuInsertPane(register XMenu *menu, register int p_num, char *label, int active); |
| 244 | int XMenuInsertSelection(); | 247 | int XMenuInsertSelection(register XMenu *menu, register int p_num, register int s_num, char *data, char *label, int active); |
| 245 | int XMenuFindPane(); | 248 | int XMenuFindPane(register XMenu *menu, register char *label); |
| 246 | int XMenuFindSelection(); | 249 | int XMenuFindSelection(register XMenu *menu, int p_num, register char *label); |
| 247 | int XMenuChangePane(); | 250 | int XMenuChangePane(register XMenu *menu, register int p_num, char *label); |
| 248 | int XMenuChangeSelection(); | 251 | int XMenuChangeSelection(Display *display, register XMenu *menu, register int p_num, register int s_num, char *data, int data_sw, char *label, int label_sw); |
| 249 | int XMenuSetPane(); | 252 | int XMenuSetPane(register XMenu *menu, register int p_num, register int active); |
| 250 | int XMenuSetSelection(); | 253 | int XMenuSetSelection(register XMenu *menu, register int p_num, register int s_num, int active); |
| 251 | int XMenuRecompute(); | 254 | int XMenuRecompute(Display *display, register XMenu *menu); |
| 252 | int XMenuEventHandler(); /* No value actually returned. */ | 255 | int XMenuEventHandler(int (*handler) (XEvent *)); /* No value actually returned. */ |
| 253 | int XMenuLocate(); | 256 | int XMenuLocate(register Display *display, register XMenu *menu, int p_num, int s_num, int x_pos, int y_pos, int *ul_x, int *ul_y, int *width, int *height); |
| 254 | int XMenuSetFreeze(); /* No value actually returned. */ | 257 | int XMenuSetFreeze(register XMenu *menu, register int freeze); /* No value actually returned. */ |
| 255 | void XMenuActivateSetWaitFunction(); | 258 | void XMenuActivateSetWaitFunction(Wait_func func, void *data); |
| 256 | int XMenuActivate(); | 259 | int XMenuActivate(Display *display, XMenu *menu, int *p_num, int *s_num, int x_pos, int y_pos, unsigned int event_mask, char **data, void (*help_callback) (char *, int, int)); |
| 257 | char *XMenuPost(); | 260 | char *XMenuPost(register Display *display, register XMenu *menu, register int *p_num, register int *s_num, register int x_pos, register int y_pos, int event_mask); |
| 258 | int XMenuDeletePane(); | 261 | int XMenuDeletePane(register Display *display, register XMenu *menu, register int p_num); |
| 259 | int XMenuDeleteSelection(); | 262 | int XMenuDeleteSelection(register Display *display, register XMenu *menu, register int p_num, register int s_num); |
| 260 | int XMenuDestroy(); /* No value actually returned. */ | 263 | int XMenuDestroy(Display *display, register XMenu *menu); /* No value actually returned. */ |
| 261 | char *XMenuError(); | 264 | char *XMenuError(void); |
| 262 | 265 | ||
| 263 | #endif | 266 | #endif |
| 264 | /* Don't add after this point. */ | 267 | /* Don't add after this point. */ |