#[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: GTypeInterface
§row_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§
Source§impl Clone for GtkTreeModelIface
impl Clone for GtkTreeModelIface
Source§fn clone(&self) -> GtkTreeModelIface
fn clone(&self) -> GtkTreeModelIface
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GtkTreeModelIface
impl Debug for GtkTreeModelIface
impl Copy for GtkTreeModelIface
Auto Trait Implementations§
impl Freeze for GtkTreeModelIface
impl RefUnwindSafe for GtkTreeModelIface
impl Send for GtkTreeModelIface
impl Sync for GtkTreeModelIface
impl Unpin for GtkTreeModelIface
impl UnwindSafe for GtkTreeModelIface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)