Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

__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
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 |
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 GMenuModel
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
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
TlsFileDatabase | TlsFileDatabase - TLS file based 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 |
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 which options are accepted by the commandline option parser
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
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)
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 |
bernoulli_distribution |
binomial_distribution |
bitset |
cauchy_distribution |
chi_squared_distribution |
discrete_distribution |
exponential_distribution |
extreme_value_distribution |
fisher_f_distribution |
gamma_distribution |
geometric_distribution |
lognormal_distribution |
normal_distribution |
piecewise_constant_distribution |
piecewise_linear_distribution |
poisson_distribution |
tr1 |
tr2 |
uniform_int_distribution |
ChecksumType | CHECKSUM_MD5: Use the MD5 hashing algorithm CHECKSUM_SHA1: Use the SHA-1 hashing algorithm CHECKSUM_SHA256: Use the SHA-256 hashing algorithm
throw_allocator_base |
types_traits |