|  | /* | 
|  | * Menu definitions | 
|  | */ | 
|  |  | 
|  | #ifndef __WINE_MENU_H | 
|  | #define __WINE_MENU_H | 
|  |  | 
|  | #include "windef.h" | 
|  |  | 
|  | struct tagWND; | 
|  |  | 
|  | LRESULT WINAPI PopupMenuWndProc( HWND hwnd, UINT message, WPARAM wParam, | 
|  | LPARAM lParam ); | 
|  |  | 
|  | extern BOOL MENU_Init(void); | 
|  | extern BOOL MENU_IsMenuActive(void); | 
|  | extern HMENU MENU_GetSysMenu(HWND hWndOwner, HMENU hSysPopup); | 
|  | extern UINT MENU_GetMenuBarHeight( HWND hwnd, UINT menubarWidth, | 
|  | INT orgX, INT orgY ); | 
|  | extern BOOL MENU_PatchResidentPopup( HQUEUE16, struct tagWND* ); | 
|  | extern void MENU_TrackMouseMenuBar( struct tagWND *wnd, INT ht, POINT pt ); | 
|  | extern void MENU_TrackKbdMenuBar( struct tagWND *wnd, UINT wParam, INT vkey ); | 
|  | extern UINT MENU_DrawMenuBar( HDC hDC, LPRECT lprect, | 
|  | HWND hwnd, BOOL suppress_draw ); | 
|  | extern UINT MENU_FindSubMenu( HMENU *hmenu, HMENU hSubTarget ); | 
|  |  | 
|  | #endif /* __WINE_MENU_H */ |