public abstract class GObject extends RefCountedObject
Modifier and Type | Class and Description |
---|---|
protected class |
GObject.GCallback |
NativeObject.Initializer
defaultInit, ownsHandle
Constructor and Description |
---|
GObject(NativeObject.Initializer init) |
Modifier and Type | Method and Description |
---|---|
protected <T> void |
addCallback(java.lang.Class<T> listenerClass,
T listener,
GObject.GCallback cb) |
<T> void |
connect(java.lang.Class<T> listenerClass,
T listener,
com.sun.jna.Callback cb) |
<T> void |
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) |
<T> void |
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 <T extends GObject> |
objectForX(com.sun.jna.Pointer ptr,
java.lang.Class<T> defaultClass) |
protected void |
ref() |
<T> void |
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() |
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, initializer, instanceFor, isDisposed, nativeValue, objectFor, objectFor, objectFor, objectFor, toString
public GObject(NativeObject.Initializer init)
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 objectForX(com.sun.jna.Pointer ptr, java.lang.Class<T> defaultClass)