类
GObjectParamSpecChar
描述 [src]
final class GObject.ParamSpecChar : GObject.TypeInstance
{
minimum: gint8,
maximum: gint8,
default_value: gint8
}
包含字符属性元数据的派生自_gsParamSpec的结构。
实例方法
从_class.ParamSpec_ (14) 继承的方法
g_param_spec_get_blurb
获取一个GsParamSpec的短描述。
g_param_spec_get_default_value
以GsValue指针的形式获取pspec的默认值。
since: 2.38
g_param_spec_get_name
获取一个GsParamSpec的名字。
g_param_spec_get_name_quark
获取名称的GsQuark。
since: 2.46
g_param_spec_get_nick
获取一个GsParamSpec的昵称。
g_param_spec_get_qdata
获取通过g_param_spec_set_qdata()存储的用户数据指针。
g_param_spec_get_redirect_target
如果paramspec将操作重定向到另一个paramspec,则返回该paramspec。重定向通常用于在保留父类型中所有属性的同时为派生类型提供属性的新实现。重定向是通过创建一个类型为GsParamSpecOverride的属性来建立的。有关本功能的用法示例,请参阅g_object_class_override_property()。
since: 2.4
g_param_spec_ref
增加pspec的引用计数。
g_param_spec_ref_sink
便于重载GSParamSpec的一个便利函数。
since: 2.10
g_param_spec_set_qdata
在GSParamSpec上设置一个无法识别的,命名指针。名称是通过GsQuark(例如通过g_quark_from_static_string()获取)指定的,指针可以通过g_param_spec_get_qdata()从pspec中获取。设置已设置的先前用户数据指针将(释放)旧指针,使用NULL作为指针实际上删除存储的数据。
g_param_spec_set_qdata_full
此函数类似于g_param_spec_set_qdata(),但还可以指定一个在pspec最终化时带有data作为参数的Gsvoid (*destroy) (gpointer)函数。
g_param_spec_sink
新创建的GsParamSpec的初始引用计数为1,尽管还没有人明确对该实例调用g_param_spec_ref()。因此,初始引用计数被标记为“漂浮”,直到有人依次在它上调用g_param_spec_ref(pspec); g_param_spec_sink(pspec); 接管初始引用计数(因此最终得到一个pspec,引用计数为1,但不再被标记为“漂浮”)。
g_param_spec_steal_qdata
获取通过g_param_spec_set_qdata()存储的用户数据指针,并从pspec中删除data,而无需调用其destroy()函数(如果已设置)。通常,调用此函数仅需要调用destroy通知器的用户数据指针。
g_param_spec_unref
减少pspec的引用计数。