|
| GLFWDisplayDevice () |
| constructor
|
|
virtual | ~GLFWDisplayDevice () |
| destructor
|
|
bool | Open () |
| open the display
|
|
void | Close () |
| close the display
|
|
bool | AdapterExists (CoreGraphics::Adapter::Code adapter) |
| return true if adapter exists
|
|
Util::Array< CoreGraphics::DisplayMode > | GetAvailableDisplayModes (CoreGraphics::Adapter::Code adapter, CoreGraphics::PixelFormat::Code pixelFormat) |
| get available display modes on given adapter
|
|
bool | SupportsDisplayMode (CoreGraphics::Adapter::Code adapter, const CoreGraphics::DisplayMode &requestedMode) |
| return true if a given display mode is supported
|
|
CoreGraphics::DisplayMode | GetCurrentAdapterDisplayMode (CoreGraphics::Adapter::Code adapter) |
| get current adapter display mode (i.e. the desktop display mode)
|
|
CoreGraphics::AdapterInfo | GetAdapterInfo (CoreGraphics::Adapter::Code adapter) |
| get general info about display adapter
|
|
| DisplayDeviceBase () |
| constructor
|
|
virtual | ~DisplayDeviceBase () |
| destructor
|
|
bool | Open () |
| open the display
|
|
void | Close () |
| close the display
|
|
bool | IsOpen () const |
| return true if display is currently open
|
|
void | ProcessWindowMessages () |
| process window system messages, call this method once per frame
|
|
void | Reopen () |
| reopens the display device which enables switching from display modes
|
|
void | SetVerticalSyncEnabled (bool b) |
| set if vertical sync should be used
|
|
const bool | IsVerticalSyncEnabled () const |
| get if vertical sync is enabled
|
|
bool | AdapterExists (CoreGraphics::Adapter::Code adapter) |
| return true if adapter exists
|
|
Util::Array< CoreGraphics::DisplayMode > | GetAvailableDisplayModes (CoreGraphics::Adapter::Code adapter, CoreGraphics::PixelFormat::Code pixelFormat) |
| get available display modes on given adapter
|
|
bool | SupportsDisplayMode (CoreGraphics::Adapter::Code adapter, const CoreGraphics::DisplayMode &requestedMode) |
| return true if a given display mode is supported
|
|
CoreGraphics::DisplayMode | GetCurrentAdapterDisplayMode (CoreGraphics::Adapter::Code adapter) |
| get current adapter display mode (i.e. the desktop display mode)
|
|
CoreGraphics::AdapterInfo | GetAdapterInfo (CoreGraphics::Adapter::Code adapter) |
| get general info about display adapter
|
|
void | SetAdapter (CoreGraphics::Adapter::Code a) |
| set display adapter (make sure adapter exists!)
|
|
CoreGraphics::Adapter::Code | GetAdapter () const |
| get display adapter
|
|
const bool | IsFullscreen () const |
| get if a window is running in full screen
|
|
void | AttachEventHandler (const Ptr< CoreGraphics::DisplayEventHandler > &h) |
| attach a display event handler
|
|
void | RemoveEventHandler (const Ptr< CoreGraphics::DisplayEventHandler > &h) |
| remove a display event handler
|
|
CoreGraphics::WindowId | SetupWindow (const Util::String &title, const Util::String &icon, const CoreGraphics::DisplayMode &displayMode, const CoreGraphics::AntiAliasQuality::Code aa=CoreGraphics::AntiAliasQuality::None) |
| create a new window
|
|
CoreGraphics::WindowId | EmbedWindow (const Util::Blob &windowData) |
| create a window from one created by another window system
|
|
CoreGraphics::WindowId | GetMainWindow () const |
| get the 'main' window, if none exists, returns NULL
|
|
const CoreGraphics::WindowId | GetCurrentWindow () const |
| get the current window
|
|
const CoreGraphics::WindowId | GetWindow (IndexT index) const |
| get window using index, where 0 is the default window
|
|
const Util::Array< CoreGraphics::WindowId > & | GetWindows () const |
| get all windows as an array
|
|
void | MakeWindowCurrent (const CoreGraphics::WindowId id) |
| make ID the current one
|
|
| RefCounted () |
| constructor
|
|
int | GetRefCount () const |
| get the current refcount
|
|
void | AddRef () |
| increment refcount by one
|
|
void | Release () |
| decrement refcount and destroy object if refcount is zero
|
|
bool | IsInstanceOf (const Rtti &rtti) const |
| return true if this object is instance of given class
|
|
bool | IsInstanceOf (const Util::String &className) const |
| return true if this object is instance of given class by string
|
|
bool | IsInstanceOf (const Util::FourCC &classFourCC) const |
| return true if this object is instance of given class by fourcc
|
|
bool | IsA (const Rtti &rtti) const |
| return true if this object is instance of given class, or a derived class
|
|
bool | IsA (const Util::String &rttiName) const |
| return true if this object is instance of given class, or a derived class, by string
|
|
bool | IsA (const Util::FourCC &rttiFourCC) const |
| return true if this object is instance of given class, or a derived class, by fourcc
|
|
const Util::String & | GetClassName () const |
| get the class name
|
|
Util::FourCC | GetClassFourCC () const |
| get the class FourCC code
|
|
|
class | GLFWWindow |
|
class | OGL4RenderDevice |
|
class | GLFWInputServer |
|
void | CoreGraphics::DestroyWindow (const CoreGraphics::WindowId id) |
|
void | KeyFunc (const CoreGraphics::WindowId &id, int key, int scancode, int action, int mods) |
| Keyboard callback.
|
|
void | CharFunc (const CoreGraphics::WindowId &id, unsigned int key) |
| Character callback.
|
|
void | MouseButtonFunc (const CoreGraphics::WindowId &id, int button, int action, int mods) |
| Mouse Button callback.
|
|
void | MouseFunc (const CoreGraphics::WindowId &id, double xpos, double ypos) |
| Mouse callback.
|
|
void | ScrollFunc (const CoreGraphics::WindowId &id, double xs, double ys) |
| Scroll callback.
|
|
void | CloseFunc (const CoreGraphics::WindowId &id) |
| window close func
|
|
void | FocusFunc (const CoreGraphics::WindowId &id, int focus) |
| window focus
|
|
void | ResizeFunc (const CoreGraphics::WindowId &id, int width, int height) |
| window resize
|
|
void | CoreGraphics::WindowNewFrame (const CoreGraphics::WindowId id) |
|
const CoreGraphics::WindowId | InternalSetupFunction (const CoreGraphics::WindowCreateInfo &info, const Util::Blob &windowData, bool embed) |
| internal setup function, either does embedding or ordinary opening
|
|