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的引用计数。