glibmm 2.66.5
|
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... | |
Glib::ustring | get_nick () const |
Returns the nickname of the property. More... | |
Glib::ustring | get_blurb () const |
Returns the short description 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_ |
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.
|
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.
|
protectednoexcept |
Glib::ustring Glib::PropertyBase::get_blurb | ( | ) | const |
Returns the short description of the property.
Glib::ustring Glib::PropertyBase::get_name | ( | ) | const |
Returns the name of the property.
|
protected |
Returns the name of the property.
Glib::ustring Glib::PropertyBase::get_nick | ( | ) | const |
Returns the nickname 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 |
|
protected |
|
protected |
|
protected |