/* * Desktop window definitions. * * Copyright 1994 Alexandre Julliard */ #ifndef __WINE_DESKTOP_H #define __WINE_DESKTOP_H #include "windef.h" struct tagMONITOR; struct _DESKTOP_DRIVER; typedef struct tagDESKTOP { HBRUSH hbrushPattern; HBITMAP hbitmapWallPaper; SIZE bitmapSize; BOOL fTileWallPaper; struct tagMONITOR *pPrimaryMonitor; struct _DESKTOP_DRIVER *pDriver; /* Desktop driver */ void *pDriverData; /* Desktop driver data */ } DESKTOP; typedef struct _DESKTOP_DRIVER { void (*pInitialize)(struct tagDESKTOP *pDesktop); void (*pFinalize)(struct tagDESKTOP *pDesktop); } DESKTOP_DRIVER; extern int DESKTOP_GetScreenWidth(void); extern int DESKTOP_GetScreenHeight(void); extern int DESKTOP_GetScreenDepth(void); extern BOOL DESKTOP_SetPattern( LPCSTR pattern ); extern LRESULT WINAPI DesktopWndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ); #endif /* __WINE_DESKTOP_H */