public class GstObject extends GObject
GObject
. It is an abstract class that is not very usable on its own.GObject.GCallback
NativeObject.Initializer
defaultInit, ownsHandle
Constructor and Description |
---|
GstObject(NativeObject.Initializer init)
Wraps an underlying C GstObject with a Java proxy
|
Modifier and Type | Method and Description |
---|---|
protected void |
addListenerProxy(java.lang.Class<? extends java.util.EventListener> listenerClass,
java.util.EventListener listener,
java.util.EventListenerProxy proxy)
Adds an
EventListenerProxy on this object. |
java.lang.String |
getName()
Returns a copy of the name of this object.
|
GstObject |
getParent() |
protected static NativeObject.Initializer |
initializer(com.sun.jna.Pointer ptr) |
protected static NativeObject.Initializer |
initializer(com.sun.jna.Pointer ptr,
boolean needRef) |
protected void |
ref() |
protected java.util.EventListenerProxy |
removeListenerProxy(java.lang.Class<? extends java.util.EventListener> listenerClass,
java.util.EventListener listener)
Removes an
EventListenerProxy from this object. |
boolean |
setName(java.lang.String name)
Sets the name of this object, or gives this object a guaranteed unique
name (if name is null).
|
protected static NativeObject.Initializer |
steal(GstObject victim)
Steal the native peer from another GstObject.
|
java.lang.String |
toString() |
protected void |
unref() |
addCallback, connect, connect, connect, disconnect, disconnect, disposeNativeHandle, emit, emit, g_signal_connect, get, getPointer, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, getType, invalidate, objectForX, removeCallback, set
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, instanceFor, isDisposed, nativeValue, objectFor, objectFor, objectFor, objectFor
public GstObject(NativeObject.Initializer init)
init
- Initialization dataprotected static NativeObject.Initializer initializer(com.sun.jna.Pointer ptr)
protected static NativeObject.Initializer initializer(com.sun.jna.Pointer ptr, boolean needRef)
protected static NativeObject.Initializer steal(GstObject victim)
victim
- The GstObject to takeover.GstObject(org.gstreamer.lowlevel.NativeObject.Initializer)
public boolean setName(java.lang.String name)
name
- new name of objectpublic java.lang.String getName()
public java.lang.String toString()
toString
in class NativeObject
public GstObject getParent()
protected void addListenerProxy(java.lang.Class<? extends java.util.EventListener> listenerClass, java.util.EventListener listener, java.util.EventListenerProxy proxy)
EventListenerProxy
on this object.
This is used by subclasses that wish to map between java style event listeners
and gstreamer signals.listenerClass
- Class of the listener being added.listener
- The listener being added.proxy
- Proxy for the event listener.protected java.util.EventListenerProxy removeListenerProxy(java.lang.Class<? extends java.util.EventListener> listenerClass, java.util.EventListener listener)
EventListenerProxy
from this object.
This is used by subclasses that wish to map between java style event listeners
and gstreamer signals.listenerClass
- The class of listener the proxy was added for.listener
- The listener the proxy was added for.