source: trunk/include/win/monitor.h@ 4

Last change on this file since 4 was 4, checked in by ktk, 26 years ago

Import

File size: 1.5 KB
Line 
1/* $Id: monitor.h,v 1.1 1999-05-24 20:19:14 ktk Exp $ */
2
3/*
4 * Monitor definitions
5 *
6 */
7
8#ifndef __WINE_MONITOR_H
9#define __WINE_MONITOR_H
10
11#include "windef.h"
12
13struct tagMONITOR_DRIVER;
14
15typedef struct tagMONITOR
16{
17 void *pDriverData;
18} MONITOR;
19
20typedef struct tagMONITOR_DRIVER {
21 void (*pInitialize)(struct tagMONITOR *);
22 void (*pFinalize)(struct tagMONITOR *);
23 BOOL (*pIsSingleWindow)(struct tagMONITOR *);
24 int (*pGetWidth)(struct tagMONITOR *);
25 int (*pGetHeight)(struct tagMONITOR *);
26 int (*pGetDepth)(struct tagMONITOR *);
27 BOOL (*pGetScreenSaveActive)(struct tagMONITOR *);
28 void (*pSetScreenSaveActive)(struct tagMONITOR *, BOOL);
29 int (*pGetScreenSaveTimeout)(struct tagMONITOR *);
30 void (*pSetScreenSaveTimeout)(struct tagMONITOR *, int);
31} MONITOR_DRIVER;
32
33extern MONITOR_DRIVER *MONITOR_Driver;
34
35extern MONITOR MONITOR_PrimaryMonitor;
36
37extern void MONITOR_Initialize(MONITOR *pMonitor);
38extern void MONITOR_Finalize(MONITOR *pMonitor);
39extern BOOL MONITOR_IsSingleWindow(MONITOR *pMonitor);
40extern int MONITOR_GetWidth(MONITOR *pMonitor);
41extern int MONITOR_GetHeight(MONITOR *pMonitor);
42extern int MONITOR_GetDepth(MONITOR *pMonitor);
43extern BOOL MONITOR_GetScreenSaveActive(MONITOR *pMonitor);
44extern void MONITOR_SetScreenSaveActive(MONITOR *pMonitor, BOOL bActivate);
45extern int MONITOR_GetScreenSaveTimeout(MONITOR *pMonitor);
46extern void MONITOR_SetScreenSaveTimeout(MONITOR *pMonitor, int nTimeout);
47
48#endif /* __WINE_MONITOR_H */
49
Note: See TracBrowser for help on using the repository browser.