| Top |
GObject
╰── MirageObject
├── MirageCdTextCoder
├── MirageDisc
├── MirageFragment
├── MirageIndex
├── MirageLanguage
├── MirageParser
├── MirageSector
├── MirageSession
╰── MirageTrack
MirageObject is used as a base object class throughout libMirage. It implements MirageContextual interface, which allows attachment of MirageContext. It also implements support for constructing parent-child hierarchy, which allows propagation of the MirageContext from parent to the child objects.
gpointer
mirage_object_get_parent (MirageObject *self);
Returns pointer to object's parent object.
void mirage_object_set_parent (MirageObject *self,gpointer parent);
Sets object's parent. If parent
is NULL, the object's parent is
reset.
struct MirageObject;
All the fields in the MirageObject structure are private to the MirageObject implementation and should never be accessed directly.
“context-changed” signalvoid user_function (MirageObject *object, gpointer user_data)
Emitted when a new MirageContext is set to a MirageObject.
Flags: Run Last