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) |