Class: Gtk::GridView
- 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.
-
#initialize(model, factory) ⇒ Gtk::Widget
constructor
Creates a new
GtkGridViewthat uses the given factory for mapping items to widgets. -
#max_columns ⇒ Integer
Maximum number of columns per row.
-
#max_columns=(max_columns) ⇒ Integer
Maximum number of columns per row.
-
#min_columns ⇒ Integer
Minimum number of columns per row.
-
#min_columns=(min_columns) ⇒ Integer
Minimum number of columns per row.
-
#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.
-
#single_click_activate ⇒ Boolean
Returns whether items 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_full, #can_focus, #can_focus=, #can_focus?, #can_target, #can_target=, #can_target?, #child_focus, #child_visible, #child_visible=, #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, #height, #height_request, #height_request=, #hexpand, #hexpand=, #hexpand?, #hexpand_set, #hexpand_set=, #hexpand_set?, #hide, #in_destruction, #init_template, #insert_action_group, #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_state_flags, #settings, #should_layout, #show, #size_allocate, #snapshot_child, #state_flags, #style_context, #template=, #template_from_resource=, #template_scope=, #tooltip_markup, #tooltip_markup=, #tooltip_text, #tooltip_text=, #translate_coordinates, #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 GtkGridView that uses the given factory for
mapping items to widgets.
The function takes ownership of the arguments, so you can write code like
grid_view = gtk_grid_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.
#max_columns ⇒ Integer
Maximum number of columns per row.
If this number is smaller than [propertyGtk.GridView:min-columns], that value is used instead.
#max_columns=(max_columns) ⇒ Integer
Maximum number of columns per row.
If this number is smaller than [propertyGtk.GridView:min-columns], that value is used instead.
#min_columns ⇒ Integer
Minimum number of columns per row.
#min_columns=(min_columns) ⇒ Integer
Minimum number of columns per row.
#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 gridview is shown or focused. If it isn't, then the changes will take effect once that happens.
#single_click_activate ⇒ Boolean
Returns whether items 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