# Object Hierarchy

        GObject
            GInitiallyUnowned
                GstObject
                    GstElement
                        GstBin
                            GstPipeline
                                GESPipeline
                            GESTimeline
                            GESTrack
                GESFormatter
                GESLayer
                GESTimelineElement
                    GESContainer
                        GESClip
                            GESOperationClip
                                GESOverlayClip
                                    GESTextOverlayClip
                                GESBaseTransitionClip
                                    GESTransitionClip
                                GESBaseEffectClip
                                    GESEffectClip
                            GESSourceClip
                                GESTestClip
                                GESUriClip
                                GESTitleClip
                    GESTrackElement
                        GESSource
                            GESAudioSource
                                GESAudioTestSource
                                GESAudioUriSource
                            GESVideoSource
                                GESVideoUriSource
                                GESImageSource
                                GESTitleSource
                                GESVideoTestSource
                        GESOperation
                            GESTransition
                                GESAudioTransition
                                GESVideoTransition
                            GESBaseEffect
                                GESEffect
                            GESTextOverlay
            GESAsset
                GESProject
                GESClipAsset
                    GESUriClipAsset
                GESTrackElementAsset
                    GESUriSourceAsset
        GInterface
            GESExtractable
            GESMetaContainer