Usermode/AxWin3 - Adding pop-up menu support (via a new window type)
[tpg/acess2.git] / Usermode / include / axwin3 / menu.h
1 /*
2  * Acess2 GUI Version 3 (AxWin3)
3  * - By John Hodge (thePowersGang)
4  *
5  * menu.h
6  * - Menu window type
7  */
8 #ifndef _AXWIN3_MENU_H_
9 #define _AXWIN3_MENU_H_
10
11 typedef void    (*tAxWin3_Menu_Callback)(void *Ptr);
12 typedef struct sAxWin3_MenuItem tAxWin3_MenuItem;
13
14 extern tHWND    AxWin3_Menu_Create(tHWND Parent);
15 extern void     AxWin3_Menu_ShowAt(tHWND Menu, int X, int Y);
16
17 extern tAxWin3_MenuItem *AxWin3_Menu_AddItem(
18                 tHWND Menu, const char *Label,
19                 tAxWin3_Menu_Callback Cb, void *Ptr,
20                 int Flags, tHWND SubMenu
21                 );
22 extern tAxWin3_MenuItem *AxWin3_Menu_GetItem(tHWND Menu, int Index);
23 extern void     AxWin3_Menu_SetFlags(tAxWin3_MenuItem *Item, int Flags, int Mask);
24
25 #endif
26

UCC git Repository :: git.ucc.asn.au