Add Object.HasProperty()
This commit is contained in:
parent
b08ca4a640
commit
f37850249d
@ -31,6 +31,16 @@ public PropertyInfo GetPropertyInfo (string property) {
|
|||||||
return new PropertyInfo (pspec);
|
return new PropertyInfo (pspec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool HasProperty (string property) {
|
||||||
|
IntPtr klass = Marshal.ReadIntPtr (Handle);
|
||||||
|
|
||||||
|
IntPtr native_property = Gst.GLib.Marshaller.StringToPtrGStrdup (property);
|
||||||
|
IntPtr pspec = g_object_class_find_property (klass, native_property);
|
||||||
|
Gst.GLib.Marshaller.Free (native_property);
|
||||||
|
|
||||||
|
return pspec != IntPtr.Zero;
|
||||||
|
}
|
||||||
|
|
||||||
public PropertyInfo[] Properties {
|
public PropertyInfo[] Properties {
|
||||||
get {
|
get {
|
||||||
uint n_properties;
|
uint n_properties;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user