No longer directly accessing debuggee memory.
[wine] / dlls / display / display_main.c
1 /*
2  * DISPLAY driver
3  *
4  * Copyright 1998 Ulrich Weigand
5  *
6  */
7
8 #include "debugtools.h"
9 #include "display.h"
10 #include "mouse.h"
11 #include "windef.h"
12 #include "message.h"
13 #include "wine/winuser16.h"
14
15 DEFAULT_DEBUG_CHANNEL(cursor)
16
17 /***********************************************************************
18  *           DISPLAY_Inquire                    (DISPLAY.101)
19  */
20 WORD WINAPI DISPLAY_Inquire(LPCURSORINFO lpCursorInfo) 
21 {
22     lpCursorInfo->wXMickeys = 1;
23     lpCursorInfo->wYMickeys = 1;
24
25     return sizeof(CURSORINFO);
26 }
27
28 /***********************************************************************
29  *           DISPLAY_SetCursor                  (DISPLAY.102)
30  */
31 VOID WINAPI DISPLAY_SetCursor( struct tagCURSORICONINFO *lpCursor )
32 {
33    MOUSE_Driver->pSetCursor(lpCursor);
34 }
35
36 /***********************************************************************
37  *           DISPLAY_MoveCursor                 (DISPLAY.103)
38  */
39 VOID WINAPI DISPLAY_MoveCursor( WORD wAbsX, WORD wAbsY )
40 {
41    MOUSE_Driver->pMoveCursor(wAbsX, wAbsY);
42 }
43
44 /***********************************************************************
45  *           DISPLAY_CheckCursor                  (DISPLAY.104)
46  */
47 VOID WINAPI DISPLAY_CheckCursor( void )
48 {
49     TRACE("stub\n" );
50 }
51
52 /***********************************************************************
53  *           DISPLAY_GetDriverResourceID                  (DISPLAY.450)
54  *
55  * Used by USER to check if driver contains better version of a builtin
56  * resource than USER (yes, our DISPLAY does !).
57  * wQueriedResID is the ID USER asks about.
58  * lpsResName does often contain "OEMBIN".
59  */
60 DWORD WINAPI DISPLAY_GetDriverResourceID( WORD wQueriedResID, LPSTR lpsResName )
61 {
62         if (wQueriedResID == 3)
63                 return (DWORD)1;
64
65         return (DWORD)wQueriedResID;
66 }
67
68 /***********************************************************************
69  *           UserRepaintDisable                 (DISPLAY.500)
70  */
71 VOID WINAPI UserRepaintDisable16( BOOL16 disable )
72 {
73     EVENT_Driver->pUserRepaintDisable( disable );
74 }
75