命名空间
GObject – 2.0
基础类型系统和对象类
依赖
GLib—2.0 | 基础实用库 |
浏览文档 |
类
绑定 |
自2.26以来 |
BindingGroup |
可以使用 自2.72以来 |
InitiallyUnowned |
用于具有最初浮动引用的对象的类型。 |
Object |
基础对象类型。 |
ParamSpec |
|
ParamSpecBoolean |
一种包含布尔属性元数据的派生结构 |
ParamSpecBoxed |
一种包含包裹属性元数据的派生结构 |
ParamSpecChar |
一种包含字符属性元数据的派生结构 |
ParamSpecDouble |
一种包含双精度属性元数据的派生结构 |
ParamSpecEnum |
一种包含枚举属性元数据的派生结构 |
ParamSpecFlags |
一种包含标志属性元数据的派生结构 |
ParamSpecFloat |
一种包含浮点属性元数据的派生结构 |
ParamSpecGType |
一种包含 自2.10以来 |
ParamSpecInt |
一种包含整数属性元数据的派生结构 |
ParamSpecInt64 |
一种包含64位整数属性元数据的派生结构 |
ParamSpecLong |
一种包含长整数属性元数据的派生结构 |
ParamSpecObject |
一种包含对象属性元数据的派生结构 |
ParamSpecOverride |
一种将操作重定向到其他类型的 自2.4以来 |
ParamSpecParam |
一种包含 |
ParamSpecPointer |
一种包含指针属性元数据的派生结构 |
ParamSpecString |
一种包含字符串属性元数据的派生结构 |
ParamSpecUChar |
一种包含无符号字符属性元数据的派生结构 |
ParamSpecUInt |
一个包含无符号整型属性元数据的 derived structure,该结构为 GParamSpec。 |
ParamSpecUInt64 |
一个包含无符号 64 位整型属性元数据的 derived structure,该结构为 GParamSpec。 |
ParamSpecULong |
一个包含无符号长整型属性元数据的 derived structure,该结构为 GParamSpec。 |
ParamSpecUnichar |
一个包含 unichar(无符号整型)属性元数据的 derived structure,该结构为 GParamSpec。 |
ParamSpecValueArray |
一个包含 GValueArray 属性元数据的 derived structure,该结构为 GParamSpec。 |
ParamSpecVariant |
一个包含 GVariant 属性元数据的 derived structure,该结构为 GParamSpec。 自2.26以来 |
SignalGroup |
自2.72以来 |
TypeModule |
|
接口
TypePlugin |
一个接口,用于处理动态加载类型的生命周期。 |
结构
CClosure |
|
Closure |
|
ClosureNotifyData | |
EnumClass |
枚举类型的类包含有关其可能值的信息。 |
EnumValue |
一个包含单个枚举值、其名称和其昵称的结构。 |
FlagsClass |
标志类型的类包含有关其可能值的信息。 |
FlagsValue |
一个包含单个标志值、其名称和其昵称的结构。 |
InterfaceInfo |
一个结构,它提供特定于管理接口类型的信息,以供类型系统使用。 |
ObjectConstructParam |
GObjectConstructParam 结构是一个辅助结构,用于将 |
Parameter |
GParameter 结构是一个辅助结构,用于将参数名称/值对传递给 g_object_newv()。 已弃用:2.54 |
ParamSpecPool |
|
ParamSpecTypeInfo |
此结构用于向类型系统提供初始化和析构(清理)参数类及其实例所需的信息。 |
SignalInvocationHint |
|
SignalQuery |
一个包含特定信号详细信息的结构。 |
TypeClass |
一个不透明结构,用作所有类的基。 |
TypeFundamentalInfo |
一个为类型系统提供信息以特定于管理基本类型而使用的结构。 |
TypeInfo |
此结构用于向类型系统提供所需的信息以初始化和析构(清理)类型类及其实例。 |
TypeInstance |
一个不透明结构,用作所有类型实例的基。 |
TypeInterface |
一个不透明结构,用作所有接口类型的基。 |
TypePluginClass |
类型系统使用 |
TypeQuery |
包含特定类型信息的结构。 |
TypeValueTable |
|
Value |
一个用于持有不同类型值的不透明结构。 |
ValueArray |
一个 已弃用:2.32 |
WeakRef |
包含对 |
联合体
TypeCValue |
持有单个收集值的联合体。 |
别名
SignalCMarshaller |
这是 marshaller 函数的签名,必要用于将参数值数组的信号输出封装到 C 语言回调调用中。 |
SignalCVaMarshaller |
这是 va_list marshaller 函数的签名,在一些情况下可以作为可选的 marshaller 使用,避免将信号参数封装进 GValues。 |
Type |
一个数值,代表已注册类型的唯一标识符。 |
位域
BindingFlags |
传递给 自2.26以来 |
ConnectFlags |
连接标志用于指定信号的连接行为。 |
IOCondition | |
ParamFlags |
通过 |
SignalFlags |
信号标志用于指定信号的行为。 |
SignalMatchType |
匹配类型指定了 |
TypeDebugFlags |
这些标志曾经用于传递给 已弃用:2.36 |
TypeFlags |
用于检查或确定类型特性的位掩码。 |
TypeFundamentalFlags |
用于检查或确定基础类型特定特征的位掩码。 |
回调
BaseFinalizeFunc |
由类型系统使用的回调函数,用于最终化由相应的 GBaseInitFunc() 函数设置的自派生类型类结构部分。 |
BaseInitFunc |
由类型系统使用的回调函数,用于为派生类型的类结构执行基础初始化。 |
BindingTransformFunc |
一个被调用来转换 自2.26以来 |
BoxedCopyFunc |
由用户提供的函数,应生成传入的boxed结构的副本。 |
BoxedFreeFunc |
由用户提供的函数,应释放传入的boxed结构。 |
Callback |
在结构定义和函数签名中用于回调函数的类型。 |
ClassFinalizeFunc |
由类型系统使用的回调函数,用于最终化一个类。 |
ClassInitFunc |
由类型系统使用的回调函数,用于初始化特定类型的类。 |
ClosureMarshal |
用于 marshaller 函数的类型。 |
ClosureNotify |
用于在闭包上注册的各种通知回调的类型。 |
InstanceInitFunc |
由类型系统使用的回调函数,用于初始化类型的新实例。 |
InterfaceFinalizeFunc |
由类型系统使用的回调函数,用于最终化一个接口。 |
InterfaceInitFunc |
由类型系统使用的回调函数,用于初始化一个新的接口。 |
ObjectFinalizeFunc |
|
ObjectGetPropertyFunc |
|
ObjectSetPropertyFunc |
|
SignalAccumulator |
信号累加器是一个特殊的回调函数,可以在信号发射过程中收集多个回调函数的返回值。 |
SignalEmissionHook |
在信号发射时被调用的简单函数指针。 |
ToggleNotify |
用于在切换引用的状态改变时进行通知的回调函数。 |
TypeClassCacheFunc |
当类的引用计数降至零时被调用的回调函数。 |
TypeInterfaceCheckFunc |
接口虚表初始化后的回调。 自2.4以来 |
TypePluginCompleteInterfaceInfo |
|
TypePluginCompleteTypeInfo |
|
TypePluginUnuse |
|
TypePluginUse |
|
TypeValueCollectFunc |
此函数负责将收集自可变参数列表的值转换为可存储在 since: 2.78 |
TypeValueCopyFunc |
将 since: 2.78 |
TypeValueFreeFunc |
释放给定值中的 since: 2.78 |
TypeValueInitFunc |
通过设置 since: 2.78 |
TypeValueLCopyFunc |
此函数负责将 since: 2.78 |
TypeValuePeekPointerFunc |
如果值内容适合放入指针,例如对象或字符串,则返回此指针,以便调用者可以查看当前内容。 since: 2.78 |
VaClosureMarshal |
这是 va_list marshaller 函数的签名,在一些情况下可以作为可选的 marshaller 使用,避免将信号参数封装进 GValues。 |
ValueTransform |
可以与g_value_register_transform_func()一起注册的值转换函数的类型。 |
WeakNotify |
可以将 |
函数
boxed_copy |
提供boxed结构 |
boxed_free |
释放boxed结构 |
boxed_type_register_static |
此函数创建一个新的具有名称 |
clear_object |
清除对 since: 2.28 |
clear_signal_handler |
从 since: 2.62 |
enum_complete_type_info |
此函数应从 |
enum_get_value |
返回给定值的 |
enum_get_value_by_name |
按名称查找 |
enum_get_value_by_nick |
按昵称查找 |
enum_register_static |
将新的静态枚举类型注册为具有名称 |
enum_to_string |
以枚举的名称形式漂亮打印值。 since: 2.54 |
flags_complete_type_info |
此函数应从 |
flags_get_first_value |
返回在 |
flags_get_value_by_name |
按名称查找 |
flags_get_value_by_nick |
按昵称查找 |
flags_register_static |
将新的静态标志类型注册为具有名称 |
flags_to_string |
以 since: 2.54 |
gtype_get_type | |
param_spec_boolean |
创建一个新的指定 |
param_spec_boxed |
创建一个新的 |
param_spec_char |
创建一个新的 |
param_spec_double |
创建一个新的 |
param_spec_enum |
创建一个新的 |
param_spec_flags |
创建一个新的 |
param_spec_float |
创建一个新的 |
param_spec_gtype |
创建一个新的 自2.10以来 |
param_spec_int |
创建一个新的 |
param_spec_int64 |
创建一个新的 |
param_spec_long |
创建一个新的 |
param_spec_object |
创建一个新的 |
param_spec_override |
创建一个类型为 自2.4以来 |
param_spec_param |
创建一个新的 |
param_spec_pointer |
创建一个新的 |
param_spec_string |
创建一个新的 |
param_spec_uchar |
创建一个新的 |
param_spec_uint |
创建一个新的 |
param_spec_uint64 |
创建一个新的 |
param_spec_ulong |
创建一个新的 |
param_spec_unichar |
创建一个新的 |
param_spec_value_array |
创建一个新的 |
param_spec_variant |
创建一个新的 自2.26以来 |
param_type_register_static |
将 |
param_value_convert |
如果可能,将 |
param_value_defaults |
检查 |
param_value_is_valid |
返回 自2.74版本开始 |
param_value_set_default |
将 |
param_value_validate |
确保 |
param_values_cmp |
根据 |
pointer_type_register_static |
为具有名称 |
signal_accumulator_first_wins |
它是一个预定义的 since: 2.28 |
signal_accumulator_true_handled |
它是一个预定义的 自2.4以来 |
signal_add_emission_hook |
为信号添加一个发射钩子,该钩子将在发射该信号的任何发射中调用。这对于没有设置 |
signal_chain_from_overridden |
调用信号的原始类闭包。此函数应该仅从被重载的类闭包中调用;参见 |
signal_chain_from_overridden_handler |
调用信号的原始类闭包。此函数应该仅从被重载的类闭包中调用;参见 自2.18版本开始 |
signal_connect_closure |
将闭包连接到特定对象的信号。 |
signal_connect_closure_by_id |
将闭包连接到特定对象的信号。 |
signal_connect_data |
将 |
signal_connect_object |
这与g_signal_connect_data()类似,但使用一个闭包,该闭包通过临时添加引用计数到 |
signal_emit |
发射信号。信号发射是同步进行的。此方法仅在所有处理程序被调用或信号发射被停止后才会返回控制。 |
signal_emit_by_name |
发射信号。信号发射是同步进行的。此方法仅在所有处理程序被调用或信号发射被停止后才会返回控制。 |
signal_emit_valist |
发射信号。信号发射是同步进行的。此方法仅在所有处理程序被调用或信号发射被停止后才会返回控制。 |
signal_emitv |
发射信号。信号发射是同步进行的。此方法仅在所有处理程序被调用或信号发射被停止后才会返回控制。 |
signal_get_invocation_hint |
返回实例内部最深层信号发射的调用提示。 |
signal_handler_block |
阻止实例的处理器,使其在信号发射期间不被调用,除非再次解除阻止。因此,“阻止”信号处理器意味着临时禁用它。信号处理器必须在解除阻止的次数与之前阻止的次数正好相同后才会再次激活。 |
signal_handler_disconnect |
将处理器从实例中断开连接,因此它不会在连接的信号的未来或正在进行的发射中被调用。`handler_id`变为无效并可重新使用。 |
signal_handler_find |
查找第一个与某些选择标准匹配的信号处理器。标准掩码是 |
signal_handler_is_connected |
返回`handler_id`是否是连接到`instance`的处理器 |
signal_handler_unblock |
撤销之前 |
signal_handlers_block_matched |
阻止与某些选择标准匹配的实例上的所有处理器。 |
signal_handlers_destroy |
销毁类型实例的所有信号处理器。此函数是 |
signal_handlers_disconnect_matched |
断开与某些选择标准匹配的实例上的所有处理器。 |
signal_handlers_unblock_matched |
解除与某些选择标准匹配的实例上的所有处理器的阻止。 |
signal_has_handler_pending |
返回是否有任何处理器连接到给定的信号ID和相关详细信息的`instance`。 |
signal_is_valid_name |
验证信号名称。对于需要在运行时验证的动态生成的信号,这很有用,在实际上尝试创建它们之前。 since: 2.66 |
signal_list_ids |
按ID列出由特定实例或接口类型创建的信号。有关信号的更多信息可以通过 |
signal_lookup |
给定信号名称及其连接的对象类型,获取该信号的识别整数。通过数字发射信号比每次使用名称要快。 |
signal_name |
给定信号的标识符,找到其名称。 |
signal_new |
创建一个新信号。(这通常在类初始化器中完成。) |
signal_new_class_handler |
创建一个新信号。(这通常在类初始化器中完成。) 自2.18版本开始 |
signal_new_valist |
创建一个新信号。(这通常在类初始化器中完成。) |
signal_newv |
创建一个新信号。(这通常在类初始化器中完成。) |
signal_override_class_closure |
为在 |
signal_override_class_handler |
覆盖给定信号在 自2.18版本开始 |
signal_parse_name |
一个解析信号名称到其 |
signal_query |
查询信号系统以获取关于特定信号的高级信息。此函数将填充一个用户提供的结构以保存信号特定的信息。如果传入无效的信号 ID,则 |
signal_remove_emission_hook |
删除一个发射钩子。 |
signal_set_va_marshaller |
更改指定信号使用的 自:2.32 |
signal_stop_emission |
停止信号的当前发射。 |
signal_stop_emission_by_name |
停止信号的当前发射。 |
signal_type_cclosure_new |
创建一个新的闭包,该闭包在接口或类类型识别为 |
source_set_closure |
将源回调设置为 |
source_set_dummy_callback |
为 |
strdup_value_contents |
返回一个新分配的字符串,描述 |
type_add_class_cache_func |
在类引用计数从一变成零之前添加一个 |
type_add_class_private |
注册类结构的私有结构;当类分配时,类及其所有父类型的私有结构按顺序在公共结构相同的内存块中分配,并被初始化为零。 自:2.24 |
type_add_instance_private | |
type_add_interface_check |
在初始化任何类的接口表之后添加一个函数(即 自2.4以来 |
type_add_interface_dynamic |
将 |
type_add_interface_static |
将 |
type_check_class_cast | |
type_check_class_is_a | |
type_check_instance |
这是一个用于实现 G_TYPE_CHECK_INSTANCE() 宏的私有辅助函数。 |
type_check_instance_cast | |
type_check_instance_is_a | |
type_check_instance_is_fundamentally_a | |
type_check_is_value_type | |
type_check_value | |
type_check_value_holds | |
type_children |
返回一个新分配并以空字符结尾的类型ID数组,列出 |
type_create_instance |
如果 |
type_default_interface_peek |
如果接口类型 自2.4以来 |
type_default_interface_ref |
增加接口类型 自2.4以来 |
type_default_interface_unref |
减少与接口默认表相对应的类型的引用计数 自2.4以来 |
type_depth |
返回传入类型的血统长度。这包括类型本身,所以例如,基本类型的深度是1。 |
type_ensure |
确保指示的 since: 2.34 |
type_free_instance |
释放类型的实例,如果存在,则将其返回到类型的实例池。 |
type_from_name |
根据给定的类型名称查找类型ID,如果没有在此名称下注册任何类型,则返回0(这是检查特定类型是否已注册的推荐方法)。 |
type_fundamental |
内部函数,用于提取基本类型ID部分。使用G_TYPE_FUNDAMENTAL()代替。 |
type_fundamental_next |
返回下一个可用的基本类型ID,用于通过g_type_register_fundamental()注册新的基本类型。返回的类型ID代表当前注册的最高基本类型标识符。 |
type_get_instance_count |
返回特定类型分配的实例数量;这仅在GLib以调试支持构建并且设置了 since: 2.44 |
type_get_plugin |
返回 |
type_get_qdata |
获取使用g_type_set_qdata()先前附加到 |
type_get_type_registration_serial |
返回一个不可见的序列号,表示已注册的类型集合的状态。每次注册类型时,此序列号都会更改,这意味着您可以根据类型查找(如g_type_from_name())缓存信息,并且可以通过比较当前序列号与类型查找时的序列号来确定缓存是否仍然有效。 since: 2.36 |
type_init |
此函数用于初始化类型系统。自GLib 2.36以来,类型系统自动初始化,此函数不执行任何操作。 已弃用:2.36 |
type_init_with_debug_flags |
此函数用于使用调试标志初始化类型系统。自GLib 2.36以来,类型系统自动初始化,此函数不执行任何操作。 已弃用:2.36 |
type_interfaces |
返回一个新分配并以空字符结尾的类型ID数组,列出 |
type_is_a |
如果 |
type_name |
获取分配给类型的独特名称。请注意,此函数(如所有其他 GType API)无法处理无效的类型 ID。《code> |
从类获取类型名称 | |
从实例获取类型名称 | |
获取下一个基类型 |
对于给定的 |
获取父类型 |
返回传入类型的直接父类型。如果传入的类型没有父类型,即是一个基本类型,则返回0。 |
获取类型完全限定名 |
获取类型 ID 名称的对应 quark。 |
类型查询 |
查询类型系统以获取有关特定类型的有关信息。 |
动态注册类型 |
将 |
基本类型注册 |
将 |
静态注册类型 |
将 |
简单静态注册类型 |
将 自2.12以来 |
移除类缓存函数 |
移除先前安装的 |
移除接口检查 |
移除使用 自2.4以来 |
类型设置 qdata |
将任意数据附加到类型。 |
类型测试标志 | |
获取变体的 gtype |
函数宏
ADD_PRIVATE |
一个方便的宏,用于简化向在 G_DEFINE_TYPE_WITH_CODE() 或 G_DEFINE_ABSTRACT_TYPE_WITH_CODE() 的 since: 2.38 |
ADD_PRIVATE_DYNAMIC |
一个方便的宏,用于简化向在 G_DEFINE_DYNAMIC_TYPE_EXTENDED() 的 since: 2.38 |
断言最终化对象 |
断言 since: 2.62 |
CALLBACK |
将函数指针转换为 |
CCLOSURE_SWAP_DATA |
检查是否应将 |
clear_weak_pointer |
清除对 since: 2.56 |
CLOSURE_N_NOTIFIERS |
获取与闭包 |
CLOSURE NEEDS MARSHAL |
检查闭包是否仍需要marshaller。参见g_closure_set_marshal()。 |
DECLARE_DERIVABLE_TYPE |
一个便利宏,用于输出类型头文件中通常的声明,该类型将是子类。 since: 2.44 |
DECLARE_FINAL_TYPE |
一个便利宏,用于输出类型头文件中通常的声明,该类型在当前时间不应该被子类化。 since: 2.44 |
DECLARE_INTERFACE |
一个便利宏,用于输出类型头文件中通常的声明,用于 since: 2.44 |
DEFINE_ABSTRACT_TYPE |
一个便利宏,用于类型实现。 自2.4以来 |
DEFINE_ABSTRACT_TYPE_WITH_CODE |
一个便利宏,用于类型实现。 自2.4以来 |
DEFINE_ABSTRACT_TYPE_WITH_PRIVATE |
类似于G_DEFINE_TYPE_WITH_PRIVATE(),但定义了一个抽象类型。 since: 2.38 |
DEFINE_BOXED_TYPE |
一个便利宏,用于定义新的自定义boxed类型。 自2.26以来 |
DEFINE_BOXED_TYPE_WITH_CODE |
一个便利宏,用于boxed类型的实现。 自2.26以来 |
DEFINE_DYNAMIC_TYPE |
一个便利宏,用于动态类型实现,它声明了一个类初始化函数、一个实例初始化函数(有关这些信息,请参阅 since: 2.14 |
DEFINE_DYNAMIC_TYPE_EXTENDED |
比G_DEFINE_DYNAMIC_TYPE()更通用的版本,允许指定 since: 2.14 |
DEFINE_ENUM_TYPE |
一个便利宏,用于定义枚举类型。 自2.74版本开始 |
DEFINE_ENUM_VALUE |
定义一个枚举值,并将其映射到一个“昵称”。 自2.74版本开始 |
DEFINE_FINAL_TYPE |
一个便利宏,用于类型实现。 since: 2.70 |
DEFINE_FINAL_TYPE_WITH_CODE |
一个便利宏,用于类型实现。 since: 2.70 |
DEFINE_FINAL_TYPE_WITH_PRIVATE |
一个便利宏,用于类型实现。 since: 2.70 |
DEFINE_FLAGS_TYPE |
一个便利宏,用于定义标志类型。 自2.74版本开始 |
DEFINE_INTERFACE |
一个便利宏,用于 自:2.24 |
DEFINE_INTERFACE_WITH_CODE |
一个便利宏,用于 自:2.24 |
DEFINE_POINTER_TYPE |
一个便利宏,用于指针类型实现,它定义了一个 自2.26以来 |
DEFINE_POINTER_TYPE_WITH_CODE |
一个便利宏,用于指针类型实现。类似于G_DEFINE_POINTER_TYPE(),但允许在 自2.26以来 |
DEFINE_TYPE |
一个便利宏,用于类型实现,它声明了一个类初始化函数、一个实例初始化函数(有关这些信息,请参阅 自2.4以来 |
DEFINE_TYPE_EXTENDED |
最通用的便利宏,是以G_DEFINE_TYPE()等为基础的。 自2.4以来 |
DEFINE_TYPE_WITH_CODE |
一个便利宏,用于类型实现。 自2.4以来 |
DEFINE_TYPE_WITH_PRIVATE |
一个便利宏,用于类型实现,它声明了一个类初始化函数、一个实例初始化函数(有关这些信息,请参阅 since: 2.38 |
DEPRECATED_ENUMERATOR_IN_2_26_FOR | |
DEPRECATEDenumerate rin_2_28_FOR | |
DEPRECATED_ENUMERATORIN_2_30_FOR | |
DEPRECATED_ENUMERATORIN_2_32_FOR | |
DEPRECATED_ENUMERATORIN_2_34_FOR | |
DEPRECATED_ENUMERATORIN_2_36_FOR | |
DEPRECATED_ENUMERATORIN_2_38_FOR | |
DEPRECATED_ENUMERATORIN_2_40_FOR | |
DEPRECATED_ENUMERATORIN_2_42_FOR | |
已在2.44版本中弃用的计数器 | |
已在2.46版本中弃用的计数器 | |
已在2.48版本中弃用的计数器 | |
已在2.50版本中弃用的计数器 | |
已在2.52版本中弃用的计数器 | |
已在2.54版本中弃用的计数器 | |
已在2.56版本中弃用的计数器 | |
已在2.58版本中弃用的计数器 | |
已在2.60版本中弃用的计数器 | |
已在2.62版本中弃用的计数器 | |
已在2.64版本中弃用的计数器 | |
已在2.66版本中弃用的计数器 | |
已在2.68版本中弃用的计数器 | |
已在2.70版本中弃用的计数器 | |
已在2.72版本中弃用的计数器 | |
已在2.74版本中弃用的计数器 | |
已在2.76版本中弃用的计数器 | |
已在2.78版本中弃用的计数器 | |
已在2.80版本中弃用的计数器 | |
已在2.82版本中弃用的计数器 | |
已在2.84版本中弃用的计数器 | |
已弃用 | |
在2.26版本中已弃用 | |
在2.28版本中已弃用 | |
在2.30版本中已弃用 | |
在2.32版本中已弃用 | |
在2.34版本中已弃用 | |
在2.36版本中已弃用 | |
在2.38版本中已弃用 | |
在2.40版本中已弃用 | |
在2.42版本中已弃用 | |
在2.44版本中已弃用 | |
在2.46版本中已弃用 | |
在2.48版本中已弃用 | |
在2.50版本中已弃用 | |
在2.52版本中已弃用 | |
在2.54版本中已弃用 | |
在2.56版本中已弃用 | |
在2.58版本中已弃用 | |
在2.60版本中已弃用 | |
在2.62版本中已弃用 | |
在2.64版本中已弃用 | |
在2.66版本中已弃用 | |
在2.68版本中已弃用 | |
在2.70版本中已弃用 | |
在2.72版本中已弃用 | |
在2.74版本中已弃用 | |
在2.76版本中已弃用 | |
在2.78版本中已弃用 | |
在2.80版本中已弃用 | |
在2.82版本中已弃用 | |
在2.84版本中已弃用 | |
在2.26版本中已弃用的宏 | |
在2.28版本中已弃用的宏 | |
在2.30版本中已弃用的宏 | |
在2.32版本中已弃用的宏 | |
在2.34版本中已弃用的宏 | |
在2.36版本中已弃用的宏 | |
在2.38版本中已弃用的宏 | |
在2.40版本中已弃用的宏 | |
在2.42版本中已弃用的宏 | |
在2.44版本中已弃用的宏 | |
在2.46版本中已弃用的宏 | |
在2.48版本中已弃用的宏 | |
在2.50版本中已弃用的宏 | |
在2.52版本中已弃用的宏 | |
在2.54版本中已弃用的宏 | |
在2.56版本中已弃用的宏 | |
在2.58版本中已弃用的宏 | |
在2.60版本中已弃用的宏 | |
在2.62版本中已弃用的宏 | |
在2.64版本中已弃用的宏 | |
在2.66版本中已弃用的宏 | |
在2.68版本中已弃用的宏 | |
在2.70版本中已弃用的宏 | |
在2.72版本中已弃用的宏 | |
在2.74版本中已弃用的宏 | |
在2.76版本中已弃用的宏 | |
在2.78版本中已弃用的宏 | |
在2.80版本中已弃用的宏 | |
在2.82版本中已弃用的宏 | |
在2.84版本中已弃用的宏 | |
在2.26版本中已弃用的类型 | |
在2.28版本中已弃用的类型 | |
在2.30版本中已弃用的类型 | |
在2.32版本中已弃用的类型 | |
在2.34版本中已弃用的类型 | |
在2.36版本中已弃用的类型 | |
在2.38版本中已弃用的类型 | |
在2.40版本中已弃用的类型 | |
在2.42版本中已弃用的类型 | |
在2.44版本中已弃用的类型 | |
在2.46版本中已弃用的类型 | |
在2.48版本中已弃用的类型 | |
在2.50版本中已弃用的类型 | |
在2.52版本中已弃用的类型 | |
在2.54版本中已弃用的类型 | |
在2.56版本中已弃用的类型 | |
在2.58版本中已弃用的类型 | |
在2.60版本中已弃用的类型 | |
在2.62版本中已弃用的类型 | |
在2.64版本中已弃用的类型 | |
在2.66版本中已弃用的类型 | |
在2.68版本中已弃用的类型 | |
在2.70版本中已弃用的类型 | |
在2.72版本中已弃用的类型 | |
在2.74版本中已弃用的类型 | |
在2.76版本中已弃用的类型 | |
在2.78版本中已弃用的类型 | |
在2.80版本中已弃用的类型 | |
在2.82版本中已弃用的类型 | |
在2.84版本中已弃用的类型 | |
枚举类类型 |
从一个指定的 |
枚举类类型名称 |
从一个指定的 |
标志类类型 |
从一个指定的 |
标志类类型名称 |
从一个指定的 |
实现接口 |
一个便利宏,用于简化在 G_DEFINE_TYPE_WITH_CODE() 或 G_DEFINE_ABSTRACT_TYPE_WITH_CODE() 的 自2.4以来 |
实现接口动态 |
一个便利宏,用于简化在 G_DEFINE_DYNAMIC_TYPE_EXTENDED() 的 自:2.24 |
对象类名称 |
返回一个类结构的类型名称。 |
对象类类型 |
获取一个类结构的类型ID。 |
对象类型 |
获取对象类型ID。 |
对象类型名称 |
获取对象类型的名称。 |
对象警告无效属性ID |
此宏应用于在 |
对象警告无效PSPEC | |
参数类型 |
将 自2.10以来 |
参数类型 |
检索此 |
参数类型名称 |
检索此 |
参数类型UCHAR |
将 |
参数类型UINT |
将 |
参数类型UINT64 |
将 |
参数类型ULONG |
将 |
参数类型值类型 |
检索用于初始化此参数的 |
私有字段 |
对 since: 2.38 |
私有字段指针 |
评估为指向 since: 2.38 |
私有偏移量 |
评估为实例私有数据结构中 since: 2.38 |
设置对象 |
更新 since: 2.44 |
设置弱引用 |
更新指针以弱引用 since: 2.56 |
信号连接 |
将 |
信号连接之后 |
将 |
信号连接交换 |
将 |
信号处理器按函数阻塞 |
阻止实例上所有匹配 |
信号处理器按数据断开连接 |
在实例上断开所有匹配 自:2.32 |
信号处理器按函数和数据断开连接 |
在实例上断开所有匹配 |
信号处理器按函数解锁 |
解锁实例上所有匹配 |
检查类 Casting |
检查 |
检查类类型 |
检查 |
检查实例 |
检查 |
检查实例 Casting |
检查 |
检查实例基础类型 |
检查 |
检查实例类型 |
检查 |
检查值 |
检查 |
TYPE_CHECK_VALUE_TYPE |
检查 |
TYPE_FROM_CLASS |
从给定的 |
TYPE_FROM_INSTANCE |
从给定的 |
TYPE_FROM_INTERFACE |
从给定的 |
TYPE_FUNDAMENTAL |
|
TYPE_HAS_VALUE_TABLE |
检查 |
TYPE_MAKE_FUNDAMENTAL |
获取根本类型编号 |
UNAVAILABLE | |
UNAVAILABLE_STATIC_INLINE | |
VALUE_COLLECT |
从 |
VALUE_COLLECT_INIT |
从 自:2.24 |
VALUE_COLLECT_INIT2 |
是 G_VALUE_COLLECT_INIT() 的一个变体,为调用者提供 自2.74版本开始 |
VALUE_COLLECT_SKIP |
跳过从 |
VALUE_HOLDS |
检查 |
VALUE_HOLDS_BOOLEAN |
检查给定的 |
VALUE_HOLDS_BOXED |
检查给定的 |
VALUE_HOLDS_CHAR |
检查给定的 |
VALUE_HOLDS_DOUBLE |
检查给定的 |
VALUE_HOLDS_ENUM |
检查给定的 |
VALUE_HOLDS_FLAGS |
检查给定的 |
VALUE_HOLDS_FLOAT |
检查给定的 |
VALUE_HOLDS_GTYPE |
检查给定的 自2.12以来 |
VALUE_HOLDS_INT |
检查给定的 |
VALUE_HOLDS_INT64 |
检查给定的 |
VALUE_HOLDS_LONG |
检查给定的 |
VALUE_HOLDS_OBJECT |
检查给定的 |
VALUE_HOLDS_PARAM |
检查给定的 |
VALUE_HOLDS_POINTER |
检查给定的 |
VALUE_HOLDS_STRING |
检查给定的 |
VALUE_HOLDS_UCHAR |
检查给定的 |
VALUE_HOLDS_UINT |
检查给定的 |
VALUE_HOLDS_UINT64 |
检查给定的 |
VALUE_HOLDS_ULONG |
检查给定的 |
VALUE_HOLDS_VARIANT |
检查给定的 自2.26以来 |
VALUE_LCOPY |
将一个值的值存储到一个或多个从 |
VALUE_TYPE |
获取 |
VALUE_TYPE_NAME |
获取 |
常量
PARAM_MASK |
包含 |
PARAM_STATIC_STRINGS |
|
PARAM_USER_SHIFT |
用于将用户自定义标志存储在 |
SIGNAL_FLAGS_MASK |
用于所有 |
SIGNAL_MATCH_MASK |
用于所有 |
TYPE_FLAG_RESERVED_ID_BIT |
类型编号中的一个位,预计保持未改动。 |
TYPE_FUNDAMENTAL_MAX |
一个整数常量,表示在编译时分配的标识符的数量。 |
TYPE_FUNDAMENTAL_SHIFT |
将数字转换为类型 ID 时使用的位移值。 |
TYPE_RESERVED_BSE_FIRST |
为 BSE 保留 |
TYPE_RESERVED_BSE_LAST |
为 BSE 保留的最后基本类型号码。 |
TYPE_RESERVED_GLIB_FIRST |
为 GLib 保留 |
TYPE_RESERVED_GLIB_LAST |
为 GLib 保留的最后基本类型号码。 |
TYPE_RESERVED_USER_FIRST |
可用于创建新的基本类型 ID 的第一个可用的基本类型号码,通过使用 |
VALUE_COLLECT_FORMAT_MAX_LENGTH |
单个 |
VALUE_INTERNED_STRING |
对于字符串值,表示包含的字符串是规范化的,将在整个进程期间存在。请参阅 g_value_set_interned_string()。 |
VALUE_NOCOPY_CONTENTS |
如果传递到 G_VALUE_COLLECT(),分配的数据不会复制,而是使用原样。这不影响对象等引用计数类型。这不影响 g_value_copy() 的使用,如果数据不是引用计数,将会复制。 |