2 * *DeferWindowPos() structure and definitions
4 * Copyright 1994 Alexandre Julliard
7 #ifndef __WINE_WINPOS_H
8 #define __WINE_WINPOS_H
15 /* undocumented SWP flags - from SDK 3.1 */
16 #define SWP_NOCLIENTSIZE 0x0800
17 #define SWP_NOCLIENTMOVE 0x1000
19 /* Wine extra SWP flag */
20 #define SWP_WINE_NOHOSTMOVE 0x80000000
22 struct tagWINDOWPOS16
;
24 extern BOOL
WINPOS_RedrawIconTitle( HWND hWnd
);
25 extern BOOL
WINPOS_ShowIconTitle( HWND hwnd
, BOOL bShow
);
26 extern void WINPOS_GetMinMaxInfo( HWND hwnd
, POINT
*maxSize
, POINT
*maxPos
, POINT
*minTrack
,
28 extern BOOL
WINPOS_SetActiveWindow( HWND hWnd
, BOOL fMouse
,
30 extern BOOL
WINPOS_ChangeActiveWindow( HWND hwnd
, BOOL mouseMsg
);
31 extern LONG
WINPOS_HandleWindowPosChanging16(HWND hwnd
, struct tagWINDOWPOS16
*winpos
);
32 extern LONG
WINPOS_HandleWindowPosChanging(HWND hwnd
, WINDOWPOS
*winpos
);
33 extern HWND
WINPOS_WindowFromPoint( HWND hwndScope
, POINT pt
, INT
*hittest
);
34 extern void WINPOS_CheckInternalPos( HWND hwnd
);
35 extern BOOL
WINPOS_ActivateOtherWindow( HWND hwnd
);
36 extern BOOL
WINPOS_CreateInternalPosAtom(void);
38 #endif /* __WINE_WINPOS_H */