glibmm: Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
| ActionGroup - A D-Bus Gio::ActionGroup implementation | |
| AuthObserver - An object used for authenticating connections | |
| A D-Bus Connection | |
| Interface - Base type for D-Bus interfaces | |
| This represents a virtual table for handling properties and method calls for a D-Bus interface | |
| Stores information about an annotation | |
| ArgInfo - Stores information about an argument for a method or a signal | |
| Stores information about a method on an D-Bus interface | |
| Stores information about a signal on a D-Bus interface | |
| Stores information about a property on a D-Bus interface | |
| Stores information about a D-Bus interface | |
| NodeInfo - Stores information about nodes in a remote object hierarchy | |
| MenuModel - A D-Bus Gio::MenuModel implementation | |
| A type for representing D-Bus messages that can be sent or received on a Connection | |
| An Object for handling remote calls | |
| Object - Base type for D-Bus objects | |
| A client-side proxy | |
| This is a helper for listening to and accepting D-Bus connections | |
| This represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree() | |
| Action - An action | |
| ActionGroup - a group of actions | |
| ActionMap - Interface for action containers | |
| This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window | |
| Application information, to describe applications installed on the system, and launch them | |
| Application - Core application class | |
| ApplicationCommandLine - A command-line invocation of an application | |
| AsyncInitable - Asynchronously failable object initialization interface | |
| Provides a base class for implementing asynchronous function results | |
| The buffered input stream implements FilterInputStream and provides for buffered reads | |
| The buffered output stream implements FilterOutputStream and provides for buffered writes | |
| Allows actions to be cancelled | |
| CharsetConverter - Convert between charsets | |
| Converter - Data conversion interface | |
| ConverterInputstream - Converter Input Stream | |
| ConverterOutputstream - Converter Output Stream | |
| An object containing credentials | |
| An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations) | |
| An implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) | |
| Virtual File System drive management | |
| An object for emblems | |
| Icons with Emblems | |
| Exception class for giomm errors | |
| File and directory handling | |
| Information about a specific attribute - see FileAttributeInfoList | |
| Key-Value paired file attributes | |
| Enumerated Files Routines | |
| FileIcon specifies an icon by pointing to an image file to be used as icon | |
| FileAttributeMatcher allows for searching through a FileInfo for attributes | |
| FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes | |
| FileInputStream provides input streams that take their content from a file | |
| FileIOStream provides input streams that take their content from a file | |
| Monitors a file or directory for changes | |
| Completes partial file and directory names given a partial string by looking in the file system for clues | |
| FileOutputStream provides output streams that write their content to a file | |
| Filter Input Stream | |
| Filter Output Stream | |
| This is a very minimal interface for icons | |
| An IPv4/IPv6 address | |
| Internet SocketAddress | |
| Failable object initialization interface | |
| Base class for implementing streaming input | |
| IOStream - Base class for implementing read/write streams | |
| Extends the Icon interface and adds the ability to load icons from streams | |
| MemoryInputStream implements InputStream for arbitrary memory chunks | |
| Streaming output operations on memory chunks | |
| MenuAttributeIter - A menu attribute iterator | |
| MenuLinkIter - A menu link iterator | |
| A simple implementation of GMenuModel | |
| A menu item for use with Gio::Menu | |
| MenuModel - An abstract class representing the contents of a menu | |
| The Mount interface represents user-visible mounts | |
| Authentication methods for mountable locations | |
| A SocketConnectable for resolving hostnames | |
| A GSocketConnectable for resolving SRV records | |
| Base class for implementing streaming output | |
| PollableInputStream - Interface for pollable input streams | |
| PollableOutputStream - Interface for pollable output streams | |
| Proxy - Interface for proxy handling | |
| ProxyAddress - An internet address with proxy information | |
| ProxyResolver - Asynchronous and cancellable network proxy resolver | |
| RemoteActionGroup - a ActionGroup that interacts with other processes | |
| Asynchronous and cancellable DNS resolver | |
| Exception class for resource file handling errors | |
| Stream seeking interface | |
| A high-level API for application settings | |
| SimpleAction - A simple Action implementation | |
| SimpleActionGroup - A simple ActionGroup implementation | |
| Low-level socket object | |
| Abstract base class representing endpoints for socket communication | |
| Enumerator type for objects that contain or generate SocketAddresses | |
| Helper for connecting to a network service | |
| Interface for potential socket endpoints | |
| A socket connection | |
| SocketControlMessage - A Socket control message | |
| Helper for accepting network client connections | |
| Make it easy to implement a network service | |
| DNS SRV record target | |
| A TCP SocketConnection | |
| A threaded GSocketService | |
| Icon theming support ThemedIcon is an implementation of Gio::Icon that supports icon themes | |
| The Volume interface represents user-visible objects that can be mounted | |
| Monitors a file or directory for changes | |
| ZlibDecompressor - Zlib decompressor | |
| ZlibCompressor - Zlib compressor | |
| DesktopAppInfo is an implementation of AppInfo based on desktop files | |
| A Unix domain SocketConnection | |
| UnixCredentialsMessage - A SocketControlMessage containing credentials | |
| UnixFDList - An object containing a set of UNIX file descriptors | |
| UnixFDMessage — A GSocketControlMessage containing a GUnixFDList | |
| UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations | |
| UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations | |
| UnixSocketAddress - UNIX SocketAddress | |
| Generic TypeTraits implementation | |
| A keeper class for C array | |
| A keeper class for GList | |
| A keeper class for GSList | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| Binary predicate used by Markup::Parser::AttributeMap | |
| The abstract markup parser base class | |
| A parse context is used to parse marked-up documents | |
| Exception class for thread-related errors | |
| Represents a running thread | |
| Exception class used to exit from a thread | |
| Represents a mutex (mutual exclusion) | |
| Utility class for exception-safe mutex locking | |
| This represents a recursive mutex | |
| Utility class for exception-safe locking of recursive mutexes | |
| This represents a reader-writer lock | |
| Utility class for exception-safe locking of read/write locks | |
| Utility class for exception-safe locking of read/write locks | |
| An opaque data structure to represent a condition | |
| Thread-local data pointer | |
| Balanced Binary Trees — a sorted collection of key/value pairs optimized for searching and traversing in order | |
| A simple refcounted data type representing an immutable byte sequence from an unspecified origin | |
| Computes the checksum for data | |
| Exception class for charset conversion errors | |
| Thin iconv() wrapper | |
| Julian calendar date | |
| DateTime - A structure representing Date and Time | |
| Exception class for file-related errors | |
| The iterator type of Glib::Dir | |
| Utility class representing an open directory | |
| Exception class for IOChannel errors | |
| IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop | |
| Exception class for KeyFile errors | |
| 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 | |
| Exception class for markup parsing errors | |
| Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') | |
| 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 | |
| Exception class for options | |
| An OptionContext defines which options are accepted by the commandline option parser | |
| An OptionEntry defines a single option | |
| An OptionGroup defines the options in a single group | |
| Exception class for Regex | |
| Perl-compatible regular expressions - matches strings against regular expressions | |
| MatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it | |
| Exception class for shell utility errors | |
| Exception class for errors occuring when spawning processes | |
| Exception class for thread-related errors | |
| Represents a running thread | |
| Exception class used to exit from a thread | |
| Like Glib::Mutex, but can be defined at compile time | |
| Represents a mutex (mutual exclusion) | |
| Utility class for exception-safe mutex locking | |
| Like Glib::RecMutex, but can be defined at compile time | |
| Utility class for exception-safe locking of recursive mutexes | |
| Like Glib::RWLock, but can be defined at compile time | |
| Utility class for exception-safe locking of read/write locks | |
| Utility class for exception-safe locking of read/write locks | |
| An opaque data structure to represent a condition | |
| Thread-local data pointer | |
| Thread-local data pointer | |
| TimeZone - A structure representing a time zone | |
| A container structure to maintain an array of generic values | |
| This is the base class for all Variant types | |
| Base class from which string variant classes derive | |
| The base class from which multiple-item Variants derive, such as Variants containing tuples or arrays | |
| Template class used for the specialization of the Variant<> classes | |
| Specialization of Variant containing a VariantBase | |
| Specialization of Variant containing a Glib::ustring, for variants of type string, bytestring, object path, or signature | |
| Specialization of Variant containing a std::string, for variants of type bytestring, object path, or signature | |
| Specialization of Variant containing an array of items | |
| Specialization of Variant containing an array of UTF-8 capable strings | |
| Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) | |
| Specialization of Variant containing a dictionary (a map of (key, value) elements) | |
| VariantIter - An opaque data structure used to iterate through VariantBase containers such as arrays | |
| VariantType - The VariantBase type system | |
| The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals | |
| Proxy for signals with 0 arguments | |
| Proxy for signals with 1 arguments | |
| Proxy for signals with 2 arguments | |
| Proxy for signals with 3 arguments | |
| Proxy for signals with 4 arguments | |
| Proxy for signals with 5 arguments | |
| Proxy for signals with 6 arguments | |
| Specialization of Glib::Variant containing a bool type | |
| Specialization of Glib::Variant containing a unsigned char type | |
| Specialization of Glib::Variant containing a gint16 type | |
| Specialization of Glib::Variant containing a guint16 type | |
| Specialization of Glib::Variant containing a gint32 type | |
| Specialization of Glib::Variant containing a guint32 type | |
| Specialization of Glib::Variant containing a gint64 type | |
| Specialization of Glib::Variant containing a guint64 type | |
| Specialization of Glib::Variant containing a double type | |
| This is an intermediate type | |
| Utility class holding an iterator sequence | |
| Signal class for inter-thread communication | |
| This is an intermediate type | |
| Main context | |
| Glib::ObjectBase is a common base class for Objects and Interfaces | |
| This is the base class for Glib::Object properties | |
| A Glib::Object property | |
| A PropertyProxy can be used to get and set the value of an object's property | |
| See PropertyProxy() | |
| See PropertyProxy() | |
| Use the connect() method, with sigc::ptr_fun() or sig::mem_fun() to connect signals to signal handlers | |
| Quarks are unique IDs in Glib for strings for use in hash table lookups | |
| RefPtr<> is a reference-counting shared smartpointer | |
| This is an intermediate type | |
| A pool of threads to execute work concurrently | |
| Portable stop watch interface | |
| Glib::TimeVal is a wrapper around the glib structure GTimeVal | |
| The iterator type of Glib::ustring | |
| Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 | |
| Partial specialization for RefPtr<> to Glib::Object | |
| Partial specialization for RefPtr<> to const Glib::Object | |
| Specialization for strings | |
| Specialization for UTF-8 strings | |
| Base class of Glib::Value<T> specializations for enum types | |
| Base class of Glib::Value<T> specializations for flags types | |
| Generic value implementation for custom types | |
| Specialization for pointers to instances of any type | |
| Specialization for pointers to const instances of any type | |
| A utility for converting between std::vector and plain C arrays | |
| A utility for converting between std::vector and GList | |
| A utility for converting between std::vector and GSList | |
| CHECKSUM_MD5: Use the MD5 hashing algorithm CHECKSUM_SHA1: Use the SHA-1 hashing algorithm CHECKSUM_SHA256: Use the SHA-256 hashing algorithm | |
