glibmm
2.75.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.