Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Inherits Rapicorn::WidgetListIface, Rapicorn::MultiContainerImpl, Rapicorn::AdjustmentSource, and Rapicorn::EventHandler.
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. | |
Adjustment & | hadjustment () const |
Adjustment & | vadjustment () const |
Adjustment * | get_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) |
ListRow * | create_row (uint64 row, bool with_size_groups=true) |
ListRow * | lookup_row (int row, bool maybe_cached=true) |
ListRow * | fetch_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 () |