bWidgets
Core widget toolkit designed for Blender
|
Node representing a single widget with no children. More...
#include <Node.h>
Public Member Functions | |
auto | Widget () const -> bwWidget *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 |
Friends | |
class | Builder |
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 single widget with no children.
|
inlineoverridevirtual |
Implements bWidgets::bwScreenGraph::Node.
Reimplemented in bWidgets::bwScreenGraph::ContainerNode.
|
inlineoverridevirtual |
Implements bWidgets::bwScreenGraph::Node.
Reimplemented in bWidgets::bwScreenGraph::ContainerNode.
|
inlineoverridevirtual |
Implements bWidgets::bwScreenGraph::Node.
Reimplemented in bWidgets::bwScreenGraph::ContainerNode.
|
inlineoverridevirtual |
Reimplemented from bWidgets::bwScreenGraph::Node.
Reimplemented in bWidgets::bwScreenGraph::ContainerNode.
|
friend |