Object
Object Hierarchy:
Description:
public abstract class Object :
Object
GStreamer base object class.
Content:
Properties:
Static methods:
- public static bool check_uniqueness (List<Object> list, string name)
Checks to see if there is any object named name in
list.
- public static void default_deep_notify (Object object, Object orig, ParamSpec pspec, string? excluded_props)
A default deep_notify signal callback for an object.
- public static void replace (ref Object? oldobj, Object? newobj)
Unrefs the Object pointed to by
oldobj, refs newobj and puts newobj in *oldobj.
Creation methods:
Methods:
- public void default_error (Error error, string? debug)
A default error function.
- public bool flag_is_set (ObjectFlags flag)
- public void flag_set (ObjectFlags flag)
- public void flag_unset (ObjectFlags flag)
- public string get_name ()
Returns a copy of the name of object.
- public string get_name_prefix ()
Returns a copy of the name prefix of object.
- public Object get_parent ()
Returns the parent of object.
- public string get_path_string ()
Generates a string describing the path of object in the
object hierarchy.
- public bool has_ancestor (Object ancestor)
Check if object has an ancestor ancestor
somewhere up in the hierarchy.
- public bool is_disposing ()
- public bool is_floating ()
- public weak Object @ref ()
Increments the reference count on object.
- public void ref_sink ()
Increase the reference count of object, and possibly remove
the floating reference, if object has a floating reference.
- public virtual void restore_thyself (void* self)
Restores object with the data from the parent XML node.
- public virtual void* save_thyself (void* parent)
Saves object into the parent XML node.
- public bool set_name (string name)
Sets the name of object, or gives object a
guaranteed unique name (if name is NULL).
- public void set_name_prefix (string name_prefix)
Sets the name prefix of object to name_prefix.
- public bool set_parent (Object parent)
Sets the parent of object to parent.
- public void sink ()
If object was floating, the
FLOATING flag is removed and object is
unreffed.
- public void unparent ()
Clear the parent of object, removing the associated
reference.
- public void unref ()
Decrements the reference count on object.
Signals:
- public virtual signal void deep_notify (Object orig, ParamSpec pspec)
The deep notify signal is used to be notified of property changes.
- public virtual signal void object_saved (void* parent)
Trigered whenever a new object is saved to XML.
- public virtual signal void parent_set (Object parent)
Emitted when the parent of an object is set.
- public virtual signal void parent_unset (Object parent)
Emitted when the parent of an object is unset.
Fields:
Inherited Members:
All known members inherited from class GLib.Object