glibmm 2.46.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

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