Logo Search packages:      
Sourcecode: qt-gstreamer version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Friends

QGlib::ObjectBase Class Reference

Common virtual base class for Object and Interface. More...

#include <QGlib/Object>

Inheritance diagram for QGlib::ObjectBase:
Inheritance graph
Collaboration diagram for QGlib::ObjectBase:
Collaboration graph

List of all members.

Public Member Functions

void * data (const char *key) const
ParamSpecPtr findProperty (const char *name) const
QList< ParamSpecPtrlistProperties () const
Value property (const char *name) const
void * quarkData (const Quark &quark) const
void setData (const char *key, void *data, void(*destroyCallback)(void *)=NULL)
template<class T >
void setProperty (const char *name, const T &value)
void setProperty (const char *name, const Value &value)
void setQuarkData (const Quark &quark, void *data, void(*destroyCallback)(void *)=NULL)
void * stealData (const char *key) const
void * stealQuarkData (const Quark &quark) const

Protected Member Functions

template<class T >
T * object () const
 Q_DISABLE_COPY (ObjectBase)
virtual void ref (bool increaseRef)
virtual void unref ()

Protected Attributes

void * m_object


struct Private::RefPointerEqualityCheck
class RefPointer

Detailed Description

Common virtual base class for Object and Interface.

This class is an implementation detail that serves only in code reuse between the Object and Interface classes. You should not use this class directly at all. Use Object or Interface instead.

Definition at line 38 of file object.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index