|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gstreamer.lowlevel.NativeValue
org.gstreamer.lowlevel.Handle
org.gstreamer.lowlevel.NativeObject
org.gstreamer.lowlevel.RefCountedObject
org.gstreamer.GObject
public abstract class GObject
This is an abstract class providing some GObject-like facilities in a common base class. Not intended for direct use.
Nested Class Summary | |
---|---|
protected class |
GObject.GCallback
|
Nested classes/interfaces inherited from class org.gstreamer.lowlevel.NativeObject |
---|
NativeObject.Initializer |
Field Summary |
---|
Fields inherited from class org.gstreamer.lowlevel.NativeObject |
---|
defaultInit, ownsHandle |
Constructor Summary | |
---|---|
GObject(NativeObject.Initializer init)
|
Method Summary | ||
---|---|---|
protected
|
addCallback(java.lang.Class<T> listenerClass,
T listener,
GObject.GCallback cb)
|
|
|
connect(java.lang.Class<T> listenerClass,
T listener,
com.sun.jna.Callback cb)
|
|
|
connect(java.lang.String signal,
java.lang.Class<T> listenerClass,
T listener,
com.sun.jna.Callback cb)
|
|
void |
connect(java.lang.String signal,
Closure closure)
|
|
|
disconnect(java.lang.Class<T> listenerClass,
T listener)
|
|
void |
disconnect(java.lang.String signal,
Closure closure)
|
|
protected void |
disposeNativeHandle(com.sun.jna.Pointer ptr)
|
|
void |
emit(int signal_id,
GQuark detail,
java.lang.Object... arguments)
|
|
void |
emit(java.lang.String signal,
java.lang.Object... arguments)
|
|
protected com.sun.jna.NativeLong |
g_signal_connect(java.lang.String signal,
com.sun.jna.Callback callback)
|
|
java.lang.Object |
get(java.lang.String property)
Gets the current value of a GObject property. |
|
com.sun.jna.Pointer |
getPointer(java.lang.String property)
Gets the pointer to the the value of the specified property. |
|
java.lang.Object |
getPropertyDefaultValue(java.lang.String property)
Gets the default value set to GObject property. |
|
java.lang.Object |
getPropertyMaximumValue(java.lang.String property)
Gets the maximum value should be set to GObject property. |
|
java.lang.Object |
getPropertyMinimumValue(java.lang.String property)
Gets the minimum value should be set to GObject property. |
|
GType |
getType(java.lang.String property)
|
|
protected void |
invalidate()
|
|
static
|
objectFor(com.sun.jna.Pointer ptr,
java.lang.Class<T> defaultClass)
|
|
protected void |
ref()
|
|
|
removeCallback(java.lang.Class<T> listenerClass,
T listener)
|
|
void |
set(java.lang.String property,
java.lang.Object data)
Sets the value of a GObject property. |
|
protected void |
unref()
|
Methods inherited from class org.gstreamer.lowlevel.NativeObject |
---|
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, initializer, instanceFor, isDisposed, nativeValue, objectFor, objectFor, objectFor, toString |
Methods inherited from class java.lang.Object |
---|
clone, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public GObject(NativeObject.Initializer init)
Method Detail |
---|
public void set(java.lang.String property, java.lang.Object data)
property
- The property to set.data
- The value for the property. This must be of the type expected
by gstreamer.public java.lang.Object getPropertyDefaultValue(java.lang.String property)
property
- The name of the property.
public java.lang.Object getPropertyMinimumValue(java.lang.String property)
property
- The name of the property.
public java.lang.Object getPropertyMaximumValue(java.lang.String property)
property
- The name of the property.
public java.lang.Object get(java.lang.String property)
property
- The name of the property to get.
public GType getType(java.lang.String property)
public com.sun.jna.Pointer getPointer(java.lang.String property)
property
- The name of the property to get.
protected void disposeNativeHandle(com.sun.jna.Pointer ptr)
disposeNativeHandle
in class NativeObject
protected void ref()
ref
in class RefCountedObject
protected void unref()
unref
in class RefCountedObject
protected void invalidate()
invalidate
in class NativeObject
protected com.sun.jna.NativeLong g_signal_connect(java.lang.String signal, com.sun.jna.Callback callback)
protected <T> void addCallback(java.lang.Class<T> listenerClass, T listener, GObject.GCallback cb)
public <T> void removeCallback(java.lang.Class<T> listenerClass, T listener)
public <T> void connect(java.lang.Class<T> listenerClass, T listener, com.sun.jna.Callback cb)
public <T> void connect(java.lang.String signal, java.lang.Class<T> listenerClass, T listener, com.sun.jna.Callback cb)
public <T> void disconnect(java.lang.Class<T> listenerClass, T listener)
public void connect(java.lang.String signal, Closure closure)
public void disconnect(java.lang.String signal, Closure closure)
public void emit(int signal_id, GQuark detail, java.lang.Object... arguments)
public void emit(java.lang.String signal, java.lang.Object... arguments)
public static <T extends GObject> T objectFor(com.sun.jna.Pointer ptr, java.lang.Class<T> defaultClass)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |