Ardour  9.0-pre0-350-gf17a656217
_GtkTreeModelIface Struct Reference

#include <gtktreemodel.h>

Public Attributes

GTypeInterface g_iface
 
void(* row_changed )(GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)
 
void(* row_inserted )(GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)
 
void(* row_has_child_toggled )(GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)
 
void(* row_deleted )(GtkTreeModel *tree_model, GtkTreePath *path)
 
void(* rows_reordered )(GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter, gint *new_order)
 
GtkTreeModelFlags(* get_flags )(GtkTreeModel *tree_model)
 
gint(* get_n_columns )(GtkTreeModel *tree_model)
 
GType(* get_column_type )(GtkTreeModel *tree_model, gint index_)
 
gboolean(* get_iter )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreePath *path)
 
GtkTreePath *(* get_path )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
void(* get_value )(GtkTreeModel *tree_model, GtkTreeIter *iter, gint column, GValue *value)
 
gboolean(* iter_next )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gboolean(* iter_children )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent)
 
gboolean(* iter_has_child )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gint(* iter_n_children )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gboolean(* iter_nth_child )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, gint n)
 
gboolean(* iter_parent )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *child)
 
void(* ref_node )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
void(* unref_node )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 

Detailed Description

Definition at line 65 of file gtktreemodel.h.

Member Data Documentation

◆ g_iface

GTypeInterface _GtkTreeModelIface::g_iface

Definition at line 67 of file gtktreemodel.h.

◆ get_column_type

GType(* _GtkTreeModelIface::get_column_type) (GtkTreeModel *tree_model, gint index_)

Definition at line 90 of file gtktreemodel.h.

◆ get_flags

GtkTreeModelFlags(* _GtkTreeModelIface::get_flags) (GtkTreeModel *tree_model)

Definition at line 87 of file gtktreemodel.h.

◆ get_iter

gboolean(* _GtkTreeModelIface::get_iter) (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreePath *path)

Definition at line 92 of file gtktreemodel.h.

◆ get_n_columns

gint(* _GtkTreeModelIface::get_n_columns) (GtkTreeModel *tree_model)

Definition at line 89 of file gtktreemodel.h.

◆ get_path

GtkTreePath*(* _GtkTreeModelIface::get_path) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 95 of file gtktreemodel.h.

◆ get_value

void(* _GtkTreeModelIface::get_value) (GtkTreeModel *tree_model, GtkTreeIter *iter, gint column, GValue *value)

Definition at line 97 of file gtktreemodel.h.

◆ iter_children

gboolean(* _GtkTreeModelIface::iter_children) (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent)

Definition at line 103 of file gtktreemodel.h.

◆ iter_has_child

gboolean(* _GtkTreeModelIface::iter_has_child) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 106 of file gtktreemodel.h.

◆ iter_n_children

gint(* _GtkTreeModelIface::iter_n_children) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 108 of file gtktreemodel.h.

◆ iter_next

gboolean(* _GtkTreeModelIface::iter_next) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 101 of file gtktreemodel.h.

◆ iter_nth_child

gboolean(* _GtkTreeModelIface::iter_nth_child) (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, gint n)

Definition at line 110 of file gtktreemodel.h.

◆ iter_parent

gboolean(* _GtkTreeModelIface::iter_parent) (GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *child)

Definition at line 114 of file gtktreemodel.h.

◆ ref_node

void(* _GtkTreeModelIface::ref_node) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 117 of file gtktreemodel.h.

◆ row_changed

void(* _GtkTreeModelIface::row_changed) (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)

Definition at line 70 of file gtktreemodel.h.

◆ row_deleted

void(* _GtkTreeModelIface::row_deleted) (GtkTreeModel *tree_model, GtkTreePath *path)

Definition at line 79 of file gtktreemodel.h.

◆ row_has_child_toggled

void(* _GtkTreeModelIface::row_has_child_toggled) (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)

Definition at line 76 of file gtktreemodel.h.

◆ row_inserted

void(* _GtkTreeModelIface::row_inserted) (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter)

Definition at line 73 of file gtktreemodel.h.

◆ rows_reordered

void(* _GtkTreeModelIface::rows_reordered) (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter, gint *new_order)

Definition at line 81 of file gtktreemodel.h.

◆ unref_node

void(* _GtkTreeModelIface::unref_node) (GtkTreeModel *tree_model, GtkTreeIter *iter)

Definition at line 119 of file gtktreemodel.h.


The documentation for this struct was generated from the following file: