Moved more things to the X11 driver.
[wine] / windows / x11drv / init.c
1 /*
2  * X11 driver
3  *
4  * Copyright 1998 Patrik Stridvall
5  */
6
7 #include "config.h"
8
9 #ifndef X_DISPLAY_MISSING
10
11 #include "x11drv.h"
12
13 WND_DRIVER X11DRV_WND_Driver =
14 {
15   X11DRV_WND_Initialize,
16   X11DRV_WND_Finalize,
17   X11DRV_WND_CreateDesktopWindow,
18   X11DRV_WND_CreateWindow,
19   X11DRV_WND_DestroyWindow,
20   X11DRV_WND_SetParent,
21   X11DRV_WND_ForceWindowRaise,
22   X11DRV_WND_SetWindowPos,
23   X11DRV_WND_SetText,
24   X11DRV_WND_SetFocus,
25   X11DRV_WND_PreSizeMove,
26   X11DRV_WND_PostSizeMove,
27   X11DRV_WND_ScrollWindow,
28   X11DRV_WND_SetDrawable,
29   X11DRV_WND_IsSelfClipping
30 };
31
32 CLIPBOARD_DRIVER X11DRV_CLIPBOARD_Driver =
33 {
34   X11DRV_CLIPBOARD_EmptyClipboard,
35   X11DRV_CLIPBOARD_SetClipboardData,
36   X11DRV_CLIPBOARD_RequestSelection,
37   X11DRV_CLIPBOARD_ResetOwner
38 };
39
40 KEYBOARD_DRIVER X11DRV_KEYBOARD_Driver =
41 {
42   X11DRV_KEYBOARD_Init,
43   X11DRV_KEYBOARD_VkKeyScan,
44   X11DRV_KEYBOARD_MapVirtualKey,
45   X11DRV_KEYBOARD_GetKeyNameText,
46   X11DRV_KEYBOARD_ToAscii
47 };
48
49 EVENT_DRIVER X11DRV_EVENT_Driver = 
50 {
51   X11DRV_EVENT_Init,
52   X11DRV_EVENT_AddIO,
53   X11DRV_EVENT_DeleteIO,
54   X11DRV_EVENT_WaitNetEvent,
55   X11DRV_EVENT_Synchronize,
56   X11DRV_EVENT_CheckFocus,
57   X11DRV_EVENT_QueryPointer,
58   X11DRV_EVENT_DummyMotionNotify,
59   X11DRV_EVENT_Pending,
60   X11DRV_EVENT_IsUserIdle
61 };
62
63 MOUSE_DRIVER X11DRV_MOUSE_Driver =
64 {
65   X11DRV_MOUSE_SetCursor,
66   X11DRV_MOUSE_MoveCursor
67 };
68
69 #endif /* !defined(X_DISPLAY_MISSING) */
70
71