org.gstreamer
public class GstObject extends GObject
GObject
. It is an abstract class that is not very usable on its own.GObject.GCallback, GObject.NOTIFY
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(Class<? extends EventListener> listenerClass,
EventListener listener,
EventListenerProxy proxy)
Adds an
EventListenerProxy on this object. |
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 EventListenerProxy |
removeListenerProxy(Class<? extends EventListener> listenerClass,
EventListener listener)
Removes an
EventListenerProxy from this object. |
boolean |
setName(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.
|
String |
toString() |
protected void |
unref() |
addCallback, connect, connect, connect, connect, disconnect, disconnect, disconnect, disposeNativeHandle, emit, emit, g_signal_connect, get, getPointer, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, getType, getType, getTypeName, invalidate, listPropertyNames, 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(String name)
name
- new name of objectpublic String getName()
public String toString()
toString
in class NativeObject
public GstObject getParent()
protected void addListenerProxy(Class<? extends EventListener> listenerClass, EventListener listener, 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 EventListenerProxy removeListenerProxy(Class<? extends EventListener> listenerClass, 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.Copyright © 2014. All rights reserved.