Class: Gtk::ListBoxRow
- Inherits:
-
Object
- Object
- Gtk::ListBoxRow
- Defined in:
- (unknown)
Instance Method Summary collapse
-
#activatable ⇒ TrueClass
Gets the value of the Gtk::ListBoxRow:activatable property for this row.
-
#activatable=(activatable) ⇒ TrueClass
The property determines whether the Gtk::ListBox::row-activated signal will be emitted for this row.
-
#activatable? ⇒ TrueClass
The property determines whether the Gtk::ListBox::row-activated signal will be emitted for this row.
-
#changed ⇒ nil
Marks row as changed, causing any state that depends on this to be updated.
-
#header ⇒ Gtk::Widget
Returns the current header of the row.
-
#header=(header) ⇒ nil
Sets the current header of the row.
-
#index ⇒ Integer
Gets the current index of the row in its Gtk::ListBox container.
-
#is_selected ⇒ TrueClass
Returns whether the child is currently selected in its Gtk::ListBox container.
-
#new ⇒ Gtk::Widget
Creates a new Gtk::ListBoxRow, to be used as a child of a #GtkListBox.
-
#selectable ⇒ TrueClass
Gets the value of the Gtk::ListBoxRow:selectable property for this row.
-
#selectable=(selectable) ⇒ TrueClass
The property determines whether this row can be selected.
-
#selectable? ⇒ TrueClass
The property determines whether this row can be selected.
Instance Method Details
#activatable ⇒ TrueClass
Gets the value of the Gtk::ListBoxRow:activatable property for this row.
#activatable=(activatable) ⇒ TrueClass
The property determines whether the Gtk::ListBox::row-activated signal will be emitted for this row.
#activatable? ⇒ TrueClass
The property determines whether the Gtk::ListBox::row-activated signal will be emitted for this row.
#changed ⇒ nil
Marks row as changed, causing any state that depends on this to be updated. This affects sorting, filtering and headers.
Note that calls to this method must be in sync with the data used for the row functions. For instance, if the list is mirroring some external data set, and two rows changed in the external data set then when you call gtk_list_box_row_changed() on the first row the sort function must only read the new data for the first of the two changed rows, otherwise the resorting of the rows will be wrong.
This generally means that if you don’t fully control the data model you have to duplicate the data that affects the listbox row functions into the row widgets themselves. Another alternative is to call gtk_list_box_invalidate_sort() on any model change, but that is more expensive.
#header ⇒ Gtk::Widget
Returns the current header of the row. This can be used in a Gtk::ListBoxUpdateHeaderFunc to see if there is a header set already, and if so to update the state of it.
#header=(header) ⇒ nil
Sets the current header of the row. This is only allowed to be called from a Gtk::ListBoxUpdateHeaderFunc. It will replace any existing header in the row, and be shown in front of the row in the listbox.
#index ⇒ Integer
Gets the current index of the row in its Gtk::ListBox container.
#is_selected ⇒ TrueClass
Returns whether the child is currently selected in its Gtk::ListBox container.
#new ⇒ Gtk::Widget
Creates a new Gtk::ListBoxRow, to be used as a child of a #GtkListBox.
#selectable ⇒ TrueClass
Gets the value of the Gtk::ListBoxRow:selectable property for this row.
#selectable=(selectable) ⇒ TrueClass
The property determines whether this row can be selected.
#selectable? ⇒ TrueClass
The property determines whether this row can be selected.