glibmm 2.88.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NGio
  NDBus
   CActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation
   CAnnotationInfoStores information about an annotation
   CArgInfoArgInfo - Stores information about an argument for a method or a signal
   CAuthObserverAuthObserver - An object used for authenticating connections
   CConnectionA D-Bus Connection
   CError
   CInterfaceInterface - Base type for D-Bus interfaces
   CInterfaceInfoStores information about a D-Bus interface
   CInterfaceSkeletonAbstract base class for D-Bus interfaces on the service side
   CInterfaceVTableThis represents a virtual table for handling properties and method calls for a D-Bus interface
   CMenuModelMenuModel - A D-Bus Gio::MenuModel implementation
   CMessageA type for representing D-Bus messages that can be sent or received on a Connection
   CMethodInfoStores information about a method on an D-Bus interface
   CMethodInvocationAn Object for handling remote calls
   CNodeInfoNodeInfo - Stores information about nodes in a remote object hierarchy
   CObjectObject - Base type for D-Bus objects
   CObjectManagerBase type for D-Bus object managers
   CObjectManagerClientClient-side object manager
   CObjectManagerServerService-side object manager
   CObjectProxyClient-side D-Bus object
   CObjectSkeletonService-side D-Bus object
   CPropertyInfoStores information about a property on a D-Bus interface
   CProxyA client-side proxy
   CServerThis is a helper for listening to and accepting D-Bus connections
   CSignalInfoStores information about a signal on a D-Bus interface
   CSubtreeVTableThis represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree()
  CActionAction - An action interface
  CActionGroupActionGroup - a group of actions
  CActionMapActionMap - Interface for action containers
  CAppInfoApplication information, to describe applications installed on the system, and launch them
  CAppInfoMonitorMonitor application information for changes
  CAppLaunchContextThis is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window
  CApplicationApplication - Core application class
  CApplicationCommandLineApplicationCommandLine - A command-line invocation of an application
  CAsyncInitableAsyncInitable - Asynchronously failable object initialization interface
  CAsyncResultProvides a base class for implementing asynchronous function results
  CBufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads
  CBufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes
  CBytesIconAn icon stored in memory as a Glib::Bytes
  CCancellableAllows actions to be cancelled
  CCharsetConverterCharsetConverter - Convert between charsets
  CConverterConverter - Data conversion interface
  CConverterInputStreamConverterInputstream - Converter Input Stream
  CConverterOutputStreamConverterOutputstream - Converter Output Stream
  CCredentialsAn object containing credentials
  CDataInputStreamAn implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
  CDataOutputStreamAn implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
  CDesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files
  CDriveVirtual File System drive management
  CEmblemAn object for emblems
  CEmblemedIconIcons with Emblems
  CErrorException class for giomm errors
  CFileFile and directory handling
  CFileAttributeInfoInformation about a specific attribute - see FileAttributeInfoList
  CFileAttributeInfoListKey-Value paired file attributes
  CFileAttributeMatcherFileAttributeMatcher allows for searching through a FileInfo for attributes
  CFileDescriptorBasedInterface for file descriptor based IO
  CFileEnumeratorEnumerated Files Routines
  CFileIconFileIcon specifies an icon by pointing to an image file to be used as icon
  CFileInfoFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes
  CFileInputStreamFileInputStream provides input streams that take their content from a file
  CFileIOStreamFileIOStream provides input streams that take their content from a file
  CFileMonitorMonitors a file or directory for changes
  CFilenameCompleterCompletes partial file and directory names given a partial string by looking in the file system for clues
  CFileOutputStreamFileOutputStream provides output streams that write their content to a file
  CFilterInputStreamFilter Input Stream
  CFilterOutputStreamFilter Output Stream
  CIconThis is a very minimal interface for icons
  CInetAddressAn IPv4/IPv6 address
  CInetSocketAddressInternet SocketAddress
  CInitableFailable object initialization interface
  CInputStreamBase class for implementing streaming input
  CIOStreamIOStream - Base class for implementing read/write streams
  CListModelA dynamic list of objects
  CListStoreA simple implementation of Gio::ListModel that stores all items in memory
  CListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory
  CLoadableIconExtends the Icon interface and adds the ability to load icons from streams
  CMemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks
  CMemoryOutputStreamStreaming output operations on memory chunks
  CMenuA simple implementation of MenuModel
  CMenuAttributeIterMenuAttributeIter - A menu attribute iterator
  CMenuItemA menu item for use with Gio::Menu
  CMenuLinkIterMenuLinkIter - A menu link iterator
  CMenuModelMenuModel - An abstract class representing the contents of a menu
  CMountThe Mount interface represents user-visible mounts
  CMountOperationAuthentication methods for mountable locations
  CNetworkAddressA SocketConnectable for resolving hostnames
  CNetworkMonitorNetwork status monitor
  CNetworkServiceA GSocketConnectable for resolving SRV records
  CNotificationUser Notifications (pop up messages)
  COutputStreamBase class for implementing streaming output
  CPermissionAn object representing the permission to perform a certain action
  CPollableInputStreamPollableInputStream - Interface for pollable input streams
  CPollableOutputStreamPollableOutputStream - Interface for pollable output streams
  CPropertyActionAn Action reflecting a Glib::Object property
  CProxyProxy - Interface for proxy handling
  CProxyAddressProxyAddress - An internet address with proxy information
  CProxyResolverProxyResolver - Asynchronous and cancellable network proxy resolver
  CRemoteActionGroupRemoteActionGroup - a ActionGroup that interacts with other processes
  CResolverAsynchronous and cancellable DNS resolver
  CResolverError
  CResourceResource framework
  CResourceErrorException class for resource file handling errors
  CSeekableStream seeking interface
  CSettingsA high-level API for application settings
  CSettingsSchemaIntrospecting and controlling the loading of GSettings schemas
  CSettingsSchemaKeySee SettingsSchema
  CSettingsSchemaSourceSee SettingsSchema
  CSignalSocket
  CSimpleActionSimpleAction - A simple Action implementation
  CSimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation
  CSimpleIOStreamA wrapper around an input and an output stream
  CSimplePermissionA Permission that doesn't change value
  CSocketLow-level socket object
  CSocketAddressAbstract base class representing endpoints for socket communication
  CSocketAddressEnumeratorEnumerator type for objects that contain or generate SocketAddresses
  CSocketClientHelper for connecting to a network service
  CSocketConnectableInterface for potential socket endpoints
  CSocketConnectionA socket connection
  CSocketControlMessageA Socket control message
  CSocketListenerHelper for accepting network client connections
  CSocketServiceMake it easy to implement a network service
  CSocketSourceAn event source that can monitor a Gio::Socket
  CSrvTargetDNS SRV record target
  CSubprocessChild processes
  CSubprocessLauncherEnvironment options for launching a child process
  CTcpConnectionA TCP SocketConnection
  CTcpWrapperConnectionWrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams
  CThemedIconIcon theming support
  CThreadedSocketServiceA threaded GSocketService
  CTlsCertificateTlsCertificate - TLS certificate
  CTlsClientConnectionTLS client-side connection
  CTlsClientConnectionImplGio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface
  CTlsConnectionTLS connection type
  CTlsDatabaseTlsDatabase - TLS database type
  CTlsError
  CTlsInteractionTlsInteraction - Interaction with the user during TLS operations
  CTlsPasswordTlsPassword - TLS Passwords for prompting
  CTlsServerConnectionTLS server-side connection
  CTlsServerConnectionImplGio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface
  CUnixConnectionA Unix domain SocketConnection
  CUnixCredentialsMessageUnixCredentialsMessage - A SocketControlMessage containing credentials
  CUnixFDListUnixFDList - An object containing a set of UNIX file descriptors
  CUnixFDMessageUnixFDMessage — A GSocketControlMessage containing a GUnixFDList
  CUnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations
  CUnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations
  CUnixSocketAddressUnixSocketAddress - UNIX SocketAddress
  CVolumeThe Volume interface represents user-visible objects that can be mounted
  CVolumeMonitorMonitors a file or directory for changes
  CZlibCompressorZlibCompressor - Zlib compressor
  CZlibDecompressorZlibDecompressor - Zlib decompressor
 NGlib
  NContainer_Helpers
   CArrayIterator
   CArrayKeeperA keeper class for C array
   CGListKeeperA keeper class for GList
   CGSListKeeperA keeper class for GSList
   CListIterator
   CSListIterator
   CTypeTraitsGeneric TypeTraits implementation
   CTypeTraits< 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
   CTypeTraits< 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
   CTypeTraits< 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
   CTypeTraits< 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
  NMarkup
   CAttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap
   CParserThe abstract markup parser base class
   CParseContextA parse context is used to parse marked-up documents
  CArrayHandlerA utility for converting between std::vector and plain C arrays
  CArrayHandler< bool >
  CBindingBind two object properties
  CByteArrayByteArray - Arrays of bytes
  CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin
  CChecksumComputes the checksum for data
  CConvertErrorException class for charset conversion errors
  CDateJulian calendar date
  CDateTimeDateTime - A structure representing Date and Time
  CDBusHandleClass for D-Bus handles in Glib::Variant
  CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant
  CDBusSignatureStringString class for D-Bus signatures in Glib::Variant
  CDirUtility class representing an open directory
  CDirIteratorThe iterator type of Glib::Dir
  CDispatcherSignal class for inter-thread communication
  CEnvironA convenience class for manipulating a copy of the environment variables
  CError
  CExtraClassInitA convenience class for named custom types
  CFileErrorException class for file-related errors
  CIConvThin iconv() wrapper
  CIdleSource
  CInterface
  CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop
  CIOChannelErrorException class for IOChannel errors
  CIOSource
  CKeyFileThis 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
  CKeyFileErrorException class for KeyFile errors
  CListHandlerA utility for converting between std::vector and GList
  CMainContextMain context
  CMainLoop
  CMarkupErrorException class for markup parsing errors
  CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it
  CModuleDynamic loading of modules
  CNodeTreeN-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
  CObject
  CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces
  COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries
  COptionEntryAn OptionEntry defines a single option
  COptionErrorException class for options
  COptionGroupAn OptionGroup defines the options in a single group
  CPatternSpec
  CPollFD
  CPropertyA Glib::Object property
  CProperty_ReadOnlySee Property
  CProperty_WriteOnlySee Property
  CPropertyBaseThis is the base class for Glib::Object properties
  CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property
  CPropertyProxy_Base
  CPropertyProxy_ReadOnlySee PropertyProxy()
  CPropertyProxy_WriteOnlySee PropertyProxy()
  CQuark
  CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups
  CRand
  CRegexPerl-compatible regular expressions - matches strings against regular expressions
  CRegexErrorException class for Regex
  CShellErrorException class for shell utility errors
  CSignalChildWatch
  CSignalIdle
  CSignalIO
  CSignalProxy< R(T...)>Proxy for signals with any number of arguments
  CSignalProxy< void(T...)>Proxy for signals with any number of arguments
  CSignalProxyBase
  CSignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name
  CSignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name
  CSignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
  CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
  CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers
  CSignalTimeout
  CSListHandlerA utility for converting between std::vector and GSList
  CSource
  CSpawnErrorException class for errors occuring when spawning processes
  CStdStringViewHelper class to avoid unnecessary string copying in function calls
  CTimeoutSource
  CTimerPortable stop watch interface
  CTimeZoneTimeZone - A structure representing a time zone
  CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8
  Custring_IteratorThe iterator type of Glib::ustring
  CUStringViewHelper class to avoid unnecessary string copying in function calls
  CValueGeneric value implementation for custom types
  CValue< bool >
  CValue< const T *, Enable >Specialization for pointers to const instances of any type
  CValue< double >
  CValue< float >
  CValue< Glib::RefPtr< Glib::Bytes > >
  CValue< Glib::ustring >Specialization for UTF-8 strings
  CValue< int >
  CValue< long >
  CValue< long long >
  CValue< signed char >
  CValue< std::string >Specialization for strings
  CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings
  CValue< std::vector< std::string > >Specialization for vectors of strings
  CValue< T *, Enable >Specialization for pointers to instances of any type
  CValue< unsigned char >
  CValue< unsigned int >
  CValue< unsigned long >
  CValue< unsigned long long >
  CValue< void * >
  CValue_Boxed
  CValue_EnumBase class of Glib::Value<T> specializations for enum types
  CValue_FlagsBase class of Glib::Value<T> specializations for flags types
  CValue_Pointer
  CValue_RefPtrBoxed
  CValueBase
  CValueBase_Boxed
  CValueBase_Enum
  CValueBase_Flags
  CValueBase_Object
  CValueBase_String
  CValueBase_Variant
  CVariantTemplate class used for the specialization of the Variant<> classes
  CVariant< bool >Specialization of Glib::Variant containing a bool type
  CVariant< DBusHandle >Specialization of Glib::Variant containing a DBusHandle type
  CVariant< double >Specialization of Glib::Variant containing a double type
  CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type
  CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type
  CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type
  CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path
  CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature
  CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature
  CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type
  CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type
  CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type
  CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements)
  CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature
  CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple
  CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths
  CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings
  CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)
  CVariant< std::vector< T > >Specialization of Variant containing an array of items
  CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type
  CVariant< Variant< T > >Specialization of Variant containing a Variant<T>
  CVariant< VariantBase >Specialization of Variant containing a VariantBase
  CVariantBaseThis is the base class for all Variant types
  CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types
  CVariantDictVariantDict is a mutable interface to Variant dictionaries
  CVariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays
  CVariantParseErrorException class for Variant parse errors
  CVariantStringBaseBase class from which string variant classes derive
  CVariantTypeVariantType - The VariantBase type system