home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef __dl_menu2_h
- #define __dl_menu2_h
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __dl_menu_h
- #include "Menu.h"
- #endif
- typedef int menu2_handle;
- typedef menu_ptr (*menu2_makefn)( void *reference);
- typedef void (*menu2_flagsfn)( menu_ptr menu, void *reference);
- typedef void (*menu2_selectfn)( int itemnum, void *reference);
- typedef menu2_handle (*menu2_subfn)( int itemnum, event_pollblock *event, void *reference);
- menu2_handle Menu2_Create(
- char *title,
- char *spec,
- menu2_makefn makefn,
- menu2_flagsfn flagsfn,
- menu2_subfn subfn,
- menu2_selectfn selectfn,
- void *reference
- );
- menu2_handle Menu2_CreateFromMsgs(
- char *titletag,
- char *spectag,
- menu2_makefn makefn,
- menu2_flagsfn flagsfn,
- menu2_subfn subfn,
- menu2_selectfn selectfn,
- void *reference
- );
- void Menu2_Open( menu2_handle handle, int x, int y);
- void Menu2_AttachMenu(
- window_handle window,
- icon_handle icon,
- menu2_handle menu,
- int button
- );
- void Menu2_DetachMenu(
- window_handle window,
- icon_handle icon,
- menu2_handle menu,
- int button
- );
- #ifdef __cplusplus
- }
- #endif
- #endif
-