|
glibmm
2.76.0
|
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 | BytesIcon |
| An icon stored in memory as a Glib::Bytes. 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.