34 lines
764 B
C
34 lines
764 B
C
|
/*
|
||
|
* Monitor definitions
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef __WINE_MONITOR_H
|
||
|
#define __WINE_MONITOR_H
|
||
|
|
||
|
struct tagMONITOR_DRIVER;
|
||
|
|
||
|
typedef struct tagMONITOR
|
||
|
{
|
||
|
struct tagMONITOR_DRIVER *pDriver;
|
||
|
void *pDriverData;
|
||
|
} MONITOR;
|
||
|
|
||
|
typedef struct tagMONITOR_DRIVER {
|
||
|
void (*pInitialize)(MONITOR *);
|
||
|
void (*pFinalize)(MONITOR *);
|
||
|
int (*pGetWidth)(MONITOR *);
|
||
|
int (*pGetHeight)(MONITOR *);
|
||
|
int (*pGetDepth)(MONITOR *);
|
||
|
} MONITOR_DRIVER;
|
||
|
|
||
|
extern MONITOR MONITOR_PrimaryMonitor;
|
||
|
|
||
|
extern void MONITOR_Initialize(MONITOR *pMonitor);
|
||
|
extern void MONITOR_Finalize(MONITOR *pMonitor);
|
||
|
extern int MONITOR_GetWidth(MONITOR *pMonitor);
|
||
|
extern int MONITOR_GetHeight(MONITOR *pMonitor);
|
||
|
extern int MONITOR_GetDepth(MONITOR *pMonitor);
|
||
|
|
||
|
#endif /* __WINE_MONITOR_H */
|