#ifndef _MENU_PACK_H
#define _MENU_PACK_H 1

#include "darray.h"
#include "res.h"
#include "sysdep.h"

typedef struct MenuPack_str  *MenuPack;

#ifdef __STDC__
MenuPack MenuPack_create(Widget, char *);
void     MenuPack_destroy(MenuPack);
void     MenuPack_add_option(char *,MenuPack,
			     XtCallbackProc, caddr_t);
void     MenuPack_add_sub_menu(char *,MenuPack, MenuPack);
void     MenuPack_make_menu(MenuPack);
Widget   MenuPack_get_widget(MenuPack,char *);
void     MenuPack_attach_to_widget(MenuPack,Widget);
Widget   MenuPack_get_top_level_shellW(MenuPack);
NORET    MenuPack_add_arg_to_all(MenuPack,char*,XtArgVal);
NORET    MenuPack_detach_menu(MenuPack);
NORET    MenuPack_reattach_menu(MenuPack);
#else
MenuPack MenuPack_create();
void     MenuPack_destroy();
void     MenuPack_add_option();
void     MenuPack_add_sub_menu();
void     MenuPack_make_menu();
Widget   MenuPack_get_widget();
void     MenuPack_attach_to_widget();
Widget   MenuPack_get_top_level_shellW();
NORET    MenuPack_add_arg_to_all();
NORET    MenuPack_detach_menu();
NORET    MenuPack_reattach_menu();
#endif

#endif






