QtGStreamer  1.2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
QGlib::ParamSpec Class Reference

#include <QGlib/ParamSpec>

Inheritance diagram for QGlib::ParamSpec:
Inheritance graph
Collaboration diagram for QGlib::ParamSpec:
Collaboration graph

Public Types

enum  ParamFlag {
  Readable = 1<<0, Writable = 1<<1, ReadWrite = Readable | Writable, Construct = 1<<2,
  ConstructOnly = 1<<3, LaxValidation = 1<<4, Deprecated = 1<<31

Public Member Functions

QString name () const
QString nick () const
QString description () const
ParamFlags flags () const
Type valueType () const
Type ownerType () const
void * quarkData (const Quark &quark) const
void * stealQuarkData (const Quark &quark) const
void setQuarkData (const Quark &quark, void *data, void(*destroyCallback)(void *)=NULL)

Protected Member Functions

virtual void ref (bool increaseRef)
virtual void unref ()
- Protected Member Functions inherited from QGlib::RefCountedObject
template<class T >
T * object () const

Additional Inherited Members

- Protected Attributes inherited from QGlib::RefCountedObject
void * m_object

Detailed Description

Wrapper class for GParamSpec.

GParamSpec is an object structure that encapsulates the metadata required to specify parameters, such as e.g. GObject properties.

Definition at line 34 of file paramspec.h.

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