Class GstObject.ObjectClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
Allocator.AllocatorClass, AudioRingBuffer.AudioRingBufferClass, BufferPool.BufferPoolClass, Bus.BusClass, Clock.ClockClass, CollectPads.CollectPadsClass, ControlBinding.ControlBindingClass, ControlSource.ControlSourceClass, Device.DeviceClass, DeviceMonitor.DeviceMonitorClass, DeviceProvider.DeviceProviderClass, Element.ElementClass, Pad.PadClass, PadTemplate.PadTemplateClass, Registry.RegistryClass, Stream.StreamClass, StreamCollection.StreamCollectionClass, Task.TaskClass, TaskPool.TaskPoolClass, Tracer.TracerClass
Enclosing class:
GstObject

public static class GstObject.ObjectClass extends InitiallyUnowned.InitiallyUnownedClass
GStreamer base object class.
  • Constructor Details

    • ObjectClass

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

      public String readPathStringSeparator()
      Read the value of the field path_string_separator.
      Returns:
      The value of the field path_string_separator
    • writePathStringSeparator

      public void writePathStringSeparator(String pathStringSeparator, Arena _arena)
      Write a value in the field path_string_separator.
      Parameters:
      pathStringSeparator - The new value for the field path_string_separator
      _arena - to control the memory allocation scope
    • overrideDeepNotify

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