| public |
Inheritance Graph
graph BT
WindowSDL
WindowSDL --> Window
click WindowSDL "classUtil_1_1UI_1_1WindowSDL"
click Window "classUtil_1_1UI_1_1Window"
Description
Class to create a window with an embedded OpenGL rendering context by using SDL.
Author: Benjamin Eikel
Date: 2010-07-20
Public Functions
| ~WindowSDL() Destroy the window and free the allocated resources. |
|
| void | swapBuffers() Swap front and back buffer of the window. |
| int32_t | getSwapInterval() const |
| void | warpCursor(int x, int y) Set the cursor to the given location inside the window. |
| void | grabInput() Grap control of mouse and keyboard input. |
| void | ungrabInput() Release control of mouse and keyboard input. |
| std::deque< Event > | fetchEvents() Return any pending events for this window. |
| void | setIcon(const Bitmap & icon) Set an image that is shown as the window’s icon. |
| std::string | getClipboardText() const Read text from the clipboard. |
| void | setClipboardText(const std::string & text) Write text to the clipboard. |
| void | makeCurrent() Enables rendering to this window. |
Documentation
function
Util::UI::WindowSDL::~WindowSDL
| public | virtual |
| ~WindowSDL( | ) |
Destroy the window and free the allocated resources.
Defined in Util/UI/WindowSDL.h:35
function
Util::UI::WindowSDL::swapBuffers
| public | virtual |
| void swapBuffers( | ) |
Swap front and back buffer of the window.
Defined in Util/UI/WindowSDL.h:38
function
Util::UI::WindowSDL::getSwapInterval
| public | const | virtual |
| int32_t getSwapInterval( | ) const |
See also: SDL_GL_GetAttribute
Defined in Util/UI/WindowSDL.h:41
function
Util::UI::WindowSDL::warpCursor
| public | virtual |
| void warpCursor( | int | x, |
| int | y | |
| ) |
Set the cursor to the given location inside the window.
Defined in Util/UI/WindowSDL.h:44
function
Util::UI::WindowSDL::grabInput
| public | virtual |
| void grabInput( | ) |
Grap control of mouse and keyboard input.
Defined in Util/UI/WindowSDL.h:47
function
Util::UI::WindowSDL::ungrabInput
| public | virtual |
| void ungrabInput( | ) |
Release control of mouse and keyboard input.
Defined in Util/UI/WindowSDL.h:50
function
Util::UI::WindowSDL::fetchEvents
| public | virtual |
| std::deque< Event > fetchEvents( | ) |
Return any pending events for this window.
Defined in Util/UI/WindowSDL.h:53
function
Util::UI::WindowSDL::setIcon
| public | virtual |
| void setIcon( | const Bitmap & | icon ) |
Set an image that is shown as the window’s icon.
Defined in Util/UI/WindowSDL.h:56
function
Util::UI::WindowSDL::getClipboardText
| public | const | virtual |
| std::string getClipboardText( | ) const |
Read text from the clipboard.
Defined in Util/UI/WindowSDL.h:59
function
Util::UI::WindowSDL::setClipboardText
| public | virtual |
| void setClipboardText( | const std::string & | text ) |
Write text to the clipboard.
Defined in Util/UI/WindowSDL.h:62
function
Util::UI::WindowSDL::makeCurrent
| public | virtual |
| void makeCurrent( | ) |
Enables rendering to this window.
Defined in Util/UI/WindowSDL.h:65