Sets our main struct and passes it to the parent class.
Creates a new #GtkListBoxRow, to be used as a child of a #GtkListBox.
This is a keybinding signal, which will cause this row to be activated.
Marks @row as changed, causing any state that depends on this to be updated. This affects sorting, filtering and headers.
Gets the value of the #GtkListBoxRow:activatable property for this row.
Returns the current header of the @row. This can be used in a #GtkListBoxUpdateHeaderFunc to see if there is a header set already, and if so to update the state of it.
Gets the current index of the @row in its #GtkListBox container.
Get the main Gtk struct
Gets the value of the #GtkListBoxRow:selectable property for this row.
the main Gtk struct as a void*
Returns whether the child is currently selected in its #GtkListBox container.
Set the #GtkListBoxRow:activatable property for this row.
Sets the current header of the @row. This is only allowed to be called from a #GtkListBoxUpdateHeaderFunc. It will replace any existing header in the row, and be shown in front of the row in the listbox.
Set the #GtkListBoxRow:selectable property for this row.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Gets the child of the #GtkBin, or %NULL if the bin contains no child widget. The returned widget does not have a reference added, so you do not need to unref it.
Get the main Gtk struct
the main Gtk struct as a void*
Gets the action name for @actionable.
Gets the current target value of @actionable.
Specifies the name of the action with which this widget should be associated. If @action_name is %NULL then the widget will be unassociated from any previous action.
Sets the target value of an actionable widget.
Sets the action-name and associated string target value of an actionable widget.