X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FLibraries%2Flibaxwin3.so_src%2Finclude_exp%2Faxwin3%2Fmenu.h;fp=Usermode%2FLibraries%2Flibaxwin3.so_src%2Finclude_exp%2Faxwin3%2Fmenu.h;h=323bf3019c5c1db305affc70ba5959d505ff2c6f;hb=4bd23d4ae51bd5cb92b449bcd66e0d2de88c7fc9;hp=0000000000000000000000000000000000000000;hpb=f1be22d04cb96b70d08b6ed79eb1725364cffb35;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/menu.h b/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/menu.h new file mode 100644 index 00000000..323bf301 --- /dev/null +++ b/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/menu.h @@ -0,0 +1,26 @@ +/* + * Acess2 GUI Version 3 (AxWin3) + * - By John Hodge (thePowersGang) + * + * menu.h + * - Menu window type + */ +#ifndef _AXWIN3_MENU_H_ +#define _AXWIN3_MENU_H_ + +typedef void (*tAxWin3_Menu_Callback)(void *Ptr); +typedef struct sAxWin3_MenuItem tAxWin3_MenuItem; + +extern tHWND AxWin3_Menu_Create(tHWND Parent); +extern void AxWin3_Menu_ShowAt(tHWND Menu, int X, int Y); + +extern tAxWin3_MenuItem *AxWin3_Menu_AddItem( + tHWND Menu, const char *Label, + tAxWin3_Menu_Callback Cb, void *Ptr, + int Flags, tHWND SubMenu + ); +extern tAxWin3_MenuItem *AxWin3_Menu_GetItem(tHWND Menu, int Index); +extern void AxWin3_Menu_SetFlags(tAxWin3_MenuItem *Item, int Flags, int Mask); + +#endif +