glibmm: Gio Namespace Reference




class  Action
 Action - An action. 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
 TODO. 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
 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...



using SlotAsyncReady = sigc::slot< void, Glib::RefPtr< AsyncResult >& >
 A function that will be called when an asynchronous operation within GIO has been completed. More...

using ListHandle_SrvTarget = Glib::ListHandle< Gio::SrvTarget, SrvTargetListTraits >


enum  AppInfoCreateFlags {





 Flags used when creating a AppInfo. More...

enum  ApplicationFlags {









 Flags used to define the behaviour of a Application. More...

enum  ConverterResult {





 Results returned from g_converter_convert(). More...

enum  ConverterFlags {



  CONVERTER_FLUSH = (1 << 1)

 Flags used when calling a g_converter_convert(). More...

enum  CredentialsType {







 Enumeration describing different kinds of native credential types. More...

enum  DriveStartFlags { DRIVE_START_NONE = 0x0 }
 Flags used when starting a drive. More...

enum  DriveStartStopType {






 Enumeration describing how a drive can be started/stopped. More...

enum  EmblemOrigin {





 GEmblemOrigin is used to add information about the origin of the emblem to Emblem. More...

enum  DataStreamByteOrder {




 DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures. More...

enum  DataStreamNewlineType {





 DataStreamNewlineType is used when checking for or setting the line endings for a given file. More...

enum  ErrorEnum {


















































 Error codes returned by GIO functions. More...

enum  SocketFamily {





 The protocol family of a SocketAddress. More...

enum  TlsAuthenticationMode {




 The client authentication mode for a TlsServerConnection. More...

enum  TlsCertificateFlags {









 A set of flags describing TLS certification validation. More...

enum  FileQueryInfoFlags {



 Flags used when querying a FileInfo. More...

enum  FileCreateFlags {




 Flags used when an operation may create a file. More...

enum  FileCopyFlags {



  FILE_COPY_BACKUP = (1 << 1),





 Flags used when copying or moving files. More...

enum  FileMonitorFlags {






 Flags used to set what a FileMonitor will watch for. More...

enum  FileMeasureFlags {





 Flags that can be used with g_file_measure_disk_usage(). More...

enum  FileAttributeType {











 The data types for file attributes. More...

enum  FileAttributeInfoFlags {




 Flags specifying the behaviour of an attribute. More...

enum  FileAttributeStatus {




 Used by g_file_set_attributes_from_info() when setting file attributes. More...

enum  FileType {








 Indicates the file's on-disk type. More...

enum  FileMonitorEvent {












 Specifies what type of event a monitor event is. More...

enum  IOStreamSpliceFlags {





 GIOStreamSpliceFlags determine how streams should be spliced. More...

enum  MenuAttribute {




enum  MenuLink {



enum  MountUnmountFlags {



 Flags used when an unmounting a mount. More...

enum  MountMountFlags { MOUNT_MOUNT_NONE = 0x0 }
 Flags used when mounting a mount. More...

enum  AskPasswordFlags {






 AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation. More...

enum  PasswordSave {




 PasswordSave is used to indicate the lifespan of a saved password. More...

enum  MountOperationResult {




 MountOperationResult is returned as a result when a request for information is send by the mounting operation. More...

enum  NetworkConnectivity {





 The host's network connectivity state, as reported by NetworkMonitor. More...

enum  NotificationPriority {





 Priority levels for Notifications. More...

enum  OutputStreamSpliceFlags {




 GOutputStreamSpliceFlags determine how streams should be spliced. More...

enum  ResolverRecordType {






 The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. More...

enum  ResourceFlags {



 GResourceFlags give information about a particular file inside a resource bundle. More...

enum  ResourceLookupFlags { RESOURCE_LOOKUP_FLAGS_NONE = 0x0 }
 GResourceLookupFlags determine how resource path lookups are handled. More...

enum  SettingsBindFlags {







 Flags used when creating a binding. More...

enum  SocketType {





 Flags used when creating a Socket. More...

enum  SocketProtocol {






 A protocol identifier is specified when creating a Socket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type. More...

enum  SocketMsgFlags {





 Flags used in g_socket_receive_message() and g_socket_send_message(). More...

enum  SocketClientEvent {










 Describes an event occurring on a SocketClient. More...

enum  TlsRehandshakeMode {




 When to allow rehandshaking. More...

enum  TlsDatabaseVerifyFlags { TLS_DATABASE_VERIFY_NONE = 0x0 }
 Flags for g_tls_database_verify_chain(). More...

enum  TlsDatabaseLookupFlags {



 Flags for Glib::tls_database_lookup_certificate_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by(). More...

enum  TlsInteractionResult {




 TlsInteractionResult is returned by various functions in TlsInteraction when finishing an interaction request. More...

enum  TlsCertificateRequestFlags { TLS_CERTIFICATE_REQUEST_NONE = 0x0 }
 Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate(). More...

enum  TlsPasswordFlags {





 Various flags for the password. More...

enum  ZlibCompressorFormat {




 Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor. More...

enum  UnixSocketAddressType {






 The type of name used by a UnixSocketAddress. More...



AppInfoCreateFlags operator| (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags operator& (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags operator^ (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags operator~ (AppInfoCreateFlags flags)
AppInfoCreateFlagsoperator|= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlagsoperator&= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlagsoperator^= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
ApplicationFlags operator| (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags operator& (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags operator^ (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags operator~ (ApplicationFlags flags)
ApplicationFlagsoperator|= (ApplicationFlags& lhs, ApplicationFlags rhs)
ApplicationFlagsoperator&= (ApplicationFlags& lhs, ApplicationFlags rhs)
ApplicationFlagsoperator^= (ApplicationFlags& lhs, ApplicationFlags rhs)
ConverterFlags operator| (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags operator& (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags operator^ (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags operator~ (ConverterFlags flags)
ConverterFlagsoperator|= (ConverterFlags& lhs, ConverterFlags rhs)
ConverterFlagsoperator&= (ConverterFlags& lhs, ConverterFlags rhs)
ConverterFlagsoperator^= (ConverterFlags& lhs, ConverterFlags rhs)
DriveStartFlags operator| (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags operator& (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags operator^ (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags operator~ (DriveStartFlags flags)
DriveStartFlagsoperator|= (DriveStartFlags& lhs, DriveStartFlags rhs)
DriveStartFlagsoperator&= (DriveStartFlags& lhs, DriveStartFlags rhs)
DriveStartFlagsoperator^= (DriveStartFlags& lhs, DriveStartFlags rhs)
TlsCertificateFlags operator| (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags operator& (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags operator^ (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags operator~ (TlsCertificateFlags flags)
TlsCertificateFlagsoperator|= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
TlsCertificateFlagsoperator&= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
TlsCertificateFlagsoperator^= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
FileQueryInfoFlags operator| (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags operator& (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags operator^ (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags operator~ (FileQueryInfoFlags flags)
FileQueryInfoFlagsoperator|= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlagsoperator&= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlagsoperator^= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileCreateFlags operator| (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags operator& (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags operator^ (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags operator~ (FileCreateFlags flags)
FileCreateFlagsoperator|= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCreateFlagsoperator&= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCreateFlagsoperator^= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCopyFlags operator| (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags operator& (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags operator^ (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags operator~ (FileCopyFlags flags)
FileCopyFlagsoperator|= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileCopyFlagsoperator&= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileCopyFlagsoperator^= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileMonitorFlags operator| (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags operator& (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags operator^ (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags operator~ (FileMonitorFlags flags)
FileMonitorFlagsoperator|= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMonitorFlagsoperator&= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMonitorFlagsoperator^= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMeasureFlags operator| (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags operator& (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags operator^ (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags operator~ (FileMeasureFlags flags)
FileMeasureFlagsoperator|= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileMeasureFlagsoperator&= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileMeasureFlagsoperator^= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileAttributeInfoFlags operator| (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags operator& (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags operator^ (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags operator~ (FileAttributeInfoFlags flags)
FileAttributeInfoFlagsoperator|= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlagsoperator&= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlagsoperator^= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
IOStreamSpliceFlags operator| (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags operator& (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags operator^ (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags operator~ (IOStreamSpliceFlags flags)
IOStreamSpliceFlagsoperator|= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlagsoperator&= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlagsoperator^= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
MountUnmountFlags operator| (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags operator& (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags operator^ (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags operator~ (MountUnmountFlags flags)
MountUnmountFlagsoperator|= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountUnmountFlagsoperator&= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountUnmountFlagsoperator^= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountMountFlags operator| (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags operator& (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags operator^ (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags operator~ (MountMountFlags flags)
MountMountFlagsoperator|= (MountMountFlags& lhs, MountMountFlags rhs)
MountMountFlagsoperator&= (MountMountFlags& lhs, MountMountFlags rhs)
MountMountFlagsoperator^= (MountMountFlags& lhs, MountMountFlags rhs)
AskPasswordFlags operator| (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags operator& (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags operator^ (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags operator~ (AskPasswordFlags flags)
AskPasswordFlagsoperator|= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
AskPasswordFlagsoperator&= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
AskPasswordFlagsoperator^= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
OutputStreamSpliceFlags operator| (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags operator& (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags operator^ (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags operator~ (OutputStreamSpliceFlags flags)
OutputStreamSpliceFlagsoperator|= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlagsoperator&= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlagsoperator^= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
std::string hostname_to_ascii (const Glib::ustring& hostname)
Glib::ustring hostname_to_unicode (const Glib::ustring& hostname)
bool hostname_is_non_ascii (const Glib::ustring& hostname)
bool hostname_is_ascii_encoded (const Glib::ustring& hostname)
bool hostname_is_ip_address (const Glib::ustring& hostname)
ResourceFlags operator| (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags operator& (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags operator^ (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags operator~ (ResourceFlags flags)
ResourceFlagsoperator|= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceFlagsoperator&= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceFlagsoperator^= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceLookupFlags operator| (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags operator& (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags operator^ (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags operator~ (ResourceLookupFlags flags)
ResourceLookupFlagsoperator|= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
ResourceLookupFlagsoperator&= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
ResourceLookupFlagsoperator^= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
SettingsBindFlags operator| (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags operator& (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags operator^ (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags operator~ (SettingsBindFlags flags)
SettingsBindFlagsoperator|= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SettingsBindFlagsoperator&= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SettingsBindFlagsoperator^= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SocketMsgFlags operator| (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags operator& (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags operator^ (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags operator~ (SocketMsgFlags flags)
SocketMsgFlagsoperator|= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
SocketMsgFlagsoperator&= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
SocketMsgFlagsoperator^= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
TlsDatabaseVerifyFlags operator| (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags operator& (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags operator^ (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags operator~ (TlsDatabaseVerifyFlags flags)
TlsDatabaseVerifyFlagsoperator|= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlagsoperator&= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlagsoperator^= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseLookupFlags operator| (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags operator& (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags operator^ (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags operator~ (TlsDatabaseLookupFlags flags)
TlsDatabaseLookupFlagsoperator|= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlagsoperator&= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlagsoperator^= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsCertificateRequestFlags operator| (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags operator& (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags operator^ (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags operator~ (TlsCertificateRequestFlags flags)
TlsCertificateRequestFlagsoperator|= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlagsoperator&= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlagsoperator^= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsPasswordFlags operator| (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags operator& (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags operator^ (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags operator~ (TlsPasswordFlags flags)
TlsPasswordFlagsoperator|= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)
TlsPasswordFlagsoperator&= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)
TlsPasswordFlagsoperator^= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)
bool content_type_equals (const Glib::ustring& type1, const Glib::ustring& type2)
 Compares two content types for equality. More...

bool content_type_is_a (const Glib::ustring& type, const Glib::ustring& supertype)
 Determines if type is a subset of supertype. More...

bool content_type_is_unknown (const Glib::ustring& type)
 Checks if the content type is the generic "unknown" type. More...

Glib::ustring content_type_get_description (const Glib::ustring& type)
 Gets the human readable description of the content type. More...

Glib::ustring content_type_get_mime_type (const Glib::ustring& type)
 Gets the mime-type for the content type, if one is registered. More...

Glib::RefPtr< Iconcontent_type_get_icon (const Glib::ustring& type)
 Gets the icon for a content type. More...

Glib::RefPtr< Iconcontent_type_get_symbolic_icon (const Glib::ustring& type)
 Gets the symbolic icon for a content type. More...

bool content_type_can_be_executable (const Glib::ustring& type)
 Checks if a content type can be executable. More...

Glib::ustring content_type_from_mime_type (const Glib::ustring& mime_type)
 Tries to find a content type based on the mime type name. More...

Glib::ustring content_type_guess (const std::string& filename, const guchar* data, gsize data_size, bool& result_uncertain)
 Guesses the content type based on example data. More...

Glib::ustring content_type_guess (const std::string& filename, const std::string& data, bool& result_uncertain)
 Guesses the content type based on example data. More...

Glib::StringArrayHandle content_type_guess_for_tree (const Glib::RefPtr< const File >& root)
 Tries to guess the type of the tree with root root, by looking at the files it contains. More...

Glib::ListHandle< Glib::ustringcontent_types_get_registered ()
 Gets a list of strings containing all the registered content types known to the system. More...

void init ()
 Initialize giomm. More...

SignalSocket signal_socket (const Glib::RefPtr< Glib::MainContext >& context=Glib::RefPtr< Glib::MainContext >())
 Convenience socket signal. More...


Typedef Documentation

using Gio::ListHandle_SrvTarget = typedef Glib::ListHandle<Gio::SrvTarget, SrvTargetListTraits>

A function that will be called when an asynchronous operation within GIO has been completed.

resultThe asynchronous function's results.

For instance,

void on_async_ready(Glib::RefPtr<AsyncResult>& result);
Since glibmm 2.16:

Enumeration Type Documentation


The "action" menu attribute.


The "label" menu attribute.


The "target" menu attribute.


The "section" menu link.


The "submenu" menu link.

Function Documentation

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.