2 * Desktop window definitions.
4 * Copyright 1994 Alexandre Julliard
7 #ifndef __WINE_DESKTOP_H
8 #define __WINE_DESKTOP_H
14 struct _DESKTOP_DRIVER
;
16 typedef struct tagDESKTOP
18 HBRUSH32 hbrushPattern
;
19 HBITMAP32 hbitmapWallPaper
;
21 BOOL32 fTileWallPaper
;
22 struct tagMONITOR
*pPrimaryMonitor
;
23 struct _DESKTOP_DRIVER
*pDriver
; /* Desktop driver */
24 void *pDriverData
; /* Desktop driver data */
27 typedef struct _DESKTOP_DRIVER
{
28 void (*pInitialize
)(struct tagDESKTOP
*pDesktop
);
29 void (*pFinalize
)(struct tagDESKTOP
*pDesktop
);
32 extern int DESKTOP_GetScreenWidth();
33 extern int DESKTOP_GetScreenHeight();
34 extern int DESKTOP_GetScreenDepth();
36 extern BOOL32
DESKTOP_SetPattern( LPCSTR pattern
);
37 extern LRESULT WINAPI
DesktopWndProc( HWND32 hwnd
, UINT32 message
,
38 WPARAM32 wParam
, LPARAM lParam
);
40 #endif /* __WINE_DESKTOP_H */