// Package gdk was automatically generated by github.com/bnema/puregotk DO NOT EDIT package gdk import ( "structs" "unsafe" "github.com/bnema/puregotk/v4/gobject" "github.com/bnema/puregotk/v4/gobject/types" ) type SnapshotClass struct { _ structs.HostLayout } func (x *SnapshotClass) GoPointer() uintptr { return uintptr(unsafe.Pointer(x)) } // Base type for snapshot operations. // // The subclass of `GdkSnapshot` used by GTK is [GtkSnapshot](../gtk4/class.Snapshot.html). type Snapshot struct { gobject.Object } var xSnapshotGLibType func() types.GType func SnapshotGLibType() types.GType { return xSnapshotGLibType() } func SnapshotNewFromInternalPtr(ptr uintptr) *Snapshot { cls := &Snapshot{} cls.Ptr = ptr return cls } func (c *Snapshot) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *Snapshot) SetGoPointer(ptr uintptr) { c.Ptr = ptr }