glibmm 2.66.6
|
Namespaces | |
namespace | DBus |
Classes | |
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 | 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 BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations). More... | |
class | DesktopAppInfo |
DesktopAppInfo is an implementation of AppInfo based on desktop files. 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 | 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 | FileAttributeMatcher |
FileAttributeMatcher allows for searching through a FileInfo for 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 | 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 | ListStore |
A simple implementation of Gio::ListModel that stores all items in memory. More... | |
class | ListStoreBase |
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 | Menu |
A simple implementation of MenuModel. More... | |
class | MenuAttributeIter |
MenuAttributeIter - A menu attribute iterator. More... | |
class | MenuItem |
A menu item for use with Gio::Menu. More... | |
class | MenuLinkIter |
MenuLinkIter - A menu link iterator. 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 | 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 | ResolverError |
class | Resource |
Resource framework. More... | |
class | ResourceError |
Exception class for resource file handling errors. 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 | SignalSocket |
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 | SocketSource |
An event source that can monitor a Gio::Socket. 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 | ThemedIcon |
Icon theming support. More... | |
class | ThreadedSocketService |
A threaded GSocketService. More... | |
class | TlsCertificate |
TlsCertificate - TLS certificate. More... | |
class | TlsClientConnection |
TlsClientConnection - TLS client-side connection. More... | |
class | TlsConnection |
TlsConnection - TLS connection type. More... | |
class | TlsDatabase |
TlsDatabase - TLS database type. More... | |
class | TlsError |
class | TlsInteraction |
TlsInteraction - Interaction with the user during TLS operations. More... | |
class | TlsPassword |
TlsPassword - TLS Passwords for prompting. More... | |
class | TlsServerConnection |
TlsServerConnection - TLS server-side connection. 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 | Volume |
The Volume interface represents user-visible objects that can be mounted. More... | |
class | VolumeMonitor |
Monitors a file or directory for changes. More... | |
class | ZlibCompressor |
ZlibCompressor - Zlib compressor. More... | |
class | ZlibDecompressor |
ZlibDecompressor - Zlib decompressor. More... | |
Typedefs | |
using | ListHandle_SrvTarget = Glib::ListHandle< Gio::SrvTarget, SrvTargetListTraits > |
using Gio::ListHandle_SrvTarget = typedef Glib::ListHandle<Gio::SrvTarget, SrvTargetListTraits> |
Enumerator | |
---|---|
APP_INFO_CREATE_NONE | No flags. |
APP_INFO_CREATE_NEEDS_TERMINAL | Application opens in a terminal window. |
APP_INFO_CREATE_SUPPORTS_URIS | Application supports URI arguments. |
APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION | Application supports startup notification. |
Enumerator | |
---|---|
APPLICATION_FLAGS_NONE | Default. |
APPLICATION_IS_SERVICE | Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive. |
APPLICATION_IS_LAUNCHER | Don't try to become the primary instance. |
APPLICATION_HANDLES_OPEN | This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details. |
APPLICATION_HANDLES_COMMAND_LINE | This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details. |
APPLICATION_SEND_ENVIRONMENT | Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the |
APPLICATION_NON_UNIQUE | Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. |
APPLICATION_CAN_OVERRIDE_APP_ID | Allow users to override the application ID from the command line with |
APPLICATION_ALLOW_REPLACEMENT | Allow another instance to take over the bus name. |
APPLICATION_REPLACE | Take over from another instance. This flag is usually set by passing |
enum Gio::ConverterFlags |
enum Gio::ConverterResult |
enum Gio::CredentialsType |
enum Gio::DriveStartFlags |
enum Gio::EmblemOrigin |
enum Gio::ErrorEnum |
Enumerator | |
---|---|
IO_ERROR_FAILED | Generic error condition for when an operation fails and no more specific IOErrorEnum value is defined. |
IO_ERROR_NOT_FOUND | File not found. |
IO_ERROR_EXISTS | File already exists. |
IO_ERROR_IS_DIRECTORY | File is a directory. |
IO_ERROR_NOT_DIRECTORY | File is not a directory. |
IO_ERROR_NOT_EMPTY | File is a directory that isn't empty. |
IO_ERROR_NOT_REGULAR_FILE | File is not a regular file. |
IO_ERROR_NOT_SYMBOLIC_LINK | File is not a symbolic link. |
IO_ERROR_NOT_MOUNTABLE_FILE | File cannot be mounted. |
IO_ERROR_FILENAME_TOO_LONG | Filename is too many characters. |
IO_ERROR_INVALID_FILENAME | Filename is invalid or contains invalid characters. |
IO_ERROR_TOO_MANY_LINKS | File contains too many symbolic links. |
IO_ERROR_NO_SPACE | No space left on drive. |
IO_ERROR_INVALID_ARGUMENT | Invalid argument. |
IO_ERROR_PERMISSION_DENIED | Permission denied. |
IO_ERROR_NOT_SUPPORTED | Operation (or one of its parameters) not supported. |
IO_ERROR_NOT_MOUNTED | File isn't mounted. |
IO_ERROR_ALREADY_MOUNTED | File is already mounted. |
IO_ERROR_CLOSED | File was closed. |
IO_ERROR_CANCELLED | Operation was cancelled. See Cancellable. |
IO_ERROR_PENDING | Operations are still pending. |
IO_ERROR_READ_ONLY | File is read only. |
IO_ERROR_CANT_CREATE_BACKUP | Backup couldn't be created. |
IO_ERROR_WRONG_ETAG | File's Entity Tag was incorrect. |
IO_ERROR_TIMED_OUT | Operation timed out. |
IO_ERROR_WOULD_RECURSE | Operation would be recursive. |
IO_ERROR_BUSY | File is busy. |
IO_ERROR_WOULD_BLOCK | Operation would block. |
IO_ERROR_HOST_NOT_FOUND | Host couldn't be found (remote operations). |
IO_ERROR_HOST_WAS_NOT_FOUND | |
IO_ERROR_WOULD_MERGE | Operation would merge files. |
IO_ERROR_FAILED_HANDLED | Operation failed and a helper program has already interacted with the user. Do not display any error dialog. |
IO_ERROR_TOO_MANY_OPEN_FILES | The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. |
IO_ERROR_NOT_INITIALIZED | The object has not been initialized. |
IO_ERROR_ADDRESS_IN_USE | The requested address is already in use. |
IO_ERROR_PARTIAL_INPUT | Need more input to finish operation. |
IO_ERROR_INVALID_DATA | The input data was invalid. |
IO_ERROR_DBUS_ERROR | A remote object generated an error that doesn't correspond to a locally registered Error error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. |
IO_ERROR_HOST_UNREACHABLE | Host unreachable. |
IO_ERROR_NETWORK_UNREACHABLE | Network unreachable. |
IO_ERROR_CONNECTION_REFUSED | Connection refused. |
IO_ERROR_PROXY_FAILED | Connection to proxy server failed. |
IO_ERROR_PROXY_AUTH_FAILED | Proxy authentication failed. |
IO_ERROR_PROXY_NEED_AUTH | Proxy server needs authentication. |
IO_ERROR_PROXY_NOT_ALLOWED | Proxy connection is not allowed by ruleset. |
IO_ERROR_BROKEN_PIPE | Broken pipe. |
IO_ERROR_CONNECTION_CLOSED | Connection closed by peer. Note that this is the same code as IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned IO_ERROR_BROKEN_PIPE, but others returned IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. |
IO_ERROR_NOT_CONNECTED | Transport endpoint is not connected. |
IO_ERROR_MESSAGE_TOO_LARGE | Message too large. |
enum Gio::FileCopyFlags |
Enumerator | |
---|---|
FILE_COPY_NONE | No flags set. |
FILE_COPY_OVERWRITE | Overwrite any existing files. |
FILE_COPY_BACKUP | Make a backup of any existing files. |
FILE_COPY_NOFOLLOW_SYMLINKS | Don't follow symlinks. |
FILE_COPY_ALL_METADATA | Copy all file metadata instead of just default set used for copy (see FileInfo). |
FILE_COPY_NO_FALLBACK_FOR_MOVE | Don't use copy and delete fallback if native move not supported. |
FILE_COPY_TARGET_DEFAULT_PERMS | Leaves target file with default perms, instead of setting the source file perms. |
enum Gio::FileCreateFlags |
enum Gio::FileType |
Enumerator | |
---|---|
FILE_TYPE_NOT_KNOWN | File's type is unknown. |
FILE_TYPE_REGULAR | File handle represents a regular file. |
FILE_TYPE_DIRECTORY | File handle represents a directory. |
FILE_TYPE_SYMBOLIC_LINK | File handle represents a symbolic link (Unix systems). |
FILE_TYPE_SPECIAL | File is a "special" file, such as a socket, fifo, block device, or character device. |
FILE_TYPE_SHORTCUT | File is a shortcut (Windows systems). |
FILE_TYPE_MOUNTABLE | File is a mountable location. |
enum Gio::MountMountFlags |
enum Gio::PasswordSave |
enum Gio::ResourceFlags |
Enumerator | |
---|---|
SOCKET_CLIENT_RESOLVING | The client is doing a DNS lookup. |
SOCKET_CLIENT_RESOLVED | The client has completed a DNS lookup. |
SOCKET_CLIENT_CONNECTING | The client is connecting to a remote host (either a proxy or the destination server). |
SOCKET_CLIENT_CONNECTED | The client has connected to a remote host. |
SOCKET_CLIENT_PROXY_NEGOTIATING | The client is negotiating with a proxy to connect to the destination server. |
SOCKET_CLIENT_PROXY_NEGOTIATED | The client has negotiated with the proxy server. |
SOCKET_CLIENT_TLS_HANDSHAKING | The client is performing a TLS handshake. |
SOCKET_CLIENT_TLS_HANDSHAKED | The client has performed a TLS handshake. |
SOCKET_CLIENT_COMPLETE | The client is done with a particular SocketConnectable. |
enum Gio::SocketFamily |
enum Gio::SocketMsgFlags |
enum Gio::SocketProtocol |
enum Gio::SocketType |
Enumerator | |
---|---|
TLS_CERTIFICATE_UNKNOWN_CA | The signing certificate authority is not known. |
TLS_CERTIFICATE_BAD_IDENTITY | The certificate does not match the expected identity of the site that it was retrieved from. |
TLS_CERTIFICATE_NOT_ACTIVATED | The certificate's activation time is still in the future. |
TLS_CERTIFICATE_EXPIRED | The certificate has expired. |
TLS_CERTIFICATE_REVOKED | The certificate has been revoked according to the TlsConnection's certificate revocation list. |
TLS_CERTIFICATE_INSECURE | The certificate's algorithm is considered insecure. |
TLS_CERTIFICATE_GENERIC_ERROR | Some other error occurred validating the certificate. |
TLS_CERTIFICATE_VALIDATE_ALL | The combination of all of the above flags. |
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().
You do not need to call Gio::init() if you are using Gtk::Application, because it calls Gio::init() for you.