glibmm 2.66.8
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CGio::DBus::AnnotationInfoStores information about an annotation
 CGio::DBus::ArgInfoArgInfo - Stores information about an argument for a method or a signal
 CGio::DBus::InterfaceInfoStores information about a D-Bus interface
 CGio::DBus::InterfaceVTableThis represents a virtual table for handling properties and method calls for a D-Bus interface
 CGio::DBus::MethodInfoStores information about a method on an D-Bus interface
 CGio::DBus::NodeInfoNodeInfo - Stores information about nodes in a remote object hierarchy
 CGio::DBus::PropertyInfoStores information about a property on a D-Bus interface
 CGio::DBus::SignalInfoStores information about a signal on a D-Bus interface
 CGio::DBus::SubtreeVTableThis represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree()
 CGio::FileAttributeInfoInformation about a specific attribute - see FileAttributeInfoList
 CGio::FileAttributeInfoListKey-Value paired file attributes
 CGio::FileAttributeMatcherFileAttributeMatcher allows for searching through a FileInfo for attributes
 CGio::ResourceResource framework
 CGio::SettingsSchemaIntrospecting and controlling the loading of GSettings schemas
 CGio::SettingsSchemaKeySee SettingsSchema
 CGio::SettingsSchemaSourceSee SettingsSchema
 CGio::SignalSocket
 CGio::SrvTargetDNS SRV record target
 CGlib::ArrayHandle< T, Tr >This is an intermediate type
 CGlib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >
 CGlib::ArrayHandler< T, Tr >A utility for converting between std::vector and plain C arrays
 CGlib::ArrayHandler< bool >
 CGlib::BalancedTree< K, V >Balanced Binary Trees — a sorted collection of key/value pairs optimized for searching and traversing in order
 CGlib::ByteArrayByteArray - Arrays of bytes
 CGlib::BytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin
 CGlib::ChecksumComputes the checksum for data
 CGlib::CondAn opaque data structure to represent a condition
 CGlib::Container_Helpers::ArrayHandleIterator< Tr >
 CGlib::Container_Helpers::ArrayIterator< Tr >
 CGlib::Container_Helpers::ArrayKeeper< Tr >A keeper class for C array
 CGlib::Container_Helpers::GListKeeper< Tr >A keeper class for GList
 CGlib::Container_Helpers::GSListKeeper< Tr >A keeper class for GSList
 CGlib::Container_Helpers::ListHandleIterator< Tr >
 CGlib::Container_Helpers::ListIterator< Tr >
 CGlib::Container_Helpers::SListHandleIterator< Tr >
 CGlib::Container_Helpers::SListIterator< Tr >
 CGlib::Container_Helpers::TypeTraits< T >Generic TypeTraits implementation
 CGlib::Container_Helpers::TypeTraits< Glib::RefPtr< Gio::Drive > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CGlib::Container_Helpers::TypeTraits< Glib::RefPtr< Gio::File > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CGlib::Container_Helpers::TypeTraits< Glib::RefPtr< Gio::Mount > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CGlib::Container_Helpers::TypeTraits< Glib::RefPtr< Gio::Volume > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CGlib::DateJulian calendar date
 CGlib::DateTimeDateTime - A structure representing Date and Time
 CGlib::DirUtility class representing an open directory
 CGlib::DirIteratorThe iterator type of Glib::Dir
 CGlib::DispatcherSignal class for inter-thread communication
 CGlib::Exception
 CGlib::Error
 CGio::DBus::Error
 CGio::ErrorException class for giomm errors
 CGio::ResolverError
 CGio::ResourceErrorException class for resource file handling errors
 CGio::TlsError
 CGlib::ConvertErrorException class for charset conversion errors
 CGlib::FileErrorException class for file-related errors
 CGlib::IOChannelErrorException class for IOChannel errors
 CGlib::KeyFileErrorException class for KeyFile errors
 CGlib::MarkupErrorException class for markup parsing errors
 CGlib::OptionErrorException class for options
 CGlib::RegexErrorException class for Regex
 CGlib::ShellErrorException class for shell utility errors
 CGlib::SpawnErrorException class for errors occuring when spawning processes
 CGlib::ThreadErrorException class for thread-related errors
 CGlib::Threads::ThreadErrorException class for thread-related errors
 CGlib::VariantParseErrorException class for Variant parse errors
 CGlib::HelperList< T_Child, T_CppElement, T_Iterator >
 CGlib::IConvThin iconv() wrapper
 CGlib::KeyFileThis class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name
 CGlib::ListHandle< T, Tr >This is an intermediate type
 CGlib::ListHandler< T, Tr >A utility for converting between std::vector and GList
 CGlib::MainContextMain context
 CGlib::MainLoop
 CGlib::Markup::AttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap
 CGlib::MatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it
 CGlib::ModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins')
 CGlib::MutexRepresents a mutex (mutual exclusion)
 CGlib::Mutex::LockUtility class for exception-safe mutex locking
 CGlib::NodeTree< T >N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data
 CGlib::OptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries
 CGlib::OptionEntryAn OptionEntry defines a single option
 CGlib::OptionGroupAn OptionGroup defines the options in a single group
 CGlib::PatternSpec
 CGlib::PollFD
 CGlib::Private< T >Thread-local data pointer
 CGlib::PropertyBaseThis is the base class for Glib::Object properties
 CGlib::Property< T >A Glib::Object property
 CGlib::Property_ReadOnly< T >See Property
 CGlib::Property_WriteOnly< T >See Property
 CGlib::PropertyProxy_Base
 CGlib::PropertyProxy< T >A PropertyProxy can be used to get and set the value of an object's property
 CGlib::PropertyProxy_ReadOnly< T >See PropertyProxy()
 CGlib::PropertyProxy_WriteOnly< T >See PropertyProxy()
 CGlib::QueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups
 CGlib::Quark
 CGlib::Rand
 CGlib::RecMutex::LockUtility class for exception-safe locking of recursive mutexes
 CGlib::RefPtr< T_CppObject >RefPtr<> is a reference-counting shared smartpointer
 CGlib::RegexPerl-compatible regular expressions - matches strings against regular expressions
 CGlib::RWLock::ReaderLockUtility class for exception-safe locking of read/write locks
 CGlib::RWLock::WriterLockUtility class for exception-safe locking of read/write locks
 CGlib::Sequence< Iterator >Utility class holding an iterator sequence
 CGlib::SignalChildWatch
 CGlib::SignalIdle
 CGlib::SignalIO
 CGlib::SignalProxyBase
 CGlib::SignalProxyDetailedThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
 CGlib::SignalProxyDetailedAnyType< R >
 CGlib::SignalProxyDetailedAnyType< R, T1 >
 CGlib::SignalProxyDetailedAnyType< R, T1, T2 >
 CGlib::SignalProxyDetailedAnyType< R, T1, T2, T3 >
 CGlib::SignalProxyDetailedAnyType< R, T1, T2, T3, T4 >
 CGlib::SignalProxyDetailedAnyType< R, T1, T2, T3, T4, T5 >
 CGlib::SignalProxyDetailedAnyType< R, T1, T2, T3, T4, T5, T6 >
 CGlib::SignalProxyDetailedAnyType< R, T >Proxy for signals with any number of arguments and possibly a detailed name
 CGlib::SignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
 CGlib::SignalProxy< R >
 CGlib::SignalProxy< R, T1 >
 CGlib::SignalProxy< R, T1, T2 >
 CGlib::SignalProxy< R, T1, T2, T3 >
 CGlib::SignalProxy< R, T1, T2, T3, T4 >
 CGlib::SignalProxy< R, T1, T2, T3, T4, T5 >
 CGlib::SignalProxy< R, T1, T2, T3, T4, T5, T6 >
 CGlib::SignalProxy< R, T >Proxy for signals with any number of arguments
 CGlib::SignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers
 CGlib::SignalTimeout
 CGlib::SListHandle< T, Tr >This is an intermediate type
 CGlib::SListHandler< T, Tr >A utility for converting between std::vector and GSList
 CGlib::Source
 CGlib::IOSource
 CGio::SocketSourceAn event source that can monitor a Gio::Socket
 CGlib::IdleSource
 CGlib::TimeoutSource
 CGlib::StaticMutexLike Glib::Mutex, but can be defined at compile time
 CGlib::StaticPrivate< T >Thread-local data pointer
 CGlib::StaticRecMutexLike Glib::RecMutex, but can be defined at compile time
 CGlib::RecMutex
 CGlib::StaticRWLockLike Glib::RWLock, but can be defined at compile time
 CGlib::RWLock
 CGlib::StdStringViewHelper class to avoid unnecessary string copying in function calls
 CGlib::ThreadRepresents a running thread
 CGlib::Thread::ExitException class used to exit from a thread
 CGlib::ThreadPoolA pool of threads to execute work concurrently
 CGlib::Threads::CondAn opaque data structure to represent a condition
 CGlib::Threads::MutexRepresents a mutex (mutual exclusion)
 CGlib::Threads::Mutex::LockUtility class for exception-safe mutex locking
 CGlib::Threads::Private< T >Thread-local data pointer
 CGlib::Threads::RecMutexThis represents a recursive mutex
 CGlib::Threads::RecMutex::LockUtility class for exception-safe locking of recursive mutexes
 CGlib::Threads::RWLockThis represents a reader-writer lock
 CGlib::Threads::RWLock::ReaderLockUtility class for exception-safe locking of read/write locks
 CGlib::Threads::RWLock::WriterLockUtility class for exception-safe locking of read/write locks
 CGlib::Threads::ThreadRepresents a running thread
 CGlib::Threads::Thread::ExitException class used to exit from a thread
 CGlib::TimerPortable stop watch interface
 CGlib::TimeZoneTimeZone - A structure representing a time zone
 CGlib::ustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8
 CGlib::DBusObjectPathStringString class for D-Bus object paths in Glib::Variant
 CGlib::DBusSignatureStringString class for D-Bus signatures in Glib::Variant
 CGlib::ustring_Iterator< T >The iterator type of Glib::ustring
 CGlib::UStringViewHelper class to avoid unnecessary string copying in function calls
 CGlib::ValueArrayA container structure to maintain an array of generic values
 CGlib::ValueBase
 CGlib::Value< bool >
 CGlib::Value< char >
 CGlib::Value< double >
 CGlib::Value< float >
 CGlib::Value< int >
 CGlib::Value< long >
 CGlib::Value< long long >
 CGlib::Value< signed char >
 CGlib::Value< unsigned char >
 CGlib::Value< unsigned int >
 CGlib::Value< unsigned long >
 CGlib::Value< unsigned long long >
 CGlib::Value< void * >
 CGlib::ValueBase_Boxed
 CGlib::Value< Glib::ustring >Specialization for UTF-8 strings
 CGlib::Value< T * >Specialization for pointers to instances of any type
 CGlib::Value< bool >
 CGlib::Value< char >
 CGlib::Value< const T * >Specialization for pointers to const instances of any type
 CGlib::Value< double >
 CGlib::Value< float >
 CGlib::Value< int >
 CGlib::Value< long >
 CGlib::Value< long long >
 CGlib::Value< signed char >
 CGlib::Value< std::string >Specialization for strings
 CGlib::Value< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings
 CGlib::Value< std::vector< std::string > >Specialization for vectors of strings
 CGlib::Value< unsigned char >
 CGlib::Value< unsigned int >
 CGlib::Value< unsigned long >
 CGlib::Value< unsigned long long >
 CGlib::Value< void * >
 CGlib::Value< T >Generic value implementation for custom types
 CGlib::Value< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings
 CGlib::Value< std::vector< std::string > >Specialization for vectors of strings
 CGlib::Value_Boxed< T >
 CGlib::Value_RefPtrBoxed< T >
 CGlib::ValueBase_Enum
 CGlib::Value_Enum< T >Base class of Glib::Value<T> specializations for enum types
 CGlib::ValueBase_Flags
 CGlib::Value_Flags< T >Base class of Glib::Value<T> specializations for flags types
 CGlib::ValueBase_Object
 CGlib::Value_Pointer< T, T * >
 CGlib::Value< T * >Specialization for pointers to instances of any type
 CGlib::Value_Pointer< T, const T * >
 CGlib::Value< const T * >Specialization for pointers to const instances of any type
 CGlib::Value_Pointer< T, PtrT >
 CGlib::ValueBase_String
 CGlib::Value< Glib::ustring >Specialization for UTF-8 strings
 CGlib::Value< std::string >Specialization for strings
 CGlib::ValueBase_Variant
 CGlib::VariantBaseThis is the base class for all Variant types
 CGlib::Variant< CppType >
 CGlib::Variant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path
 CGlib::Variant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature
 CGlib::Variant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature
 CGlib::Variant< Variant< T > >Specialization of Variant containing a Variant<T>
 CGlib::Variant< VariantBase >Specialization of Variant containing a VariantBase
 CGlib::Variant< bool >Specialization of Glib::Variant containing a bool type
 CGlib::Variant< double >Specialization of Glib::Variant containing a double type
 CGlib::Variant< gint16 >Specialization of Glib::Variant containing a gint16 type
 CGlib::Variant< gint32 >Specialization of Glib::Variant containing a gint32 type
 CGlib::Variant< gint64 >Specialization of Glib::Variant containing a gint64 type
 CGlib::Variant< guint16 >Specialization of Glib::Variant containing a guint16 type
 CGlib::Variant< guint32 >Specialization of Glib::Variant containing a guint32 type
 CGlib::Variant< guint64 >Specialization of Glib::Variant containing a guint64 type
 CGlib::Variant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements)
 CGlib::Variant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature
 CGlib::Variant< std::tuple< Types... > >Specialization of Variant containing a tuple
 CGlib::Variant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths
 CGlib::Variant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings
 CGlib::Variant< std::vector< T > >Specialization of Variant containing an array of items
 CGlib::Variant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)
 CGlib::Variant< unsigned char >Specialization of Glib::Variant containing a unsigned char type
 CGlib::Variant< T >Template class used for the specialization of the Variant<> classes
 CGlib::Variant< bool >Specialization of Glib::Variant containing a bool type
 CGlib::Variant< double >Specialization of Glib::Variant containing a double type
 CGlib::Variant< gint16 >Specialization of Glib::Variant containing a gint16 type
 CGlib::Variant< gint32 >Specialization of Glib::Variant containing a gint32 type
 CGlib::Variant< gint64 >Specialization of Glib::Variant containing a gint64 type
 CGlib::Variant< guint16 >Specialization of Glib::Variant containing a guint16 type
 CGlib::Variant< guint32 >Specialization of Glib::Variant containing a guint32 type
 CGlib::Variant< guint64 >Specialization of Glib::Variant containing a guint64 type
 CGlib::Variant< unsigned char >Specialization of Glib::Variant containing a unsigned char type
 CGlib::VariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types
 CGlib::Variant< Variant< T > >Specialization of Variant containing a Variant<T>
 CGlib::Variant< VariantBase >Specialization of Variant containing a VariantBase
 CGlib::Variant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements)
 CGlib::Variant< std::tuple< Types... > >Specialization of Variant containing a tuple
 CGlib::Variant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths
 CGlib::Variant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings
 CGlib::Variant< std::vector< T > >Specialization of Variant containing an array of items
 CGlib::Variant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)
 CGlib::VariantStringBaseBase class from which string variant classes derive
 CGlib::Variant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path
 CGlib::Variant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature
 CGlib::Variant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature
 CGlib::Variant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature
 CGlib::VariantDictVariantDict is a mutable interface to Variant dictionaries
 CGlib::VariantIterVariantIter - An opaque data structure used to iterate through VariantBase containers such as arrays
 CGlib::VariantTypeVariantType - The VariantBase type system
 CGlib::WeakRef< T_CppObject >WeakRef<> is a weak reference smartpointer
 CGTimeVal
 CGlib::TimeValGlib::TimeVal is a wrapper around the glib structure GTimeVal
 Csigc::trackable
 CGlib::IOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop
 CGlib::StreamIOChannel
 CGlib::Markup::ParseContextA parse context is used to parse marked-up documents
 CGlib::Markup::ParserThe abstract markup parser base class
 CGlib::ObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces
 CGlib::ExtraClassInitA convenience class for named custom types
 CGlib::Interface
 CGio::ActionAction - An action interface
 CGio::SimpleActionSimpleAction - A simple Action implementation
 CGio::ActionGroupActionGroup - a group of actions
 CGio::ApplicationApplication - Core application class
 CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation
 CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation
 CGio::ActionMapActionMap - Interface for action containers
 CGio::ApplicationApplication - Core application class
 CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation
 CGio::AppInfoApplication information, to describe applications installed on the system, and launch them
 CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files
 CGio::AsyncInitableAsyncInitable - Asynchronously failable object initialization interface
 CGio::DBus::ConnectionA D-Bus Connection
 CGio::DBus::ObjectManagerClientClient-side object manager
 CGio::DBus::ProxyA client-side proxy
 CGio::AsyncResultProvides a base class for implementing asynchronous function results
 CGio::ConverterConverter - Data conversion interface
 CGio::CharsetConverterCharsetConverter - Convert between charsets
 CGio::ZlibCompressorZlibCompressor - Zlib compressor
 CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor
 CGio::DBus::InterfaceInterface - Base type for D-Bus interfaces
 CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side
 CGio::DBus::ObjectObject - Base type for D-Bus objects
 CGio::DBus::ObjectProxyClient-side D-Bus object
 CGio::DBus::ObjectSkeletonService-side D-Bus object
 CGio::DBus::ObjectManagerBase type for D-Bus object managers
 CGio::DBus::ObjectManagerClientClient-side object manager
 CGio::DBus::ObjectManagerServerService-side object manager
 CGio::DriveVirtual File System drive management
 CGio::FileFile and directory handling
 CGio::IconThis is a very minimal interface for icons
 CGio::EmblemAn object for emblems
 CGio::EmblemedIconIcons with Emblems
 CGio::LoadableIconExtends the Icon interface and adds the ability to load icons from streams
 CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon
 CGio::ThemedIconIcon theming support
 CGio::InitableFailable object initialization interface
 CGio::DBus::ConnectionA D-Bus Connection
 CGio::DBus::ObjectManagerClientClient-side object manager
 CGio::DBus::ProxyA client-side proxy
 CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections
 CGio::SocketLow-level socket object
 CGio::ListModelA dynamic list of objects
 CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory
 CGio::ListStore< T_item >A simple implementation of Gio::ListModel that stores all items in memory
 CGio::MountThe Mount interface represents user-visible mounts
 CGio::NetworkMonitorNetwork status monitor
 CGio::PollableInputStreamPollableInputStream - Interface for pollable input streams
 CGio::ConverterInputStreamConverterInputstream - Converter Input Stream
 CGio::PollableOutputStreamPollableOutputStream - Interface for pollable output streams
 CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream
 CGio::ProxyProxy - Interface for proxy handling
 CGio::ProxyResolverProxyResolver - Asynchronous and cancellable network proxy resolver
 CGio::RemoteActionGroupRemoteActionGroup - a ActionGroup that interacts with other processes
 CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation
 CGio::SeekableStream seeking interface
 CGio::FileIOStreamFileIOStream provides input streams that take their content from a file
 CGio::FileInputStreamFileInputStream provides input streams that take their content from a file
 CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file
 CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks
 CGio::MemoryOutputStreamStreaming output operations on memory chunks
 CGio::SocketConnectableInterface for potential socket endpoints
 CGio::NetworkAddressA SocketConnectable for resolving hostnames
 CGio::NetworkServiceA GSocketConnectable for resolving SRV records
 CGio::SocketAddressAbstract base class representing endpoints for socket communication
 CGio::InetSocketAddressInternet SocketAddress
 CGio::ProxyAddressProxyAddress - An internet address with proxy information
 CGio::UnixSocketAddressUnixSocketAddress - UNIX SocketAddress
 CGio::TlsClientConnectionTlsClientConnection - TLS client-side connection
 CGio::TlsServerConnectionTlsServerConnection - TLS server-side connection
 CGio::VolumeThe Volume interface represents user-visible objects that can be mounted
 CGlib::Object
 CGio::AppLaunchContextThis is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window
 CGio::ApplicationApplication - Core application class
 CGio::ApplicationCommandLineApplicationCommandLine - A command-line invocation of an application
 CGio::CancellableAllows actions to be cancelled
 CGio::CharsetConverterCharsetConverter - Convert between charsets
 CGio::CredentialsAn object containing credentials
 CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation
 CGio::DBus::AuthObserverAuthObserver - An object used for authenticating connections
 CGio::DBus::ConnectionA D-Bus Connection
 CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side
 CGio::DBus::MessageA type for representing D-Bus messages that can be sent or received on a Connection
 CGio::DBus::MethodInvocationAn Object for handling remote calls
 CGio::DBus::ObjectManagerClientClient-side object manager
 CGio::DBus::ObjectManagerServerService-side object manager
 CGio::DBus::ObjectProxyClient-side D-Bus object
 CGio::DBus::ObjectSkeletonService-side D-Bus object
 CGio::DBus::ProxyA client-side proxy
 CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections
 CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files
 CGio::EmblemAn object for emblems
 CGio::EmblemedIconIcons with Emblems
 CGio::FileEnumeratorEnumerated Files Routines
 CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon
 CGio::FileInfoFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes
 CGio::FileMonitorMonitors a file or directory for changes
 CGio::FilenameCompleterCompletes partial file and directory names given a partial string by looking in the file system for clues
 CGio::IOStreamIOStream - Base class for implementing read/write streams
 CGio::FileIOStreamFileIOStream provides input streams that take their content from a file
 CGio::SimpleIOStreamA wrapper around an input and an output stream
 CGio::SocketConnectionA socket connection
 CGio::TcpConnectionA TCP SocketConnection
 CGio::TcpWrapperConnectionWrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams
 CGio::UnixConnectionA Unix domain SocketConnection
 CGio::TlsConnectionTlsConnection - TLS connection type
 CGio::TlsClientConnectionTlsClientConnection - TLS client-side connection
 CGio::TlsServerConnectionTlsServerConnection - TLS server-side connection
 CGio::InetAddressAn IPv4/IPv6 address
 CGio::InputStreamBase class for implementing streaming input
 CGio::FileInputStreamFileInputStream provides input streams that take their content from a file
 CGio::FilterInputStreamFilter Input Stream
 CGio::BufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads
 CGio::DataInputStreamAn implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
 CGio::ConverterInputStreamConverterInputstream - Converter Input Stream
 CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks
 CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations
 CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory
 CGio::MenuAttributeIterMenuAttributeIter - A menu attribute iterator
 CGio::MenuItemA menu item for use with Gio::Menu
 CGio::MenuLinkIterMenuLinkIter - A menu link iterator
 CGio::MenuModelMenuModel - An abstract class representing the contents of a menu
 CGio::DBus::MenuModelMenuModel - A D-Bus Gio::MenuModel implementation
 CGio::MenuA simple implementation of MenuModel
 CGio::MountOperationAuthentication methods for mountable locations
 CGio::NetworkAddressA SocketConnectable for resolving hostnames
 CGio::NetworkServiceA GSocketConnectable for resolving SRV records
 CGio::NotificationUser Notifications (pop up messages)
 CGio::OutputStreamBase class for implementing streaming output
 CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file
 CGio::FilterOutputStreamFilter Output Stream
 CGio::BufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes
 CGio::DataOutputStreamAn implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
 CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream
 CGio::MemoryOutputStreamStreaming output operations on memory chunks
 CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations
 CGio::PermissionAn object representing the permission to perform a certain action
 CGio::SimplePermissionA Permission that doesn't change value
 CGio::ResolverAsynchronous and cancellable DNS resolver
 CGio::SettingsA high-level API for application settings
 CGio::SimpleActionSimpleAction - A simple Action implementation
 CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation
 CGio::SocketLow-level socket object
 CGio::SocketAddressAbstract base class representing endpoints for socket communication
 CGio::SocketAddressEnumeratorEnumerator type for objects that contain or generate SocketAddresses
 CGio::SocketClientHelper for connecting to a network service
 CGio::SocketControlMessageA Socket control message
 CGio::UnixCredentialsMessageUnixCredentialsMessage - A SocketControlMessage containing credentials
 CGio::UnixFDMessageUnixFDMessage — A GSocketControlMessage containing a GUnixFDList
 CGio::SocketListenerHelper for accepting network client connections
 CGio::SocketServiceMake it easy to implement a network service
 CGio::ThreadedSocketServiceA threaded GSocketService
 CGio::ThemedIconIcon theming support
 CGio::TlsCertificateTlsCertificate - TLS certificate
 CGio::TlsDatabaseTlsDatabase - TLS database type
 CGio::TlsInteractionTlsInteraction - Interaction with the user during TLS operations
 CGio::TlsPasswordTlsPassword - TLS Passwords for prompting
 CGio::UnixFDListUnixFDList - An object containing a set of UNIX file descriptors
 CGio::VolumeMonitorMonitors a file or directory for changes
 CGio::ZlibCompressorZlibCompressor - Zlib compressor
 CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor
 CGlib::BindingBind two object properties