:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / subsys / win32k / ntuser / metric.c
1 /* $Id$
2  *
3  * COPYRIGHT:        See COPYING in the top level directory
4  * PROJECT:          ReactOS kernel
5  * PURPOSE:          Window classes
6  * FILE:             subsys/win32k/ntuser/class.c
7  * PROGRAMER:        Casper S. Hornstrup (chorns@users.sourceforge.net)
8  * REVISION HISTORY:
9  *       06-06-2001  CSH  Created
10  */
11
12 /* INCLUDES ******************************************************************/
13
14 #include <ddk/ntddk.h>
15 #include <win32k/win32k.h>
16 #include <win32k/userobj.h>
17 #include <include/class.h>
18 #include <include/error.h>
19 #include <include/winsta.h>
20 #include <include/msgqueue.h>
21
22 #define NDEBUG
23 #include <debug.h>
24
25 /* FUNCTIONS *****************************************************************/
26
27 ULONG STDCALL
28 NtUserGetSystemMetrics(ULONG Index)
29 {
30   switch (Index)
31     {
32     case SM_CXSCREEN:
33       return(640);
34     case SM_CYSCREEN:
35       return(480);
36     case SM_CXMINTRACK:
37       return(100);
38     case SM_CYMINTRACK:
39       return(28);
40     case SM_CXDLGFRAME:
41       return(4);
42     case SM_CYDLGFRAME:
43       return(4);
44     case SM_CXFRAME:
45       return(5);
46     case SM_CYFRAME:
47       return(5);
48     case SM_CXBORDER:
49       return(1);
50     case SM_CYBORDER:
51       return(1);
52     case SM_CXVSCROLL:
53       return(17);
54     case SM_CYHSCROLL:
55       return(17);
56     case SM_CYCAPTION:
57       return(20);
58     case SM_CXSIZE:
59     case SM_CYSIZE:
60       return(18);
61     case SM_CXSMSIZE:
62     case SM_CYSMSIZE:
63       return(14);
64     default:
65       return(0xFFFFFFFF);
66     }
67 }
68
69 /* EOF */