EGLplus (0.52.0) a C++ wrapper for EGL

eglplus::EGLInitializer Class Reference

Initializes and terminates the EGL library. More...

#include </home/chochlik/devel/oglplus/include/eglplus/initializer.hpp>

Public Member Functions

 EGLInitializer (void)
 Initializes EGL on the default display. More...
 
 EGLInitializer (const Display &display)
 Initializes EGL on the specified display. More...
 
 EGLInitializer (EGLInitializer &&tmp)
 Initializer is move constructible.
 
 ~EGLInitializer (void)
 Terminates EGL on the associated display. More...
 
const DisplayAssociatedDisplay (void) const
 Returns a reference to the associated display.
 
const DisplayDisp (void) const
 Returns a reference to the associated display.
 
EGLint VersionMajor (void) const
 Returns the major version number. More...
 
EGLint VersionMinor (void) const
 Returns the major version number. More...
 
const char * QueryString (StringQuery query) const
 EGL string queries. More...
 
const char * Vendor (void) const
 Returns the vendor name. More...
 
const char * Version (void) const
 Returns the version string. More...
 
Range< StringClientAPIs (void) const
 Returns a range of supported API name strings. More...
 
Range< StringExtensions (void) const
 Returns a range of extension strings. More...
 

Static Public Member Functions

static bool HasClientExtensions (void)
 Returns true if the EGL implementation supports client extensions. More...
 
static Range< StringClientExtensions (void)
 Returns a range of client extension strings. More...
 
static bool ReleaseThread (void)
 Releases the current thread state. More...
 

Detailed Description

Initializes and terminates the EGL library.

Examples:
eglplus/001_string_queries.cpp, eglplus/002_configurations.cpp, and eglplus/003_configurations.cpp.

Constructor & Destructor Documentation

eglplus::EGLInitializer::EGLInitializer ( void  )

Initializes EGL on the default display.

Related EGL symbols:
eglGetDisplay EGL_DEFAULT_DISPLAY eglInitialize
eglplus::EGLInitializer::EGLInitializer ( const Display display)

Initializes EGL on the specified display.

Related EGL symbols:
eglInitialize
eglplus::EGLInitializer::~EGLInitializer ( void  )

Terminates EGL on the associated display.

Related EGL symbols:
eglTerminate

Member Function Documentation

Range<String> eglplus::EGLInitializer::ClientAPIs ( void  ) const

Returns a range of supported API name strings.

Related EGL symbols:
eglQueryString EGL_EGL_CLIENT_APIS
Examples:
eglplus/001_string_queries.cpp.
static Range<String> eglplus::EGLInitializer::ClientExtensions ( void  )
static

Returns a range of client extension strings.

Precondition
HasClientExtensions
Related EGL symbols:
eglQueryString EGL_EGL_EXTENSIONS
Examples:
eglplus/001_string_queries.cpp.
Range<String> eglplus::EGLInitializer::Extensions ( void  ) const

Returns a range of extension strings.

Related EGL symbols:
eglQueryString EGL_EGL_EXTENSIONS
Examples:
eglplus/001_string_queries.cpp.
static bool eglplus::EGLInitializer::HasClientExtensions ( void  )
static

Returns true if the EGL implementation supports client extensions.

Related EGL symbols:
eglQueryString EGL_EGL_EXTENSIONS
Examples:
eglplus/001_string_queries.cpp.

References QueryString().

const char* eglplus::EGLInitializer::QueryString ( StringQuery  query) const

EGL string queries.

Related EGL symbols:
eglQueryString

Referenced by HasClientExtensions(), Vendor(), and Version().

static bool eglplus::EGLInitializer::ReleaseThread ( void  )
static

Releases the current thread state.

Related EGL symbols:
eglReleaseThread
const char* eglplus::EGLInitializer::Vendor ( void  ) const

Returns the vendor name.

Related EGL symbols:
eglQueryString EGL_EGL_VENDOR
Examples:
eglplus/001_string_queries.cpp.

References QueryString(), and eglplus::Vendor.

const char* eglplus::EGLInitializer::Version ( void  ) const

Returns the version string.

Related EGL symbols:
eglQueryString EGL_EGL_VERSION
Examples:
eglplus/001_string_queries.cpp.

References QueryString(), and eglplus::Version.

EGLint eglplus::EGLInitializer::VersionMajor ( void  ) const

Returns the major version number.

Related EGL symbols:
eglInitialize
EGLint eglplus::EGLInitializer::VersionMinor ( void  ) const

Returns the major version number.

Related EGL symbols:
eglInitialize

The documentation for this class was generated from the following file:

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).