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