|
| DrawContext (DrawContext&& src) noexcept |
|
DrawContext& | operator= (DrawContext&& src) noexcept |
|
| ~DrawContext () noexcept override |
|
GdkDrawContext* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GdkDrawContext* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GdkDrawContext* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
Glib::RefPtr< Display > | get_display () |
| Retrieves the Gdk::Display the context is created for. More...
|
|
Glib::RefPtr< const Display > | get_display () const |
| Retrieves the Gdk::Display the context is created for. More...
|
|
Glib::RefPtr< Window > | get_window () |
| Retrieves the Gdk::Window used by the context. More...
|
|
Glib::RefPtr< const Window > | get_window () const |
| Retrieves the Gdk::Window used by the context. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Display > > | property_display () const |
| The Gdk::Display used to create the Gdk::DrawContext. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Window > > | property_window () const |
| The Gdk::Window the gl context is bound to. More...
|
|
| Object (const Object &)=delete |
|
Object & | operator= (const Object &)=delete |
|
| Object (Object &&src) noexcept |
|
Object & | operator= (Object &&src) noexcept |
|
void * | get_data (const QueryQuark &key) |
|
void | set_data (const Quark &key, void *data) |
|
void | set_data (const Quark &key, void *data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark &quark) |
|
void * | steal_data (const QueryQuark &quark) |
|
Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) |
|
| 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) |
|
| ~trackable () |
|
void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) |
|
void | remove_destroy_notify_callback (void *data) const |
|
Drawing context base class.
Gdk::DrawContext is the base object used by contexts implementing different rendering methods, such as GLContext or VulkanContext. It provides shared functionality between those contexts.
You will always interact with one of those subclasses.
- Since gtkmm 3.90: