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

📄 gtype.zc

📁 实现树形结构
💻 ZC
字号:
import "glib/glib/gtypes"public [name="c"]struct GValue	dummy: intendimport func g_value_init (GValue,GType): GValueimport func g_value_copy (GValue,GValue): voidimport func g_value_reset (GValue): GValueimport func g_value_unset (GValue): voidimport func g_value_set_instance (GValue,gpointer): voidimport func g_value_set_string (GValue,[] gchar): voidstruct GTypeValueTable	dummy: intendtypedef GType = gulongprivate import func g_type_fundamental (GType): GTypeprivate import func g_type_test_flags (GType,guint): gbooleanprivate import func g_type_check_is_value_type (GType): gbooleanprivate import func g_type_check_value (GValue): gbooleanprivate import func g_type_value_table_peek (GType): GTypeValueTableimport func g_type_init: voidimport func g_type_name (GType): [] gcharimport func g_type_from_name ([] gchar): GTypeimport func g_type_parent (GType): GTypeimport func g_type_depth (GType): guintimport func g_type_next_base (GType,GType): GTypeimport func g_type_is_a (GType,GType): gbooleanimport func g_type_class_ref (GType): gpointerimport func g_type_class_peek (GType): gpointerimport func g_type_class_peek_static (GType): gpointerimport func g_type_class_unref (gpointer): voidimport func g_type_class_peek_parent (gpointer): gpointerimport func g_type_interface_peek (gpointer,GType): gpointerimport func g_type_interface_peek_parent (gpointer): gpointerimport func g_type_default_interface_ref (GType): gpointerimport func g_type_default_interface_peek (GType): gpointerimport func g_type_default_interface_unref (gpointer): voidimport func g_type_children (GType,[] guint): GTypeimport func g_type_interfaces (GType,[] guint): GTypeimport func g_type_query (GType,GTypeQuery): voidequ G_TYPE_FUNDAMENTAL_SHIFT = 2equ G_TYPE_MAKE_FUNDAMENTAL (x: GType) = x << G_TYPE_FUNDAMENTAL_SHIFTequ G_TYPE_RESERVED_GLIB_FIRST = 21equ G_TYPE_RESERVED_GLIB_LAST = 31equ G_TYPE_RESERVED_BSE_FIRST = 32equ G_TYPE_RESERVED_BSE_LAST = 48equ G_TYPE_RESERVED_USER_FIRST = 49equ G_TYPE_FUNDAMENTAL(type: GType) = g_type_fundamental (type)equ G_TYPE_FUNDAMENTAL_MAX = (255 << G_TYPE_FUNDAMENTAL_SHIFT):GTypeequ G_TYPE_INVALID = G_TYPE_MAKE_FUNDAMENTAL (0:GType)equ G_TYPE_NONE = G_TYPE_MAKE_FUNDAMENTAL (1:GType)equ G_TYPE_INTERFACE = G_TYPE_MAKE_FUNDAMENTAL (2:GType)equ G_TYPE_CHAR = G_TYPE_MAKE_FUNDAMENTAL (3:GType)equ G_TYPE_UCHAR = G_TYPE_MAKE_FUNDAMENTAL (4:GType)equ G_TYPE_BOOLEAN = G_TYPE_MAKE_FUNDAMENTAL (5:GType)equ G_TYPE_INT = G_TYPE_MAKE_FUNDAMENTAL (6:GType)equ G_TYPE_UINT = G_TYPE_MAKE_FUNDAMENTAL (7:GType)equ G_TYPE_LONG = G_TYPE_MAKE_FUNDAMENTAL (8:GType)equ G_TYPE_ULONG = G_TYPE_MAKE_FUNDAMENTAL (9:GType)equ G_TYPE_INT64 = G_TYPE_MAKE_FUNDAMENTAL (10:GType)equ G_TYPE_UINT64 = G_TYPE_MAKE_FUNDAMENTAL (11:GType)equ G_TYPE_ENUM = G_TYPE_MAKE_FUNDAMENTAL (12:GType)equ G_TYPE_FLAGS = G_TYPE_MAKE_FUNDAMENTAL (13:GType)equ G_TYPE_FLOAT = G_TYPE_MAKE_FUNDAMENTAL (14:GType)equ G_TYPE_DOUBLE = G_TYPE_MAKE_FUNDAMENTAL (15:GType)equ G_TYPE_STRING = G_TYPE_MAKE_FUNDAMENTAL (16:GType)equ G_TYPE_POINTER = G_TYPE_MAKE_FUNDAMENTAL (17:GType)equ G_TYPE_BOXED = G_TYPE_MAKE_FUNDAMENTAL (18:GType)equ G_TYPE_PARAM = G_TYPE_MAKE_FUNDAMENTAL (19:GType)equ G_TYPE_OBJECT = G_TYPE_MAKE_FUNDAMENTAL (20:GType)enum GTypeFundamentalFlags	G_TYPE_FLAG_CLASSED           = 1 << 0	G_TYPE_FLAG_INSTANTIATABLE    = 1 << 1	G_TYPE_FLAG_DERIVABLE         = 1 << 2	G_TYPE_FLAG_DEEP_DERIVABLE    = 1 << 3endenum GTypeFlags	G_TYPE_FLAG_ABSTRACT		= 1 << 4	G_TYPE_FLAG_VALUE_ABSTRACT	= 1 << 5endequ G_TYPE_IS_FUNDAMENTAL(type: GType) = type <= G_TYPE_FUNDAMENTAL_MAXequ G_TYPE_IS_DERIVED(type: GType) = type > G_TYPE_FUNDAMENTAL_MAXequ G_TYPE_IS_INTERFACE(type: GType) = G_TYPE_FUNDAMENTAL (type) == G_TYPE_INTERFACEequ G_TYPE_IS_CLASSED(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_CLASSED: guint)equ G_TYPE_IS_INSTANTIATABLE(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_INSTANTIATABLE: guint)equ G_TYPE_IS_DERIVABLE(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_DERIVABLE: guint)equ G_TYPE_IS_DEEP_DERIVABLE(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_DEEP_DERIVABLE: guint)equ G_TYPE_IS_ABSTRACT(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_ABSTRACT: guint)equ G_TYPE_IS_VALUE_ABSTRACT(type: GType) = g_type_test_flags (type, G_TYPE_FLAG_VALUE_ABSTRACT: guint)equ G_TYPE_IS_VALUE_TYPE(type: GType) = g_type_check_is_value_type (type)equ G_TYPE_HAS_VALUE_TABLE(type: GType) = not nil (g_type_value_table_peek (type))struct GTypeClass	private g_type: GTypeendstruct GTypeInstance	private g_class: GTypeClassendstruct GTypeInterface	private g_type: GType	private g_instance_type: GTypeendstruct GTypeQuery	type: GType     type_name: []gchar	class_size: guint	instance_size: guintendtypedef GBaseInitFunc = {gpointer} voidtypedef GBaseFinalizeFunc = {gpointer} voidtypedef GClassInitFunc = {gpointer, gpointer} voidtypedef GClassFinalizeFunc = {gpointer, gpointer} voidtypedef GInstanceInitFunc = {GTypeInstance, gpointer} voidtypedef GInterfaceInitFunc = {gpointer, gpointer} voidtypedef GInterfaceFinalizeFunc = {gpointer, gpointer} voidtypedef GTypeClassCacheFunc = {gpointer, GTypeClass} gbooleantypedef GTypeInterfaceCheckFunc = {gpointer, gpointer} voidstruct GTypeInfo	class_size: guint16	base_init: GBaseInitFunc	base_finalize: GBaseFinalizeFunc	class_init: GClassInitFunc	class_finalize: GClassFinalizeFunc	class_data: gconstpointer	instance_size: guint16	n_preallocs: guint16	instance_init: GInstanceInitFunc	value_table: GTypeValueTableendstruct GInterfaceInfo	interface_init: GInterfaceInitFunc	interface_finalize: GInterfaceFinalizeFunc	interface_data: gpointerendimport func g_type_check_instance_cast (GTypeInstance, GType): GTypeInstanceimport func g_type_check_instance_is_a (GTypeInstance, GType): gbooleanimport func g_type_register_static(GType, []gchar, GTypeInfo, GTypeFlags): GType import func g_type_add_interface_static	(GType, GType, GInterfaceInfo): voidend

⌨️ 快捷键说明

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