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