- New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
[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 "display.h"
10 #include "keyboard.h"
11 #include "message.h"
12 #include "monitor.h"
13 #include "ttydrv.h"
14
15 CLIPBOARD_DRIVER TTYDRV_CLIPBOARD_Driver =
16 {
17   TTYDRV_CLIPBOARD_EmptyClipboard,
18   TTYDRV_CLIPBOARD_SetClipboardData,
19   TTYDRV_CLIPBOARD_RequestSelection,
20   TTYDRV_CLIPBOARD_ResetOwner
21 };
22
23 DESKTOP_DRIVER TTYDRV_DESKTOP_Driver =
24 {
25   TTYDRV_DESKTOP_Initialize,
26   TTYDRV_DESKTOP_Finalize
27 };
28
29 EVENT_DRIVER TTYDRV_EVENT_Driver = 
30 {
31   TTYDRV_EVENT_Init,
32   TTYDRV_EVENT_AddIO,
33   TTYDRV_EVENT_DeleteIO,
34   TTYDRV_EVENT_WaitNetEvent,
35   TTYDRV_EVENT_Synchronize,
36   TTYDRV_EVENT_CheckFocus,
37   TTYDRV_EVENT_QueryPointer,
38   TTYDRV_EVENT_DummyMotionNotify,
39   TTYDRV_EVENT_Pending,
40   TTYDRV_EVENT_IsUserIdle
41 };
42
43 KEYBOARD_DRIVER TTYDRV_KEYBOARD_Driver =
44 {
45   TTYDRV_KEYBOARD_Init,
46   TTYDRV_KEYBOARD_VkKeyScan,
47   TTYDRV_KEYBOARD_MapVirtualKey,
48   TTYDRV_KEYBOARD_GetKeyNameText,
49   TTYDRV_KEYBOARD_ToAscii
50 };
51
52 MONITOR_DRIVER TTYDRV_MONITOR_Driver =
53 {
54   TTYDRV_MONITOR_Initialize,
55   TTYDRV_MONITOR_Finalize,
56   TTYDRV_MONITOR_GetWidth,
57   TTYDRV_MONITOR_GetHeight,
58   TTYDRV_MONITOR_GetDepth
59 };
60
61 MOUSE_DRIVER TTYDRV_MOUSE_Driver =
62 {
63   TTYDRV_MOUSE_SetCursor,
64   TTYDRV_MOUSE_MoveCursor
65 };
66
67 WND_DRIVER TTYDRV_WND_Driver =
68 {
69   TTYDRV_WND_Initialize,
70   TTYDRV_WND_Finalize,
71   TTYDRV_WND_CreateDesktopWindow,
72   TTYDRV_WND_CreateWindow,
73   TTYDRV_WND_DestroyWindow,
74   TTYDRV_WND_SetParent,
75   TTYDRV_WND_ForceWindowRaise,
76   TTYDRV_WND_SetWindowPos,
77   TTYDRV_WND_SetText,
78   TTYDRV_WND_SetFocus,
79   TTYDRV_WND_PreSizeMove,
80   TTYDRV_WND_PostSizeMove,
81   TTYDRV_WND_ScrollWindow,
82   TTYDRV_WND_SetDrawable,
83   TTYDRV_WND_IsSelfClipping
84 };
85
86