PrevUpHomeNext

Initializer

#include <eglplus/initializer.hpp>

TODO

class EGLInitializer
{
public:
	EGLInitializer(void); 1

	EGLInitializer(const Display& display); 2

	EGLInitializer(const EGLInitializer&) = delete;
	EGLInitializer(EGLInitializer&&);

	~EGLInitializer(void); 3

	const Display& Disp(void) const; 4
	const Display& AssociatedDisplay(void) const;

	EGLint VersionMajor(void) const; 5
	EGLint VersionMinor(void) const; 6

	const char* QueryString(StringQuery query) const; 7

	const char* Vendor(void) const; 8

	const char* Version(void) const; 9

	Range<String> ClientAPIs(void) const; 10

	Range<String> Extensions(void) const; 11

	static bool HasClientExtensions(void); 12

	static Range<String> ClientExtensions(void); 13

	static Boolean ReleaseThread(void); 14
};

1

Initializes EGL on the default display. See eglGetDisplay, eglInitialize, EGL_DEFAULT_DISPLAY.

2

Initializes EGL on the specified display. See eglInitialize.

3

See eglTerminate.

4

Returns a reference to the associated display.

5

Returns the major version number.

6

Returns the minor version number.

7

Queries the specified EGL string. See eglQueryString.

8

Returns the vendor name. See eglQueryString, EGL_EGL_VENDOR.

9

Returns the version string. See eglQueryString, EGL_EGL_VERSION.

10

Returns a range of supported API name strings. See eglQueryString, EGL_EGL_CLIENT_APIS.

11

Returns a range of extension strings. See eglQueryString, EGL_EGL_EXTENSIONS.

12

Returns true if the EGL implementation supports client extensions. See eglQueryString, EGL_EGL_EXTENSIONS.

13

Returns a range of client extension strings. See eglQueryString, EGL_EGL_EXTENSIONS.

14

Releases the current thread state. See eglReleaseThread.

Alias

typedef EGLInitializer LibEGL;

PrevUpHomeNext