// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://docs.gtk.org/gdk4/class.Snapshot.html).
pub type Snapshot
///|
pub(open) trait ISnapshot {
fn as_snapshot(Self) -> Snapshot
}
///|
pub impl ISnapshot for Snapshot with fn as_snapshot(self) {
self
}
///|
pub fn Snapshot::as_gobject_object(self : Snapshot) -> @gobject.Object = "%identity"
///|
pub impl @gobject.IObject for Snapshot with fn as_object(self) {
self.as_gobject_object()
}