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