| glibmm
    2.74.1
    | 
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 |