Class: Gtk::ColumnView
- Defined in:
- (unknown)
Instance Method Summary collapse
-
#append_column(column) ⇒ nil
Appends the column to the end of the columns in self.
-
#columns ⇒ Gio::ListModel
The list of columns.
-
#columns=(columns) ⇒ Gio::ListModel
The list of columns.
-
#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.
-
#header_factory ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
-
#header_factory=(header_factory) ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
-
#initialize(model) ⇒ Gtk::Widget
constructor
Creates a new
GtkColumnView. -
#insert_column(position, column) ⇒ nil
Inserts a column at the given position in the columns of self.
-
#model ⇒ Gtk::SelectionModel
Model for the items displayed.
-
#model=(model) ⇒ Gtk::SelectionModel
Model for the items displayed.
-
#remove_column(column) ⇒ nil
Removes the column from the list of columns of self.
-
#reorderable ⇒ Boolean
Returns whether columns are reorderable.
-
#reorderable=(reorderable) ⇒ Boolean
Whether columns are reorderable.
-
#reorderable? ⇒ Boolean
Whether columns are reorderable.
-
#row_factory ⇒ Gtk::ListItemFactory
The factory used for configuring rows.
-
#row_factory=(row_factory) ⇒ Gtk::ListItemFactory
The factory used for configuring rows.
-
#scroll_to(pos, column, flags, scroll) ⇒ nil
Scroll to the row at the given position - or cell if a column is given - and performs the actions specified in flags.
-
#show_column_separators ⇒ Boolean
Returns whether the list should show separators between columns.
-
#show_column_separators=(show_column_separators) ⇒ Boolean
Show separators between columns.
-
#show_column_separators? ⇒ Boolean
Show separators between columns.
-
#show_row_separators ⇒ Boolean
Returns whether the list should show separators between rows.
-
#show_row_separators=(show_row_separators) ⇒ Boolean
Show separators between rows.
-
#show_row_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.
-
#sort_by_column(column, direction) ⇒ nil
Sets the sorting of the view.
-
#sorter ⇒ Gtk::Sorter
Sorter with the sorting choices of the user.
-
#sorter=(sorter) ⇒ Gtk::Sorter
Sorter with the sorting choices of the user.
-
#tab_behavior ⇒ Gtk::ListTabBehavior
Behavior of the Tab key.
-
#tab_behavior=(tab_behavior) ⇒ Gtk::ListTabBehavior
Behavior of the Tab key.
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) ⇒ Gtk::Widget
Creates a new GtkColumnView.
You most likely want to call [methodGtk.ColumnView.append_column] to add columns next.
Instance Method Details
#append_column(column) ⇒ nil
Appends the column to the end of the columns in self.
#columns ⇒ Gio::ListModel
The list of columns.
#columns=(columns) ⇒ Gio::ListModel
The list of columns.
#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.
#header_factory ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
#header_factory=(header_factory) ⇒ Gtk::ListItemFactory
Factory for creating header widgets.
#insert_column(position, column) ⇒ nil
Inserts a column at the given position in the columns of self.
If column is already a column of self, it will be repositioned.
#model ⇒ Gtk::SelectionModel
Model for the items displayed.
#model=(model) ⇒ Gtk::SelectionModel
Model for the items displayed.
#remove_column(column) ⇒ nil
Removes the column from the list of columns of self.
#reorderable ⇒ Boolean
Returns whether columns are reorderable.
#reorderable=(reorderable) ⇒ Boolean
Whether columns are reorderable.
#reorderable? ⇒ Boolean
Whether columns are reorderable.
#row_factory ⇒ Gtk::ListItemFactory
The factory used for configuring rows.
#row_factory=(row_factory) ⇒ Gtk::ListItemFactory
The factory used for configuring rows.
#scroll_to(pos, column, flags, scroll) ⇒ nil
Scroll to the row at the given position - or cell if a column is given - 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_column_separators ⇒ Boolean
Returns whether the list should show separators between columns.
#show_column_separators=(show_column_separators) ⇒ Boolean
Show separators between columns.
#show_column_separators? ⇒ Boolean
Show separators between columns.
#show_row_separators ⇒ Boolean
Returns whether the list should show separators between rows.
#show_row_separators=(show_row_separators) ⇒ Boolean
Show separators between rows.
#show_row_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.
#sort_by_column(column, direction) ⇒ nil
Sets the sorting of the view.
This function should be used to set up the initial sorting. At runtime, users can change the sorting of a column view by clicking on the list headers.
This call only has an effect if the sorter returned by [methodGtk.ColumnView.get_sorter] is set on a sort model, and [methodGtk.ColumnViewColumn.set_sorter] has been called on column to associate a sorter with the column.
If column is nil, the view will be unsorted.
#sorter ⇒ Gtk::Sorter
Sorter with the sorting choices of the user.
#sorter=(sorter) ⇒ Gtk::Sorter
Sorter with the sorting choices of the user.
#tab_behavior ⇒ Gtk::ListTabBehavior
Behavior of the Tab key
#tab_behavior=(tab_behavior) ⇒ Gtk::ListTabBehavior
Behavior of the Tab key