glibmm: Glib::PropertyBase Class Reference
This is the base class for Glib::Object properties. More...
#include <glibmm/property.h>

Public Member Functions |
|
PropertyBase (const PropertyBase &)=delete | |
PropertyBase & | operator= (const PropertyBase &)=delete |
Glib::ustring | get_name () const |
Returns the name of the property.
More...
|
|
void | notify () |
Notifies the object containing the property that the property has changed.
More...
|
|
Protected Member Functions |
|
PropertyBase ( Glib::Object & object, GType value_type) | |
This constructs a property of type
value_type
for the
object
.
More...
|
|
~PropertyBase () noexcept | |
bool | lookup_property (const Glib::ustring & name) |
Checks if the property has already been installed.
More...
|
|
void | install_property (GParamSpec* param_spec) |
Installs the property specified by the given
param_spec
.
More...
|
|
const char* | get_name_internal () const |
Returns the name of the property.
More...
|
|
Protected Attributes |
|
Glib::Object * | object_ |
Glib::ValueBase | value_ |
GParamSpec* | param_spec_ |
Detailed Description
This is the base class for Glib::Object properties.
This class manages the generic parts of the object properties. Derived (templated) classes handle the specific value types.
Constructor & Destructor Documentation
|
delete |
|
protected |
This constructs a property of type value_type for the object .
The property is not registered in the GObject object system until install_property() has been called. Derived classes do this in their constructors.
The properties are usually installed during the initialization of the first instance of an object.
|
protected noexcept |
Member Function Documentation
Glib::ustring Glib::PropertyBase::get_name | ( | ) | const |
Returns the name of the property.
|
protected |
Returns the name of the property.
|
protected |
Installs the property specified by the given param_spec .
|
protected |
Checks if the property has already been installed.
void Glib::PropertyBase::notify | ( | ) |
Notifies the object containing the property that the property has changed.
This emits the "notify" signal, passing the property name.
|
delete |
Member Data Documentation
|
protected |
|
protected |
|
protected |