Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
[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_Empty,
28   TTYDRV_CLIPBOARD_SetData,
29   TTYDRV_CLIPBOARD_GetData,
30   TTYDRV_CLIPBOARD_ResetOwner
31 };
32
33 DESKTOP_DRIVER TTYDRV_DESKTOP_Driver =
34 {
35   TTYDRV_DESKTOP_Initialize,
36   TTYDRV_DESKTOP_Finalize
37 };
38
39 EVENT_DRIVER TTYDRV_EVENT_Driver = 
40 {
41   TTYDRV_EVENT_Init,
42   TTYDRV_EVENT_AddIO,
43   TTYDRV_EVENT_DeleteIO,
44   TTYDRV_EVENT_WaitNetEvent,
45   TTYDRV_EVENT_Synchronize,
46   TTYDRV_EVENT_CheckFocus,
47   TTYDRV_EVENT_QueryPointer,
48   TTYDRV_EVENT_DummyMotionNotify,
49   TTYDRV_EVENT_Pending,
50   TTYDRV_EVENT_IsUserIdle,
51   TTYDRV_EVENT_WakeUp
52 };
53
54 KEYBOARD_DRIVER TTYDRV_KEYBOARD_Driver =
55 {
56   TTYDRV_KEYBOARD_Init,
57   TTYDRV_KEYBOARD_VkKeyScan,
58   TTYDRV_KEYBOARD_MapVirtualKey,
59   TTYDRV_KEYBOARD_GetKeyNameText,
60   TTYDRV_KEYBOARD_ToAscii,
61   TTYDRV_KEYBOARD_GetBeepActive,
62   TTYDRV_KEYBOARD_SetBeepActive,
63   TTYDRV_KEYBOARD_Beep
64 };
65
66 MONITOR_DRIVER TTYDRV_MONITOR_Driver =
67 {
68   TTYDRV_MONITOR_Initialize,
69   TTYDRV_MONITOR_Finalize,
70   TTYDRV_MONITOR_IsSingleWindow,
71   TTYDRV_MONITOR_GetWidth,
72   TTYDRV_MONITOR_GetHeight,
73   TTYDRV_MONITOR_GetDepth,
74   TTYDRV_MONITOR_GetScreenSaveActive,
75   TTYDRV_MONITOR_SetScreenSaveActive,
76   TTYDRV_MONITOR_GetScreenSaveTimeout,
77   TTYDRV_MONITOR_SetScreenSaveTimeout
78 };
79
80 MOUSE_DRIVER TTYDRV_MOUSE_Driver =
81 {
82   TTYDRV_MOUSE_SetCursor,
83   TTYDRV_MOUSE_MoveCursor,
84   TTYDRV_MOUSE_EnableWarpPointer
85 };
86
87 WND_DRIVER TTYDRV_WND_Driver =
88 {
89   TTYDRV_WND_Initialize,
90   TTYDRV_WND_Finalize,
91   TTYDRV_WND_CreateDesktopWindow,
92   TTYDRV_WND_CreateWindow,
93   TTYDRV_WND_DestroyWindow,
94   TTYDRV_WND_SetParent,
95   TTYDRV_WND_ForceWindowRaise,
96   TTYDRV_WND_SetWindowPos,
97   TTYDRV_WND_SetText,
98   TTYDRV_WND_SetFocus,
99   TTYDRV_WND_PreSizeMove,
100   TTYDRV_WND_PostSizeMove,
101   TTYDRV_WND_ScrollWindow,
102   TTYDRV_WND_SetDrawable,
103   TTYDRV_WND_SetHostAttr,
104   TTYDRV_WND_IsSelfClipping
105 };
106
107