#define MENU_H
#include "WM.h"
#include "WIDGET.h"
#include "DIALOG_Intern.h"
#define MENU_SKIN_FLEX
#define MENU_CF_HORIZONTAL
#define MENU_CF_VERTICAL
#define MENU_CF_OPEN_ON_POINTEROVER
#define MENU_CF_CLOSE_ON_SECOND_CLICK
#define MENU_CF_HIDE_DISABLED_SEL
#define MENU_IF_DISABLED
#define MENU_IF_SEPARATOR
#define MENU_CI_ENABLED
#define MENU_CI_SELECTED
#define MENU_CI_DISABLED
#define MENU_CI_DISABLED_SEL
#define MENU_CI_ACTIVE_SUBMENU
#define MENU_BI_LEFT
#define MENU_BI_RIGHT
#define MENU_BI_TOP
#define MENU_BI_BOTTOM
#define MENU_ON_ITEMSELECT
#define MENU_ON_INITMENU
#define MENU_ON_INITSUBMENU
#define MENU_ON_OPEN
#define MENU_ON_CLOSE
#define MENU_IS_MENU
#define MENU_ON_ITEMACTIVATE
#define MENU_ON_ITEMPRESSED
#define MENU_SKINFLEX_PI_ENABLED
#define MENU_SKINFLEX_PI_SELECTED
#define MENU_SKINFLEX_PI_DISABLED
#define MENU_SKINFLEX_PI_DISABLED_SEL
#define MENU_SKINFLEX_PI_ACTIVE_SUBMENU
MENU_Handle
MENU_SKINFLEX_PROPS
aBkColorH
BkColorV
FrameColorH
FrameColorV
aSelColorH
aSelColorV
FrameColorSelH
FrameColorSelV
aSepColorH
aSepColorV
ArrowColor
TextColor
MENU_MSG_DATA
MsgType
ItemId
MENU_ITEM_DATA
pText
Id
Flags
hSubmenu
MENU_CreateIndirect(const GUI_WIDGET_CREATE_INFO *, GUI_HWIN, int, int, WM_CALLBACK *);
MENU_CreateEx(int, int, int, int, GUI_HWIN, int, int, int);
MENU_CreateUser(int, int, int, int, GUI_HWIN, int, int, int, int);
MENU_Callback(WM_MESSAGE *);
MENU_AddItem(MENU_Handle, const MENU_ITEM_DATA *);
MENU_Attach(MENU_Handle, GUI_HWIN, int, int, int, int, int);
MENU_DeleteItem(MENU_Handle, unsigned short);
MENU_DisableItem(MENU_Handle, unsigned short);
MENU_EnableItem(MENU_Handle, unsigned short);
MENU_GetBkColor(MENU_Handle, unsigned int);
MENU_GetFont(MENU_Handle);
MENU_GetItem(MENU_Handle, unsigned short, MENU_ITEM_DATA *);
MENU_GetItemText(MENU_Handle, unsigned short, char *, unsigned int);
MENU_GetNumItems(MENU_Handle);
MENU_GetOwner(MENU_Handle);
MENU_GetTextColor(MENU_Handle, unsigned int);
MENU_GetUserData(MENU_Handle, void *, int);
MENU_InsertItem(MENU_Handle, unsigned short, const MENU_ITEM_DATA *);
MENU_Popup(MENU_Handle, GUI_HWIN, int, int, int, int, int);
MENU_SetBkColor(MENU_Handle, unsigned int, GUI_COLOR);
MENU_SetBorderSize(MENU_Handle, unsigned int, unsigned char);
MENU_SetFont(MENU_Handle, const GUI_FONT *);
MENU_SetItem(MENU_Handle, unsigned short, const MENU_ITEM_DATA *);
MENU_SetOwner(MENU_Handle, GUI_HWIN);
MENU_SetSel(MENU_Handle, int);
MENU_SetTextColor(MENU_Handle, unsigned int, GUI_COLOR);
MENU_SetUserData(MENU_Handle, const void *, int);
MENU_GetDefaultTextColor(unsigned int);
MENU_GetDefaultBkColor(unsigned int);
MENU_GetDefaultBorderSize(unsigned int);
MENU_GetDefaultEffect();
MENU_GetDefaultFont();
MENU_SetDefaultTextColor(unsigned int, GUI_COLOR);
MENU_SetDefaultBkColor(unsigned int, GUI_COLOR);
MENU_SetDefaultBorderSize(unsigned int, unsigned char);
MENU_SetDefaultEffect(const WIDGET_EFFECT *);
MENU_SetDefaultFont(const GUI_FONT *);
MENU_DrawSkinFlex(const WIDGET_ITEM_DRAW_INFO *);
MENU_GetSkinFlexProps(MENU_SKINFLEX_PROPS *, int);
MENU_SetDefaultSkin(WIDGET_DRAW_ITEM_FUNC *);
MENU_SetDefaultSkinClassic();
MENU_SetSkinClassic(MENU_Handle);
MENU_SetSkin(MENU_Handle, WIDGET_DRAW_ITEM_FUNC *);
MENU_SetSkinFlexProps(const MENU_SKINFLEX_PROPS *, int);
MENU_SkinEnableArrow(MENU_Handle, int);