Class DBusInterfaceSkeleton.DBusInterfaceSkeletonClass

All Implemented Interfaces:
Proxy
Enclosing class:
DBusInterfaceSkeleton

public static class DBusInterfaceSkeleton.DBusInterfaceSkeletonClass extends GObject.ObjectClass
Class structure for GDBusInterfaceSkeleton.
Since:
2.30
  • Constructor Details

    • DBusInterfaceSkeletonClass

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

      public void overrideGetInfo(Arena arena, @Nullable Method method)
      Override virtual method get_info.
      Parameters:
      method - the method to invoke
    • overrideGetVtable

      public void overrideGetVtable(Arena arena, @Nullable Method method)
      Override virtual method get_vtable.
      Parameters:
      method - the method to invoke
    • overrideGetProperties

      public void overrideGetProperties(Arena arena, @Nullable Method method)
      Override virtual method get_properties.
      Parameters:
      method - the method to invoke
    • overrideFlush

      public void overrideFlush(Arena arena, @Nullable Method method)
      Override virtual method flush.
      Parameters:
      method - the method to invoke
    • overrideMethodDispatch

      public void overrideMethodDispatch(Arena arena, @Nullable Method method)
      Override virtual method method_dispatch.
      Parameters:
      method - the method to invoke
    • readVfuncPadding

      public @Nullable MemorySegment @Nullable [] readVfuncPadding()
      Read the value of the field vfunc_padding.
      Returns:
      The value of the field vfunc_padding
    • writeVfuncPadding

      public void writeVfuncPadding(@Nullable MemorySegment @Nullable [] vfuncPadding, Arena _arena)
      Write a value in the field vfunc_padding.
      Parameters:
      vfuncPadding - The new value for the field vfunc_padding
    • overrideGAuthorizeMethod

      public void overrideGAuthorizeMethod(Arena arena, @Nullable Method method)
      Override virtual method g_authorize_method.
      Parameters:
      method - the method to invoke
    • readSignalPadding

      public @Nullable MemorySegment @Nullable [] readSignalPadding()
      Read the value of the field signal_padding.
      Returns:
      The value of the field signal_padding
    • writeSignalPadding

      public void writeSignalPadding(@Nullable MemorySegment @Nullable [] signalPadding, Arena _arena)
      Write a value in the field signal_padding.
      Parameters:
      signalPadding - The new value for the field signal_padding