Class Drive.DriveIface

All Implemented Interfaces:
Proxy
Enclosing interface:
Drive

public static class Drive.DriveIface extends TypeInterface
Interface for creating GDrive implementations.
  • Constructor Details

    • DriveIface

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

      public void overrideDisconnected(Arena arena, @Nullable Method method)
      Override virtual method disconnected.
      Parameters:
      method - the method to invoke
    • overrideEjectButton

      public void overrideEjectButton(Arena arena, @Nullable Method method)
      Override virtual method eject_button.
      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
    • overrideHasVolumes

      public void overrideHasVolumes(Arena arena, @Nullable Method method)
      Override virtual method has_volumes.
      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
    • overrideIsMediaRemovable

      public void overrideIsMediaRemovable(Arena arena, @Nullable Method method)
      Override virtual method is_media_removable.
      Parameters:
      method - the method to invoke
    • overrideHasMedia

      public void overrideHasMedia(Arena arena, @Nullable Method method)
      Override virtual method has_media.
      Parameters:
      method - the method to invoke
    • overrideIsMediaCheckAutomatic

      public void overrideIsMediaCheckAutomatic(Arena arena, @Nullable Method method)
      Override virtual method is_media_check_automatic.
      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
    • overrideCanPollForMedia

      public void overrideCanPollForMedia(Arena arena, @Nullable Method method)
      Override virtual method can_poll_for_media.
      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
    • overridePollForMedia

      public void overridePollForMedia(Arena arena, @Nullable Method method)
      Override virtual method poll_for_media.
      Parameters:
      method - the method to invoke
    • overridePollForMediaFinish

      public void overridePollForMediaFinish(Arena arena, @Nullable Method method)
      Override virtual method poll_for_media_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
    • overrideGetStartStopType

      public void overrideGetStartStopType(Arena arena, @Nullable Method method)
      Override virtual method get_start_stop_type.
      Parameters:
      method - the method to invoke
    • overrideCanStart

      public void overrideCanStart(Arena arena, @Nullable Method method)
      Override virtual method can_start.
      Parameters:
      method - the method to invoke
    • overrideCanStartDegraded

      public void overrideCanStartDegraded(Arena arena, @Nullable Method method)
      Override virtual method can_start_degraded.
      Parameters:
      method - the method to invoke
    • overrideStart

      public void overrideStart(Arena arena, @Nullable Method method)
      Override virtual method start.
      Parameters:
      method - the method to invoke
    • overrideStartFinish

      public void overrideStartFinish(Arena arena, @Nullable Method method)
      Override virtual method start_finish.
      Parameters:
      method - the method to invoke
    • overrideCanStop

      public void overrideCanStop(Arena arena, @Nullable Method method)
      Override virtual method can_stop.
      Parameters:
      method - the method to invoke
    • overrideStop

      public void overrideStop(Arena arena, @Nullable Method method)
      Override virtual method stop.
      Parameters:
      method - the method to invoke
    • overrideStopFinish

      public void overrideStopFinish(Arena arena, @Nullable Method method)
      Override virtual method stop_finish.
      Parameters:
      method - the method to invoke
    • overrideStopButton

      public void overrideStopButton(Arena arena, @Nullable Method method)
      Override virtual method stop_button.
      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
    • overrideIsRemovable

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