gtktreemodel.zc

来自「实现树形结构」· ZC 代码 · 共 82 行

ZC
82
字号
import "glib/glib"import "glib/glib-object"import "gtk/gtkobject"public [name="c"]struct GtkTreeModel: local GObject; dummy: int; endstruct GtkTreePath; dummy: int; endenum GtkTreeModelFlags	GTK_TREE_MODEL_ITERS_PERSIST = 1 << 0	GTK_TREE_MODEL_LIST_ONLY = 1 << 1endstruct GtkTreeIter	stamp: gint	user_data: gpointer	user_data2: gpointer	user_data3: gpointerendtypedef GtkTreeModelForeachFunc = {GtkTreeModel, GtkTreePath, GtkTreeIter, gpointer} gbooleanstruct GtkTreeModelIface : local GTypeInterface	row_changed: {GtkTreeModel, GtkTreePath, GtkTreeIter} void	row_inserted: {GtkTreeModel, GtkTreePath, GtkTreeIter} void	row_has_child_toggled: {GtkTreeModel, GtkTreePath, GtkTreeIter} void	row_deleted: {GtkTreeModel, GtkTreePath} void	rows_reordered: {GtkTreeModel, GtkTreePath, GtkTreeIter, [] gint} void		get_flags: {GtkTreeModel} GtkTreeModelFlags		get_n_columns: {GtkTreeModel} gint	get_column_type: {GtkTreeModel, gint} GType	get_iter: {GtkTreeModel, GtkTreeIter, GtkTreePath} gboolean	get_path: {GtkTreeModel, GtkTreeIter} GtkTreePath	get_value: {GtkTreeModel, GtkTreeIter, gint, GValue} void	iter_next: {GtkTreeModel, GtkTreeIter} gboolean	iter_children: {GtkTreeModel, GtkTreeIter, GtkTreeIter} gboolean	iter_has_child: {GtkTreeModel, GtkTreeIter} gboolean	iter_n_children: {GtkTreeModel, GtkTreeIter} gint	iter_nth_child: {GtkTreeModel, GtkTreeIter, GtkTreeIter, gint} gboolean	iter_parent: {GtkTreeModel, GtkTreeIter, GtkTreeIter} gboolean	ref_node: {GtkTreeModel, GtkTreeIter} void	unref_node: {GtkTreeModel, GtkTreeIter} voidendimport func gtk_tree_path_new: GtkTreePathimport func gtk_tree_path_new_from_string  ([] gchar): GtkTreePathimport func gtk_tree_path_to_string        (GtkTreePath): [] gcharimport func gtk_tree_path_new_first: GtkTreePathequ gtk_tree_path_new_root = gtk_tree_path_new_firstimport func gtk_tree_path_append_index     (GtkTreePath,gint)import func gtk_tree_path_prepend_index    (GtkTreePath,gint)import func gtk_tree_path_get_depth        (GtkTreePath): gintimport func gtk_tree_path_get_indices      (GtkTreePath): [] gintimport func gtk_tree_path_free             (GtkTreePath)import func gtk_tree_path_copy             (GtkTreePath): GtkTreePathimport func gtk_tree_path_get_type: GTypeimport func gtk_tree_path_compare          (GtkTreePath,GtkTreePath): gintimport func gtk_tree_path_next             (GtkTreePath)import func gtk_tree_path_prev             (GtkTreePath): gbooleanimport func gtk_tree_path_up               (GtkTreePath): gbooleanimport func gtk_tree_path_down             (GtkTreePath)import func gtk_tree_path_is_ancestor      (GtkTreePath,GtkTreePath): gbooleanimport func gtk_tree_path_is_descendant    (GtkTreePath,GtkTreePath): gbooleanimport func gtk_tree_model_get_type: GTypeimport func gtk_tree_model_row_changed           (GtkTreeModel,GtkTreePath,GtkTreeIter): voidimport func gtk_tree_model_row_inserted          (GtkTreeModel,GtkTreePath,GtkTreeIter): voidimport func gtk_tree_model_row_has_child_toggled (GtkTreeModel,GtkTreePath,GtkTreeIter): voidimport func gtk_tree_model_row_deleted           (GtkTreeModel,GtkTreePath): voidimport func gtk_tree_model_rows_reordered        (GtkTreeModel,GtkTreePath,GtkTreeIter,gint): voidend

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?