3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS user32.dll
5 * FILE: lib/user32/windows/window.c
6 * PURPOSE: Window management
7 * PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
9 * 06-06-2001 CSH Created
12 /* INCLUDES ******************************************************************/
16 /* FUNCTIONS *****************************************************************/
19 WinPosGetMinMaxInfo(HWND hWnd
, POINT
* MaxSize
, POINT
* MaxPos
,
20 POINT
* MinTrack
, POINT
* MaxTrack
)
24 if(NtUserGetMinMaxInfo(hWnd
, &MinMax
, TRUE
))
26 MinMax
.ptMaxTrackSize
.x
= max(MinMax
.ptMaxTrackSize
.x
,
27 MinMax
.ptMinTrackSize
.x
);
28 MinMax
.ptMaxTrackSize
.y
= max(MinMax
.ptMaxTrackSize
.y
,
29 MinMax
.ptMinTrackSize
.y
);
31 if (MaxSize
) *MaxSize
= MinMax
.ptMaxSize
;
32 if (MaxPos
) *MaxPos
= MinMax
.ptMaxPosition
;
33 if (MinTrack
) *MinTrack
= MinMax
.ptMinTrackSize
;
34 if (MaxTrack
) *MaxTrack
= MinMax
.ptMaxTrackSize
;
36 return 0; //FIXME: what does it return?
46 return(NtUserGetActiveWindow());
53 SetActiveWindow(HWND hWnd
)
55 return(NtUserSetActiveWindow(hWnd
));
62 ArrangeIconicWindows(HWND hWnd
)
64 return NtUserCallHwndLock( hWnd
, HWNDLOCK_ROUTINE_ARRANGEICONICWINDOWS
);