2 * TTYDRV USER driver functions
4 * Copyright 1998 Patrik Stridvall
10 #include "debugtools.h"
12 DEFAULT_DEBUG_CHANNEL(ttydrv);
15 /***********************************************************************
18 void TTYDRV_InitKeyboard(void)
22 /***********************************************************************
25 WORD TTYDRV_VkKeyScan(CHAR cChar)
30 /***********************************************************************
31 * TTYDRV_MapVirtualKey
33 UINT16 TTYDRV_MapVirtualKey(UINT16 wCode, UINT16 wMapType)
38 /***********************************************************************
39 * TTYDRV_GetKeyNameText
41 INT16 TTYDRV_GetKeyNameText( LONG lParam, LPSTR lpBuffer, INT16 nSize )
50 /***********************************************************************
53 INT TTYDRV_ToUnicode( UINT virtKey, UINT scanCode, LPBYTE lpKeyState,
54 LPWSTR pwszBuff, int cchBuff, UINT flags )
59 /***********************************************************************
62 void TTYDRV_Beep(void)
66 /***********************************************************************
69 BOOL TTYDRV_GetDIState(DWORD len, LPVOID ptr)
74 /***********************************************************************
77 BOOL TTYDRV_GetDIData( BYTE *keystate, DWORD dodsize, LPDIDEVICEOBJECTDATA dod,
78 LPDWORD entries, DWORD flags )
83 /***********************************************************************
86 void TTYDRV_InitMouse(LPMOUSE_EVENT_PROC proc)
90 /***********************************************************************
93 void TTYDRV_SetCursor( struct tagCURSORICONINFO *lpCursor )
97 /***********************************************************************
100 void TTYDRV_MoveCursor(WORD wAbsX, WORD wAbsY)
104 /***********************************************************************
105 * TTYDRV_GetScreenSaveActive
107 * Returns the active status of the screen saver
109 BOOL TTYDRV_GetScreenSaveActive(void)
114 /***********************************************************************
115 * TTYDRV_SetScreenSaveActive
117 * Activate/Deactivate the screen saver
119 void TTYDRV_SetScreenSaveActive(BOOL bActivate)
121 FIXME("(%d): stub\n", bActivate);
124 /***********************************************************************
125 * TTYDRV_GetScreenSaveTimeout
127 * Return the screen saver timeout
129 int TTYDRV_GetScreenSaveTimeout(void)
134 /***********************************************************************
135 * TTYDRV_SetScreenSaveTimeout
137 * Set the screen saver timeout
139 void TTYDRV_SetScreenSaveTimeout(int nTimeout)
141 FIXME("(%d): stub\n", nTimeout);
144 /**********************************************************************
145 * TTYDRV_LoadOEMResource
147 HANDLE TTYDRV_LoadOEMResource(WORD resid, WORD type)
153 hbitmap = CreateBitmap(1, 1, 1, 1, NULL);
154 TTYDRV_DC_CreateBitmap(hbitmap);
160 ERR("unknown type (%d)\n", type);
165 /***********************************************************************
166 * TTYDRV_AcquireClipboard
168 void TTYDRV_AcquireClipboard(void)
172 /***********************************************************************
173 * TTYDRV_ReleaseClipboard
175 void TTYDRV_ReleaseClipboard(void)
179 /***********************************************************************
180 * TTYDRV_SetClipboardData
182 void TTYDRV_SetClipboardData(UINT wFormat)
186 /***********************************************************************
187 * TTYDRV_GetClipboardData
189 BOOL TTYDRV_GetClipboardData(UINT wFormat)
194 /***********************************************************************
195 * TTYDRV_IsClipboardFormatAvailable
197 BOOL TTYDRV_IsClipboardFormatAvailable(UINT wFormat)
202 /**************************************************************************
203 * TTYDRV_RegisterClipboardFormat
205 * Registers a custom clipboard format
206 * Returns: TRUE - new format registered, FALSE - Format already registered
208 BOOL TTYDRV_RegisterClipboardFormat( LPCSTR FormatName )
213 /**************************************************************************
214 * TTYDRV_IsSelectionOwner
216 * Returns: TRUE - We(WINE) own the selection, FALSE - Selection not owned by us
218 BOOL TTYDRV_IsSelectionOwner(void)
223 /***********************************************************************
224 * TTYDRV_ResetSelectionOwner
226 void TTYDRV_ResetSelectionOwner(struct tagWND *pWnd, BOOL bFooBar)