Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Window is a rendering window ; it can create a new window or connect to an existing one. More...
#include <SFML/Window/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.
| sf::Window::Window | ( | VideoMode | Mode, |
| const std::string & | Title, | ||
| unsigned long | WindowStyle = Style::Resize|Style::Close, | ||
| const WindowSettings & | Params = WindowSettings() ) |
| 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) |
|
virtual |
Destructor.
| void sf::Window::Close | ( | ) |
Close (destroy) the window.
The sf::Window instance remains valid and you can call Create to recreate the window
| void sf::Window::Create | ( | VideoMode | Mode, |
| const std::string & | Title, | ||
| unsigned long | WindowStyle = Style::Resize|Style::Close, | ||
| const WindowSettings & | Params = WindowSettings() ) |
| void sf::Window::Create | ( | WindowHandle | Handle, |
| const WindowSettings & | Params = WindowSettings() ) |
Create (or recreate) the window from an existing control.
| Handle | : Platform-specific handle of the control |
| Params | : Creation parameters (see default constructor for default values) |
| void sf::Window::Display | ( | ) |
Display the window on screen.
| void sf::Window::EnableKeyRepeat | ( | bool | Enabled | ) |
Enable or disable automatic key-repeat.
Automatic key-repeat is enabled by default
| Enabled | : True to enable, false to disable |
| bool sf::Window::GetEvent | ( | Event & | EventReceived | ) |
Get the event on top of events stack, if any, and pop it.
| EventReceived | : Event to fill, if any |
| float sf::Window::GetFrameTime | ( | ) | const |
Get time elapsed since last frame.
| unsigned int sf::Window::GetHeight | ( | ) | const |
Get the height of the rendering region of the window.
| const Input & sf::Window::GetInput | ( | ) | const |
Get the input manager of the window.
| const WindowSettings & sf::Window::GetSettings | ( | ) | const |
Get the creation settings of the window.
| unsigned int sf::Window::GetWidth | ( | ) | const |
Get the width of the rendering region of the window.
| 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
| bool sf::Window::SetActive | ( | bool | Active = true | ) | const |
Activate of deactivate the window as the current target for rendering.
| Active | : True to activate, false to deactivate (true by default) |
| void sf::Window::SetCursorPosition | ( | unsigned int | Left, |
| unsigned int | Top ) |
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 |
| void sf::Window::SetFramerateLimit | ( | unsigned int | Limit | ) |
Limit the framerate to a maximum fixed frequency.
| Limit | : Framerate limit, in frames per seconds (use 0 to disable limit) |
| void sf::Window::SetIcon | ( | unsigned int | Width, |
| unsigned int | Height, | ||
| const Uint8 * | Pixels ) |
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 |
| void sf::Window::SetJoystickThreshold | ( | float | Threshold | ) |
Change the joystick threshold, ie.
the value below which no move event will be generated
| Threshold | : New threshold, in range [0, 100] |
| void sf::Window::SetPosition | ( | int | Left, |
| int | Top ) |
Change the position of the window on screen.
Only works for top-level windows
| Left | : Left position |
| Top | : Top position |
| void sf::Window::SetSize | ( | unsigned int | Width, |
| unsigned int | Height ) |
Change the size of the rendering region of the window.
| Width | : New width |
| Height | : New height |
| void sf::Window::Show | ( | bool | State | ) |
Show or hide the window.
| State | : True to show, false to hide |
| void sf::Window::ShowMouseCursor | ( | bool | Show | ) |
Show or hide the mouse cursor.
| Show | : True to show, false to hide |
| void sf::Window::UseVerticalSync | ( | bool | Enabled | ) |
Enable / disable vertical synchronization.
| Enabled | : True to enable v-sync, false to deactivate |