6 #ifndef __WINE_MONITOR_H
7 #define __WINE_MONITOR_H
9 struct tagMONITOR_DRIVER;
11 typedef struct tagMONITOR
13 struct tagMONITOR_DRIVER *pDriver;
17 typedef struct tagMONITOR_DRIVER {
18 void (*pInitialize)(MONITOR *);
19 void (*pFinalize)(MONITOR *);
20 int (*pGetWidth)(MONITOR *);
21 int (*pGetHeight)(MONITOR *);
22 int (*pGetDepth)(MONITOR *);
25 extern MONITOR MONITOR_PrimaryMonitor;
27 extern void MONITOR_Initialize(MONITOR *pMonitor);
28 extern void MONITOR_Finalize(MONITOR *pMonitor);
29 extern int MONITOR_GetWidth(MONITOR *pMonitor);
30 extern int MONITOR_GetHeight(MONITOR *pMonitor);
31 extern int MONITOR_GetDepth(MONITOR *pMonitor);
33 #endif /* __WINE_MONITOR_H */