No longer directly accessing debuggee memory.
[wine] / windows / ttydrv / init.c
1 /*
2  * TTY driver
3  *
4  * Copyright 1998-1999 Patrik Stridvall
5  */
6
7 #include "clipboard.h"
8 #include "desktop.h"
9 #include "keyboard.h"
10 #include "message.h"
11 #include "monitor.h"
12 #include "mouse.h"
13 #include "user.h"
14 #include "win.h"
15 #include "ttydrv.h"
16
17 USER_DRIVER TTYDRV_USER_Driver =
18 {
19   TTYDRV_USER_Initialize,
20   TTYDRV_USER_Finalize,
21   TTYDRV_USER_BeginDebugging,
22   TTYDRV_USER_EndDebugging
23 };
24
25 CLIPBOARD_DRIVER TTYDRV_CLIPBOARD_Driver =
26 {
27   TTYDRV_CLIPBOARD_Acquire,
28   TTYDRV_CLIPBOARD_Release,
29   TTYDRV_CLIPBOARD_SetData,
30   TTYDRV_CLIPBOARD_GetData,
31   TTYDRV_CLIPBOARD_IsFormatAvailable,
32   TTYDRV_CLIPBOARD_RegisterFormat,
33   TTYDRV_CLIPBOARD_IsSelectionowner,
34   TTYDRV_CLIPBOARD_ResetOwner
35 };
36
37 DESKTOP_DRIVER TTYDRV_DESKTOP_Driver =
38 {
39   TTYDRV_DESKTOP_Initialize,
40   TTYDRV_DESKTOP_Finalize
41 };
42
43 EVENT_DRIVER TTYDRV_EVENT_Driver = 
44 {
45   TTYDRV_EVENT_Init,
46   TTYDRV_EVENT_Synchronize,
47   TTYDRV_EVENT_CheckFocus,
48   TTYDRV_EVENT_UserRepaintDisable
49 };
50
51 KEYBOARD_DRIVER TTYDRV_KEYBOARD_Driver =
52 {
53   TTYDRV_KEYBOARD_Init,
54   TTYDRV_KEYBOARD_VkKeyScan,
55   TTYDRV_KEYBOARD_MapVirtualKey,
56   TTYDRV_KEYBOARD_GetKeyNameText,
57   TTYDRV_KEYBOARD_ToAscii,
58   TTYDRV_KEYBOARD_GetBeepActive,
59   TTYDRV_KEYBOARD_SetBeepActive,
60   TTYDRV_KEYBOARD_Beep,
61   TTYDRV_KEYBOARD_GetDIState,
62   TTYDRV_KEYBOARD_GetDIData,
63   TTYDRV_KEYBOARD_GetKeyboardConfig,
64   TTYDRV_KEYBOARD_SetKeyboardConfig
65 };
66
67 MONITOR_DRIVER TTYDRV_MONITOR_Driver =
68 {
69   TTYDRV_MONITOR_Initialize,
70   TTYDRV_MONITOR_Finalize,
71   TTYDRV_MONITOR_IsSingleWindow,
72   TTYDRV_MONITOR_GetWidth,
73   TTYDRV_MONITOR_GetHeight,
74   TTYDRV_MONITOR_GetDepth,
75   TTYDRV_MONITOR_GetScreenSaveActive,
76   TTYDRV_MONITOR_SetScreenSaveActive,
77   TTYDRV_MONITOR_GetScreenSaveTimeout,
78   TTYDRV_MONITOR_SetScreenSaveTimeout
79 };
80
81 MOUSE_DRIVER TTYDRV_MOUSE_Driver =
82 {
83   TTYDRV_MOUSE_Init,
84   TTYDRV_MOUSE_SetCursor,
85   TTYDRV_MOUSE_MoveCursor,
86   TTYDRV_MOUSE_EnableWarpPointer
87 };
88
89 WND_DRIVER TTYDRV_WND_Driver =
90 {
91   TTYDRV_WND_Initialize,
92   TTYDRV_WND_Finalize,
93   TTYDRV_WND_CreateDesktopWindow,
94   TTYDRV_WND_CreateWindow,
95   TTYDRV_WND_DestroyWindow,
96   TTYDRV_WND_SetParent,
97   TTYDRV_WND_ForceWindowRaise,
98   TTYDRV_WND_SetWindowPos,
99   TTYDRV_WND_SetText,
100   TTYDRV_WND_SetFocus,
101   TTYDRV_WND_PreSizeMove,
102   TTYDRV_WND_PostSizeMove,
103   TTYDRV_WND_ScrollWindow,
104   TTYDRV_WND_SetDrawable,
105   TTYDRV_WND_SetHostAttr,
106   TTYDRV_WND_IsSelfClipping
107 };
108
109