20#include <glib-object.h>
24QString ParamSpec::name()
const
26 return QString::fromUtf8(g_param_spec_get_name(object<GParamSpec>()));
29QString ParamSpec::nick()
const
31 return QString::fromUtf8(g_param_spec_get_nick(object<GParamSpec>()));
34QString ParamSpec::description()
const
36 return QString::fromUtf8(g_param_spec_get_blurb(object<GParamSpec>()));
39ParamSpec::ParamFlags ParamSpec::flags()
const
41 return ParamFlags(object<GParamSpec>()->flags);
44Type ParamSpec::valueType()
const
46 return Type(G_PARAM_SPEC_VALUE_TYPE(object<GParamSpec>()));
49Type ParamSpec::ownerType()
const
51 return Type(object<GParamSpec>()->owner_type);
54void *ParamSpec::quarkData(
const Quark & quark)
const
56 return g_param_spec_get_qdata(object<GParamSpec>(), quark);
59void *ParamSpec::stealQuarkData(
const Quark & quark)
const
61 return g_param_spec_steal_qdata(object<GParamSpec>(), quark);
64void ParamSpec::setQuarkData(
const Quark & quark,
void *data,
void (*destroyCallback)(
void*))
66 g_param_spec_set_qdata_full(object<GParamSpec>(), quark, data, destroyCallback);
69void ParamSpec::ref(
bool increaseRef)
72 g_param_spec_ref(G_PARAM_SPEC(m_object));
76void ParamSpec::unref()
78 g_param_spec_unref(G_PARAM_SPEC(m_object));
Wrappers for Glib and GObject classes.