| Top |
GObject
╰── MirageObject
├── MirageCdTextCoder
├── MirageDisc
├── MirageFileStream
├── MirageFilterStream
├── MirageFragment
├── MirageIndex
├── MirageLanguage
├── MirageParser
├── MirageSector
├── MirageSession
├── MirageTrack
╰── MirageWriter
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 and its changes 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