bWidgets
Core widget toolkit designed for Blender
|
Node representing a widget with children. More...
#include <Node.h>
Public Member Functions | |
auto | Children () const -> const ChildList *override |
auto | Children () -> ChildList *override |
auto | Layout () const -> bwLayoutInterface *override |
auto | Widget () const -> bwWidget *override |
auto | ContainerWidget () const -> bwContainerWidget & |
auto | Rectangle () const -> bwRectanglePixel override |
auto | ContentRectangle () const -> bwRectanglePixel |
auto | MaskRectangle () const -> std::optional< bwRectanglePixel > override |
auto | isVisible () const -> bool override |
auto | childrenVisible () const -> bool override |
auto | Children () const -> const ChildList *override |
auto | Children () -> ChildList *override |
auto | Layout () const -> bwLayoutInterface *override |
auto | Rectangle () const -> bwRectanglePixel override |
auto | MaskRectangle () const -> std::optional< bwRectanglePixel > override |
auto | isVisible () const -> bool override |
Public Member Functions inherited from bWidgets::bwScreenGraph::Node | |
Node ()=default | |
virtual | ~Node ()=default |
virtual auto | Children () const -> const ChildList * |
virtual auto | Children () -> ChildList * |
virtual auto | childrenVisible () const -> bool |
virtual auto | Layout () const -> bwLayoutInterface * |
virtual auto | Widget () const -> bwWidget * |
auto | Parent () const -> Node * |
auto | eventHandler () const -> EventHandler * |
virtual auto | Rectangle () const -> bwRectanglePixel=0 |
virtual auto | MaskRectangle () const -> std::optional< bwRectanglePixel >=0 |
virtual auto | isVisible () const -> bool=0 |
auto | Widget () const -> bwWidget *override |
auto | Rectangle () const -> bwRectanglePixel override |
auto | MaskRectangle () const -> std::optional< bwRectanglePixel > override |
auto | isVisible () const -> bool override |
Additional Inherited Members | |
Public Types inherited from bWidgets::bwScreenGraph::Node | |
using | ChildList = std::list< std::unique_ptr< Node > > |
using | ChildIterator = ChildList::iterator |
Node representing a widget with children.
Note virtual inheritance of LayoutNode and WidgetNode, required to solve diamond problems.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::Node.
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::LayoutNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::WidgetNode.