/* * TTYDRV USER driver functions * * Copyright 1998 Patrik Stridvall */ #include "dinput.h" #include "gdi.h" #include "ttydrv.h" #include "debugtools.h" DEFAULT_DEBUG_CHANNEL(ttydrv); /*********************************************************************** * TTYDRV_Synchronize */ void TTYDRV_Synchronize( void ) { } /*********************************************************************** * TTYDRV_CheckFocus */ BOOL TTYDRV_CheckFocus(void) { return TRUE; } /*********************************************************************** * TTYDRV_UserRepaintDisable */ void TTYDRV_UserRepaintDisable( BOOL bDisable ) { } /*********************************************************************** * TTYDRV_InitKeyboard */ void TTYDRV_InitKeyboard(void) { } /*********************************************************************** * TTYDRV_VkKeyScan */ WORD TTYDRV_VkKeyScan(CHAR cChar) { return 0; } /*********************************************************************** * TTYDRV_MapVirtualKey */ UINT16 TTYDRV_MapVirtualKey(UINT16 wCode, UINT16 wMapType) { return 0; } /*********************************************************************** * TTYDRV_GetKeyNameText */ INT16 TTYDRV_GetKeyNameText( LONG lParam, LPSTR lpBuffer, INT16 nSize ) { if(lpBuffer && nSize) { *lpBuffer = 0; } return 0; } /*********************************************************************** * TTYDRV_ToAscii */ INT16 TTYDRV_ToAscii( UINT16 virtKey, UINT16 scanCode, LPBYTE lpKeyState, LPVOID lpChar, UINT16 flags ) { return 0; } /*********************************************************************** * TTYDRV_GetBeepActive */ BOOL TTYDRV_GetBeepActive(void) { return FALSE; } /*********************************************************************** * TTYDRV_SetBeepActive */ void TTYDRV_SetBeepActive(BOOL bActivate) { } /*********************************************************************** * TTYDRV_Beep */ void TTYDRV_Beep(void) { } /*********************************************************************** * TTYDRV_GetDIState */ BOOL TTYDRV_GetDIState(DWORD len, LPVOID ptr) { return TRUE; } /*********************************************************************** * TTYDRV_GetDIData */ BOOL TTYDRV_GetDIData( BYTE *keystate, DWORD dodsize, LPDIDEVICEOBJECTDATA dod, LPDWORD entries, DWORD flags ) { return TRUE; } /*********************************************************************** * TTYDRV_GetKeyboardConfig */ void TTYDRV_GetKeyboardConfig(KEYBOARD_CONFIG *cfg) { } /*********************************************************************** * TTYDRV_SetKeyboardConfig */ extern void TTYDRV_SetKeyboardConfig(KEYBOARD_CONFIG *cfg, DWORD mask) { } /*********************************************************************** * TTYDRV_InitMouse */ void TTYDRV_InitMouse(LPMOUSE_EVENT_PROC proc) { } /*********************************************************************** * TTYDRV_SetCursor */ void TTYDRV_SetCursor( struct tagCURSORICONINFO *lpCursor ) { } /*********************************************************************** * TTYDRV_MoveCursor */ void TTYDRV_MoveCursor(WORD wAbsX, WORD wAbsY) { } /*********************************************************************** * TTYDRV_GetScreenSaveActive * * Returns the active status of the screen saver */ BOOL TTYDRV_GetScreenSaveActive(void) { return FALSE; } /*********************************************************************** * TTYDRV_SetScreenSaveActive * * Activate/Deactivate the screen saver */ void TTYDRV_SetScreenSaveActive(BOOL bActivate) { FIXME("(%d): stub\n", bActivate); } /*********************************************************************** * TTYDRV_GetScreenSaveTimeout * * Return the screen saver timeout */ int TTYDRV_GetScreenSaveTimeout(void) { return 0; } /*********************************************************************** * TTYDRV_SetScreenSaveTimeout * * Set the screen saver timeout */ void TTYDRV_SetScreenSaveTimeout(int nTimeout) { FIXME("(%d): stub\n", nTimeout); } /********************************************************************** * TTYDRV_LoadOEMResource */ HANDLE TTYDRV_LoadOEMResource(WORD resid, WORD type) { HBITMAP hbitmap; switch(type) { case OEM_BITMAP: hbitmap = CreateBitmap(1, 1, 1, 1, NULL); TTYDRV_DC_CreateBitmap(hbitmap); return hbitmap; case OEM_CURSOR: case OEM_ICON: break; default: ERR("unknown type (%d)\n", type); } return 0; } /*********************************************************************** * TTYDRV_IsSingleWindow */ BOOL TTYDRV_IsSingleWindow(void) { return TRUE; } /*********************************************************************** * TTYDRV_AcquireClipboard */ void TTYDRV_AcquireClipboard(void) { } /*********************************************************************** * TTYDRV_ReleaseClipboard */ void TTYDRV_ReleaseClipboard(void) { } /*********************************************************************** * TTYDRV_SetClipboardData */ void TTYDRV_SetClipboardData(UINT wFormat) { } /*********************************************************************** * TTYDRV_GetClipboardData */ BOOL TTYDRV_GetClipboardData(UINT wFormat) { return FALSE; } /*********************************************************************** * TTYDRV_IsClipboardFormatAvailable */ BOOL TTYDRV_IsClipboardFormatAvailable(UINT wFormat) { return FALSE; } /************************************************************************** * TTYDRV_RegisterClipboardFormat * * Registers a custom clipboard format * Returns: TRUE - new format registered, FALSE - Format already registered */ BOOL TTYDRV_RegisterClipboardFormat( LPCSTR FormatName ) { return TRUE; } /************************************************************************** * TTYDRV_IsSelectionOwner * * Returns: TRUE - We(WINE) own the selection, FALSE - Selection not owned by us */ BOOL TTYDRV_IsSelectionOwner(void) { return FALSE; } /*********************************************************************** * TTYDRV_ResetSelectionOwner */ void TTYDRV_ResetSelectionOwner(struct tagWND *pWnd, BOOL bFooBar) { }