|
| | SymbolicPaintable (SymbolicPaintable &&src) noexcept |
| |
| SymbolicPaintable & | operator= (SymbolicPaintable &&src) noexcept |
| |
| | ~SymbolicPaintable () noexcept override |
| |
| GtkSymbolicPaintable * | gobj () |
| | Provides access to the underlying C GObject.
|
| |
| const GtkSymbolicPaintable * | gobj () const |
| | Provides access to the underlying C GObject.
|
| |
| void | snapshot_symbolic (const Glib::RefPtr< Gdk::Snapshot > & snapshot, double width, double height, const std::vector< Gdk::RGBA > &colors) |
| | Snapshots the paintable with the given colors.
|
| |
| void | snapshot_with_weight (const Glib::RefPtr< Gdk::Snapshot > & snapshot, double width, double height, const std::vector< Gdk::RGBA > &colors, double weight) |
| | Snapshots the paintable with the given colors and weight.
|
| |
| | Interface () |
| |
| | Interface (Interface &&src) noexcept |
| |
| Interface & | operator= (Interface &&src) noexcept |
| |
| | Interface (const Glib::Interface_Class &interface_class) |
| |
| | Interface (GObject *castitem) |
| |
| | ~Interface () noexcept override |
| |
| | Interface (const Interface &)=delete |
| |
| Interface & | operator= (const Interface &)=delete |
| |
| GObject * | gobj () |
| |
| const GObject * | gobj () const |
| |
| | ObjectBase (const ObjectBase &)=delete |
| |
| ObjectBase & | operator= (const ObjectBase &)=delete |
| |
| void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
| |
| void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
| |
| void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
| |
| void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
| |
| PropertyType | get_property (const Glib::ustring &property_name) const |
| |
| sigc::connection | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot) |
| |
| sigc::connection | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void()> &&slot) |
| |
| void | freeze_notify () |
| |
| void | thaw_notify () |
| |
| virtual void | reference () const |
| |
| virtual void | unreference () const |
| |
| GObject * | gobj () |
| |
| const GObject * | gobj () const |
| |
| GObject * | gobj_copy () const |
| |
| | trackable () noexcept |
| |
| | trackable (const trackable &src) noexcept |
| |
| | trackable (trackable &&src) noexcept |
| |
| | ~trackable () |
| |
| void | add_destroy_notify_callback (notifiable *data, func_destroy_notify func) const |
| |
| void | notify_callbacks () |
| |
| trackable & | operator= (const trackable &src) |
| |
| trackable & | operator= (trackable &&src) noexcept |
| |
| void | remove_destroy_notify_callback (notifiable *data) const |
| |
An interface that supports symbolic colors in paintables.
Gdk::Paintables implementing the interface will have the snapshot_symbolic_vfunc() function called and have the colors for drawing symbolic icons passed. At least 5 colors are guaranteed to be passed every time. These 5 colors are the foreground color, and the colors to use for errors, warnings and success information in that order, followed by the system accent color.
The system accent color has been added in GTK 4.22. More colors may be added in the future.
- Since gtkmm 4.12: