|
| | TextInputDialog (const std::string &title, const std::vector< std::string > &buttons, Callback onValidate, float width=DialogBox::DEFAULT_WIDTH, float height=DialogBox::DEFAULT_HEIGHT, const std::string &dialogResource="", const std::string &textEditResource="") |
| |
| void | setText (const std::string &text) |
| |
| auto | getTextEdit () |
| |
| auto | getMessage () |
| |
| | ModalDialog (const std::string &title, const std::vector< std::string > &buttons={}, float width=DialogBox::DEFAULT_WIDTH, float height=DialogBox::DEFAULT_HEIGHT, const std::string &resource="") |
| |
| void | add (const Window &parent) |
| |
| void | add (const Widget &parent) |
| |
| DialogBox & | getDialog () const |
| |
| void | setButtonSize (const float width, const float height) |
| |
| | Window (const Rect &rect) |
| |
| | ~Window () override = default |
| |
| bool | isAttached () const |
| |
| void | setResizeableBorders (const uint32 borders) |
| |
| auto | getResizeableBorders () const |
| |
| auto | isModal () const |
| |
| void | setModal (const bool modal) |
| |
| Style & | getStyle () const |
| |
| void | setStyle (const std::shared_ptr< Style > &style) |
| |
| Widget & | getWidget () const |
| |
| void | setWidget (std::shared_ptr< Widget > child=nullptr, const std::string &resources="", float padding=0) |
| |
| template<typename T , typename... Args> |
| std::shared_ptr< T > | create (const std::string &resource, const Alignment alignment, Args &&...args) |
| |
| template<typename T , typename... Args> |
| std::shared_ptr< T > | create (const Alignment alignment, Args &&...args) |
| |
| template<typename T > |
| std::shared_ptr< T > | add (const std::shared_ptr< T > &child, const Alignment alignment, const std::string &resource="", const bool overlap=false) const |
| |
| void | remove (const std::shared_ptr< Widget > &child) const |
| |
| void | setFocusedWidget (const std::shared_ptr< Widget > &widget) |
| |
| auto | getWidth () const |
| |
| auto | getHeight () const |
| |
| void | setRect (const Rect &newRect) |
| |
| void | setWidth (float width) |
| |
| void | setHeight (float height) |
| |
| void | setPos (float x, float y) |
| |
| void | setPos (const float2 &pos) |
| |
| float | getX () const |
| |
| float | getY () const |
| |
| void | setX (float x) |
| |
| void | setY (float y) |
| |
| const auto & | getRect () const |
| |
| float | getAspectRatio () const |
| |
| auto | isVisible () const |
| |
| void | setVisible (bool isVisible) |
| |
| void | hide () |
| |
| void | show () |
| |
| void | setTransparency (float alpha) |
| |
| virtual void | onAttach () |
| |
| virtual void | onDetach () |
| |
| virtual void | onShow () |
| |
| virtual void | onHide () |
| |
| virtual void | onResize () |
| |
| virtual void | onMove () |
| |
| virtual bool | onKeyDown (Key key) |
| |
| virtual bool | onTextInput (const std::string &text) |
| |
| virtual bool | onKeyUp (Key key) |
| |
| virtual bool | onMouseDown (MouseButton button, float x, float y) |
| |
| virtual bool | onMouseUp (MouseButton button, float x, float y) |
| |
| virtual bool | onMouseMove (uint32 buttonsState, float x, float y) |
| |
| virtual void | onGotFocus () |
| |
| virtual void | onLostFocus () |
| |
| void | setMinimumSize (float width, float height) |
| |
| void | setMaximumSize (float width, float height) |
| |
| auto | getMinimumWidth () const |
| |
| auto | getMinimumHeight () const |
| |
| auto | getMaximumWidth () const |
| |
| auto | getMaximumHeight () const |
| |
| std::shared_ptr< Font > | getFont () const |
| |
| void | setFont (const std::shared_ptr< Font > &font) |
| |
| float | getFontScale () const |
| |
| void | setFontScale (float fontScale) |
| |
| void | refresh () const |
| |
| void | attach (WindowManager *windowManager) |
| |
| void | close () |
| |
| Vector2DRenderer & | getRenderer () const |
| |
| RenderingWindow & | getRenderingWindow () const |
| |
| WindowManager & | getWindowManager () const |
| |
| void | subscribe (const event_type &type, unique_id id, EventHandlerCallback callback) |
| |
| void | subscribe (const event_type &type, EventHandlerCallback callback) |
| |
| void | unsubscribe (unique_id id) |
| |