1d1856b96b7a8a701d38edf04207983849a89e90
1 #ifndef EGLSCREEN_INCLUDED
2 #define EGLSCREEN_INCLUDED
5 /* NOTE: there is no public EGLScreen type, we refers to screens with
11 EGLScreenMESA Handle
; /* The public/opaque handle which names this object */
13 _EGLMode
*CurrentMode
;
14 _EGLSurface
*CurrentSurface
;
15 EGLint OriginX
, OriginY
;
18 _EGLMode
*Modes
; /* array [NumModes] */
27 _eglLookupScreen(EGLDisplay dpy
, EGLScreenMESA screen
);
31 _eglAddScreen(_EGLDisplay
*display
, _EGLScreen
*screen
);
35 _eglGetScreensMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA
*screens
, EGLint max_screens
, EGLint
*num_screens
);
39 _eglCreateScreenSurfaceMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLConfig config
, const EGLint
*attrib_list
);
43 _eglShowSurfaceMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
, EGLSurface surface
);
47 _eglScreenModeMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
, EGLModeMESA mode
);
51 _eglScreenPositionMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
, EGLint x
, EGLint y
);
55 _eglQueryDisplayMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLint attribute
, EGLint
*value
);
59 _eglQueryScreenSurfaceMESA(_EGLDriver
*drv
, EGLDisplay dpy
,
60 EGLScreenMESA screen
, EGLSurface
*surface
);
64 _eglQueryScreenModeMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
, EGLModeMESA
*mode
);
68 _eglQueryScreenMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
, EGLint attribute
, EGLint
*value
);
72 _eglDeleteScreen(_EGLScreen
*scrn
);
75 #endif /* EGLSCREEN_INCLUDED */