| CGio::DBus::AnnotationInfo | Stores information about an annotation | 
| CGio::DBus::ArgInfo | ArgInfo - Stores information about an argument for a method or a signal | 
| CGio::DBus::InterfaceInfo | Stores information about a D-Bus interface | 
| CGio::DBus::InterfaceVTable | This represents a virtual table for handling properties and method calls for a D-Bus interface | 
| CGio::DBus::MethodInfo | Stores information about a method on an D-Bus interface | 
| CGio::DBus::NodeInfo | NodeInfo - Stores information about nodes in a remote object hierarchy | 
| CGio::DBus::PropertyInfo | Stores information about a property on a D-Bus interface | 
| CGio::DBus::SignalInfo | Stores information about a signal on a D-Bus interface | 
| CGio::DBus::SubtreeVTable | This represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree() | 
| CGio::FileAttributeInfo | Information about a specific attribute - see FileAttributeInfoList | 
| CGio::FileAttributeInfoList | Key-Value paired file attributes | 
| CGio::FileAttributeMatcher | FileAttributeMatcher allows for searching through a FileInfo for attributes | 
| CGio::Resource | Resource framework | 
| CGio::SettingsSchema | Introspecting and controlling the loading of GSettings schemas | 
| CGio::SettingsSchemaKey | See SettingsSchema | 
| CGio::SettingsSchemaSource | See SettingsSchema | 
| CGio::SignalSocket |  | 
| CGio::SrvTarget | DNS 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::ByteArray | ByteArray - Arrays of bytes | 
| CGlib::Bytes | A simple refcounted data type representing an immutable byte sequence from an unspecified origin | 
| CGlib::Checksum | Computes the checksum for data | 
| CGlib::Cond | An 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::Date | Julian calendar date | 
| CGlib::DateTime | DateTime - A structure representing Date and Time | 
| CGlib::Dir | Utility class representing an open directory | 
| CGlib::DirIterator | The iterator type of Glib::Dir | 
| CGlib::Dispatcher | Signal class for inter-thread communication | 
| ►CGlib::Exception |  | 
| ►CGlib::Error |  | 
| CGio::DBus::Error |  | 
| CGio::Error | Exception class for giomm errors | 
| CGio::ResolverError |  | 
| CGio::ResourceError | Exception class for resource file handling errors | 
| CGio::TlsError |  | 
| CGlib::ConvertError | Exception class for charset conversion errors | 
| CGlib::FileError | Exception class for file-related errors | 
| CGlib::IOChannelError | Exception class for IOChannel errors | 
| CGlib::KeyFileError | Exception class for KeyFile errors | 
| CGlib::MarkupError | Exception class for markup parsing errors | 
| CGlib::OptionError | Exception class for options | 
| CGlib::RegexError | Exception class for Regex | 
| CGlib::ShellError | Exception class for shell utility errors | 
| CGlib::SpawnError | Exception class for errors occuring when spawning processes | 
| CGlib::ThreadError | Exception class for thread-related errors | 
| CGlib::Threads::ThreadError | Exception class for thread-related errors | 
| CGlib::VariantParseError | Exception class for Variant parse errors | 
| CGlib::HelperList< T_Child, T_CppElement, T_Iterator > |  | 
| CGlib::IConv | Thin iconv() wrapper | 
| CGlib::KeyFile | This 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::MainContext | Main context | 
| CGlib::MainLoop |  | 
| CGlib::Markup::AttributeKeyLess | Binary predicate used by Markup::Parser::AttributeMap | 
| CGlib::MatchInfo | MatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it | 
| CGlib::Module | Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') | 
| CGlib::Mutex | Represents a mutex (mutual exclusion) | 
| CGlib::Mutex::Lock | Utility 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::OptionContext | An OptionContext defines and parses commandline options, using OptionGroups and option entries | 
| CGlib::OptionEntry | An OptionEntry defines a single option | 
| CGlib::OptionGroup | An OptionGroup defines the options in a single group | 
| CGlib::PatternSpec |  | 
| CGlib::PollFD |  | 
| CGlib::Private< T > | Thread-local data pointer | 
| ►CGlib::PropertyBase | This 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::QueryQuark | Quarks are unique IDs in Glib for strings for use in hash table lookups | 
| CGlib::Quark |  | 
| CGlib::Rand |  | 
| CGlib::RecMutex::Lock | Utility class for exception-safe locking of recursive mutexes | 
| CGlib::RefPtr< T_CppObject > | RefPtr<> is a reference-counting shared smartpointer | 
| CGlib::Regex | Perl-compatible regular expressions - matches strings against regular expressions | 
| CGlib::RWLock::ReaderLock | Utility class for exception-safe locking of read/write locks | 
| CGlib::RWLock::WriterLock | Utility 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::SignalProxyDetailed | The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals | 
| CGlib::SignalProxyDetailedAnyType< R, T > | Proxy for signals with any number of arguments and possibly a detailed name | 
| ►CGlib::SignalProxyNormal | The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals | 
| CGlib::SignalProxy< R, T > | Proxy for signals with any number of arguments | 
| CGlib::SignalProxyProperty | Use 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::IdleSource |  | 
| ►CGlib::IOSource |  | 
| CGio::SocketSource | An event source that can monitor a Gio::Socket | 
| CGlib::TimeoutSource |  | 
| CGlib::StaticMutex | Like Glib::Mutex, but can be defined at compile time | 
| CGlib::StaticPrivate< T > | Thread-local data pointer | 
| ►CGlib::StaticRecMutex | Like Glib::RecMutex, but can be defined at compile time | 
| CGlib::RecMutex |  | 
| ►CGlib::StaticRWLock | Like Glib::RWLock, but can be defined at compile time | 
| CGlib::RWLock |  | 
| CGlib::Thread | Represents a running thread | 
| CGlib::Thread::Exit | Exception class used to exit from a thread | 
| CGlib::ThreadPool | A pool of threads to execute work concurrently | 
| CGlib::Threads::Cond | An opaque data structure to represent a condition | 
| CGlib::Threads::Mutex | Represents a mutex (mutual exclusion) | 
| CGlib::Threads::Mutex::Lock | Utility class for exception-safe mutex locking | 
| CGlib::Threads::Private< T > | Thread-local data pointer | 
| CGlib::Threads::RecMutex | This represents a recursive mutex | 
| CGlib::Threads::RecMutex::Lock | Utility class for exception-safe locking of recursive mutexes | 
| CGlib::Threads::RWLock | This represents a reader-writer lock | 
| CGlib::Threads::RWLock::ReaderLock | Utility class for exception-safe locking of read/write locks | 
| CGlib::Threads::RWLock::WriterLock | Utility class for exception-safe locking of read/write locks | 
| CGlib::Threads::Thread | Represents a running thread | 
| CGlib::Threads::Thread::Exit | Exception class used to exit from a thread | 
| CGlib::Timer | Portable stop watch interface | 
| CGlib::TimeZone | TimeZone - A structure representing a time zone | 
| ►CGlib::ustring | Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 | 
| CGlib::DBusObjectPathString | String class for D-Bus object paths in Glib::Variant | 
| CGlib::DBusSignatureString | String class for D-Bus signatures in Glib::Variant | 
| CGlib::ustring_Iterator< T > | The iterator type of Glib::ustring | 
| CGlib::ValueArray | A 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< T > | Generic value implementation for custom types | 
| CGlib::Value_Boxed< 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< Glib::RefPtr< const T > > | Partial specialization for RefPtr<> to const Glib::Object | 
| CGlib::Value< Glib::RefPtr< T > > | Partial specialization for RefPtr<> to Glib::Object | 
| CGlib::Value_Pointer< T, PtrT > |  | 
| ►CGlib::Value_Pointer< T, const T*> |  | 
| CGlib::Value< const T* > | Specialization for pointers to const instances of any type | 
| ►CGlib::Value_Pointer< T, T*> |  | 
| CGlib::Value< T* > | Specialization for pointers to instances of any type | 
| ►CGlib::ValueBase_String |  | 
| CGlib::Value< Glib::ustring > | Specialization for UTF-8 strings | 
| CGlib::Value< std::string > | Specialization for strings | 
| ►CGlib::VariantBase | This is the base class for all Variant types | 
| 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::VariantContainerBase | The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e | 
| 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< std::string > > | Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) | 
| CGlib::Variant< std::vector< T > > | Specialization of Variant containing an array of items | 
| CGlib::Variant< Variant< T > > | Specialization of Variant containing a Variant<T> | 
| CGlib::Variant< VariantBase > | Specialization of Variant containing a VariantBase | 
| ►CGlib::VariantStringBase | Base 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::VariantDict | VariantDict is a mutable interface to Variant dictionaries | 
| CGlib::VariantIter | VariantIter - An opaque data structure used to iterate through VariantBase containers such as arrays | 
| CGlib::VariantType | VariantType - The VariantBase type system | 
| CGlib::WeakRef< T_CppObject > | WeakRef<> is a weak reference smartpointer | 
| ►CGTimeVal |  | 
| CGlib::TimeVal | Glib::TimeVal is a wrapper around the glib structure GTimeVal | 
| ►Csigc::trackable [external] |  | 
| ►CGlib::IOChannel | IOChannel 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::ParseContext | A parse context is used to parse marked-up documents | 
| CGlib::Markup::Parser | The abstract markup parser base class | 
| ►CGlib::ObjectBase | Glib::ObjectBase is a common base class for Objects and Interfaces | 
| ►CGlib::Interface |  | 
| ►CGio::Action | Action - An action | 
| CGio::SimpleAction | SimpleAction - A simple Action implementation | 
| ►CGio::ActionGroup | ActionGroup - a group of actions | 
| CGio::Application | Application - Core application class | 
| CGio::DBus::ActionGroup | ActionGroup - A D-Bus Gio::ActionGroup implementation | 
| CGio::SimpleActionGroup | SimpleActionGroup - A simple ActionGroup implementation | 
| ►CGio::ActionMap | ActionMap - Interface for action containers | 
| CGio::Application | Application - Core application class | 
| CGio::SimpleActionGroup | SimpleActionGroup - A simple ActionGroup implementation | 
| ►CGio::AppInfo | Application information, to describe applications installed on the system, and launch them | 
| CGio::DesktopAppInfo | DesktopAppInfo is an implementation of AppInfo based on desktop files | 
| ►CGio::AsyncInitable | AsyncInitable - Asynchronously failable object initialization interface | 
| CGio::DBus::Connection | A D-Bus Connection | 
| CGio::DBus::Proxy | A client-side proxy | 
| CGio::AsyncResult | Provides a base class for implementing asynchronous function results | 
| ►CGio::Converter | Converter - Data conversion interface | 
| CGio::CharsetConverter | CharsetConverter - Convert between charsets | 
| CGio::ZlibCompressor | ZlibCompressor - Zlib compressor | 
| CGio::ZlibDecompressor | ZlibDecompressor - Zlib decompressor | 
| ►CGio::DBus::Interface | Interface - Base type for D-Bus interfaces | 
| CGio::DBus::InterfaceSkeleton | Abstract base class for D-Bus interfaces on the service side | 
| CGio::DBus::Object | Object - Base type for D-Bus objects | 
| CGio::Drive | Virtual File System drive management | 
| CGio::File | File and directory handling | 
| ►CGio::Icon | This is a very minimal interface for icons | 
| CGio::Emblem | An object for emblems | 
| CGio::EmblemedIcon | Icons with Emblems | 
| ►CGio::LoadableIcon | Extends the Icon interface and adds the ability to load icons from streams | 
| CGio::FileIcon | FileIcon specifies an icon by pointing to an image file to be used as icon | 
| CGio::ThemedIcon | Icon theming support | 
| ►CGio::Initable | Failable object initialization interface | 
| CGio::DBus::Connection | A D-Bus Connection | 
| CGio::DBus::Proxy | A client-side proxy | 
| CGio::DBus::Server | This is a helper for listening to and accepting D-Bus connections | 
| CGio::Socket | Low-level socket object | 
| ►CGio::ListModel | A dynamic list of objects | 
| ►CGio::ListStoreBase | A 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::Mount | The Mount interface represents user-visible mounts | 
| CGio::NetworkMonitor | TODO | 
| ►CGio::PollableInputStream | PollableInputStream - Interface for pollable input streams | 
| CGio::ConverterInputStream | ConverterInputstream - Converter Input Stream | 
| ►CGio::PollableOutputStream | PollableOutputStream - Interface for pollable output streams | 
| CGio::ConverterOutputStream | ConverterOutputstream - Converter Output Stream | 
| CGio::Proxy | Proxy - Interface for proxy handling | 
| CGio::ProxyResolver | ProxyResolver - Asynchronous and cancellable network proxy resolver | 
| ►CGio::RemoteActionGroup | RemoteActionGroup - a ActionGroup that interacts with other processes | 
| CGio::DBus::ActionGroup | ActionGroup - A D-Bus Gio::ActionGroup implementation | 
| ►CGio::Seekable | Stream seeking interface | 
| CGio::FileInputStream | FileInputStream provides input streams that take their content from a file | 
| CGio::FileIOStream | FileIOStream provides input streams that take their content from a file | 
| CGio::FileOutputStream | FileOutputStream provides output streams that write their content to a file | 
| CGio::MemoryInputStream | MemoryInputStream implements InputStream for arbitrary memory chunks | 
| CGio::MemoryOutputStream | Streaming output operations on memory chunks | 
| ►CGio::SocketConnectable | Interface for potential socket endpoints | 
| CGio::NetworkAddress | A SocketConnectable for resolving hostnames | 
| CGio::NetworkService | A GSocketConnectable for resolving SRV records | 
| ►CGio::SocketAddress | Abstract base class representing endpoints for socket communication | 
| ►CGio::InetSocketAddress | Internet SocketAddress | 
| CGio::ProxyAddress | ProxyAddress - An internet address with proxy information | 
| CGio::UnixSocketAddress | UnixSocketAddress - UNIX SocketAddress | 
| CGio::TlsClientConnection | TlsClientConnection - TLS client-side connection | 
| CGio::TlsServerConnection | TlsServerConnection - TLS server-side connection | 
| CGio::Volume | The Volume interface represents user-visible objects that can be mounted | 
| ►CGlib::Object |  | 
| CGio::AppLaunchContext | This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window | 
| CGio::Application | Application - Core application class | 
| CGio::ApplicationCommandLine | ApplicationCommandLine - A command-line invocation of an application | 
| CGio::Cancellable | Allows actions to be cancelled | 
| CGio::CharsetConverter | CharsetConverter - Convert between charsets | 
| CGio::Credentials | An object containing credentials | 
| CGio::DBus::ActionGroup | ActionGroup - A D-Bus Gio::ActionGroup implementation | 
| CGio::DBus::AuthObserver | AuthObserver - An object used for authenticating connections | 
| CGio::DBus::Connection | A D-Bus Connection | 
| CGio::DBus::InterfaceSkeleton | Abstract base class for D-Bus interfaces on the service side | 
| CGio::DBus::Message | A type for representing D-Bus messages that can be sent or received on a Connection | 
| CGio::DBus::MethodInvocation | An Object for handling remote calls | 
| CGio::DBus::Proxy | A client-side proxy | 
| CGio::DBus::Server | This is a helper for listening to and accepting D-Bus connections | 
| CGio::DesktopAppInfo | DesktopAppInfo is an implementation of AppInfo based on desktop files | 
| CGio::Emblem | An object for emblems | 
| CGio::EmblemedIcon | Icons with Emblems | 
| CGio::FileEnumerator | Enumerated Files Routines | 
| CGio::FileIcon | FileIcon specifies an icon by pointing to an image file to be used as icon | 
| CGio::FileInfo | FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes | 
| CGio::FileMonitor | Monitors a file or directory for changes | 
| CGio::FilenameCompleter | Completes partial file and directory names given a partial string by looking in the file system for clues | 
| CGio::InetAddress | An IPv4/IPv6 address | 
| ►CGio::InputStream | Base class for implementing streaming input | 
| CGio::FileInputStream | FileInputStream provides input streams that take their content from a file | 
| ►CGio::FilterInputStream | Filter Input Stream | 
| ►CGio::BufferedInputStream | The buffered input stream implements FilterInputStream and provides for buffered reads | 
| CGio::DataInputStream | An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations) | 
| CGio::ConverterInputStream | ConverterInputstream - Converter Input Stream | 
| CGio::MemoryInputStream | MemoryInputStream implements InputStream for arbitrary memory chunks | 
| CGio::UnixInputStream | UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations | 
| ►CGio::IOStream | IOStream - Base class for implementing read/write streams | 
| CGio::FileIOStream | FileIOStream provides input streams that take their content from a file | 
| CGio::SimpleIOStream | A wrapper around an input and an output stream | 
| ►CGio::SocketConnection | A socket connection | 
| ►CGio::TcpConnection | A TCP SocketConnection | 
| CGio::TcpWrapperConnection | Wrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams | 
| CGio::UnixConnection | A Unix domain SocketConnection | 
| ►CGio::TlsConnection | TlsConnection - TLS connection type | 
| CGio::TlsClientConnection | TlsClientConnection - TLS client-side connection | 
| CGio::TlsServerConnection | TlsServerConnection - TLS server-side connection | 
| CGio::ListStoreBase | A simple implementation of Gio::ListModel that stores all items in memory | 
| CGio::MenuAttributeIter | MenuAttributeIter - A menu attribute iterator | 
| CGio::MenuItem | A menu item for use with Gio::Menu | 
| CGio::MenuLinkIter | MenuLinkIter - A menu link iterator | 
| ►CGio::MenuModel | MenuModel - An abstract class representing the contents of a menu | 
| CGio::DBus::MenuModel | MenuModel - A D-Bus Gio::MenuModel implementation | 
| CGio::Menu | A simple implementation of MenuModel | 
| CGio::MountOperation | Authentication methods for mountable locations | 
| CGio::NetworkAddress | A SocketConnectable for resolving hostnames | 
| CGio::NetworkService | A GSocketConnectable for resolving SRV records | 
| CGio::Notification | User Notifications (pop up messages) | 
| ►CGio::OutputStream | Base class for implementing streaming output | 
| CGio::FileOutputStream | FileOutputStream provides output streams that write their content to a file | 
| ►CGio::FilterOutputStream | Filter Output Stream | 
| ►CGio::BufferedOutputStream | The buffered output stream implements FilterOutputStream and provides for buffered writes | 
| CGio::DataOutputStream | An implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) | 
| CGio::ConverterOutputStream | ConverterOutputstream - Converter Output Stream | 
| CGio::MemoryOutputStream | Streaming output operations on memory chunks | 
| CGio::UnixOutputStream | UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations | 
| ►CGio::Permission | An object representing the permission to perform a certain action | 
| CGio::SimplePermission | A Permission that doesn't change value | 
| CGio::Resolver | Asynchronous and cancellable DNS resolver | 
| CGio::Settings | A high-level API for application settings | 
| CGio::SimpleAction | SimpleAction - A simple Action implementation | 
| CGio::SimpleActionGroup | SimpleActionGroup - A simple ActionGroup implementation | 
| CGio::Socket | Low-level socket object | 
| CGio::SocketAddress | Abstract base class representing endpoints for socket communication | 
| CGio::SocketAddressEnumerator | Enumerator type for objects that contain or generate SocketAddresses | 
| CGio::SocketClient | Helper for connecting to a network service | 
| ►CGio::SocketControlMessage | SocketControlMessage - A Socket control message | 
| CGio::UnixCredentialsMessage | UnixCredentialsMessage - A SocketControlMessage containing credentials | 
| CGio::UnixFDMessage | UnixFDMessage — A GSocketControlMessage containing a GUnixFDList | 
| ►CGio::SocketListener | Helper for accepting network client connections | 
| ►CGio::SocketService | Make it easy to implement a network service | 
| CGio::ThreadedSocketService | A threaded GSocketService | 
| CGio::ThemedIcon | Icon theming support | 
| CGio::TlsCertificate | TlsCertificate - TLS certificate | 
| CGio::TlsDatabase | TlsDatabase - TLS database type | 
| CGio::TlsInteraction | TlsInteraction - Interaction with the user during TLS operations | 
| CGio::TlsPassword | TlsPassword - TLS Passwords for prompting | 
| CGio::UnixFDList | UnixFDList - An object containing a set of UNIX file descriptors | 
| CGio::VolumeMonitor | Monitors a file or directory for changes | 
| CGio::ZlibCompressor | ZlibCompressor - Zlib compressor | 
| CGio::ZlibDecompressor | ZlibDecompressor - Zlib decompressor | 
| CGlib::Binding | Bind two object properties |