Class: Gtk::ListView
- Defined in:
- (unknown)
Instance Method Summary collapse
-
#enable_rubberband ⇒ Boolean
Returns whether rows can be selected by dragging with the mouse.
-
#enable_rubberband=(enable_rubberband) ⇒ Boolean
Allow rubberband selection.
-
#enable_rubberband? ⇒ Boolean
Allow rubberband selection.
-
#factory ⇒ Gtk::ListItemFactory
Factory for populating list items.
-
#factory=(factory) ⇒ Gtk::ListItemFactory
Factory for populating list items.
-
#header_factory ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
-
#header_factory=(header_factory) ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
-
#initialize(model, factory) ⇒ Gtk::Widget
constructor
Creates a new
GtkListViewthat uses the given factory for mapping items to widgets. -
#model ⇒ Gtk::SelectionModel
Model for the items displayed.
-
#model=(model) ⇒ Gtk::SelectionModel
Model for the items displayed.
-
#scroll_to(pos, flags, scroll) ⇒ nil
Scrolls to the item at the given position and performs the actions specified in flags.
-
#show_separators ⇒ Boolean
Returns whether the list box should show separators between rows.
-
#show_separators=(show_separators) ⇒ Boolean
Show separators between rows.
-
#show_separators? ⇒ Boolean
Show separators between rows.
-
#single_click_activate ⇒ Boolean
Returns whether rows will be activated on single click and selected on hover.
-
#single_click_activate=(single_click_activate) ⇒ Boolean
Activate rows on single click and select them on hover.
-
#single_click_activate? ⇒ Boolean
Activate rows on single click and select them on hover.
-
#tab_behavior ⇒ Gtk::ListTabBehavior
Behavior of the Tab key.
-
#tab_behavior=(tab_behavior) ⇒ Gtk::ListTabBehavior
Behavior of the Tab key.
Methods inherited from ListBase
Methods inherited from Widget
#accessible_role, #accessible_role=, #action_set_enabled, #activate, #activate_action, #activate_action_variant, #activate_default, #activate_signal, #activate_signal=, #activate_signal_from_name=, #add_binding, #add_binding_action, #add_binding_signal, #add_controller, #add_css_class, #add_mnemonic_label, #add_shortcut, #add_tick_callback, #allocate, #allocated_baseline, #allocated_height, #allocated_width, #baseline, #bind_template_callback_full, #bind_template_child, #bind_template_child_full, #can_focus, #can_focus=, #can_focus?, #can_target, #can_target=, #can_target?, #child_focus, #child_visible, #child_visible=, #children, #clipboard, #compute_bounds, #compute_expand, #compute_point, #compute_transform, #contains, #create_pango_context, #create_pango_layout, #css_classes, #css_classes=, #css_name, #css_name=, #cursor, #cursor=, #cursor_from_name=, default_direction, default_direction=, #direction, #direction=, #display, #dispose_template, #drag_check_threshold, #error_bell, #first_child, #focus_child, #focus_child=, #focus_on_click, #focus_on_click=, #focus_on_click?, #focusable, #focusable=, #focusable?, #font_map, #font_map=, #font_options, #font_options=, #frame_clock, #get_allocation, #get_ancestor, #get_color, #get_preferred_size, #get_size, #get_size_request, #get_template_child, #grab_focus, #halign, #halign=, #has_css_class, #has_default, #has_default=, #has_default?, #has_focus, #has_focus=, #has_focus?, #has_tooltip, #has_tooltip=, #has_tooltip?, #has_visible_focus, have_template?, #height, #height_request, #height_request=, #hexpand, #hexpand=, #hexpand?, #hexpand_set, #hexpand_set=, #hexpand_set?, #hide, #in_destruction, #init_template, #insert_action_group, #insert_action_group_raw, #insert_after, #insert_before, #install_action, #install_property_action, #is_ancestor, #is_drawable, #is_focus, #is_sensitive, #is_visible, #keynav_failed, #last_child, #layout_manager, #layout_manager=, #layout_manager_type, #layout_manager_type=, #list_mnemonic_labels, #map, #mapped, #margin_bottom, #margin_bottom=, #margin_end, #margin_end=, #margin_start, #margin_start=, #margin_top, #margin_top=, #measure, #mnemonic_activate, #name, #name=, #native, #next_sibling, #observe_children, #observe_controllers, #opacity, #opacity=, #overflow, #overflow=, #pango_context, #parent, #parent=, #pick, #prev_sibling, #primary_clipboard, #query_action, #queue_allocate, #queue_draw, #queue_resize, #realize, #realized, #receives_default, #receives_default=, #receives_default?, #remove_controller, #remove_css_class, #remove_mnemonic_label, #remove_tick_callback, #request_mode, #root, #root=, #scale_factor, #scale_factor=, #sensitive, #sensitive=, #sensitive?, #set_size_request, #set_size_request_raw, #set_state_flags, #set_template, #set_template_raw, #settings, #should_layout, #show, #size_allocate, #snapshot_child, #state_flags, #style_context, #style_context_raw, #template=, template_children, #template_from_resource=, #template_scope=, #tooltip_markup, #tooltip_markup=, #tooltip_text, #tooltip_text=, #translate_coordinates, #translate_coordinates_raw, #trigger_tooltip_query, #unmap, #unparent, #unrealize, #unset_state_flags, #valign, #valign=, #vexpand, #vexpand=, #vexpand?, #vexpand_set, #vexpand_set=, #vexpand_set?, #visible, #visible=, #visible?, #width, #width_request, #width_request=
Constructor Details
#initialize(model, factory) ⇒ Gtk::Widget
Creates a new GtkListView that uses the given factory for
mapping items to widgets.
The function takes ownership of the arguments, so you can write code like
list_view = gtk_list_view_new (create_model (),
gtk_builder_list_item_factory_new_from_resource ("/resource.ui"));
Instance Method Details
#enable_rubberband ⇒ Boolean
Returns whether rows can be selected by dragging with the mouse.
#enable_rubberband=(enable_rubberband) ⇒ Boolean
Allow rubberband selection.
#enable_rubberband? ⇒ Boolean
Allow rubberband selection.
#factory ⇒ Gtk::ListItemFactory
Factory for populating list items.
#factory=(factory) ⇒ Gtk::ListItemFactory
Factory for populating list items.
#header_factory ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
#header_factory=(header_factory) ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
#model ⇒ Gtk::SelectionModel
Model for the items displayed.
#model=(model) ⇒ Gtk::SelectionModel
Model for the items displayed.
#scroll_to(pos, flags, scroll) ⇒ nil
Scrolls to the item at the given position and performs the actions specified in flags.
This function works no matter if the listview is shown or focused. If it isn't, then the changes will take effect once that happens.
#show_separators ⇒ Boolean
Returns whether the list box should show separators between rows.
#show_separators=(show_separators) ⇒ Boolean
Show separators between rows.
#show_separators? ⇒ Boolean
Show separators between rows.
#single_click_activate ⇒ Boolean
Returns whether rows will be activated on single click and selected on hover.
#single_click_activate=(single_click_activate) ⇒ Boolean
Activate rows on single click and select them on hover.
#single_click_activate? ⇒ Boolean
Activate rows on single click and select them on hover.
#tab_behavior ⇒ Gtk::ListTabBehavior
Behavior of the Tab key
#tab_behavior=(tab_behavior) ⇒ Gtk::ListTabBehavior
Behavior of the Tab key