Use DrawFrameControl instead of bitmaps in certain cases.
[wine] / dlls / ttydrv / user.c
1 /*
2  * TTYDRV USER driver functions
3  *
4  * Copyright 1998 Patrik Stridvall
5  */
6
7 #include "config.h"
8
9 #include "dinput.h"
10 #include "gdi.h"
11 #include "ttydrv.h"
12 #include "debugtools.h"
13
14 DEFAULT_DEBUG_CHANNEL(ttydrv);
15
16
17 /***********************************************************************
18  *              VkKeyScan (TTYDRV.@)
19  */
20 WORD TTYDRV_VkKeyScan(CHAR cChar)
21 {
22   return 0;
23 }
24
25 /***********************************************************************
26  *              MapVirtualKey (TTYDRV.@)
27  */
28 UINT16 TTYDRV_MapVirtualKey(UINT16 wCode, UINT16 wMapType)
29 {
30   return 0;
31 }
32
33 /***********************************************************************
34  *              GetKeyNameText (TTYDRV.@)
35  */
36 INT16 TTYDRV_GetKeyNameText( LONG lParam, LPSTR lpBuffer, INT16 nSize )
37 {  
38   if(lpBuffer && nSize)
39     {
40       *lpBuffer = 0;
41     }
42   return 0;
43 }
44
45 /***********************************************************************
46  *              ToUnicode (TTYDRV.@)
47  */
48 INT TTYDRV_ToUnicode( UINT virtKey, UINT scanCode, LPBYTE lpKeyState,
49                       LPWSTR pwszBuff, int cchBuff, UINT flags )
50 {
51   return 0;
52 }
53
54 /***********************************************************************
55  *              Beep (TTYDRV.@)
56  */
57 void TTYDRV_Beep(void)
58 {
59 }
60
61 /***********************************************************************
62  *              SetCursor (TTYDRV.@)
63  */
64 void TTYDRV_SetCursor( struct tagCURSORICONINFO *lpCursor )
65 {
66 }
67
68 /***********************************************************************
69  *              GetScreenSaveActive (TTYDRV.@)
70  *
71  * Returns the active status of the screen saver
72  */
73 BOOL TTYDRV_GetScreenSaveActive(void)
74 {
75     return FALSE;
76 }
77
78 /***********************************************************************
79  *              SetScreenSaveActive (TTYDRV.@)
80  *
81  * Activate/Deactivate the screen saver
82  */
83 void TTYDRV_SetScreenSaveActive(BOOL bActivate)
84 {
85     FIXME("(%d): stub\n", bActivate);
86 }
87
88 /**********************************************************************
89  *              LoadOEMResource (TTYDRV.@)
90  */
91 HANDLE TTYDRV_LoadOEMResource(WORD resid, WORD type)
92 {
93   HBITMAP hbitmap;
94   switch(type)
95   {
96     case OEM_BITMAP:
97         hbitmap = CreateBitmap(1, 1, 1, 1, NULL);
98         TTYDRV_DC_CreateBitmap(hbitmap);
99         return hbitmap;
100     case OEM_CURSOR:
101     case OEM_ICON:
102         break;
103     default:
104       ERR("unknown type (%d)\n", type);
105   }
106   return 0;
107 }
108
109 /***********************************************************************
110  *              AcquireClipboard (TTYDRV.@)
111  */
112 void TTYDRV_AcquireClipboard(void)
113 {
114 }
115
116 /***********************************************************************
117  *              ReleaseClipboard (TTYDRV.@)
118  */
119 void TTYDRV_ReleaseClipboard(void)
120 {
121 }
122
123 /***********************************************************************
124  *              SetClipboardData (TTYDRV.@)
125  */
126 void TTYDRV_SetClipboardData(UINT wFormat)
127 {
128 }
129
130 /***********************************************************************
131  *              GetClipboardData (TTYDRV.@)
132  */
133 BOOL TTYDRV_GetClipboardData(UINT wFormat)
134 {
135   return FALSE;
136 }
137
138 /***********************************************************************
139  *              IsClipboardFormatAvailable (TTYDRV.@)
140  */
141 BOOL TTYDRV_IsClipboardFormatAvailable(UINT wFormat)
142 {
143   return FALSE;
144 }
145
146 /**************************************************************************
147  *              RegisterClipboardFormat (TTYDRV.@)
148  *
149  * Registers a custom clipboard format
150  * Returns: TRUE - new format registered, FALSE - Format already registered
151  */
152 BOOL TTYDRV_RegisterClipboardFormat( LPCSTR FormatName )
153 {
154   return TRUE;
155 }
156
157 /**************************************************************************
158  *              IsSelectionOwner (TTYDRV.@)
159  *
160  * Returns: TRUE - We(WINE) own the selection, FALSE - Selection not owned by us
161  */
162 BOOL TTYDRV_IsSelectionOwner(void)
163 {
164     return FALSE;
165 }