|  | 
|  | CairoContext (CairoContext && src) noexcept | 
|  | 
| CairoContext & | operator= (CairoContext && src) noexcept | 
|  | 
|  | ~CairoContext () noexcept override | 
|  | 
| GdkCairoContext * | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| const GdkCairoContext * | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| GdkCairoContext * | gobj_copy () | 
|  | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 | 
|  | 
| ::Cairo::RefPtr< ::Cairo::Context > | cairo_create () | 
|  | Retrieves a Cairo context to be used to draw on the Gdk::Surfaceof context.
 | 
|  | 
|  | DrawContext (DrawContext && src) noexcept | 
|  | 
| DrawContext & | operator= (DrawContext && src) noexcept | 
|  | 
|  | ~DrawContext () noexcept override | 
|  | 
| GdkDrawContext * | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| const GdkDrawContext * | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| GdkDrawContext * | gobj_copy () | 
|  | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 | 
|  | 
| Glib::RefPtr< Display > | get_display () | 
|  | Retrieves the Gdk::Displaythe context is created for.
 | 
|  | 
| Glib::RefPtr< const Display > | get_display () const | 
|  | Retrieves the Gdk::Displaythe context is created for.
 | 
|  | 
| Glib::RefPtr< Surface > | get_surface () | 
|  | Retrieves the surface that context is bound to. 
 | 
|  | 
| Glib::RefPtr< const Surface > | get_surface () const | 
|  | Retrieves the surface that context is bound to. 
 | 
|  | 
| void | begin_frame (const ::Cairo::RefPtr< const ::Cairo::Region > & region) | 
|  | Indicates that you are beginning the process of redrawing region on the context's surface. 
 | 
|  | 
| void | end_frame () | 
|  | Ends a drawing operation started with begin_frame(). 
 | 
|  | 
| bool | is_in_frame () const | 
|  | Returns trueif context is in the process of drawing to its surface.
 | 
|  | 
| ::Cairo::RefPtr< const ::Cairo::Region > | get_frame_region () const | 
|  | Retrieves the region that is currently being repainted. 
 | 
|  | 
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Display > > | property_display () const | 
|  | The Gdk::Displayused to create theGdk::DrawContext.
 | 
|  | 
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Surface > > | property_surface () const | 
|  | The Gdk::Surfacethe context is bound to.
 | 
|  | 
|  | 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_with_c_callback (const Quark &key, void *data, GDestroyNotify notify) | 
|  | 
| 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 | 
|  | 
Cairo draw context. 
Gdk::CairoContext is an object representing the platform-specific draw context.
Gdk::CairoContexts are created for a Gdk::Display using Gdk::Surface::create_cairo_context(), and the context can then be used to draw on that Gdk::Surface.
- Since gtkmm 3.94