Class VolumeMonitor.VolumeMonitorClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
NativeVolumeMonitor.NativeVolumeMonitorClass
Enclosing class:
VolumeMonitor

public static class VolumeMonitor.VolumeMonitorClass extends GObject.ObjectClass
  • Constructor Details

    • VolumeMonitorClass

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

    • getMemoryLayout

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

      public void overrideVolumeAdded(Arena arena, @Nullable Method method)
      Override virtual method volume_added.
      Parameters:
      method - the method to invoke
    • overrideVolumeRemoved

      public void overrideVolumeRemoved(Arena arena, @Nullable Method method)
      Override virtual method volume_removed.
      Parameters:
      method - the method to invoke
    • overrideVolumeChanged

      public void overrideVolumeChanged(Arena arena, @Nullable Method method)
      Override virtual method volume_changed.
      Parameters:
      method - the method to invoke
    • overrideMountAdded

      public void overrideMountAdded(Arena arena, @Nullable Method method)
      Override virtual method mount_added.
      Parameters:
      method - the method to invoke
    • overrideMountRemoved

      public void overrideMountRemoved(Arena arena, @Nullable Method method)
      Override virtual method mount_removed.
      Parameters:
      method - the method to invoke
    • overrideMountPreUnmount

      public void overrideMountPreUnmount(Arena arena, @Nullable Method method)
      Override virtual method mount_pre_unmount.
      Parameters:
      method - the method to invoke
    • overrideMountChanged

      public void overrideMountChanged(Arena arena, @Nullable Method method)
      Override virtual method mount_changed.
      Parameters:
      method - the method to invoke
    • overrideDriveConnected

      public void overrideDriveConnected(Arena arena, @Nullable Method method)
      Override virtual method drive_connected.
      Parameters:
      method - the method to invoke
    • overrideDriveDisconnected

      public void overrideDriveDisconnected(Arena arena, @Nullable Method method)
      Override virtual method drive_disconnected.
      Parameters:
      method - the method to invoke
    • overrideDriveChanged

      public void overrideDriveChanged(Arena arena, @Nullable Method method)
      Override virtual method drive_changed.
      Parameters:
      method - the method to invoke
    • overrideGetConnectedDrives

      public void overrideGetConnectedDrives(Arena arena, @Nullable Method method)
      Override virtual method get_connected_drives.
      Parameters:
      method - the method to invoke
    • overrideGetVolumes

      public void overrideGetVolumes(Arena arena, @Nullable Method method)
      Override virtual method get_volumes.
      Parameters:
      method - the method to invoke
    • overrideGetMounts

      public void overrideGetMounts(Arena arena, @Nullable Method method)
      Override virtual method get_mounts.
      Parameters:
      method - the method to invoke
    • overrideGetVolumeForUuid

      public void overrideGetVolumeForUuid(Arena arena, @Nullable Method method)
      Override virtual method get_volume_for_uuid.
      Parameters:
      method - the method to invoke
    • overrideGetMountForUuid

      public void overrideGetMountForUuid(Arena arena, @Nullable Method method)
      Override virtual method get_mount_for_uuid.
      Parameters:
      method - the method to invoke
    • overrideAdoptOrphanMount

      public void overrideAdoptOrphanMount(Arena arena, @Nullable Method method)
      Override virtual method adopt_orphan_mount.
      Parameters:
      method - the method to invoke
    • overrideDriveEjectButton

      public void overrideDriveEjectButton(Arena arena, @Nullable Method method)
      Override virtual method drive_eject_button.
      Parameters:
      method - the method to invoke
    • overrideDriveStopButton

      public void overrideDriveStopButton(Arena arena, @Nullable Method method)
      Override virtual method drive_stop_button.
      Parameters:
      method - the method to invoke