Class AppInfo.AppInfoIface

All Implemented Interfaces:
Proxy
Enclosing interface:
AppInfo

public static class AppInfo.AppInfoIface extends TypeInterface
Application Information interface, for operating system portability.
  • Constructor Details

    • AppInfoIface

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

      public void overrideDup(Arena arena, @Nullable Method method)
      Override virtual method dup.
      Parameters:
      method - the method to invoke
    • overrideEqual

      public void overrideEqual(Arena arena, @Nullable Method method)
      Override virtual method equal.
      Parameters:
      method - the method to invoke
    • overrideGetId

      public void overrideGetId(Arena arena, @Nullable Method method)
      Override virtual method get_id.
      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
    • overrideGetDescription

      public void overrideGetDescription(Arena arena, @Nullable Method method)
      Override virtual method get_description.
      Parameters:
      method - the method to invoke
    • overrideGetExecutable

      public void overrideGetExecutable(Arena arena, @Nullable Method method)
      Override virtual method get_executable.
      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
    • overrideLaunch

      public void overrideLaunch(Arena arena, @Nullable Method method)
      Override virtual method launch.
      Parameters:
      method - the method to invoke
    • overrideSupportsUris

      public void overrideSupportsUris(Arena arena, @Nullable Method method)
      Override virtual method supports_uris.
      Parameters:
      method - the method to invoke
    • overrideSupportsFiles

      public void overrideSupportsFiles(Arena arena, @Nullable Method method)
      Override virtual method supports_files.
      Parameters:
      method - the method to invoke
    • overrideLaunchUris

      public void overrideLaunchUris(Arena arena, @Nullable Method method)
      Override virtual method launch_uris.
      Parameters:
      method - the method to invoke
    • overrideShouldShow

      public void overrideShouldShow(Arena arena, @Nullable Method method)
      Override virtual method should_show.
      Parameters:
      method - the method to invoke
    • overrideSetAsDefaultForType

      public void overrideSetAsDefaultForType(Arena arena, @Nullable Method method)
      Override virtual method set_as_default_for_type.
      Parameters:
      method - the method to invoke
    • overrideSetAsDefaultForExtension

      public void overrideSetAsDefaultForExtension(Arena arena, @Nullable Method method)
      Override virtual method set_as_default_for_extension.
      Parameters:
      method - the method to invoke
    • overrideAddSupportsType

      public void overrideAddSupportsType(Arena arena, @Nullable Method method)
      Override virtual method add_supports_type.
      Parameters:
      method - the method to invoke
    • overrideCanRemoveSupportsType

      public void overrideCanRemoveSupportsType(Arena arena, @Nullable Method method)
      Override virtual method can_remove_supports_type.
      Parameters:
      method - the method to invoke
    • overrideRemoveSupportsType

      public void overrideRemoveSupportsType(Arena arena, @Nullable Method method)
      Override virtual method remove_supports_type.
      Parameters:
      method - the method to invoke
    • overrideCanDelete

      public void overrideCanDelete(Arena arena, @Nullable Method method)
      Override virtual method can_delete.
      Parameters:
      method - the method to invoke
    • overrideDoDelete

      public void overrideDoDelete(Arena arena, @Nullable Method method)
      Override virtual method do_delete.
      Parameters:
      method - the method to invoke
    • overrideGetCommandline

      public void overrideGetCommandline(Arena arena, @Nullable Method method)
      Override virtual method get_commandline.
      Parameters:
      method - the method to invoke
    • overrideGetDisplayName

      public void overrideGetDisplayName(Arena arena, @Nullable Method method)
      Override virtual method get_display_name.
      Parameters:
      method - the method to invoke
    • overrideSetAsLastUsedForType

      public void overrideSetAsLastUsedForType(Arena arena, @Nullable Method method)
      Override virtual method set_as_last_used_for_type.
      Parameters:
      method - the method to invoke
    • overrideGetSupportedTypes

      public void overrideGetSupportedTypes(Arena arena, @Nullable Method method)
      Override virtual method get_supported_types.
      Parameters:
      method - the method to invoke
    • overrideLaunchUrisAsync

      public void overrideLaunchUrisAsync(Arena arena, @Nullable Method method)
      Override virtual method launch_uris_async.
      Parameters:
      method - the method to invoke
    • overrideLaunchUrisFinish

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