Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
_GtkTreeModelIface Struct Reference

#include <gtktreemodel.h>

Data Fields

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, int *new_order)
 
GtkTreeModelFlags(* get_flags )(GtkTreeModel *tree_model)
 
int(* get_n_columns )(GtkTreeModel *tree_model)
 
GType(* get_column_type )(GtkTreeModel *tree_model, int 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, int column, GValue *value)
 
gboolean(* iter_next )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gboolean(* iter_previous )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gboolean(* iter_children )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent)
 
gboolean(* iter_has_child )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
int(* iter_n_children )(GtkTreeModel *tree_model, GtkTreeIter *iter)
 
gboolean(* iter_nth_child )(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, int 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

GtkTreeModelIface: @row_changed: Signal emitted when a row in the model has changed. @row_inserted: Signal emitted when a new row has been inserted in the model. @row_has_child_toggled: Signal emitted when a row has gotten the first child row or lost its last child row. @row_deleted: Signal emitted when a row has been deleted. @rows_reordered: Signal emitted when the children of a node in the GtkTreeModel have been reordered. @get_flags: Get GtkTreeModelFlags supported by this interface. @get_n_columns: Get the number of columns supported by the model. @get_column_type: Get the type of the column. @get_iter: Sets iter to a valid iterator pointing to path. @get_path: Gets a newly-created GtkTreePath referenced by iter. @get_value: Initializes and sets value to that at column. @iter_next: Sets iter to point to the node following it at the current level. @iter_previous: Sets iter to point to the previous node at the current level. @iter_children: Sets iter to point to the first child of parent. @iter_has_child: TRUE if iter has children, FALSE otherwise. @iter_n_children: Gets the number of children that iter has. @iter_nth_child: Sets iter to be the child of parent, using the given index. @iter_parent: Sets iter to be the parent of child. @ref_node: Lets the tree ref the node. @unref_node: Lets the tree unref the node.

Definition at line 133 of file gtktreemodel.h.

Field Documentation

◆ g_iface

GTypeInterface _GtkTreeModelIface::g_iface

Definition at line 136 of file gtktreemodel.h.

◆ get_column_type

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

Definition at line 161 of file gtktreemodel.h.

◆ get_flags

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

Definition at line 158 of file gtktreemodel.h.

◆ get_iter

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

Definition at line 163 of file gtktreemodel.h.

◆ get_n_columns

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

Definition at line 160 of file gtktreemodel.h.

◆ get_path

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

Definition at line 166 of file gtktreemodel.h.

◆ get_value

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

Definition at line 168 of file gtktreemodel.h.

◆ iter_children

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

Definition at line 176 of file gtktreemodel.h.

◆ iter_has_child

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

Definition at line 179 of file gtktreemodel.h.

◆ iter_n_children

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

Definition at line 181 of file gtktreemodel.h.

◆ iter_next

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

Definition at line 172 of file gtktreemodel.h.

◆ iter_nth_child

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

Definition at line 183 of file gtktreemodel.h.

◆ iter_parent

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

Definition at line 187 of file gtktreemodel.h.

◆ iter_previous

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

Definition at line 174 of file gtktreemodel.h.

◆ ref_node

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

Definition at line 190 of file gtktreemodel.h.

◆ row_changed

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

Definition at line 141 of file gtktreemodel.h.

◆ row_deleted

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

Definition at line 150 of file gtktreemodel.h.

◆ row_has_child_toggled

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

Definition at line 147 of file gtktreemodel.h.

◆ row_inserted

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

Definition at line 144 of file gtktreemodel.h.

◆ rows_reordered

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

Definition at line 152 of file gtktreemodel.h.

◆ unref_node

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

Definition at line 192 of file gtktreemodel.h.


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