| Gio::AppInfo | Application information, to describe applications installed on the system, and launch them |
| Gio::AppLaunchContext | This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window |
| Glib::ArrayHandle<T, Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector |
| Glib::Container_Helpers::ArrayHandleIterator<Tr> | |
| Gio::AsyncResult | Provides a base class for implementing asynchronous function results |
| Glib::Markup::AttributeKeyLess | Binary predicate used by Markup::Parser::AttributeMap |
| Gio::BufferedInputStream | The buffered input stream implements FilterInputStream and provides for buffered reads |
| Gio::BufferedOutputStream | The buffered output stream implements FilterOutputStream and provides for buffered writes |
| Gio::Cancellable | Allows actions to be cancelled |
| Glib::Checksum | Computes the checksum for data |
| ChecksumType | CHECKSUM_MD5: Use the MD5 hashing algorithm CHECKSUM_SHA1: Use the SHA-1 hashing algorithm CHECKSUM_SHA256: Use the SHA-256 hashing algorithm |
| Glib::Cond | An opaque data structure to represent a condition |
| Glib::ConvertError | Exception class for charset conversion errors |
| Gio::DataInputStream | An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations) |
| Gio::DataOutputStream | An implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) |
| Glib::Date | Julian calendar date |
| Gio::DesktopAppInfo | DesktopAppInfo is an implementation of AppInfo based on desktop files |
| Glib::Dir | Utility class representing an open directory |
| Glib::DirIterator | The iterator type of Glib::Dir |
| Glib::Dispatcher | Signal class for inter-thread communication |
| Gio::Drive | Virtual File System drive management |
| Gio::Emblem | An object for emblems |
| Gio::EmblemedIcon | Icons with Emblems |
| Gio::Error | Exception class for giomm errors |
| Glib::Error | |
| Glib::Exception | |
| Glib::Thread::Exit | Exception class used to exit from a thread |
| Gio::File | File and directory handling |
| Gio::FileAttributeInfo | Information about a specific attribute - see FileAttributeInfoList |
| Gio::FileAttributeInfoList | Key-Value paired file attributes |
| Gio::FileAttributeMatcher | FileAttributeMatcher allows for searching through a FileInfo for attributes |
| Gio::FileEnumerator | Enumerated Files Routines |
| Glib::FileError | Exception class for file-related errors |
| Gio::FileIcon | FileIcon specifies an icon by pointing to an image file to be used as icon |
| Gio::FileInfo | FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes |
| Gio::FileInputStream | FileInputStream provides input streams that take their content from a file |
| Gio::FileIOStream | FileIOStream provides input streams that take their content from a file |
| Gio::FileMonitor | Monitors a file or directory for changes |
| Gio::FilenameCompleter | Completes partial file and directory names given a partial string by looking in the file system for clues |
| Gio::FileOutputStream | FileOutputStream provides output streams that write their content to a file |
| Gio::FilterInputStream | Filter Input Stream |
| Gio::FilterOutputStream | Filter Output Stream |
| GTimeVal | |
| Glib::HelperList<T_Child, T_CppElement, T_Iterator> | |
| Gio::Icon | This is a very minimal interface for icons |
| Glib::IConv | Thin iconv() wrapper |
| Glib::IdleSource | |
| Gio::InetAddress | An IPv4/IPv6 address |
| Gio::InetSocketAddress | Internet SocketAddress |
| Gio::Initable | Failable object initialization interface |
| Gio::InputStream | Base class for implementing streaming input |
| Glib::Interface | |
| Glib::IOChannel | IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop |
| Glib::IOChannelError | Exception class for IOChannel errors |
| Glib::IOSource | |
| Gio::IOStream | |
| Glib::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 |
| Glib::KeyFileError | Exception class for KeyFile errors |
| Glib::ListHandle<T, Tr> | |
| Glib::Container_Helpers::ListHandleIterator<Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector |
| Gio::LoadableIcon | Extends the Icon interface and adds the ability to load icons from streams |
| Glib::RecMutex::Lock | Utility class for exception-safe locking of recursive mutexes |
| Glib::Mutex::Lock | Utility class for exception-safe mutex locking |
| Glib::MainContext | Main context |
| Glib::MainLoop | |
| Glib::MarkupError | Exception class for markup parsing errors |
| Gio::MemoryInputStream | MemoryInputStream implements InputStream for arbitrary memory chunks |
| Gio::MemoryOutputStream | Streaming output operations on memory chunks |
| Glib::Module | Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') |
| Gio::Mount | The Mount interface represents user-visible mounts |
| Gio::MountOperation | Authentication methods for mountable locations |
| Glib::Mutex | Represents a mutex (mutual exclusion) |
| Gio::NetworkAddress | A SocketConnectable for resolving hostnames |
| Gio::NetworkService | A GSocketConnectable for resolving SRV records |
| Glib::NodeTree<T> | 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 |
| Glib::Object | |
| Glib::ObjectBase | Glib::ObjectBase is a common base class for Objects and Interfaces |
| Glib::OptionContext | An OptionContext defines which options are accepted by the commandline option parser |
| Glib::OptionEntry | An OptionEntry defines a single option |
| Glib::OptionError | Exception class for options |
| Glib::OptionGroup | An OptionGroup defines the options in a single group |
| Gio::OutputStream | Base class for implementing streaming output |
| Glib::Markup::ParseContext | A parse context is used to parse marked-up documents |
| Glib::Markup::Parser | The abstract markup parser base class |
| Glib::PatternSpec | |
| Glib::PollFD | |
| Glib::Private<T> | |
| Glib::Property<T> | |
| Glib::PropertyBase | |
| Glib::PropertyProxy<T> | A PropertyProxy can be used to get and set the value of an object's property |
| Glib::PropertyProxy_Base | |
| Glib::PropertyProxy_ReadOnly<T> | See PropertyProxy() |
| Glib::PropertyProxy_WriteOnly<T> | See PropertyProxy() |
| Glib::Quark | |
| Glib::QueryQuark | Quarks are unique IDs in Glib for strings for use in hash table lookups |
| Glib::Rand | |
| Glib::RWLock::ReaderLock | Utility class for exception-safe locking of read/write locks |
| Glib::RecMutex | |
| Glib::RefPtr<T_CppObject> | RefPtr<> is a reference-counting shared smartpointer |
| Glib::Regex | Perl-compatible regular expressions - matches strings against regular expressions |
| Glib::RegexError | Exception class for Regex |
| Gio::Resolver | Asynchronous and cancellable DNS resolver |
| Glib::RWLock | |
| Gio::Seekable | Stream seeking interface |
| Glib::Sequence<Iterator> | Utility class holding an iterator sequence |
| Glib::ShellError | Exception class for shell utility errors |
| Glib::SignalChildWatch | |
| Glib::SignalIdle | |
| Glib::SignalIO | |
| Glib::SignalProxy0<R> | Proxy for signals with 0 arguments |
| Glib::SignalProxy1<R, P1> | Proxy for signals with 1 arguments |
| Glib::SignalProxy2<R, P1, P2> | Proxy for signals with 2 arguments |
| Glib::SignalProxy3<R, P1, P2, P3> | Proxy for signals with 3 arguments |
| Glib::SignalProxy4<R, P1, P2, P3, P4> | Proxy for signals with 4 arguments |
| Glib::SignalProxy5<R, P1, P2, P3, P4, P5> | Proxy for signals with 5 arguments |
| Glib::SignalProxy6<R, P1, P2, P3, P4, P5, P6> | Proxy for signals with 6 arguments |
| Glib::SignalProxyBase | |
| Glib::SignalProxyNormal | The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals |
| Glib::SignalProxyProperty | Use the connect() method, with sigc::ptr_fun() or sig::mem_fun() to connect signals to signal handlers |
| Glib::SignalTimeout | |
| Glib::SListHandle<T, Tr> | |
| Glib::Container_Helpers::SListHandleIterator<Tr> | If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list or std::vector |
| Gio::Socket | Low-level socket object |
| Gio::SocketAddress | Abstract base class representing endpoints for socket communication |
| Gio::SocketAddressEnumerator | Enumerator type for objects that contain or generate SocketAddresses |
| Gio::SocketConnectable | Interface for potential socket endpoints |
| Glib::Source | |
| Glib::SpawnError | Exception class for errors occuring when spawning processes |
| Gio::SrvTarget | DNS SRV record target |
| Glib::StaticMutex | Like Glib::Mutex, but can be defined at compile time |
| Glib::StaticPrivate<T> | |
| Glib::StaticRecMutex | Like Glib::RecMutex, but can be defined at compile time |
| Glib::StaticRWLock | Like Glib::RWLock, but can be defined at compile time |
| Glib::StreamIOChannel | This whole class is deprecated in glibmm 2.2 |
| Gio::ThemedIcon | Icon theming support ThemedIcon is an implementation of Gio::Icon that supports icon themes |
| Glib::Thread | Represents a running thread |
| Glib::ThreadError | Exception class for thread-related errors |
| Glib::ThreadPool | A pool of threads to execute work concurrently |
| Glib::TimeoutSource | |
| Glib::Timer | Portable stop watch interface |
| Glib::TimeVal | Glib::TimeVal is a wrapper around the glib structure GTimeVal |
| trackable | |
| Glib::Container_Helpers::TypeTraits<T> | Generic TypeTraits implementation |
| Glib::Container_Helpers::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 |
| Glib::Container_Helpers::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 |
| Glib::Container_Helpers::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 |
| Gio::UnixInputStream | UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations |
| Gio::UnixOutputStream | UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations |
| Glib::ustring | Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 |
| Glib::ustring_Iterator<T> | The iterator type of Glib::ustring |
| Glib::Value<T> | Generic value implementation for custom types |
| Glib::Value<bool> | |
| Glib::Value<char> | |
| Glib::Value<const T*> | Specialization for pointers to const instances of any type |
| Glib::Value<double> | |
| Glib::Value<float> | |
| Glib::Value<Glib::ustring> | Specialization for UTF-8 strings |
| Glib::Value<int> | |
| Glib::Value<long> | |
| Glib::Value<long long> | |
| Glib::Value<std::string> | Specialization for strings |
| Glib::Value<T*> | Specialization for pointers to instances of any type |
| Glib::Value<unsigned char> | |
| Glib::Value<unsigned int> | |
| Glib::Value<unsigned long> | |
| Glib::Value<unsigned long long> | |
| Glib::Value<void*> | |
| Glib::Value_Boxed<T> | |
| Glib::Value_Enum<T> | Base class of Glib::Value<T> specializations for enum types |
| Glib::Value_Flags<T> | Base class of Glib::Value<T> specializations for flags types |
| Glib::Value_Pointer<T, PtrT> | |
| Glib::ValueArray | A container structure to maintain an array of generic values |
| Glib::ValueBase | |
| Glib::ValueBase_Boxed | |
| Glib::ValueBase_Enum | |
| Glib::ValueBase_Flags | |
| Glib::ValueBase_Object | |
| Glib::ValueBase_String | |
| Gio::Volume | The Volume interface represents user-visible objects that can be mounted |
| Gio::VolumeMonitor | Monitors a file or directory for changes |
| Glib::RWLock::WriterLock | Utility class for exception-safe locking of read/write locks |