Class Snapshot

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
Snapshot, Snapshot.Snapshot$Impl

@Generated("org.javagi.JavaGI") public abstract class Snapshot extends GObject

Base type for snapshot operations.

The subclass of GdkSnapshot used by GTK is GtkSnapshot.

  • Constructor Details

    • Snapshot

      public Snapshot(MemorySegment address)
      Create a Snapshot instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
    • Snapshot

      public Snapshot()
      Create a new Snapshot.
  • Method Details

    • getType

      public static @Nullable Type getType()
      Get the GType of the Snapshot class.
      Returns:
      the GType
    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • asParent

      protected Snapshot asParent()
      Return this instance as if it were its parent type. Comparable to the Java super keyword, but ensures the parent typeclass is also used in native code.
      Overrides:
      asParent in class GObject
      Returns:
      the instance as if it were its parent type