Fileokstring notification should be sent to the custom child dialog,
[wine] / dlls / ttydrv / user.c
1 /*
2  * TTYDRV USER driver functions
3  *
4  * Copyright 1998 Patrik Stridvall
5  */
6
7 #include "dinput.h"
8 #include "gdi.h"
9 #include "ttydrv.h"
10 #include "debugtools.h"
11
12 DEFAULT_DEBUG_CHANNEL(ttydrv);
13
14 /***********************************************************************
15  *              TTYDRV_Synchronize
16  */
17 void TTYDRV_Synchronize( void )
18 {
19 }
20
21 /***********************************************************************
22  *              TTYDRV_CheckFocus
23  */
24 BOOL TTYDRV_CheckFocus(void)
25 {
26   return TRUE;
27 }
28
29 /***********************************************************************
30  *              TTYDRV_UserRepaintDisable
31  */
32 void TTYDRV_UserRepaintDisable( BOOL bDisable )
33 {
34 }
35
36
37 /***********************************************************************
38  *              TTYDRV_InitKeyboard
39  */
40 void TTYDRV_InitKeyboard(void)
41 {
42 }
43
44 /***********************************************************************
45  *              TTYDRV_VkKeyScan
46  */
47 WORD TTYDRV_VkKeyScan(CHAR cChar)
48 {
49   return 0;
50 }
51
52 /***********************************************************************
53  *              TTYDRV_MapVirtualKey
54  */
55 UINT16 TTYDRV_MapVirtualKey(UINT16 wCode, UINT16 wMapType)
56 {
57   return 0;
58 }
59
60 /***********************************************************************
61  *              TTYDRV_GetKeyNameText
62  */
63 INT16 TTYDRV_GetKeyNameText( LONG lParam, LPSTR lpBuffer, INT16 nSize )
64 {  
65   if(lpBuffer && nSize)
66     {
67       *lpBuffer = 0;
68     }
69   return 0;
70 }
71
72 /***********************************************************************
73  *              TTYDRV_ToUnicode
74  */
75 INT TTYDRV_ToUnicode( UINT virtKey, UINT scanCode, LPBYTE lpKeyState,
76                       LPWSTR pwszBuff, int cchBuff, UINT flags )
77 {
78   return 0;
79 }
80
81 /***********************************************************************
82  *              TTYDRV_GetBeepActive
83  */
84 BOOL TTYDRV_GetBeepActive(void)
85 {
86   return FALSE;
87 }
88
89 /***********************************************************************
90  *              TTYDRV_SetBeepActive
91  */
92 void TTYDRV_SetBeepActive(BOOL bActivate)
93 {
94 }
95
96 /***********************************************************************
97  *              TTYDRV_Beep
98  */
99 void TTYDRV_Beep(void)
100 {
101 }
102
103 /***********************************************************************
104  *              TTYDRV_GetDIState
105  */
106 BOOL TTYDRV_GetDIState(DWORD len, LPVOID ptr)
107 {
108   return TRUE;
109 }
110
111 /***********************************************************************
112  *              TTYDRV_GetDIData
113  */
114 BOOL TTYDRV_GetDIData( BYTE *keystate, DWORD dodsize, LPDIDEVICEOBJECTDATA dod,
115                        LPDWORD entries, DWORD flags )
116 {
117   return TRUE;
118 }
119
120 /***********************************************************************
121  *              TTYDRV_GetKeyboardConfig
122  */
123 void TTYDRV_GetKeyboardConfig(KEYBOARD_CONFIG *cfg)
124 {
125 }
126
127 /***********************************************************************
128  *              TTYDRV_SetKeyboardConfig
129  */
130 extern void TTYDRV_SetKeyboardConfig(KEYBOARD_CONFIG *cfg, DWORD mask)
131 {
132 }
133
134 /***********************************************************************
135  *           TTYDRV_InitMouse
136  */
137 void TTYDRV_InitMouse(LPMOUSE_EVENT_PROC proc)
138 {
139 }
140
141 /***********************************************************************
142  *              TTYDRV_SetCursor
143  */
144 void TTYDRV_SetCursor( struct tagCURSORICONINFO *lpCursor )
145 {
146 }
147
148 /***********************************************************************
149  *              TTYDRV_MoveCursor
150  */
151 void TTYDRV_MoveCursor(WORD wAbsX, WORD wAbsY)
152 {
153 }
154
155 /***********************************************************************
156  *              TTYDRV_GetScreenSaveActive
157  *
158  * Returns the active status of the screen saver
159  */
160 BOOL TTYDRV_GetScreenSaveActive(void)
161 {
162     return FALSE;
163 }
164
165 /***********************************************************************
166  *              TTYDRV_SetScreenSaveActive
167  *
168  * Activate/Deactivate the screen saver
169  */
170 void TTYDRV_SetScreenSaveActive(BOOL bActivate)
171 {
172     FIXME("(%d): stub\n", bActivate);
173 }
174
175 /***********************************************************************
176  *              TTYDRV_GetScreenSaveTimeout
177  *
178  * Return the screen saver timeout
179  */
180 int TTYDRV_GetScreenSaveTimeout(void)
181 {
182     return 0;
183 }
184
185 /***********************************************************************
186  *              TTYDRV_SetScreenSaveTimeout
187  *
188  * Set the screen saver timeout
189  */
190 void TTYDRV_SetScreenSaveTimeout(int nTimeout)
191 {
192     FIXME("(%d): stub\n", nTimeout);
193 }
194
195 /**********************************************************************
196  *              TTYDRV_LoadOEMResource
197  */
198 HANDLE TTYDRV_LoadOEMResource(WORD resid, WORD type)
199 {
200   HBITMAP hbitmap;
201   switch(type)
202   {
203     case OEM_BITMAP:
204         hbitmap = CreateBitmap(1, 1, 1, 1, NULL);
205         TTYDRV_DC_CreateBitmap(hbitmap);
206         return hbitmap;
207     case OEM_CURSOR:
208     case OEM_ICON:
209         break;
210     default:
211       ERR("unknown type (%d)\n", type);
212   }
213   return 0;
214 }
215
216 /***********************************************************************
217  *              TTYDRV_IsSingleWindow
218  */
219 BOOL TTYDRV_IsSingleWindow(void)
220 {
221     return TRUE;
222 }
223
224 /***********************************************************************
225  *              TTYDRV_AcquireClipboard
226  */
227 void TTYDRV_AcquireClipboard(void)
228 {
229 }
230
231 /***********************************************************************
232  *              TTYDRV_ReleaseClipboard
233  */
234 void TTYDRV_ReleaseClipboard(void)
235 {
236 }
237
238 /***********************************************************************
239  *              TTYDRV_SetClipboardData
240  */
241 void TTYDRV_SetClipboardData(UINT wFormat)
242 {
243 }
244
245 /***********************************************************************
246  *              TTYDRV_GetClipboardData
247  */
248 BOOL TTYDRV_GetClipboardData(UINT wFormat)
249 {
250   return FALSE;
251 }
252
253 /***********************************************************************
254  *              TTYDRV_IsClipboardFormatAvailable
255  */
256 BOOL TTYDRV_IsClipboardFormatAvailable(UINT wFormat)
257 {
258   return FALSE;
259 }
260
261 /**************************************************************************
262  *              TTYDRV_RegisterClipboardFormat
263  *
264  * Registers a custom clipboard format
265  * Returns: TRUE - new format registered, FALSE - Format already registered
266  */
267 BOOL TTYDRV_RegisterClipboardFormat( LPCSTR FormatName )
268 {
269   return TRUE;
270 }
271
272 /**************************************************************************
273  *              TTYDRV_IsSelectionOwner
274  *
275  * Returns: TRUE - We(WINE) own the selection, FALSE - Selection not owned by us
276  */
277 BOOL TTYDRV_IsSelectionOwner(void)
278 {
279     return FALSE;
280 }
281
282 /***********************************************************************
283  *              TTYDRV_ResetSelectionOwner
284  */
285 void TTYDRV_ResetSelectionOwner(struct tagWND *pWnd, BOOL bFooBar)
286 {
287 }