Implementation of a simple linked list (static) that stores and counts
[wine/testsucceed.git] / include / desktop.h
blob91e2ee2d3316f3f37ab44ec520f58e980ec4e627
1 /*
2 * Desktop window definitions.
4 * Copyright 1994 Alexandre Julliard
5 */
7 #ifndef __WINE_DESKTOP_H
8 #define __WINE_DESKTOP_H
10 #include "windows.h"
12 struct tagMONITOR;
14 struct _DESKTOP_DRIVER;
16 typedef struct tagDESKTOP
18 HBRUSH32 hbrushPattern;
19 HBITMAP32 hbitmapWallPaper;
20 SIZE32 bitmapSize;
21 BOOL32 fTileWallPaper;
22 struct tagMONITOR *pPrimaryMonitor;
23 struct _DESKTOP_DRIVER *pDriver; /* Desktop driver */
24 void *pDriverData; /* Desktop driver data */
25 } DESKTOP;
27 typedef struct _DESKTOP_DRIVER {
28 void (*pInitialize)(struct tagDESKTOP *pDesktop);
29 void (*pFinalize)(struct tagDESKTOP *pDesktop);
30 } DESKTOP_DRIVER;
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 */