QtGStreamer 1.2.0
Loading...
Searching...
No Matches
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
[legend]
Collaboration diagram for QGlib::ParamSpec:
Collaboration graph
[legend]

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.

Member Enumeration Documentation

◆ ParamFlag

enum QGlib::ParamSpec::ParamFlag

Definition at line 38 of file paramspec.h.

Member Function Documentation

◆ name()

QString QGlib::ParamSpec::name ( ) const

Definition at line 24 of file paramspec.cpp.

◆ nick()

QString QGlib::ParamSpec::nick ( ) const

Definition at line 29 of file paramspec.cpp.

◆ description()

QString QGlib::ParamSpec::description ( ) const

Definition at line 34 of file paramspec.cpp.

◆ flags()

ParamSpec::ParamFlags QGlib::ParamSpec::flags ( ) const

Definition at line 39 of file paramspec.cpp.

◆ valueType()

Type QGlib::ParamSpec::valueType ( ) const

Definition at line 44 of file paramspec.cpp.

◆ ownerType()

Type QGlib::ParamSpec::ownerType ( ) const

Definition at line 49 of file paramspec.cpp.

◆ quarkData()

void * QGlib::ParamSpec::quarkData ( const Quark quark) const

Definition at line 54 of file paramspec.cpp.

◆ stealQuarkData()

void * QGlib::ParamSpec::stealQuarkData ( const Quark quark) const

Definition at line 59 of file paramspec.cpp.

◆ setQuarkData()

void QGlib::ParamSpec::setQuarkData ( const Quark quark,
void *  data,
void(*)(void *)  destroyCallback = NULL 
)

Definition at line 64 of file paramspec.cpp.

◆ ref()

void QGlib::ParamSpec::ref ( bool  increaseRef)
protectedvirtual

Implements QGlib::RefCountedObject.

Definition at line 69 of file paramspec.cpp.

◆ unref()

void QGlib::ParamSpec::unref ( )
protectedvirtual

Implements QGlib::RefCountedObject.

Definition at line 76 of file paramspec.cpp.


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