23#include "refpointer.h"
27#include <QtCore/QList>
47 QList<ParamSpecPtr> listProperties()
const;
52 Value property(
const char *name)
const;
58 template <
class T>
void setProperty(
const char *name,
const T & value);
65 void setProperty(
const char *name,
const Value & value);
67 void *data(
const char *key)
const;
68 void *stealData(
const char *key)
const;
69 void setData(
const char *key,
void *data,
void (*destroyCallback)(
void*) = NULL);
71 void *quarkData(
const Quark & quark)
const;
72 void *stealQuarkData(
const Quark & quark)
const;
73 void setQuarkData(
const Quark & quark,
void *data,
void (*destroyCallback)(
void*) = NULL);
80 virtual void ref(
bool increaseRef);
111 v.
init(param->valueType());
121QGLIB_REGISTER_WRAPIMPL_FOR_SUBCLASSES_OF(
QGlib::Object, QGlib::Private::wrapObject)
Base class for interface wrappers.
Common virtual base class for Object and Interface.
ParamSpecPtr findProperty(const char *name) const
void setProperty(const char *name, const T &value)
Wrapper class for GObject.
Wrapper class for GQuark.
Base class for all the reference-counted object wrappers.
Smart pointer class for working with wrapper classes that support reference counting.
Wrapper class for GValue.
Wrappers for Glib and GObject classes.