Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions
Rapicorn::ContainerImpl Struct Reference

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].

List of all members.

Public Types

typedef Walker< WidgetImplChildWalker

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)
WidgetImplget_focus_child () const
void child_container (ContainerImpl *child_container)
ContainerImplchild_container ()
virtual ChildWalker local_children () const =0
virtual size_t n_children ()=0
virtual WidgetImplnth_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 ContainerImplas_container_impl ()
virtual void render_recursive (RenderContext &rcontext)
void debug_tree (String indent=String())
virtual WidgetIfacecreate_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)

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines