#include <AppBasic.h>
Inherits cinder::app::App::Settings.
Public Member Functions | |
| Settings () | |
| void | setShouldQuit (bool aShouldQuit=true) |
| void | setFullScreenSize (int aFullScreenSizeX, int aFullScreenSizeY) |
| void | setFullScreen (bool aFullScreen=true) |
| void | setResizable (bool aResizable=true) |
| int | getFullScreenWidth () const |
| int | getFullScreenHeight () const |
| Display * | getDisplay () const |
| void | setDisplay (std::shared_ptr< Display > aDisplay) |
| void | enableSecondaryDisplayBlanking (bool enable=false) |
| bool | isSecondaryDisplayBlankingEnabled () const |
| void | enableMultiTouch (bool enable=true) |
| Registers the app to receive multiTouch events from the operating system. Disabled by default. Only supported on Windows 7 and Mac OS X trackpad. | |
| bool | isMultiTouchEnabled () const |
| Returns whether the app is registered to receive multiTouch events from the operating system. Disabled by default. Only supported on Windows 7 and Mac OS X trackpad. | |
| bool | isPrepared () const |
| void | setWindowSize (int aWindowSizeX, int aWindowSizeY) |
| width and height of the window when applicable | |
| void | setFrameRate (float aFrameRate) |
| The maximum frameRate the update/draw loop will execute at, specified in frames per second. Default value is 30 FPS. | |
| void | enablePowerManagement (bool aPowerManagement=true) |
a value of true allows screensavers or the system's power management to hide the app. Default value is false. | |
| bool | isFullScreen () const |
| is the application set to run at fullscreen | |
| int | getWindowWidth () const |
| width of the application's window specified in pixels | |
| int | getWindowHeight () const |
| height of the application's window specified in pixels | |
| Vec2i | getWindowSize () const |
| width and height of the application's window specified in pixels | |
| Area | getWindowBounds () const |
| the size of the application's window specified in pixels. | |
| const std::string & | getTitle () const |
| the title of the app reflected in ways particular to the app type and platform (such as its Window or menu) | |
| void | setTitle (const std::string &title) |
| the title of the app reflected in ways particular to the app type and platform (such as its Window or menu) | |
| float | getFrameRate () const |
| maximum frameRate of the application specified in frames per second | |
| bool | isResizable () const |
| are users allowed to resize the window | |
| bool | getPowerManagement () const |
| is power management enabled, allowing screensavers and the system's power management to hide the application | |
Protected Attributes | |
| bool | mShouldQuit |
| int | mWindowSizeX |
| int | mWindowSizeY |
| bool | mFullScreen |
| float | mFrameRate |
| bool | mResizable |
| bool | mPowerManagement |
| std::string | mTitle |
| cinder::app::AppBasic::Settings::Settings | ( | ) |
Reimplemented from cinder::app::App::Settings.
| void cinder::app::AppBasic::Settings::setShouldQuit | ( | bool | aShouldQuit = true |
) |
| void cinder::app::AppBasic::Settings::setFullScreenSize | ( | int | aFullScreenSizeX, | |
| int | aFullScreenSizeY | |||
| ) |
| void cinder::app::AppBasic::Settings::setFullScreen | ( | bool | aFullScreen = true |
) |
| void cinder::app::AppBasic::Settings::setResizable | ( | bool | aResizable = true |
) |
| int cinder::app::AppBasic::Settings::getFullScreenWidth | ( | ) | const |
| int cinder::app::AppBasic::Settings::getFullScreenHeight | ( | ) | const |
| Display* cinder::app::AppBasic::Settings::getDisplay | ( | ) | const |
Returns the display the window is currently on. If called from prepareSettings() returns the primary display
| void cinder::app::AppBasic::Settings::setDisplay | ( | std::shared_ptr< Display > | aDisplay | ) |
| void cinder::app::AppBasic::Settings::enableSecondaryDisplayBlanking | ( | bool | enable = false |
) |
Enables or disables blanking of secondary displays in fullscreen Apps. Enabled by default.
| bool cinder::app::AppBasic::Settings::isSecondaryDisplayBlankingEnabled | ( | ) | const |
Returns whether blanking of secondary displays in enabled in fullscreen Apps. Enabled by default.
| void cinder::app::AppBasic::Settings::enableMultiTouch | ( | bool | enable = true |
) |
Registers the app to receive multiTouch events from the operating system. Disabled by default. Only supported on Windows 7 and Mac OS X trackpad.
| bool cinder::app::AppBasic::Settings::isMultiTouchEnabled | ( | ) | const |
Returns whether the app is registered to receive multiTouch events from the operating system. Disabled by default. Only supported on Windows 7 and Mac OS X trackpad.
| bool cinder::app::App::Settings::isPrepared | ( | ) | const [inherited] |
| void cinder::app::App::Settings::setWindowSize | ( | int | aWindowSizeX, | |
| int | aWindowSizeY | |||
| ) | [inherited] |
width and height of the window when applicable
| void cinder::app::App::Settings::setFrameRate | ( | float | aFrameRate | ) | [inherited] |
The maximum frameRate the update/draw loop will execute at, specified in frames per second. Default value is 30 FPS.
| void cinder::app::App::Settings::enablePowerManagement | ( | bool | aPowerManagement = true |
) | [inherited] |
a value of true allows screensavers or the system's power management to hide the app. Default value is false.
| bool cinder::app::App::Settings::isFullScreen | ( | ) | const [inherited] |
is the application set to run at fullscreen
| int cinder::app::App::Settings::getWindowWidth | ( | ) | const [inherited] |
width of the application's window specified in pixels
| int cinder::app::App::Settings::getWindowHeight | ( | ) | const [inherited] |
height of the application's window specified in pixels
| Vec2i cinder::app::App::Settings::getWindowSize | ( | ) | const [inherited] |
width and height of the application's window specified in pixels
| Area cinder::app::App::Settings::getWindowBounds | ( | ) | const [inherited] |
the size of the application's window specified in pixels.
| const std::string& cinder::app::App::Settings::getTitle | ( | ) | const [inherited] |
the title of the app reflected in ways particular to the app type and platform (such as its Window or menu)
| void cinder::app::App::Settings::setTitle | ( | const std::string & | title | ) | [inherited] |
the title of the app reflected in ways particular to the app type and platform (such as its Window or menu)
| float cinder::app::App::Settings::getFrameRate | ( | ) | const [inherited] |
maximum frameRate of the application specified in frames per second
| bool cinder::app::App::Settings::isResizable | ( | ) | const [inherited] |
are users allowed to resize the window
| bool cinder::app::App::Settings::getPowerManagement | ( | ) | const [inherited] |
is power management enabled, allowing screensavers and the system's power management to hide the application
bool cinder::app::App::Settings::mShouldQuit [protected, inherited] |
int cinder::app::App::Settings::mWindowSizeX [protected, inherited] |
int cinder::app::App::Settings::mWindowSizeY [protected, inherited] |
bool cinder::app::App::Settings::mFullScreen [protected, inherited] |
float cinder::app::App::Settings::mFrameRate [protected, inherited] |
bool cinder::app::App::Settings::mResizable [protected, inherited] |
bool cinder::app::App::Settings::mPowerManagement [protected, inherited] |
std::string cinder::app::App::Settings::mTitle [protected, inherited] |