$OpenBSD: patch-menu_h,v 1.1 2004/01/28 20:58:54 naddy Exp $ --- menu.h.orig 1994-01-13 22:40:03.000000000 +0100 +++ menu.h 2004-01-28 21:49:10.000000000 +0100 @@ -8,7 +8,7 @@ #define _OLWM_MENU_H #ifdef IDENT -#ident "@(#)menu.h 1.4 olvwm version 07 Jan 1994" +#ident "@(#)menu.h 1.5 olvwm version 09 Feb 1994" #endif /* @@ -56,17 +56,18 @@ typedef struct _button { FuncPtr callback; /* function to call when item hit */ /* NULL if button has pullright */ + SemanticAction semantic; /* semantic action for window menu items */ + + FuncPtr generate_func; /* If !NULL, called when this button is + * hilighted to re-initialize action.submenu */ + char *generate_args; /* args for generate function */ + union { struct _menu *submenu; /* pointer to the submenu, if has_submenu */ char *command; /* command, if callback is AppMenuFunc */ void *other; /* unspecified */ } action; - SemanticAction semantic; /* semantic action for window menu items */ - - FuncPtr generate_func; /* If !NULL, called when this button is - * hilighted to re-initialize action.submenu */ - char *generate_args; /* args for generate function */ } Button; /*