# Object Hierarchy

        GObject
        ├── RygelMediaObject
        │   ├── RygelMediaItem
        │   │   ├── RygelAudioItem
        │   │   │   ├── RygelMusicItem
        │   │   │   ╰── RygelVideoItem
        │   │   ├── RygelImageItem
        │   │   │   ╰── RygelPhotoItem
        │   │   ╰── RygelPlaylistItem
        │   ╰── RygelMediaContainer
        │       ╰── RygelSimpleContainer
        ├── GUPnPServiceInfo
        │   ╰── GUPnPService
        │       ╰── RygelContentDirectory
        ├── RygelHTTPSeek
        ├── RygelTranscodeManager
        │   ╰── RygelHTTPServer
        ├── RygelMediaArtStore
        ├── RygelMediaEngine
        ├── GeeAbstractCollection
        │   ╰── GeeAbstractList
        │       ╰── GeeAbstractBidirList
        │           ╰── GeeArrayList
        │               ╰── RygelMediaObjects
        ├── RygelMediaDevice
        │   ╰── RygelMediaServer
        ├── GUPnPResourceFactory
        │   ╰── RygelPlugin
        │       ╰── RygelMediaServerPlugin
        ├── RygelSerializer
        ╰── RygelTranscoder
        GInterface
        ├── RygelDataSource
        ├── RygelVisualItem
        ├── RygelSearchableContainer
        ├── RygelTrackableContainer
        ├── RygelTrackableItem
        ├── RygelUpdatableObject
        ╰── RygelWritableContainer
        GEnum
        ├── RygelHTTPSeekType
        ├── RygelLogicalOperator
        ├── RygelObjectEventType
        ╰── RygelSerializerType
        RygelSearchExpression
        ├── RygelLogicalExpression
        ╰── RygelRelationalExpression
        RygelSubtitle
        RygelIconInfo
        ╰── RygelThumbnail