Object Hierarchy

    GObject
    ├── GSimpleAction
    ├── GSimpleActionGroup
    ├── GAppInfoMonitor
    ├── GAppLaunchContext
    ├── GApplication
    ├── GInputStream
    │   ├── GFilterInputStream
    │   │   ├── GBufferedInputStream
    │   │   │   ╰── GDataInputStream
    │   │   ╰── GConverterInputStream
    │   ├── GFileInputStream
    │   ├── GMemoryInputStream
    │   ╰── GUnixInputStream
    ├── GOutputStream
    │   ├── GFilterOutputStream
    │   │   ├── GBufferedOutputStream
    │   │   ├── GConverterOutputStream
    │   │   ╰── GDataOutputStream
    │   ├── GFileOutputStream
    │   ├── GMemoryOutputStream
    │   ╰── GUnixOutputStream
    ├── GCancellable
    ├── GCharsetConverter
    ├── GDBusActionGroup
    ├── GMenuModel
    │   ├── GDBusMenuModel
    │   ╰── GMenu
    ├── GDesktopAppInfo
    ├── GEmblem
    ├── GEmblemedIcon
    ├── GFileEnumerator
    ├── GFileIcon
    ├── GFileInfo
    ├── GIOStream
    │   ├── GFileIOStream
    │   ├── GSocketConnection
    │   │   ├── GTcpConnection
    │   │   │   ╰── GTcpWrapperConnection
    │   │   ╰── GUnixConnection
    │   ╰── GTlsConnection
    ├── GFileMonitor
    ├── GFilenameCompleter
    ├── GInetAddress
    ├── GSocketAddress
    │   ├── GInetSocketAddress
    │   │   ╰── GProxyAddress
    │   ╰── GUnixSocketAddress
    ├── GTypeModule
    │   ╰── GIOModule
    ├── GMenuAttributeIter
    ├── GMenuLinkIter
    ├── GMountOperation
    ├── GVolumeMonitor
    ├── GNetworkAddress
    ├── GNetworkService
    ├── GPermission
    │   ╰── GSimplePermission
    ├── GSocketAddressEnumerator
    │   ╰── GProxyAddressEnumerator
    ├── GSimpleProxyResolver
    ├── GResolver
    ├── GSettings
    ├── GSettingsBackend
    ├── GSimpleAsyncResult
    ├── GSocketClient
    ├── GSocketControlMessage
    │   ├── GUnixFDMessage
    │   ╰── GUnixCredentialsMessage
    ├── GSocket
    ├── GSocketListener
    │   ╰── GSocketService
    │       ╰── GThreadedSocketService
    ├── GThemedIcon
    ├── GTlsCertificate
    ├── GTlsDatabase
    ├── GTlsPassword
    ├── GUnixFDList
    ├── GUnixMountMonitor
    ├── GVfs
    ├── GZlibCompressor
    ├── GZlibDecompressor
    ├── GDBusMessage
    ├── GDBusConnection
    ├── GDBusProxy
    ├── GDBusMethodInvocation
    ├── GDBusServer
    ├── GDBusAuthObserver
    ├── GCredentials
    ├── GDBusInterfaceSkeleton
    ├── GDBusObjectSkeleton
    ├── GDBusObjectProxy
    ├── GDBusObjectManagerClient
    ├── GDBusObjectManagerServer
    ├── GMenuItem
    ├── GTestDBus
    ├── GTask
    ├── GSubprocess
    ├── GApplicationCommandLine
    ╰── GTlsInteraction
    GInterface
    ├── GAction
    ├── GActionGroup
    ├── GActionMap
    ├── GAppInfo
    ├── GAsyncInitable
    ├── GAsyncResult
    ├── GSeekable
    ├── GConverter
    ├── GInitable
    ├── GPollableInputStream
    ├── GPollableOutputStream
    ├── GRemoteActionGroup
    ├── GDrive
    ├── GIcon
    ├── GFileDescriptorBased
    ├── GFile
    ├── GLoadableIcon
    ├── GSocketConnectable
    ├── GMount
    ├── GNetworkMonitor
    ├── GProxy
    ├── GProxyResolver
    ├── GTlsBackend
    ├── GTlsClientConnection
    ├── GTlsFileDatabase
    ├── GTlsServerConnection
    ├── GVolume
    ├── GDBusInterface
    ├── GDBusObject
    ╰── GDBusObjectManager
    GBoxed
    ├── GFileAttributeMatcher
    ├── GSrvTarget
    ├── GDBusAnnotationInfo
    ├── GDBusArgInfo
    ├── GDBusPropertyInfo
    ├── GDBusSignalInfo
    ├── GDBusMethodInfo
    ├── GDBusInterfaceInfo
    ├── GDBusNodeInfo
    ╰── GSettingsSchema
    GFlags
    ├── GTestDBusFlags
    ├── GApplicationFlags
    ├── GFileMonitorFlags
    ├── GAskPasswordFlags
    ├── GTlsCertificateFlags
    ├── GTlsPasswordFlags
    ├── GDBusConnectionFlags
    ├── GDBusCapabilityFlags
    ├── GDBusProxyFlags
    ├── GDBusServerFlags
    ├── GDBusInterfaceSkeletonFlags
    ├── GDBusObjectManagerClientFlags
    ╰── GSubprocessFlags