| /* |
| * Monitor definitions |
| * |
| */ |
| |
| #ifndef __WINE_MONITOR_H |
| #define __WINE_MONITOR_H |
| |
| #include "windef.h" |
| |
| struct tagMONITOR_DRIVER; |
| |
| typedef struct tagMONITOR |
| { |
| void *pDriverData; |
| } MONITOR; |
| |
| typedef struct tagMONITOR_DRIVER { |
| void (*pInitialize)(struct tagMONITOR *); |
| void (*pFinalize)(struct tagMONITOR *); |
| BOOL (*pIsSingleWindow)(struct tagMONITOR *); |
| int (*pGetWidth)(struct tagMONITOR *); |
| int (*pGetHeight)(struct tagMONITOR *); |
| int (*pGetDepth)(struct tagMONITOR *); |
| BOOL (*pGetScreenSaveActive)(struct tagMONITOR *); |
| void (*pSetScreenSaveActive)(struct tagMONITOR *, BOOL); |
| int (*pGetScreenSaveTimeout)(struct tagMONITOR *); |
| void (*pSetScreenSaveTimeout)(struct tagMONITOR *, int); |
| } MONITOR_DRIVER; |
| |
| extern MONITOR_DRIVER *MONITOR_Driver; |
| |
| extern MONITOR MONITOR_PrimaryMonitor; |
| |
| extern void MONITOR_Initialize(MONITOR *pMonitor); |
| extern void MONITOR_Finalize(MONITOR *pMonitor); |
| extern BOOL MONITOR_IsSingleWindow(MONITOR *pMonitor); |
| extern int MONITOR_GetWidth(MONITOR *pMonitor); |
| extern int MONITOR_GetHeight(MONITOR *pMonitor); |
| extern int MONITOR_GetDepth(MONITOR *pMonitor); |
| extern BOOL MONITOR_GetScreenSaveActive(MONITOR *pMonitor); |
| extern void MONITOR_SetScreenSaveActive(MONITOR *pMonitor, BOOL bActivate); |
| extern int MONITOR_GetScreenSaveTimeout(MONITOR *pMonitor); |
| extern void MONITOR_SetScreenSaveTimeout(MONITOR *pMonitor, int nTimeout); |
| |
| #endif /* __WINE_MONITOR_H */ |
| |