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

Inherits Rapicorn::WidgetListIface, Rapicorn::MultiContainerImpl, Rapicorn::AdjustmentSource, and Rapicorn::EventHandler.

List of all members.

Public Member Functions

virtual std::string model () const
virtual void model (const std::string &modelurl)
virtual SelectionMode selection_mode () const
virtual void selection_mode (SelectionMode smode)
virtual void set_selection (const BoolSeq &selection)
virtual BoolSeq get_selection ()
virtual void select_range (int first, int length)
virtual void unselect_range (int first, int length)
bool validate_selection (int fallback=0)
bool has_selection () const
virtual void hierarchy_changed (WidgetImpl *old_toplevel)
 Signal emitted when a widget ancestry is added to or removed from a Window.
Adjustmenthadjustment () const
Adjustmentvadjustment () const
Adjustmentget_adjustment (AdjustmentSourceType adj_source, const String &name)
void invalidate_model (bool invalidate_heights, bool invalidate_widgets)
virtual void visual_update ()
virtual void size_request (Requisition &requisition)
virtual void size_allocate (Allocation area, bool changed)
int focus_row ()
bool grab_row_focus (int next_focus, int old_focus=-1)
int row_height (int nth_row)
void scroll_layout_preserving ()
void cache_row (ListRow *lr)
void destroy_row (ListRow *lr)
void destroy_range (size_t first, size_t bound)
void fill_row (ListRow *lr, int row)
ListRowcreate_row (uint64 row, bool with_size_groups=true)
ListRowlookup_row (int row, bool maybe_cached=true)
ListRowfetch_row (int row)
void update_row (int row)
void scroll_layout ()
double scroll_row_position (const int r, const double a)
void vscroll_layout ()
double vscroll_row_position (const int target_row, const double list_alignment)
int vscroll_row_yoffset (const double value, const int target_row)
int vscroll_relative_row (const int src_row, int pixel_delta)
void pscroll_layout ()
double pscroll_row_position (const int target_row, const double list_alignment)

Protected Member Functions

virtual const PropertyList__aida_properties__ ()
 Retrieve the list properties of an instance.
void change_selection (int current, int previous, bool toggle, bool range, bool preserve)
virtual bool key_press_event (const EventKey &event)
virtual bool button_event (const EventButton &event, WidgetListRowImpl *lrow, int index)
virtual bool handle_event (const Event &event)
virtual bool row_event (const Event &event, WidgetListRowImpl *lrow, int index)
virtual void reset (ResetMode mode)
virtual bool can_focus () const
virtual bool move_focus (FocusDirType fdir)
virtual void focus_lost ()
bool selected (int row)
void toggle_selected (int row)
void deselect_all ()

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