Base type for snapshot operations.  
 More...
#include <gdkmm/snapshot.h>
|  | 
|  | Snapshot (Snapshot && src) noexcept | 
|  | 
| Snapshot & | operator= (Snapshot && src) noexcept | 
|  | 
|  | ~Snapshot () noexcept override | 
|  | 
| GdkSnapshot * | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| const GdkSnapshot * | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| GdkSnapshot * | gobj_copy () | 
|  | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 | 
|  | 
|  | 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 | 
|  | 
|  | 
| static GType | get_type () | 
|  | Get the GType for this class, for use with the underlying GObject type system. 
 | 
|  | 
Base type for snapshot operations. 
- See also
- Gtk::Snapshot
- Since gtkmm 3.94
◆ Snapshot()
  
  | 
        
          | Gdk::Snapshot::Snapshot | ( | Snapshot && | src | ) |  |  | noexcept | 
 
 
◆ ~Snapshot()
  
  | 
        
          | Gdk::Snapshot::~Snapshot | ( |  | ) |  |  | overridenoexcept | 
 
 
◆ get_type()
  
  | 
        
          | static GType Gdk::Snapshot::get_type | ( |  | ) |  |  | static | 
 
Get the GType for this class, for use with the underlying GObject type system. 
 
 
◆ gobj() [1/2]
  
  | 
        
          | GdkSnapshot * Gdk::Snapshot::gobj | ( |  | ) |  |  | inline | 
 
Provides access to the underlying C GObject. 
 
 
◆ gobj() [2/2]
  
  | 
        
          | const GdkSnapshot * Gdk::Snapshot::gobj | ( |  | ) | const |  | inline | 
 
Provides access to the underlying C GObject. 
 
 
◆ gobj_copy()
      
        
          | GdkSnapshot * Gdk::Snapshot::gobj_copy | ( |  | ) |  | 
      
 
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 
 
◆ operator=()
◆ wrap()
A Glib::wrap() method for this object. 
- Parameters
- 
  
    | object | The C instance. |  | take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |  
 
- Returns
- A C++ instance that wraps this C instance.