⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtktreemodel.zc

📁 实现树形结构
💻 ZC
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -