#[repr(C)]
pub struct GtkTreeModelIface {
Show 21 fields pub g_iface: GTypeInterface, pub row_changed: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>, pub row_inserted: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>, pub row_has_child_toggled: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>, pub row_deleted: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath)>, pub rows_reordered: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter, _: *mut c_int)>, pub get_flags: Option<unsafe extern "C" fn(_: *mut GtkTreeModel) -> GtkTreeModelFlags>, pub get_n_columns: Option<unsafe extern "C" fn(_: *mut GtkTreeModel) -> c_int>, pub get_column_type: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: c_int) -> GType>, pub get_iter: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreePath) -> gboolean>, pub get_path: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> *mut GtkTreePath>, pub get_value: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: c_int, _: *mut GValue)>, pub iter_next: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>, pub iter_previous: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>, pub iter_children: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter) -> gboolean>, pub iter_has_child: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>, pub iter_n_children: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> c_int>, pub iter_nth_child: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter, _: c_int) -> gboolean>, pub iter_parent: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter) -> gboolean>, pub ref_node: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter)>, pub unref_node: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter)>,
}

Fields

g_iface: GTypeInterfacerow_changed: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>row_inserted: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>row_has_child_toggled: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter)>row_deleted: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath)>rows_reordered: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreePath, _: *mut GtkTreeIter, _: *mut c_int)>get_flags: Option<unsafe extern "C" fn(_: *mut GtkTreeModel) -> GtkTreeModelFlags>get_n_columns: Option<unsafe extern "C" fn(_: *mut GtkTreeModel) -> c_int>get_column_type: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: c_int) -> GType>get_iter: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreePath) -> gboolean>get_path: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> *mut GtkTreePath>get_value: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: c_int, _: *mut GValue)>iter_next: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>iter_previous: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>iter_children: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter) -> gboolean>iter_has_child: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> gboolean>iter_n_children: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter) -> c_int>iter_nth_child: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter, _: c_int) -> gboolean>iter_parent: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter, _: *mut GtkTreeIter) -> gboolean>ref_node: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter)>unref_node: Option<unsafe extern "C" fn(_: *mut GtkTreeModel, _: *mut GtkTreeIter)>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.