mirror of
https://github.com/reactos/reactos.git
synced 2025-07-23 11:14:01 +00:00
Added some entries, changed some entries. This may or may not bug out windowing in ROS, haven't checked. Will check and fix as necessary next.
svn path=/trunk/; revision=4298
This commit is contained in:
parent
e4228315fc
commit
4fd70f50be
1 changed files with 111 additions and 24 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: metric.c,v 1.5 2002/09/28 22:13:28 jfilby Exp $
|
/* $Id: metric.c,v 1.6 2003/03/13 20:02:36 rcampbell Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -24,43 +24,130 @@
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
||||||
|
/* FIXME: Alot of thse values should NOT be hardcoded but they are */
|
||||||
ULONG STDCALL
|
ULONG STDCALL
|
||||||
NtUserGetSystemMetrics(ULONG Index)
|
NtUserGetSystemMetrics(ULONG Index)
|
||||||
{
|
{
|
||||||
switch (Index)
|
switch (Index)
|
||||||
{
|
{
|
||||||
|
case SM_ARRANGE:
|
||||||
|
return(8);
|
||||||
|
case SM_CLEANBOOT:
|
||||||
|
return(0);
|
||||||
|
case SM_CMOUSEBUTTONS:
|
||||||
|
return(2);
|
||||||
|
case SM_CXBORDER:
|
||||||
|
case SM_CYBORDER:
|
||||||
|
return(1);
|
||||||
|
case SM_CXCURSOR:
|
||||||
|
case SM_CYCURSOR:
|
||||||
|
return(32);
|
||||||
|
case SM_CXDLGFRAME:
|
||||||
|
case SM_CYDLGFRAME:
|
||||||
|
return(3);
|
||||||
|
case SM_CXDOUBLECLK:
|
||||||
|
case SM_CYDOUBLECLK:
|
||||||
|
return(4);
|
||||||
|
case SM_CXDRAG:
|
||||||
|
case SM_CYDRAG:
|
||||||
|
return(2);
|
||||||
|
case SM_CXEDGE:
|
||||||
|
case SM_CYEDGE:
|
||||||
|
return(2);
|
||||||
|
case SM_CXFRAME:
|
||||||
|
case SM_CYFRAME:
|
||||||
|
return(4);
|
||||||
|
case SM_CXFULLSCREEN:
|
||||||
|
return(640);
|
||||||
|
case SM_CYFULLSCREEN:
|
||||||
|
return(480);
|
||||||
|
case SM_CXHSCROLL:
|
||||||
|
case SM_CYHSCROLL:
|
||||||
|
return(16);
|
||||||
|
case SM_CXHTHUMB:
|
||||||
|
return(16);
|
||||||
|
case SM_CXICON:
|
||||||
|
case SM_CYICON:
|
||||||
|
return(32);
|
||||||
|
case SM_CXICONSPACING:
|
||||||
|
case SM_CYICONSPACING:
|
||||||
|
return(75);
|
||||||
|
case SM_CXMAXIMIZED:
|
||||||
|
return(NtUserGetSystemMetrics(SM_CXSCREEN) + 8); /* This seems to be 8
|
||||||
|
pixels greater than
|
||||||
|
the screen width */
|
||||||
|
case SM_CYMAXIMIZED:
|
||||||
|
return(NtUserGetSystemMetrics(SM_CYSCREEN) - 20); /* This seems to be 20
|
||||||
|
pixels less than
|
||||||
|
the screen height,
|
||||||
|
taskbar maybe? */
|
||||||
|
case SM_CXMAXTRACK:
|
||||||
|
return(NtUserGetSystemMetrics(SM_CYSCREEN) + 12);
|
||||||
|
case SM_CYMAXTRACK:
|
||||||
|
return(NtUserGetSystemMetrics(SM_CYSCREEN) + 12);
|
||||||
|
case SM_CXMENUCHECK:
|
||||||
|
case SM_CYMENUCHECK:
|
||||||
|
return(13);
|
||||||
|
case SM_CXMENUSIZE:
|
||||||
|
case SM_CYMENUSIZE:
|
||||||
|
return(18);
|
||||||
|
case SM_CXMIN:
|
||||||
|
return(112);
|
||||||
|
case SM_CYMIN:
|
||||||
|
return(27);
|
||||||
|
case SM_CXMINIMIZED:
|
||||||
|
return(160);
|
||||||
|
case SM_CYMINIMIZED:
|
||||||
|
return(24);
|
||||||
|
case SM_CXMINSPACING:
|
||||||
|
return(160);
|
||||||
|
case SM_CYMINSPACING:
|
||||||
|
return(24);
|
||||||
|
case SM_CXMINTRACK:
|
||||||
|
return(112);
|
||||||
|
case SM_CYMINTRACK:
|
||||||
|
return(27);
|
||||||
case SM_CXSCREEN:
|
case SM_CXSCREEN:
|
||||||
return(640);
|
return(640);
|
||||||
case SM_CYSCREEN:
|
case SM_CYSCREEN:
|
||||||
return(480);
|
return(480);
|
||||||
case SM_CXMINTRACK:
|
|
||||||
return(100);
|
|
||||||
case SM_CYMINTRACK:
|
|
||||||
return(28);
|
|
||||||
case SM_CXDLGFRAME:
|
|
||||||
return(4);
|
|
||||||
case SM_CYDLGFRAME:
|
|
||||||
return(4);
|
|
||||||
case SM_CXFRAME:
|
|
||||||
return(5);
|
|
||||||
case SM_CYFRAME:
|
|
||||||
return(5);
|
|
||||||
case SM_CXBORDER:
|
|
||||||
return(1);
|
|
||||||
case SM_CYBORDER:
|
|
||||||
return(1);
|
|
||||||
case SM_CXVSCROLL:
|
|
||||||
return(17);
|
|
||||||
case SM_CYHSCROLL:
|
|
||||||
return(17);
|
|
||||||
case SM_CYCAPTION:
|
|
||||||
return(20);
|
|
||||||
case SM_CXSIZE:
|
case SM_CXSIZE:
|
||||||
case SM_CYSIZE:
|
case SM_CYSIZE:
|
||||||
return(18);
|
return(18);
|
||||||
|
case SM_CXSMICON:
|
||||||
|
case SM_CYSMICON:
|
||||||
|
return(16);
|
||||||
case SM_CXSMSIZE:
|
case SM_CXSMSIZE:
|
||||||
|
return(12);
|
||||||
case SM_CYSMSIZE:
|
case SM_CYSMSIZE:
|
||||||
return(14);
|
return(15);
|
||||||
|
case SM_CXVSCROLL:
|
||||||
|
case SM_CYVSCROLL:
|
||||||
|
return(16);
|
||||||
|
case SM_CYCAPTION:
|
||||||
|
return(19);
|
||||||
|
case SM_CYKANJIWINDOW:
|
||||||
|
return 0;
|
||||||
|
case SM_CYMENU:
|
||||||
|
return(19);
|
||||||
|
case SM_CYSMCAPTION:
|
||||||
|
return(16);
|
||||||
|
case SM_CYVTHUMB:
|
||||||
|
case SM_DBCSENABLED:
|
||||||
|
case SM_DEBUG:
|
||||||
|
case SM_MENUDROPALIGNMENT:
|
||||||
|
case SM_MIDEASTENABLED:
|
||||||
|
return(0);
|
||||||
|
case SM_MOUSEPRESENT:
|
||||||
|
return(1);
|
||||||
|
case SM_NETWORK:
|
||||||
|
return(3);
|
||||||
|
case SM_PENWINDOWS:
|
||||||
|
case SM_SECURE:
|
||||||
|
case SM_SHOWSOUNDS:
|
||||||
|
case SM_SLOWMACHINE:
|
||||||
|
case SM_SWAPBUTTON:
|
||||||
|
return(0);
|
||||||
default:
|
default:
|
||||||
return(0xFFFFFFFF);
|
return(0xFFFFFFFF);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue