aboutsummaryrefslogtreecommitdiffstats
path: root/oldXMenu/XMenu.h
diff options
context:
space:
mode:
Diffstat (limited to 'oldXMenu/XMenu.h')
-rw-r--r--oldXMenu/XMenu.h47
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
238typedef void (*Wait_func)(void*);
239
237/* 240/*
238 * XMenu library routine declarations. 241 * XMenu library routine declarations.
239 */ 242 */
240XMenu *XMenuCreate(); 243XMenu *XMenuCreate(Display *display, Window parent, register char *def_env);
241int XMenuAddPane(); 244int XMenuAddPane(Display *display, register XMenu *menu, register char *label, int active);
242int XMenuAddSelection(); 245int XMenuAddSelection(Display *display, register XMenu *menu, register int p_num, char *data, char *label, int active, char *help);
243int XMenuInsertPane(); 246int XMenuInsertPane(register XMenu *menu, register int p_num, char *label, int active);
244int XMenuInsertSelection(); 247int XMenuInsertSelection(register XMenu *menu, register int p_num, register int s_num, char *data, char *label, int active);
245int XMenuFindPane(); 248int XMenuFindPane(register XMenu *menu, register char *label);
246int XMenuFindSelection(); 249int XMenuFindSelection(register XMenu *menu, int p_num, register char *label);
247int XMenuChangePane(); 250int XMenuChangePane(register XMenu *menu, register int p_num, char *label);
248int XMenuChangeSelection(); 251int XMenuChangeSelection(Display *display, register XMenu *menu, register int p_num, register int s_num, char *data, int data_sw, char *label, int label_sw);
249int XMenuSetPane(); 252int XMenuSetPane(register XMenu *menu, register int p_num, register int active);
250int XMenuSetSelection(); 253int XMenuSetSelection(register XMenu *menu, register int p_num, register int s_num, int active);
251int XMenuRecompute(); 254int XMenuRecompute(Display *display, register XMenu *menu);
252int XMenuEventHandler(); /* No value actually returned. */ 255int XMenuEventHandler(int (*handler) (XEvent *)); /* No value actually returned. */
253int XMenuLocate(); 256int 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);
254int XMenuSetFreeze(); /* No value actually returned. */ 257int XMenuSetFreeze(register XMenu *menu, register int freeze); /* No value actually returned. */
255void XMenuActivateSetWaitFunction(); 258void XMenuActivateSetWaitFunction(Wait_func func, void *data);
256int XMenuActivate(); 259int 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));
257char *XMenuPost(); 260char *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);
258int XMenuDeletePane(); 261int XMenuDeletePane(register Display *display, register XMenu *menu, register int p_num);
259int XMenuDeleteSelection(); 262int XMenuDeleteSelection(register Display *display, register XMenu *menu, register int p_num, register int s_num);
260int XMenuDestroy(); /* No value actually returned. */ 263int XMenuDestroy(Display *display, register XMenu *menu); /* No value actually returned. */
261char *XMenuError(); 264char *XMenuError(void);
262 265
263#endif 266#endif
264/* Don't add after this point. */ 267/* Don't add after this point. */