2005-01-06 13:58:04 +00:00
|
|
|
/* $Id$
|
2003-07-27 11:54:42 +00:00
|
|
|
*
|
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
* PROJECT: ReactOS user32.dll
|
|
|
|
* FILE: lib/user32/windows/window.c
|
|
|
|
* PURPOSE: Window management
|
|
|
|
* PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
|
|
|
|
* UPDATE HISTORY:
|
|
|
|
* 06-06-2001 CSH Created
|
|
|
|
*/
|
|
|
|
|
|
|
|
/* INCLUDES ******************************************************************/
|
|
|
|
|
2005-06-19 18:06:53 +00:00
|
|
|
#include <user32.h>
|
2003-07-27 11:54:42 +00:00
|
|
|
|
|
|
|
/* FUNCTIONS *****************************************************************/
|
|
|
|
|
|
|
|
UINT STDCALL
|
|
|
|
WinPosGetMinMaxInfo(HWND hWnd, POINT* MaxSize, POINT* MaxPos,
|
|
|
|
POINT* MinTrack, POINT* MaxTrack)
|
|
|
|
{
|
|
|
|
MINMAXINFO MinMax;
|
2005-05-09 01:42:07 +00:00
|
|
|
|
2003-12-26 13:06:34 +00:00
|
|
|
if(NtUserGetMinMaxInfo(hWnd, &MinMax, TRUE))
|
|
|
|
{
|
|
|
|
MinMax.ptMaxTrackSize.x = max(MinMax.ptMaxTrackSize.x,
|
|
|
|
MinMax.ptMinTrackSize.x);
|
|
|
|
MinMax.ptMaxTrackSize.y = max(MinMax.ptMaxTrackSize.y,
|
|
|
|
MinMax.ptMinTrackSize.y);
|
|
|
|
|
|
|
|
if (MaxSize) *MaxSize = MinMax.ptMaxSize;
|
|
|
|
if (MaxPos) *MaxPos = MinMax.ptMaxPosition;
|
|
|
|
if (MinTrack) *MinTrack = MinMax.ptMinTrackSize;
|
|
|
|
if (MaxTrack) *MaxTrack = MinMax.ptMaxTrackSize;
|
|
|
|
}
|
2003-07-27 11:54:42 +00:00
|
|
|
return 0; //FIXME: what does it return?
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
HWND STDCALL
|
|
|
|
GetActiveWindow(VOID)
|
|
|
|
{
|
|
|
|
return(NtUserGetActiveWindow());
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
HWND STDCALL
|
|
|
|
SetActiveWindow(HWND hWnd)
|
|
|
|
{
|
|
|
|
return(NtUserSetActiveWindow(hWnd));
|
|
|
|
}
|
|
|
|
|