17 #ifndef QGLIB_PARAMSPEC_H
18 #define QGLIB_PARAMSPEC_H
21 #include "refpointer.h"
24 #include <QtCore/QString>
41 ReadWrite = Readable | Writable,
47 Q_DECLARE_FLAGS(ParamFlags, ParamFlag);
51 QString description()
const;
53 ParamFlags flags()
const;
54 Type valueType()
const;
55 Type ownerType()
const;
57 void *quarkData(
const Quark & quark)
const;
58 void *stealQuarkData(
const Quark & quark)
const;
59 void setQuarkData(
const Quark & quark,
void *data,
void (*destroyCallback)(
void*) = NULL);
62 virtual void ref(
bool increaseRef);
66 Q_DECLARE_OPERATORS_FOR_FLAGS(ParamSpec::ParamFlags)
71 QGLIB_REGISTER_TYPE(QGlib::ParamSpec::ParamFlags)
72 QGLIB_REGISTER_WRAPIMPL_FOR_SUBCLASSES_OF(QGlib::ParamSpec, QGlib::Private::wrapParamSpec)
76 #ifdef INCLUDED_FROM_CODEGEN
77 # if !GLIB_CHECK_VERSION(2,26,0)
78 # define G_PARAM_DEPRECATED QGlib::ParamSpec::Deprecated