Some more recursive include fixes/optimizations.
[wine.git] / include / menu.h
blobe7fdc61dede89962a8375c20f505b8847e3bae06
1 /*
2 * Menu definitions
3 */
5 #ifndef __WINE_MENU_H
6 #define __WINE_MENU_H
8 #include "win.h"
10 #define MAGIC_REDUCE 3
11 #define MAGIC_RESTORE 2
12 #define MAGIC_CLOSE 5
14 extern BOOL32 MENU_Init(void);
15 extern HMENU32 MENU_GetSysMenu(HWND32 hWndOwner, HMENU32 hSysPopup);
16 extern UINT32 MENU_GetMenuBarHeight( HWND32 hwnd, UINT32 menubarWidth,
17 INT32 orgX, INT32 orgY );
18 extern BOOL32 MENU_PatchResidentPopup( HQUEUE16, WND* );
19 extern void MENU_TrackMouseMenuBar( WND *wnd, INT32 ht, POINT32 pt );
20 extern void MENU_TrackKbdMenuBar( WND *wnd, UINT32 wParam, INT32 vkey );
21 extern UINT32 MENU_DrawMenuBar( HDC32 hDC, LPRECT32 lprect,
22 HWND32 hwnd, BOOL32 suppress_draw );
24 #endif /* __WINE_MENU_H */