Class Volume.VolumeIface

All Implemented Interfaces:
Proxy
Enclosing interface:
Volume

public static class Volume.VolumeIface extends TypeInterface
Interface for implementing operations for mountable volumes.
  • Constructor Details

    • VolumeIface

      public VolumeIface(MemorySegment address)
      Create a VolumeIface 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
    • overrideChanged

      public void overrideChanged(Arena arena, @Nullable Method method)
      Override virtual method changed.
      Parameters:
      method - the method to invoke
    • overrideRemoved

      public void overrideRemoved(Arena arena, @Nullable Method method)
      Override virtual method removed.
      Parameters:
      method - the method to invoke
    • overrideGetName

      public void overrideGetName(Arena arena, @Nullable Method method)
      Override virtual method get_name.
      Parameters:
      method - the method to invoke
    • overrideGetIcon

      public void overrideGetIcon(Arena arena, @Nullable Method method)
      Override virtual method get_icon.
      Parameters:
      method - the method to invoke
    • overrideGetUuid

      public void overrideGetUuid(Arena arena, @Nullable Method method)
      Override virtual method get_uuid.
      Parameters:
      method - the method to invoke
    • overrideGetDrive

      public void overrideGetDrive(Arena arena, @Nullable Method method)
      Override virtual method get_drive.
      Parameters:
      method - the method to invoke
    • overrideGetMount

      public void overrideGetMount(Arena arena, @Nullable Method method)
      Override virtual method get_mount.
      Parameters:
      method - the method to invoke
    • overrideCanMount

      public void overrideCanMount(Arena arena, @Nullable Method method)
      Override virtual method can_mount.
      Parameters:
      method - the method to invoke
    • overrideCanEject

      public void overrideCanEject(Arena arena, @Nullable Method method)
      Override virtual method can_eject.
      Parameters:
      method - the method to invoke
    • overrideMountFn

      public void overrideMountFn(Arena arena, @Nullable Method method)
      Override virtual method mount_fn.
      Parameters:
      method - the method to invoke
    • overrideMountFinish

      public void overrideMountFinish(Arena arena, @Nullable Method method)
      Override virtual method mount_finish.
      Parameters:
      method - the method to invoke
    • overrideEject

      public void overrideEject(Arena arena, @Nullable Method method)
      Override virtual method eject.
      Parameters:
      method - the method to invoke
    • overrideEjectFinish

      public void overrideEjectFinish(Arena arena, @Nullable Method method)
      Override virtual method eject_finish.
      Parameters:
      method - the method to invoke
    • overrideGetIdentifier

      public void overrideGetIdentifier(Arena arena, @Nullable Method method)
      Override virtual method get_identifier.
      Parameters:
      method - the method to invoke
    • overrideEnumerateIdentifiers

      public void overrideEnumerateIdentifiers(Arena arena, @Nullable Method method)
      Override virtual method enumerate_identifiers.
      Parameters:
      method - the method to invoke
    • overrideShouldAutomount

      public void overrideShouldAutomount(Arena arena, @Nullable Method method)
      Override virtual method should_automount.
      Parameters:
      method - the method to invoke
    • overrideGetActivationRoot

      public void overrideGetActivationRoot(Arena arena, @Nullable Method method)
      Override virtual method get_activation_root.
      Parameters:
      method - the method to invoke
    • overrideEjectWithOperation

      public void overrideEjectWithOperation(Arena arena, @Nullable Method method)
      Override virtual method eject_with_operation.
      Parameters:
      method - the method to invoke
    • overrideEjectWithOperationFinish

      public void overrideEjectWithOperationFinish(Arena arena, @Nullable Method method)
      Override virtual method eject_with_operation_finish.
      Parameters:
      method - the method to invoke
    • overrideGetSortKey

      public void overrideGetSortKey(Arena arena, @Nullable Method method)
      Override virtual method get_sort_key.
      Parameters:
      method - the method to invoke
    • overrideGetSymbolicIcon

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