|
Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Inherits Rapicorn::WidgetImpl, and Rapicorn::ContainerIface.
Inherited by Rapicorn::Alignment [virtual], Rapicorn::Ambience [virtual], Rapicorn::Arrangement [virtual], Rapicorn::Frame [virtual], Rapicorn::HBox [virtual], Rapicorn::MultiContainerImpl [virtual], Rapicorn::ScrollArea [virtual], Rapicorn::SingleContainerImpl [virtual], Rapicorn::SliderArea [virtual], Rapicorn::Table [virtual], Rapicorn::TestBox [virtual], Rapicorn::TestContainer [virtual], Rapicorn::Text::Editor [virtual], and Rapicorn::VBox [virtual].
Public Types | |
| typedef Walker< WidgetImpl > | ChildWalker |
Public Member Functions | |
| void | uncross_descendant (WidgetImpl &descendant) |
| size_t | widget_cross_link (WidgetImpl &owner, WidgetImpl &link, const WidgetSlot &uncross) |
| void | widget_cross_unlink (WidgetImpl &owner, WidgetImpl &link, size_t link_id) |
| void | widget_uncross_links (WidgetImpl &owner, WidgetImpl &link) |
| WidgetImpl * | get_focus_child () const |
| void | child_container (ContainerImpl *child_container) |
| ContainerImpl & | child_container () |
| virtual ChildWalker | local_children () const =0 |
| virtual size_t | n_children ()=0 |
| virtual WidgetImpl * | nth_child (size_t nth)=0 |
| bool | has_children () |
| void | remove (WidgetImpl &widget) |
| void | remove (WidgetImpl *widget) |
| void | add (WidgetImpl &widget) |
| void | add (WidgetImpl *widget) |
| virtual Affine | child_affine (const WidgetImpl &widget) |
| virtual const CommandList & | list_commands () |
| virtual void | point_children (Point p, std::vector< WidgetImpl * > &stack) |
| void | screen_window_point_children (Point p, std::vector< WidgetImpl * > &stack) |
| virtual ContainerImpl * | as_container_impl () |
| virtual void | render_recursive (RenderContext &rcontext) |
| void | debug_tree (String indent=String()) |
| virtual WidgetIface * | create_child (const std::string &widget_identifier, const StringSeq &args) |
Protected Member Functions | |
| virtual void | add_child (WidgetImpl &widget)=0 |
| virtual void | repack_child (WidgetImpl &widget, const PackInfo &orig, const PackInfo &pnew) |
| virtual void | remove_child (WidgetImpl &widget)=0 |
| virtual void | unparent_child (WidgetImpl &widget) |
| virtual void | dispose_widget (WidgetImpl &widget) |
| virtual void | hierarchy_changed (WidgetImpl *old_toplevel) |
| Signal emitted when a widget ancestry is added to or removed from a Window. | |
| virtual bool | move_focus (FocusDirType fdir) |
| void | expose_enclosure () |
| void | change_unviewable (WidgetImpl &child, bool) |
| virtual void | focus_lost () |
| virtual void | set_focus_child (WidgetImpl *widget) |
| virtual void | scroll_to_child (WidgetImpl &widget) |
| virtual void | dump_test_data (TestStream &tstream) |
Static Protected Member Functions | |
| static Allocation | layout_child (WidgetImpl &child, const Allocation &carea) |
1.7.6.1