Window is a rendering window ; it can create a new window or connect to an existing one. More...
#include <Window.hpp>
Public Member Functions | |
| Window () | |
| Default constructor. | |
| Window (VideoMode Mode, const std::string &Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &Params=WindowSettings()) | |
| Construct a new window. | |
| Window (WindowHandle Handle, const WindowSettings &Params=WindowSettings()) | |
| Construct the window from an existing control. | |
| virtual | ~Window () |
| Destructor. | |
| void | Create (VideoMode Mode, const std::string &Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &Params=WindowSettings()) |
| Create (or recreate) the window. | |
| void | Create (WindowHandle Handle, const WindowSettings &Params=WindowSettings()) |
| Create (or recreate) the window from an existing control. | |
| void | Close () |
| Close (destroy) the window. | |
| bool | IsOpened () const |
| Tell whether or not the window is opened (ie. | |
| unsigned int | GetWidth () const |
| Get the width of the rendering region of the window. | |
| unsigned int | GetHeight () const |
| Get the height of the rendering region of the window. | |
| const WindowSettings & | GetSettings () const |
| Get the creation settings of the window. | |
| bool | GetEvent (Event &EventReceived) |
| Get the event on top of events stack, if any, and pop it. | |
| void | UseVerticalSync (bool Enabled) |
| Enable / disable vertical synchronization. | |
| void | ShowMouseCursor (bool Show) |
| Show or hide the mouse cursor. | |
| void | SetCursorPosition (unsigned int Left, unsigned int Top) |
| Change the position of the mouse cursor. | |
| void | SetPosition (int Left, int Top) |
| Change the position of the window on screen. | |
| void | SetSize (unsigned int Width, unsigned int Height) |
| Change the size of the rendering region of the window. | |
| void | Show (bool State) |
| Show or hide the window. | |
| void | EnableKeyRepeat (bool Enabled) |
| Enable or disable automatic key-repeat. | |
| void | SetIcon (unsigned int Width, unsigned int Height, const Uint8 *Pixels) |
| Change the window's icon. | |
| bool | SetActive (bool Active=true) const |
| Activate of deactivate the window as the current target for rendering. | |
| void | Display () |
| Display the window on screen. | |
| const Input & | GetInput () const |
| Get the input manager of the window. | |
| void | SetFramerateLimit (unsigned int Limit) |
| Limit the framerate to a maximum fixed frequency. | |
| float | GetFrameTime () const |
| Get time elapsed since last frame. | |
| void | SetJoystickThreshold (float Threshold) |
| Change the joystick threshold, ie. | |
Window is a rendering window ; it can create a new window or connect to an existing one.
Definition at line 55 of file Window/Window.hpp.
| sf::Window::Window | ( | ) |
Default constructor.
Definition at line 49 of file Window.cpp.
| sf::Window::Window | ( | VideoMode | Mode, |
| const std::string & | Title, | ||
| unsigned long | WindowStyle = Style::Resize | Style::Close, | ||
| const WindowSettings & | Params = WindowSettings() ) |
Construct a new window.
| Mode | : Video mode to use |
| Title | : Title of the window |
| WindowStyle | : Window style, see sf::Style (Resize | Close by default) |
| Params | : Creation parameters (see default constructor for default values) |
Definition at line 64 of file Window.cpp.
| sf::Window::Window | ( | WindowHandle | Handle, |
| const WindowSettings & | Params = WindowSettings() ) |
Construct the window from an existing control.
| Handle | : Platform-specific handle of the control |
| Params | : Creation parameters (see default constructor for default values) |
Definition at line 79 of file Window.cpp.
|
virtual |
Destructor.
Definition at line 94 of file Window.cpp.
| void sf::Window::Close | ( | ) |
Close (destroy) the window.
The sf::Window instance remains valid and you can call Create to recreate the window
Definition at line 165 of file Window.cpp.
| void sf::Window::Create | ( | VideoMode | Mode, |
| const std::string & | Title, | ||
| unsigned long | WindowStyle = Style::Resize | Style::Close, | ||
| const WindowSettings & | Params = WindowSettings() ) |
Create (or recreate) the window.
Create the window.
| Mode | : Video mode to use |
| Title | : Title of the window |
| WindowStyle | : Window style, see sf::Style (Resize | Close by default) |
| Params | : Creation parameters (see default constructor for default values) |
Definition at line 104 of file Window.cpp.
| void sf::Window::Create | ( | WindowHandle | Handle, |
| const WindowSettings & | Params = WindowSettings() ) |
Create (or recreate) the window from an existing control.
Create the window from an existing control.
| Handle | : Platform-specific handle of the control |
| Params | : Creation parameters (see default constructor for default values) |
Definition at line 147 of file Window.cpp.
| void sf::Window::Display | ( | ) |
Display the window on screen.
Definition at line 353 of file Window.cpp.
Enable or disable automatic key-repeat.
Automatic key-repeat is enabled by default
| Enabled | : True to enable, false to disable |
Automatic key-repeat is enabled by default
Definition at line 317 of file Window.cpp.
Get the event on top of events stack, if any, and pop it.
Get the event on top of events stack, if any.
| EventReceived | : Event to fill, if any |
Definition at line 218 of file Window.cpp.
| float sf::Window::GetFrameTime | ( | ) | const |
Get time elapsed since last frame.
Definition at line 394 of file Window.cpp.
Get the height of the rendering region of the window.
Definition at line 200 of file Window.cpp.
Get the input manager of the window.
Definition at line 376 of file Window.cpp.
| const WindowSettings & sf::Window::GetSettings | ( | ) | const |
Get the creation settings of the window.
Definition at line 209 of file Window.cpp.
Get the width of the rendering region of the window.
Definition at line 191 of file Window.cpp.
| bool sf::Window::IsOpened | ( | ) | const |
Tell whether or not the window is opened (ie.
has been created). Note that a hidden window (Show(false)) will still return true
has been created). Note that a hidden window (Show(false)) will still return true
Definition at line 182 of file Window.cpp.
Activate of deactivate the window as the current target for rendering.
| Active | : True to activate, false to deactivate (true by default) |
Definition at line 338 of file Window.cpp.
Change the position of the mouse cursor.
| Left | : Left coordinate of the cursor, relative to the window |
| Top | : Top coordinate of the cursor, relative to the window |
Definition at line 260 of file Window.cpp.
Limit the framerate to a maximum fixed frequency.
Set the framerate at a fixed frequency.
| Limit | : Framerate limit, in frames per seconds (use 0 to disable limit) |
Definition at line 385 of file Window.cpp.
Change the window's icon.
| Width | : Icon's width, in pixels |
| Height | : Icon's height, in pixels |
| Pixels | : Pointer to the pixels in memory, format must be RGBA 32 bits |
Definition at line 327 of file Window.cpp.
Change the joystick threshold, ie.
the value below which no move event will be generated
| Threshold | : New threshold, in range [0, 100] |
the value below which no move event will be generated
Definition at line 404 of file Window.cpp.
Change the position of the window on screen.
Only works for top-level windows
| Left | : Left position |
| Top | : Top position |
Definition at line 276 of file Window.cpp.
Change the size of the rendering region of the window.
| Width | : New width |
| Height | : New height |
Definition at line 293 of file Window.cpp.
Show or hide the window.
| State | : True to show, false to hide |
Definition at line 303 of file Window.cpp.
Show or hide the mouse cursor.
| Show | : True to show, false to hide |
Definition at line 250 of file Window.cpp.
Enable / disable vertical synchronization.
| Enabled | : True to enable v-sync, false to deactivate |
Definition at line 240 of file Window.cpp.