public |
Inheritance Graph
graph BT
Window
Window --> Container
click Window "classGUI_1_1Window"
click Container "classGUI_1_1Container"
Description
Public Static Attributes
const Util::StringIdentifier | ACTION_onWindowClosed |
const flag_t | NO_CLOSE_BUTTON |
const flag_t | NO_MINIMIZE_BUTTON |
const flag_t | NO_RESIZE_PANEL |
const flag_t | HIDDEN_WINDOW Only the content of the window is shown, if it is not selected. |
const flag_t | ONE_TIME_WINDOW |
const flag_t | SNAP_TO_BORDER Destroy the content when closed. |
Public Functions
Window( GUI_Manager & gui, const Geometry::Rect & r, const std::string & title, flag_t flags) | |
~Window() | |
Container * | getHeader() const |
Container * | clientArea() const |
bool | isMinimized() const |
void | minimize() |
void | restore() |
void | restoreRect() |
void | setTitle(const std::string & title) |
std::string | getTitle() const |
void | setLogo( Component * newLogo) |
Component * | getLogo() const |
float | getOpacity() const |
void | setOpacity(float f) |
void | close() start the closing animation, when the animation is finished, onClosed() is called. |
void | _onClosed() (internal) Called when the closing animation has finished. |
void | addContent(const Ref & child) |
void | removeContent(const Ref & child) |
size_t | getContentsCount() const |
std::vector< Component * > | getContents() |
void | clearContents() |
void | insertAfter(const Ref & child, const Ref & after) |
void | insertBefore(const Ref & child, const Ref & after) |
Geometry::Rect | getInnerRect() const |
void | invalidateRegion() |
void | doLayout() |
bool | onSelect() |
bool | onUnselect() |
Documentation
variable
GUI::Window::ACTION_onWindowClosed
public | static |
const Util::StringIdentifier ACTION_onWindowClosed |
Defined in GUI/Components/Window.h:30
variable
GUI::Window::NO_CLOSE_BUTTON
public | static |
const flag_t NO_CLOSE_BUTTON |
Defined in GUI/Components/Window.h:33
variable
GUI::Window::NO_MINIMIZE_BUTTON
public | static |
const flag_t NO_MINIMIZE_BUTTON |
Defined in GUI/Components/Window.h:34
variable
GUI::Window::NO_RESIZE_PANEL
public | static |
const flag_t NO_RESIZE_PANEL |
Defined in GUI/Components/Window.h:35
variable
GUI::Window::HIDDEN_WINDOW
public | static |
const flag_t HIDDEN_WINDOW |
Only the content of the window is shown, if it is not selected.
Defined in GUI/Components/Window.h:36
variable
GUI::Window::ONE_TIME_WINDOW
public | static |
const flag_t ONE_TIME_WINDOW |
Defined in GUI/Components/Window.h:37
variable
GUI::Window::SNAP_TO_BORDER
public | static |
const flag_t SNAP_TO_BORDER |
Destroy the content when closed.
Defined in GUI/Components/Window.h:38
function
GUI::Window::Window
public |
Window( | GUI_Manager & | gui, |
const Geometry::Rect & | r, | |
const std::string & | title, | |
flag_t | flags | |
) |
Defined in GUI/Components/Window.h:40
function
GUI::Window::~Window
public | virtual |
~Window( | ) |
Defined in GUI/Components/Window.h:41
function
GUI::Window::getHeader
public | const | inline |
Container * getHeader( | ) const |
Defined in GUI/Components/Window.h:43
function
GUI::Window::clientArea
public | const | inline |
Container * clientArea( | ) const |
Defined in GUI/Components/Window.h:44
function
GUI::Window::isMinimized
public | const | inline |
bool isMinimized( | ) const |
Defined in GUI/Components/Window.h:45
function
GUI::Window::minimize
public |
void minimize( | ) |
Defined in GUI/Components/Window.h:46
function
GUI::Window::restore
public |
void restore( | ) |
Defined in GUI/Components/Window.h:47
function
GUI::Window::restoreRect
public |
void restoreRect( | ) |
Defined in GUI/Components/Window.h:48
function
GUI::Window::setTitle
public |
void setTitle( | const std::string & | title ) |
Defined in GUI/Components/Window.h:50
function
GUI::Window::getTitle
public | const |
std::string getTitle( | ) const |
Defined in GUI/Components/Window.h:51
function
GUI::Window::setLogo
public |
void setLogo( | Component * | newLogo ) |
Defined in GUI/Components/Window.h:53
function
GUI::Window::getLogo
public | const | inline |
Component * getLogo( | ) const |
Defined in GUI/Components/Window.h:54
function
GUI::Window::getOpacity
public | const | inline |
float getOpacity( | ) const |
Defined in GUI/Components/Window.h:56
function
GUI::Window::setOpacity
public | inline |
void setOpacity( | float | f ) |
Defined in GUI/Components/Window.h:57
function
GUI::Window::close
public |
void close( | ) |
start the closing animation, when the animation is finished, onClosed() is called.
Defined in GUI/Components/Window.h:60
function
GUI::Window::_onClosed
public |
void _onClosed( | ) |
(internal) Called when the closing animation has finished.
Defined in GUI/Components/Window.h:63
function
GUI::Window::addContent
public | inline | virtual |
void addContent( | const Ref & | child ) |
Defined in GUI/Components/Window.h:66
function
GUI::Window::removeContent
public | inline | virtual |
void removeContent( | const Ref & | child ) |
Defined in GUI/Components/Window.h:67
function
GUI::Window::getContentsCount
public | const | inline | virtual |
size_t getContentsCount( | ) const |
Defined in GUI/Components/Window.h:68
function
GUI::Window::getContents
public | inline | virtual |
std::vector< Component * > getContents( | ) |
Defined in GUI/Components/Window.h:69
function
GUI::Window::clearContents
public | inline | virtual |
void clearContents( | ) |
Defined in GUI/Components/Window.h:70
function
GUI::Window::insertAfter
public | inline | virtual |
void insertAfter( | const Ref & | child, |
const Ref & | after | |
) |
Defined in GUI/Components/Window.h:71
function
GUI::Window::insertBefore
public | inline | virtual |
void insertBefore( | const Ref & | child, |
const Ref & | after | |
) |
Defined in GUI/Components/Window.h:74
function
GUI::Window::getInnerRect
public | const | inline | virtual |
Geometry::Rect getInnerRect( | ) const |
o The component’s inner rectangle defines the area, that may be covered by children (=content) (not regarding scrolling). It can be used as a hint for the maximum size of children.
Defined in GUI/Components/Window.h:79
function
GUI::Window::invalidateRegion
public | virtual |
void invalidateRegion( | ) |
Defined in GUI/Components/Window.h:80
function
GUI::Window::doLayout
public | virtual |
void doLayout( | ) |
Defined in GUI/Components/Window.h:81
function
GUI::Window::onSelect
public | virtual |
bool onSelect( | ) |
Defined in GUI/Components/Window.h:82
function
GUI::Window::onUnselect
public | virtual |
bool onUnselect( | ) |
Defined in GUI/Components/Window.h:83