| glibmm
    2.74.1
    | 
| Namespaces | |
| DBus | |
| Classes | |
| class | SignalSocket | 
| class | SocketSource | 
| An event source that can monitor a Gio::Socket.  More... | |
| class | TlsClientConnectionImpl | 
| Gio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface.  More... | |
| class | TlsServerConnectionImpl | 
| Gio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface.  More... | |
| class | Action | 
| Action - An action interface.  More... | |
| class | ActionGroup | 
| ActionGroup - a group of actions.  More... | |
| class | ActionMap | 
| ActionMap - Interface for action containers.  More... | |
| class | AppInfo | 
| Application information, to describe applications installed on the system, and launch them.  More... | |
| class | AppInfoMonitor | 
| Monitor application information for changes.  More... | |
| class | AppLaunchContext | 
| This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window.  More... | |
| class | Application | 
| Application - Core application class.  More... | |
| class | ApplicationCommandLine | 
| ApplicationCommandLine - A command-line invocation of an application.  More... | |
| class | AsyncInitable | 
| AsyncInitable - Asynchronously failable object initialization interface.  More... | |
| class | AsyncResult | 
| Provides a base class for implementing asynchronous function results.  More... | |
| class | BufferedInputStream | 
| The buffered input stream implements FilterInputStream and provides for buffered reads.  More... | |
| class | BufferedOutputStream | 
| The buffered output stream implements FilterOutputStream and provides for buffered writes.  More... | |
| class | Cancellable | 
| Allows actions to be cancelled.  More... | |
| class | CharsetConverter | 
| CharsetConverter - Convert between charsets.  More... | |
| class | Converter | 
| Converter - Data conversion interface.  More... | |
| class | ConverterInputStream | 
| ConverterInputstream - Converter Input Stream.  More... | |
| class | ConverterOutputStream | 
| ConverterOutputstream - Converter Output Stream.  More... | |
| class | Credentials | 
| An object containing credentials.  More... | |
| class | DataInputStream | 
| An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations).  More... | |
| class | DataOutputStream | 
| An implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations).  More... | |
| class | Drive | 
| Virtual File System drive management.  More... | |
| class | Emblem | 
| An object for emblems.  More... | |
| class | EmblemedIcon | 
| Icons with Emblems.  More... | |
| class | Error | 
| Exception class for giomm errors.  More... | |
| class | ResolverError | 
| class | TlsError | 
| class | File | 
| File and directory handling.  More... | |
| class | FileAttributeInfo | 
| Information about a specific attribute - see FileAttributeInfoList.  More... | |
| class | FileAttributeInfoList | 
| Key-Value paired file attributes.  More... | |
| class | FileEnumerator | 
| Enumerated Files Routines.  More... | |
| class | FileIcon | 
| FileIcon specifies an icon by pointing to an image file to be used as icon.  More... | |
| class | FileAttributeMatcher | 
| FileAttributeMatcher allows for searching through a FileInfo for attributes.  More... | |
| class | FileInfo | 
| FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes.  More... | |
| class | FileInputStream | 
| FileInputStream provides input streams that take their content from a file.  More... | |
| class | FileIOStream | 
| FileIOStream provides input streams that take their content from a file.  More... | |
| class | FileMonitor | 
| Monitors a file or directory for changes.  More... | |
| class | FilenameCompleter | 
| Completes partial file and directory names given a partial string by looking in the file system for clues.  More... | |
| class | FileOutputStream | 
| FileOutputStream provides output streams that write their content to a file.  More... | |
| class | FilterInputStream | 
| Filter Input Stream.  More... | |
| class | FilterOutputStream | 
| Filter Output Stream.  More... | |
| class | Icon | 
| This is a very minimal interface for icons.  More... | |
| class | InetAddress | 
| An IPv4/IPv6 address.  More... | |
| class | InetSocketAddress | 
| Internet SocketAddress.  More... | |
| class | Initable | 
| Failable object initialization interface.  More... | |
| class | InputStream | 
| Base class for implementing streaming input.  More... | |
| class | IOStream | 
| IOStream - Base class for implementing read/write streams.  More... | |
| class | ListModel | 
| A dynamic list of objects.  More... | |
| class | ListStoreBase | 
| A simple implementation of Gio::ListModel that stores all items in memory.  More... | |
| class | ListStore | 
| A simple implementation of Gio::ListModel that stores all items in memory.  More... | |
| class | LoadableIcon | 
| Extends the Icon interface and adds the ability to load icons from streams.  More... | |
| class | MemoryInputStream | 
| MemoryInputStream implements InputStream for arbitrary memory chunks.  More... | |
| class | MemoryOutputStream | 
| Streaming output operations on memory chunks.  More... | |
| class | MenuAttributeIter | 
| MenuAttributeIter - A menu attribute iterator.  More... | |
| class | MenuLinkIter | 
| MenuLinkIter - A menu link iterator.  More... | |
| class | Menu | 
| A simple implementation of MenuModel.  More... | |
| class | MenuItem | 
| A menu item for use with Gio::Menu.  More... | |
| class | MenuModel | 
| MenuModel - An abstract class representing the contents of a menu.  More... | |
| class | Mount | 
| The Mount interface represents user-visible mounts.  More... | |
| class | MountOperation | 
| Authentication methods for mountable locations.  More... | |
| class | NetworkAddress | 
| A SocketConnectable for resolving hostnames.  More... | |
| class | NetworkMonitor | 
| Network status monitor.  More... | |
| class | NetworkService | 
| A GSocketConnectable for resolving SRV records.  More... | |
| class | Notification | 
| User Notifications (pop up messages).  More... | |
| class | OutputStream | 
| Base class for implementing streaming output.  More... | |
| class | Permission | 
| An object representing the permission to perform a certain action.  More... | |
| class | PollableInputStream | 
| PollableInputStream - Interface for pollable input streams.  More... | |
| class | PollableOutputStream | 
| PollableOutputStream - Interface for pollable output streams.  More... | |
| class | PropertyAction | 
| An Action reflecting a Glib::Object property.  More... | |
| class | Proxy | 
| Proxy - Interface for proxy handling.  More... | |
| class | ProxyAddress | 
| ProxyAddress - An internet address with proxy information.  More... | |
| class | ProxyResolver | 
| ProxyResolver - Asynchronous and cancellable network proxy resolver.  More... | |
| class | RemoteActionGroup | 
| RemoteActionGroup - a ActionGroup that interacts with other processes.  More... | |
| class | Resolver | 
| Asynchronous and cancellable DNS resolver.  More... | |
| class | ResourceError | 
| Exception class for resource file handling errors.  More... | |
| class | Resource | 
| Resource framework.  More... | |
| class | Seekable | 
| Stream seeking interface.  More... | |
| class | Settings | 
| A high-level API for application settings.  More... | |
| class | SettingsSchema | 
| Introspecting and controlling the loading of GSettings schemas.  More... | |
| class | SettingsSchemaKey | 
| See SettingsSchema.  More... | |
| class | SettingsSchemaSource | 
| See SettingsSchema.  More... | |
| class | SimpleAction | 
| SimpleAction - A simple Action implementation.  More... | |
| class | SimpleActionGroup | 
| SimpleActionGroup - A simple ActionGroup implementation.  More... | |
| class | SimpleIOStream | 
| A wrapper around an input and an output stream.  More... | |
| class | SimplePermission | 
| A Permission that doesn't change value.  More... | |
| class | Socket | 
| Low-level socket object.  More... | |
| class | SocketAddress | 
| Abstract base class representing endpoints for socket communication.  More... | |
| class | SocketAddressEnumerator | 
| Enumerator type for objects that contain or generate SocketAddresses.  More... | |
| class | SocketClient | 
| Helper for connecting to a network service.  More... | |
| class | SocketConnectable | 
| Interface for potential socket endpoints.  More... | |
| class | SocketConnection | 
| A socket connection.  More... | |
| class | SocketControlMessage | 
| A Socket control message.  More... | |
| class | SocketListener | 
| Helper for accepting network client connections.  More... | |
| class | SocketService | 
| Make it easy to implement a network service.  More... | |
| class | SrvTarget | 
| DNS SRV record target.  More... | |
| class | TcpConnection | 
| A TCP SocketConnection.  More... | |
| class | TcpWrapperConnection | 
| Wrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams.  More... | |
| class | ThreadedSocketService | 
| A threaded GSocketService.  More... | |
| class | ThemedIcon | 
| Icon theming support.  More... | |
| class | TlsCertificate | 
| TlsCertificate - TLS certificate.  More... | |
| class | TlsClientConnection | 
| TLS client-side connection.  More... | |
| class | TlsConnection | 
| TLS connection type.  More... | |
| class | TlsDatabase | 
| TlsDatabase - TLS database type.  More... | |
| class | TlsInteraction | 
| TlsInteraction - Interaction with the user during TLS operations.  More... | |
| class | TlsPassword | 
| TlsPassword - TLS Passwords for prompting.  More... | |
| class | TlsServerConnection | 
| TLS server-side connection.  More... | |
| class | Volume | 
| The Volume interface represents user-visible objects that can be mounted.  More... | |
| class | VolumeMonitor | 
| Monitors a file or directory for changes.  More... | |
| class | ZlibDecompressor | 
| ZlibDecompressor - Zlib decompressor.  More... | |
| class | ZlibCompressor | 
| ZlibCompressor - Zlib compressor.  More... | |
| class | FileDescriptorBased | 
| Interface for file descriptor based IO.  More... | |
| class | UnixConnection | 
| A Unix domain SocketConnection.  More... | |
| class | UnixCredentialsMessage | 
| UnixCredentialsMessage - A SocketControlMessage containing credentials.  More... | |
| class | UnixFDList | 
| UnixFDList - An object containing a set of UNIX file descriptors.  More... | |
| class | UnixFDMessage | 
| UnixFDMessage — A GSocketControlMessage containing a GUnixFDList.  More... | |
| class | UnixInputStream | 
| UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations.  More... | |
| class | UnixOutputStream | 
| UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations.  More... | |
| class | UnixSocketAddress | 
| UnixSocketAddress - UNIX SocketAddress.  More... | |
| class | DesktopAppInfo | 
| DesktopAppInfo is an implementation of AppInfo based on desktop files.  More... | |
| Enumerations | |
| enum class | DataStreamByteOrder { BIG_ENDIAN_ORDER , LITTLE_ENDIAN_ORDER , HOST_ENDIAN_ORDER } | 
| DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.  More... | |
| enum class | DataStreamNewlineType { LF , CR , CR_LF , ANY } | 
| DataStreamNewlineType is used when checking for or setting the line endings for a given file.  More... | |
| enum class | SocketFamily { INVALID = 0 , UNIX = GLIB_SYSDEF_AF_UNIX , IPV4 = GLIB_SYSDEF_AF_INET , IPV6 = GLIB_SYSDEF_AF_INET6 } | 
| The protocol family of a SocketAddress.  More... | |
| enum class | TlsAuthenticationMode { NONE , REQUESTED , REQUIRED } | 
| The client authentication mode for a TlsServerConnection.  More... | |
| enum class | TlsCertificateFlags { NO_FLAGS = 0x0 , UNKNOWN_CA = (1 << 0) , BAD_IDENTITY = (1 << 1) , NOT_ACTIVATED = (1 << 2) , EXPIRED = (1 << 3) , REVOKED = (1 << 4) , INSECURE = (1 << 5) , GENERIC_ERROR = (1 << 6) , VALIDATE_ALL = 0x007f } | 
| A set of flags describing TLS certification validation.  More... | |
| enum class | FileQueryInfoFlags { NONE = 0x0 , NOFOLLOW_SYMLINKS = (1 << 0) } | 
| Flags used when querying a FileInfo.  More... | |
| enum class | FileMonitorFlags { NONE = 0x0 , WATCH_MOUNTS = (1 << 0) , SEND_MOVED = (1 << 1) , WATCH_HARD_LINKS = (1 << 2) , WATCH_MOVES = (1 << 3) } | 
| Flags used to set what a FileMonitor will watch for.  More... | |
| enum class | FileAttributeType { INVALID , STRING , BYTE_STRING , BOOLEAN , UINT32 , INT32 , UINT64 , INT64 , OBJECT , STRINGV } | 
| The data types for file attributes.  More... | |
| enum class | FileAttributeStatus { UNSET , SET , ERROR_SETTING } | 
| Used by g_file_set_attributes_from_info() when setting file attributes.  More... | |
| enum class | FileType { UNKNOWN , REGULAR , DIRECTORY , SYMBOLIC_LINK , SPECIAL , SHORTCUT , MOUNTABLE } | 
| Indicates the file's on-disk type.  More... | |
| enum class | AskPasswordFlags { NEED_PASSWORD = (1 << 0) , NEED_USERNAME = (1 << 1) , NEED_DOMAIN = (1 << 2) , SAVING_SUPPORTED = (1 << 3) , ANONYMOUS_SUPPORTED = (1 << 4) , TCRYPT = (1 << 5) } | 
| AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.  More... | |
| enum class | PasswordSave { NEVER , FOR_SESSION , PERMANENTLY } | 
| PasswordSave is used to indicate the lifespan of a saved password.  More... | |
| enum class | MountOperationResult { HANDLED , ABORTED , UNHANDLED } | 
| MountOperationResult is returned as a result when a request for information is send by the mounting operation.  More... | |
| enum class | NetworkConnectivity { LOCAL = 1 , LIMITED , PORTAL , FULL } | 
| The host's network connectivity state, as reported by NetworkMonitor.  More... | |
| enum class | SocketClientEvent { RESOLVING , RESOLVED , CONNECTING , CONNECTED , PROXY_NEGOTIATING , PROXY_NEGOTIATED , TLS_HANDSHAKING , TLS_HANDSHAKED , COMPLETE } | 
| Describes an event occurring on a SocketClient.  More... | |
| enum class | TlsProtocolVersion { UNKNOWN = 0 , SSL_3_0 = 1 , TLS_1_0 = 2 , TLS_1_1 = 3 , TLS_1_2 = 4 , TLS_1_3 = 5 , DTLS_1_0 = 201 , DTLS_1_2 = 202 } | 
| The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection.  More... | |
| enum class | TlsInteractionResult { UNHANDLED , HANDLED , FAILED } | 
| TlsInteractionResult is returned by various functions in TlsInteraction when finishing an interaction request.  More... | |
| enum class | TlsCertificateRequestFlags { NONE = 0x0 } | 
| Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate().  More... | |
| enum class | ZlibCompressorFormat { ZLIB , GZIP , RAW } | 
| Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor.  More... | |
| bool Gio::hostname_is_ascii_encoded | ( | const Glib::ustring & | hostname | ) | 
| bool Gio::hostname_is_ip_address | ( | const Glib::ustring & | hostname | ) | 
| bool Gio::hostname_is_non_ascii | ( | const Glib::ustring & | hostname | ) | 
| std::string Gio::hostname_to_ascii | ( | const Glib::ustring & | hostname | ) | 
| Glib::ustring Gio::hostname_to_unicode | ( | const Glib::ustring & | hostname | ) | 
| void Gio::init | ( | ) | 
Initialize giomm and glibmm.
Call it before you use other parts of giomm. You may call it more than once. Calls after the first one have no effect. Gio::init() calls Glib::init(), which sets the global locale as specified by Glib::set_init_to_users_preferred_locale().
You do not need to call Gio::init() if you are using Gtk::Application, because it calls Gio::init() for you.