Package org.gnome.gio
package org.gnome.gio
A library providing useful classes for general purpose I/O, networking, IPC, settings, and other high level application functionality
The following native libraries are required and will be loaded: libgio-2.0.so
For namespace-global declarations, refer to the Gio class documentation.
-
ClassDescription
GActionrepresents a single named action.The Action$Impl type represents a native instance of the Action interface.The virtual function table forGio.Action.Action.Builder<B extends Builder<B>>This struct defines a single action.Functional interface declaration of theActivateCallbackcallback.Functional interface declaration of theChangeStateCallbackcallback.GActionGrouprepresents a group of actions.Functional interface declaration of theActionAddedCallbackcallback.Functional interface declaration of theActionEnabledChangedCallbackcallback.The ActionGroup$Impl type represents a native instance of the ActionGroup interface.The virtual function table forGio.ActionGroup.Functional interface declaration of theActionRemovedCallbackcallback.Functional interface declaration of theActionStateChangedCallbackcallback.GActionMapis an interface for action containers.The ActionMap$Impl type represents a native instance of the ActionMap interface.The virtual function table forActionMap.Information about an installed application and methods to launch it (with file arguments).The AppInfo$Impl type represents a native instance of the AppInfo interface.Application Information interface, for operating system portability.Flags used when creating aGAppInfo.GAppInfoMonitormonitors application information for changes.AppInfoMonitor.Builder<B extends AppInfoMonitor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theChangedCallbackcallback.Integrating the launch with the launching application.AppLaunchContext.Builder<B extends AppLaunchContext.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theLaunchedCallbackcallback.Functional interface declaration of theLaunchFailedCallbackcallback.Functional interface declaration of theLaunchStartedCallbackcallback.GApplicationis the core class for application support.Functional interface declaration of theActivateCallbackcallback.Virtual function table forGApplication.Application.Builder<B extends Application.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theCommandLineCallbackcallback.Functional interface declaration of theHandleLocalOptionsCallbackcallback.Functional interface declaration of theNameLostCallbackcallback.Functional interface declaration of theOpenCallbackcallback.Functional interface declaration of theShutdownCallbackcallback.Functional interface declaration of theStartupCallbackcallback.GApplicationCommandLinerepresents a command-line invocation of an application.TheGApplicationCommandLineClass-struct contains private data only.ApplicationCommandLine.Builder<B extends ApplicationCommandLine.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags used to define the behaviour of aGApplication.GAskPasswordFlagsare used to request specific information from the user, or to notify the user of their choices in an authentication situation.GAsyncInitableis an interface for asynchronously initializable objects.The AsyncInitable$Impl type represents a native instance of the AsyncInitable interface.Provides an interface for asynchronous initializing object such that initialization may fail.Functional interface declaration of theAsyncReadyCallbackcallback.GAsyncResultprovides a base class for implementing asynchronous function results.The AsyncResult$Impl type represents a native instance of the AsyncResult interface.Interface definition forAsyncResult.Buffered input stream implementsFilterInputStreamand provides for buffered reads.BufferedInputStream.Builder<B extends BufferedInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Buffered output stream implementsFilterOutputStreamand provides for buffered writes.BufferedOutputStream.Builder<B extends BufferedOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theBusAcquiredCallbackcallback.Functional interface declaration of theBusNameAcquiredCallbackcallback.Functional interface declaration of theBusNameAppearedCallbackcallback.Functional interface declaration of theBusNameLostCallbackcallback.Flags used in g_bus_own_name().Functional interface declaration of theBusNameVanishedCallbackcallback.Flags used in g_bus_watch_name().An enumeration for well-known message buses.GBytesIconspecifies an image held in memory in a common format (usually PNG) to be used as icon.BytesIcon.Builder<B extends BytesIcon.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GCancellableallows operations to be cancelled.Cancellable.Builder<B extends Cancellable.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theCancelledCallbackcallback.Functional interface declaration of theCancellableSourceFunccallback.CharsetConverter.Builder<B extends CharsetConverter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GConverteris an interface for streaming conversions.The Converter$Impl type represents a native instance of the Converter interface.Provides an interface for converting data from one type to another type.Flags used when calling a g_converter_convert().Converter input stream implementsInputStreamand allows conversion of data of various types during reading.ConverterInputStream.Builder<B extends ConverterInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Converter output stream implementsOutputStreamand allows conversion of data of various types during reading.ConverterOutputStream.Builder<B extends ConverterOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Results returned from g_converter_convert().TheGCredentialstype is a reference-counted wrapper for native credentials.Credentials.Builder<B extends Credentials.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGCredentials.Enumeration describing different kinds of native credential types.Interface for socket-like objects with datagram semantics.The DatagramBased$Impl type represents a native instance of the DatagramBased interface.Provides an interface for socket-like objects which have datagram semantics, following the Berkeley sockets API.Functional interface declaration of theDatagramBasedSourceFunccallback.Data input stream implementsInputStreamand includes functions for reading structured data directly from a binary input stream.DataInputStream.Builder<B extends DataInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Data output stream implementsOutputStreamand includes functions for writing data directly to an output stream.DataOutputStream.Builder<B extends DataOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GDataStreamByteOrderis used to ensure proper endianness of streaming data sources across various machine architectures.GDataStreamNewlineTypeis used when checking for or setting the line endings for a given file.GDBusActionGroupis an implementation of theActionGroupinterface.DBusActionGroup.Builder<B extends DBusActionGroup.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Information about an annotation.Information about an argument for a method or a signal.GDBusAuthObserverprovides a mechanism for participating in how aDBusServer(or aDBusConnection) authenticates remote peers.Functional interface declaration of theAllowMechanismCallbackcallback.Functional interface declaration of theAuthorizeAuthenticatedPeerCallbackcallback.DBusAuthObserver.Builder<B extends DBusAuthObserver.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags used in g_dbus_connection_call() and similar APIs.Capabilities negotiated with the remote peer.TheGDBusConnectiontype is used for D-Bus connections to remote peers such as a message buses.DBusConnection.Builder<B extends DBusConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theClosedCallbackcallback.Flags used when creating a newGDBusConnection.Error codes for theG_DBUS_ERRORerror domain.Base type for D-Bus interfaces.The DBusInterface$Impl type represents a native instance of the DBusInterface interface.Base type for D-Bus interfaces.Functional interface declaration of theDBusInterfaceGetPropertyFunccallback.Information about a D-Bus interface.Functional interface declaration of theDBusInterfaceMethodCallFunccallback.Functional interface declaration of theDBusInterfaceSetPropertyFunccallback.Abstract base class for D-Bus interfaces on the service side.DBusInterfaceSkeleton.Builder<B extends DBusInterfaceSkeleton.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The DBusInterfaceSkeleton$Impl type represents a native instance of the abstract DBusInterfaceSkeleton class.Class structure forGDBusInterfaceSkeleton.Functional interface declaration of theGAuthorizeMethodCallbackcallback.Flags describing the behavior of aGDBusInterfaceSkeletoninstance.Virtual table for handling properties and method calls for a D-Bus interface.GDBusMenuModelis an implementation ofMenuModelthat can be used as a proxy for a menu model that is exported over D-Bus withDBusConnection.exportMenuModel(java.lang.String, org.gnome.gio.MenuModel).DBusMenuModel.Builder<B extends DBusMenuModel.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.A type for representing D-Bus messages that can be sent or received on aDBusConnection.DBusMessage.Builder<B extends DBusMessage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Enumeration used to describe the byte order of a D-Bus message.Functional interface declaration of theDBusMessageFilterFunctioncallback.Message flags used inGDBusMessage.Header fields used inGDBusMessage.Message types used inGDBusMessage.Information about a method on a D-Bus interface.Instances of theGDBusMethodInvocationclass are used when handling D-Bus method calls.DBusMethodInvocation.Builder<B extends DBusMethodInvocation.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Information about nodes in a remote object hierarchy.TheGDBusObjecttype is the base type for D-Bus objects on both the service side (seeDBusObjectSkeleton) and the client side (seeDBusObjectProxy).The DBusObject$Impl type represents a native instance of the DBusObject interface.Base object type for D-Bus objects.Functional interface declaration of theInterfaceAddedCallbackcallback.Functional interface declaration of theInterfaceRemovedCallbackcallback.TheGDBusObjectManagertype is the base type for service- and client-side implementations of the standardizedorg.freedesktop.DBus.ObjectManagerinterface.The DBusObjectManager$Impl type represents a native instance of the DBusObjectManager interface.Base type for D-Bus object managers.Functional interface declaration of theInterfaceAddedCallbackcallback.Functional interface declaration of theInterfaceRemovedCallbackcallback.Functional interface declaration of theObjectAddedCallbackcallback.Functional interface declaration of theObjectRemovedCallbackcallback.GDBusObjectManagerClientis used to create, monitor and delete object proxies for remote objects exported by aDBusObjectManagerServer(or any code implementing the org.freedesktop.DBus.ObjectManager interface).Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGDBusObjectManagerClient.Functional interface declaration of theInterfaceProxyPropertiesChangedCallbackcallback.Functional interface declaration of theInterfaceProxySignalCallbackcallback.Flags used when constructing aGDBusObjectManagerClient.GDBusObjectManagerServeris used to exportDBusObjectinstances using the standardizedorg.freedesktop.DBus.ObjectManagerinterface.Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGDBusObjectManagerServer.AGDBusObjectProxyis an object used to represent a remote object with one or more D-Bus interfaces.DBusObjectProxy.Builder<B extends DBusObjectProxy.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGDBusObjectProxy.AGDBusObjectSkeletoninstance is essentially a group of D-Bus interfaces.Functional interface declaration of theAuthorizeMethodCallbackcallback.DBusObjectSkeleton.Builder<B extends DBusObjectSkeleton.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGDBusObjectSkeleton.Information about a D-Bus property on a D-Bus interface.Flags describing the access control of a D-Bus property.GDBusProxyis a base class used for proxies to access a D-Bus interface on a remote object.DBusProxy.Builder<B extends DBusProxy.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGDBusProxy.Functional interface declaration of theGPropertiesChangedCallbackcallback.Functional interface declaration of theGSignalCallbackcallback.Flags used when constructing an instance of aGDBusProxyderived class.Functional interface declaration of theDBusProxyTypeFunccallback.Flags used when sendingGDBusMessageson aGDBusConnection.GDBusServeris a helper for listening to and accepting D-Bus connections.DBusServer.Builder<B extends DBusServer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theNewConnectionCallbackcallback.Flags used when creating aGDBusServer.Functional interface declaration of theDBusSignalCallbackcallback.Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().Information about a signal on a D-Bus interface.Functional interface declaration of theDBusSubtreeDispatchFunccallback.Functional interface declaration of theDBusSubtreeEnumerateFunccallback.Flags passed to g_dbus_connection_register_subtree().Functional interface declaration of theDBusSubtreeIntrospectFunccallback.Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().GDebugControlleris an interface to expose control of debugging features and debug output.DebugController.Builder<B extends Builder<B>>The DebugController$Impl type represents a native instance of the DebugController interface.The virtual function table forGDebugController.GDebugControllerDBusis an implementation ofDebugControllerwhich exposes debug settings as a D-Bus object.Functional interface declaration of theAuthorizeCallbackcallback.DebugControllerDBus.Builder<B extends DebugControllerDBus.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The virtual function table forGDebugControllerDBus.GDriverepresents a piece of hardware connected to the machine.Functional interface declaration of theChangedCallbackcallback.Functional interface declaration of theDisconnectedCallbackcallback.The Drive$Impl type represents a native instance of the Drive interface.Interface for creatingGDriveimplementations.Functional interface declaration of theEjectButtonCallbackcallback.Functional interface declaration of theStopButtonCallbackcallback.Flags used when starting a drive.Enumeration describing how a drive can be started/stopped.GDtlsClientConnectionis the client-side subclass ofDtlsConnection, representing a client-side DTLS connection.DtlsClientConnection.Builder<B extends Builder<B>>The DtlsClientConnection$Impl type represents a native instance of the DtlsClientConnection interface.vtable for aGDtlsClientConnectionimplementation.GDtlsConnectionis the base DTLS connection class type, which wraps aDatagramBasedand provides DTLS encryption on top of it.Functional interface declaration of theAcceptCertificateCallbackcallback.DtlsConnection.Builder<B extends Builder<B>>The DtlsConnection$Impl type represents a native instance of the DtlsConnection interface.Virtual method table for aGDtlsConnectionimplementation.GDtlsServerConnectionis the server-side subclass ofDtlsConnection, representing a server-side DTLS connection.DtlsServerConnection.Builder<B extends Builder<B>>The DtlsServerConnection$Impl type represents a native instance of the DtlsServerConnection interface.vtable for aGDtlsServerConnectionimplementation.GEmblemis an implementation ofIconthat supports having an emblem, which is an icon with additional properties.Emblem.Builder<B extends Emblem.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GEmblemedIconis an implementation ofIconthat supports adding an emblem to an icon.EmblemedIcon.Builder<B extends EmblemedIcon.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GEmblemOrigin is used to add information about the origin of the emblem toGEmblem.GFileis a high level abstraction for manipulating files on a virtual file system.The File$Impl type represents a native instance of the File interface.An interface for writing VFS file handles.Functional interface declaration of the_querySettableAttributesAsyncCallbackcallback.Functional interface declaration of the_querySettableAttributesFinishCallbackcallback.Functional interface declaration of the_queryWritableNamespacesAsyncCallbackcallback.Functional interface declaration of the_queryWritableNamespacesFinishCallbackcallback.Information about a specific attribute.Flags specifying the behaviour of an attribute.Acts as a lightweight registry for possible valid file attributes.Determines if a string matches a file attribute.Used by g_file_set_attributes_from_info() when setting file attributes.The data types for file attributes.Flags used when copying or moving files.Flags used when an operation may create a file.FileEnumerator.Builder<B extends FileEnumerator.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GFileIconspecifies an icon by pointing to an image file to be used as icon.FileIcon.Builder<B extends FileIcon.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Stores information about a file system object referenced by aFile.FileInfo.Builder<B extends FileInfo.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GFileInputStreamprovides input streams that take their content from a file.FileInputStream.Builder<B extends FileInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GFileIOStreamprovides I/O streams that both read and write to the same file handle.FileIOStream.Builder<B extends FileIOStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags that can be used with g_file_measure_disk_usage().Functional interface declaration of theFileMeasureProgressCallbackcallback.Monitors a file or directory for changes.FileMonitor.Builder<B extends FileMonitor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theChangedCallbackcallback.The FileMonitor$Impl type represents a native instance of the abstract FileMonitor class.Specifies what type of event a monitor event is.Flags used to set what aGFileMonitorwill watch for.Completes partial file and directory names given a partial string by looking in the file system for clues.FilenameCompleter.Builder<B extends FilenameCompleter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theGotCompletionDataCallbackcallback.GFileOutputStreamprovides output streams that write their content to a file.FileOutputStream.Builder<B extends FileOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theFileProgressCallbackcallback.Flags used when querying aGFileInfo.Functional interface declaration of theFileReadMoreCallbackcallback.Indicates a hint from the file system whether files should be previewed in a file manager.Indicates the file's on-disk type.Base class for input stream implementations that perform some kind of filtering operation on a base stream.FilterInputStream.Builder<B extends FilterInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The FilterInputStream$Impl type represents a native instance of the abstract FilterInputStream class.Base class for output stream implementations that perform some kind of filtering operation on a base stream.FilterOutputStream.Builder<B extends FilterOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The FilterOutputStream$Impl type represents a native instance of the abstract FilterOutputStream class.Constants and functions that are declared in the global Gio namespace.GIconis a very minimal interface for icons.The Icon$Impl type represents a native instance of the Icon interface.GIconIface is used to implement GIcon types for various different systems.GInetAddressrepresents an IPv4 or IPv6 internet address.InetAddress.Builder<B extends InetAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GInetAddressMaskrepresents a range of IPv4 or IPv6 addresses described by a base address and a length indicating how many bits of the base address are relevant for matching purposes.InetAddressMask.Builder<B extends InetAddressMask.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.An IPv4 or IPv6 socket address.InetSocketAddress.Builder<B extends InetSocketAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GInitableis implemented by objects that can fail during initialization.The Initable$Impl type represents a native instance of the Initable interface.Provides an interface for initializing object such that initialization may fail.Structure used for scatter/gather data input when receiving multiple messages or packets in one go.GInputStreamis a base class for implementing streaming input.InputStream.Builder<B extends InputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The InputStream$Impl type represents a native instance of the abstract InputStream class.Structure used for scatter/gather data input.Error codes returned by GIO functions.GIOExtensionis an opaque data structure and can only be accessed using the following functions.GIOExtensionPointprovides a mechanism for modules to extend the functionality of the library or application that loaded it in an organized fashion.Provides an interface and default functions for loading and unloading modules.IOModule.Builder<B extends IOModule.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Represents a scope for loading IO modules.Flags for use with g_io_module_scope_new().Deprecated.Deprecated.GIOStreamrepresents an object that has both read and write streams.IOStream.Builder<B extends IOStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The IOStream$Impl type represents a native instance of the abstract IOStream class.GIOStreamSpliceFlags determine how streams should be spliced.GListModelis an interface that represents a mutable list ofGObject.Functional interface declaration of theItemsChangedCallbackcallback.The ListModel$Impl type represents a native instance of the ListModel interface.The virtual function table forGListModel.GListStoreis a simple implementation ofListModelthat stores all items in memory.ListStore.Builder<B extends ListStore.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.ListStore.ListStoreClass<T extends GObject>GLoadableIconextends theIconinterface and adds the ability to load icons from streams.The LoadableIcon$Impl type represents a native instance of the LoadableIcon interface.Interface for icons that can be loaded as a stream.GMemoryInputStreamis a class for using arbitrary memory chunks as input for GIO streaming input operations.MemoryInputStream.Builder<B extends MemoryInputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GMemoryMonitorwill monitor system memory and suggest to the application when to free memory so as to leave more room for other applications.Functional interface declaration of theLowMemoryWarningCallbackcallback.The MemoryMonitor$Impl type represents a native instance of the MemoryMonitor interface.The virtual function table forGMemoryMonitor.Memory availability warning levels.GMemoryOutputStreamis a class for using arbitrary memory chunks as output for GIO streaming output operations.MemoryOutputStream.Builder<B extends MemoryOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GMenuis a simple implementation ofMenuModel.Menu.Builder<B extends Menu.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GMenuAttributeIteris an opaque structure type.MenuAttributeIter.Builder<B extends MenuAttributeIter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The MenuAttributeIter$Impl type represents a native instance of the abstract MenuAttributeIter class.GMenuItemis an opaque structure type.MenuItem.Builder<B extends MenuItem.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GMenuLinkIteris an opaque structure type.MenuLinkIter.Builder<B extends MenuLinkIter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The MenuLinkIter$Impl type represents a native instance of the abstract MenuLinkIter class.GMenuModelrepresents the contents of a menu — an ordered list of menu items.MenuModel.Builder<B extends MenuModel.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theItemsChangedCallbackcallback.The MenuModel$Impl type represents a native instance of the abstract MenuModel class.TheGMountinterface represents a user-visible mount, such as a mounted file system.Functional interface declaration of theChangedCallbackcallback.The Mount$Impl type represents a native instance of the Mount interface.Interface for implementing operations for mounts.Functional interface declaration of thePreUnmountCallbackcallback.Functional interface declaration of theUnmountedCallbackcallback.Flags used when mounting a mount.GMountOperationprovides a mechanism for interacting with the user.Functional interface declaration of theAbortedCallbackcallback.Functional interface declaration of theAskPasswordCallbackcallback.Functional interface declaration of theAskQuestionCallbackcallback.MountOperation.Builder<B extends MountOperation.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theReplyCallbackcallback.Functional interface declaration of theShowProcessesCallbackcallback.Functional interface declaration of theShowUnmountProgressCallbackcallback.GMountOperationResultis returned as a result when a request for information is send by the mounting operation.Flags used when an unmounting a mount.A socket address of some unknown native type.NativeSocketAddress.Builder<B extends NativeSocketAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.NativeVolumeMonitor.Builder<B extends NativeVolumeMonitor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The NativeVolumeMonitor$Impl type represents a native instance of the abstract NativeVolumeMonitor class.GNetworkAddressprovides an easy way to resolve a hostname and then attempt to connect to that host, handling the possibility of multiple IP addresses and multiple address families.NetworkAddress.Builder<B extends NetworkAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The host's network connectivity state, as reported byGNetworkMonitor.GNetworkMonitorprovides an easy-to-use cross-platform API for monitoring network connectivity.NetworkMonitor.Builder<B extends Builder<B>>Functional interface declaration of theNetworkChangedCallbackcallback.The NetworkMonitor$Impl type represents a native instance of the NetworkMonitor interface.The virtual function table forGNetworkMonitor.LikeNetworkAddressdoes with hostnames,GNetworkServiceprovides an easy way to resolve a SRV record, and then attempt to connect to one of the hosts that implements that service, handling service priority/weighting, multiple IP addresses, and multiple address families.NetworkService.Builder<B extends NetworkService.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GNotificationis a mechanism for creating a notification to be shown to the user — typically as a pop-up notification presented by the desktop environment shell.Notification.Builder<B extends Notification.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Priority levels forGNotifications.OsxAppInfo.Builder<B extends OsxAppInfo.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Structure used for scatter/gather data output when sending multiple messages or packets in one go.GOutputStreamis a base class for implementing streaming output.OutputStream.Builder<B extends OutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The OutputStream$Impl type represents a native instance of the abstract OutputStream class.GOutputStreamSpliceFlags determine how streams should be spliced.Structure used for scatter/gather data output.GPasswordSaveis used to indicate the lifespan of a saved password.AGPermissionrepresents the status of the caller’s permission to perform a certain action.Permission.Builder<B extends Permission.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The Permission$Impl type represents a native instance of the abstract Permission class.GPollableInputStreamis implemented byInputStreams that can be polled for readiness to read.The PollableInputStream$Impl type represents a native instance of the PollableInputStream interface.The interface for pollable input streams.GPollableOutputStreamis implemented byOutputStreams that can be polled for readiness to write.The PollableOutputStream$Impl type represents a native instance of the PollableOutputStream interface.The interface for pollable output streams.Return value for various IO operations that signal errors via the return value and not necessarily via aGError.Functional interface declaration of thePollableSourceFunccallback.GPowerProfileMonitormakes it possible for applications as well as OS components to monitor system power profiles and act upon them.PowerProfileMonitor.Builder<B extends Builder<B>>The PowerProfileMonitor$Impl type represents a native instance of the PowerProfileMonitor interface.The virtual function table forGPowerProfileMonitor.PropertyAction.Builder<B extends PropertyAction.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGProxyhandles connecting to a remote host via a given type of proxy server.The Proxy$Impl type represents a native instance of the Proxy interface.Provides an interface for handling proxy connection and payload.AInetSocketAddressrepresenting a connection via a proxy server.ProxyAddress.Builder<B extends ProxyAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGProxyAddress.GProxyAddressEnumeratoris a wrapper aroundSocketAddressEnumeratorwhich takes theSocketAddressinstances returned by theSocketAddressEnumeratorand wraps them inProxyAddressinstances, using the givenGio.ProxyAddressEnumerator:proxy-resolver.ProxyAddressEnumerator.Builder<B extends ProxyAddressEnumerator.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGProxyAddressEnumerator.GProxyResolverprovides synchronous and asynchronous network proxy resolution.The ProxyResolver$Impl type represents a native instance of the ProxyResolver interface.The virtual function table forGProxyResolver.Functional interface declaration of theReallocFunccallback.TheGRemoteActionGroupinterface is implemented byActionGroupinstances that either transmit action invocations to other processes or receive action invocations in the local process from other processes.The RemoteActionGroup$Impl type represents a native instance of the RemoteActionGroup interface.The virtual function table forGRemoteActionGroup.The object that handles DNS resolution.Resolver.Builder<B extends Resolver.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theReloadCallbackcallback.The Resolver$Impl type represents a native instance of the abstract Resolver class.An error code used withG_RESOLVER_ERRORin aGErrorreturned from aGResolverroutine.Flags to modify lookup behavior.The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve.Applications and libraries often contain binary or textual data that is really part of the application, rather than user data.An error code used withG_RESOURCE_ERRORin aGErrorreturned from aGResourceroutine.GResourceFlags give information about a particular file inside a resource bundle.GResourceLookupFlags determine how resource path lookups are handled.GSeekableis implemented by streams (implementations ofInputStreamorOutputStream) that support seeking.The Seekable$Impl type represents a native instance of the Seekable interface.Provides an interface for implementing seekable functionality on I/O Streams.TheGSettingsclass provides a convenient API for storing and retrieving application settings.Settings.Builder<B extends Settings.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theChangedCallbackcallback.Functional interface declaration of theChangeEventCallbackcallback.Functional interface declaration of theWritableChangedCallbackcallback.Functional interface declaration of theWritableChangeEventCallbackcallback.TheGSettingsBackendinterface defines a generic interface for non-strictly-typed data that is stored in a hierarchy.SettingsBackend.Builder<B extends SettingsBackend.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The SettingsBackend$Impl type represents a native instance of the abstract SettingsBackend class.Class structure forGSettingsBackend.Flags used when creating a binding.Functional interface declaration of theSettingsBindGetMappingcallback.Functional interface declaration of theSettingsBindSetMappingcallback.Functional interface declaration of theSettingsGetMappingcallback.TheGio.SettingsSchemaSourceandGSettingsSchemaAPIs provide a mechanism for advanced control over the loading of schemas and a mechanism for introspecting their content.GSettingsSchemaKeyis an opaque data structure and can only be accessed using the following functions.This is an opaque structure type.AGSimpleActionis the obvious simple implementation of theActioninterface.Functional interface declaration of theActivateCallbackcallback.SimpleAction.Builder<B extends SimpleAction.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theChangeStateCallbackcallback.GSimpleActionGroupis a hash table filled withActionobjects, implementing theActionGroupandActionMapinterfaces.SimpleActionGroup.Builder<B extends SimpleActionGroup.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.As of GLib 2.46,GSimpleAsyncResultis deprecated in favor ofTask, which provides a simpler API.SimpleAsyncResult.Builder<B extends SimpleAsyncResult.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theSimpleAsyncThreadFunccallback.SimpleIOStream.Builder<B extends SimpleIOStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GSimplePermissionis a trivial implementation ofPermissionthat represents a permission that is either always or never allowed.SimplePermission.Builder<B extends SimplePermission.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GSimpleProxyResolveris a simpleProxyResolverimplementation that handles a single default proxy, multiple URI-scheme-specific proxies, and a list of hosts that proxies should not be used for.SimpleProxyResolver.Builder<B extends SimpleProxyResolver.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGSocketis a low-level networking primitive.Socket.Builder<B extends Socket.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GSocketAddressis the equivalent ofstruct sockaddr) and its subtypes in the BSD sockets API.SocketAddress.Builder<B extends SocketAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The SocketAddress$Impl type represents a native instance of the abstract SocketAddress class.GSocketAddressEnumeratoris an enumerator type forSocketAddressinstances.Inner class implementing a builder pattern to construct a GObject with properties.The SocketAddressEnumerator$Impl type represents a native instance of the abstract SocketAddressEnumerator class.Class structure forGSocketAddressEnumerator.GSocketClientis a lightweight high-level utility class for connecting to a network host using a connection oriented socket type.SocketClient.Builder<B extends SocketClient.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theEventCallbackcallback.Describes an event occurring on aGSocketClient.Objects that describe one or more potential socket endpoints implementGSocketConnectable.The SocketConnectable$Impl type represents a native instance of the SocketConnectable interface.Provides an interface for returning aGSocketAddressEnumeratorandGProxyAddressEnumeratorGSocketConnectionis aIOStreamfor a connected socket.SocketConnection.Builder<B extends SocketConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGSocketControlMessageis a special-purpose utility message that can be sent to or received from aSocket.SocketControlMessage.Builder<B extends SocketControlMessage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The SocketControlMessage$Impl type represents a native instance of the abstract SocketControlMessage class.Class structure forGSocketControlMessage.The protocol family of aGSocketAddress.AGSocketListeneris an object that keeps track of a set of server sockets and helps you accept sockets from any of the socket, either sync or async.SocketListener.Builder<B extends SocketListener.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theEventCallbackcallback.Class structure forGSocketListener.Describes an event occurring on aGSocketListener.Flags used in g_socket_receive_message() and g_socket_send_message().A protocol identifier is specified when creating aGSocket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type.AGSocketServiceis an object that represents a service that is provided to the network or over local sockets.SocketService.Builder<B extends SocketService.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theIncomingCallbackcallback.Class structure forGSocketService.Functional interface declaration of theSocketSourceFunccallback.Flags used when creating aGSocket.A single target host/port that a network service is running on.GStaticResourceis an opaque data structure and can only be accessed using the following functions.GSubprocessallows the creation of and interaction with child processes.Subprocess.Builder<B extends Subprocess.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags to define the behaviour of aGSubprocess.This class contains a set of options for launching child processes, such as where its standard input and output will be directed, the argument list, the environment, and more.SubprocessLauncher.Builder<B extends SubprocessLauncher.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGTaskrepresents and manages a cancellable ‘task’.Task.Builder<B extends Task.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theTaskThreadFunccallback.This is the subclass ofSocketConnectionthat is created for TCP/IP sockets.TcpConnection.Builder<B extends TcpConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGTcpWrapperConnectioncan be used to wrap aIOStreamthat is based on aSocket, but which is not actually aSocketConnection.TcpWrapperConnection.Builder<B extends TcpWrapperConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.A helper class for testing code which uses D-Bus without touching the user’s session bus.TestDBus.Builder<B extends TestDBus.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags to define futureGTestDBusbehaviour.GThemedIconis an implementation ofIconthat supports icon themes.ThemedIcon.Builder<B extends ThemedIcon.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.GThreadedResolveris an implementation ofGResolverwhich calls the libc lookup functions in threads to allow them to run asynchronously.ThreadedResolver.Builder<B extends ThreadedResolver.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGThreadedSocketServiceis a simple subclass ofSocketServicethat handles incoming connections by creating a worker thread and dispatching the connection to it by emitting theGio.ThreadedSocketService::run signalin the new thread.ThreadedSocketService.Builder<B extends ThreadedSocketService.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theRunCallbackcallback.The client authentication mode for aGTlsServerConnection.TLS (Transport Layer Security, aka SSL) and DTLS backend.The TlsBackend$Impl type represents a native instance of the TlsBackend interface.Provides an interface for describing TLS-related types.Functional interface declaration of theGetCertificateTypeCallbackcallback.Functional interface declaration of theGetClientConnectionTypeCallbackcallback.Functional interface declaration of theGetDtlsClientConnectionTypeCallbackcallback.Functional interface declaration of theGetDtlsServerConnectionTypeCallbackcallback.Functional interface declaration of theGetFileDatabaseTypeCallbackcallback.Functional interface declaration of theGetServerConnectionTypeCallbackcallback.A certificate used for TLS authentication and encryption.TlsCertificate.Builder<B extends TlsCertificate.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The TlsCertificate$Impl type represents a native instance of the abstract TlsCertificate class.A set of flags describing TLS certification validation.Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate().An error code used withG_TLS_CHANNEL_BINDING_ERRORin aGErrorto indicate a TLS channel binding retrieval error.The type of TLS channel binding data to retrieve fromGTlsConnectionorGDtlsConnection, as documented by RFC 5929 or RFC 9266.GTlsClientConnectionis the client-side subclass ofTlsConnection, representing a client-side TLS connection.TlsClientConnection.Builder<B extends Builder<B>>The TlsClientConnection$Impl type represents a native instance of the TlsClientConnection interface.vtable for aGTlsClientConnectionimplementation.GTlsConnectionis the base TLS connection class type, which wraps aIOStreamand provides TLS encryption on top of it.Functional interface declaration of theAcceptCertificateCallbackcallback.TlsConnection.Builder<B extends TlsConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The TlsConnection$Impl type represents a native instance of the abstract TlsConnection class.The class structure for theGTlsConnectiontype.GTlsDatabaseis used to look up certificates and other information from a certificate or key store.TlsDatabase.Builder<B extends TlsDatabase.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The TlsDatabase$Impl type represents a native instance of the abstract TlsDatabase class.The class forGTlsDatabase.Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by().Flags for g_tls_database_verify_chain().An error code used withG_TLS_ERRORin aGErrorreturned from a TLS-related routine.GTlsFileDatabaseis implemented byTlsDatabaseobjects which load their certificate information from a file.TlsFileDatabase.Builder<B extends Builder<B>>The TlsFileDatabase$Impl type represents a native instance of the TlsFileDatabase interface.Provides an interface forGTlsFileDatabaseimplementations.GTlsInteractionprovides a mechanism for the TLS connection and database code to interact with the user.TlsInteraction.Builder<B extends TlsInteraction.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The class forGTlsInteraction.GTlsInteractionResultis returned by various functions inGTlsInteractionwhen finishing an interaction request.An abstract interface representing a password used in TLS.TlsPassword.Builder<B extends TlsPassword.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGTlsPassword.Various flags for the password.The TLS or DTLS protocol version used by aGTlsConnectionorGDtlsConnection.Deprecated.Changing the rehandshake mode is no longer required for compatibility.GTlsServerConnectionis the server-side subclass ofTlsConnection, representing a server-side TLS connection.TlsServerConnection.Builder<B extends Builder<B>>The TlsServerConnection$Impl type represents a native instance of the TlsServerConnection interface.vtable for aGTlsServerConnectionimplementation.This is the subclass ofSocketConnectionthat is created for UNIX domain sockets.UnixConnection.Builder<B extends UnixConnection.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.ThisSocketControlMessagecontains aCredentialsinstance.UnixCredentialsMessage.Builder<B extends UnixCredentialsMessage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Class structure forGUnixCredentialsMessage.AGUnixFDListcontains a list of file descriptors.UnixFDList.Builder<B extends UnixFDList.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Support for UNIX-domain (also known as local) sockets, corresponding tostruct sockaddr_un.UnixSocketAddress.Builder<B extends UnixSocketAddress.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The type of name used by aGUnixSocketAddress.Entry point for using GIO functionality.Vfs.Builder<B extends Vfs.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theVfsFileLookupFunccallback.TheGVolumeinterface represents user-visible objects that can be mounted.Functional interface declaration of theChangedCallbackcallback.Functional interface declaration of theRemovedCallbackcallback.The Volume$Impl type represents a native instance of the Volume interface.Interface for implementing operations for mountable volumes.GVolumeMonitoris for listing the user interesting devices and volumes on the computer.VolumeMonitor.Builder<B extends VolumeMonitor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theDriveChangedCallbackcallback.Functional interface declaration of theDriveConnectedCallbackcallback.Functional interface declaration of theDriveDisconnectedCallbackcallback.Functional interface declaration of theDriveEjectButtonCallbackcallback.Functional interface declaration of theDriveStopButtonCallbackcallback.Functional interface declaration of theMountAddedCallbackcallback.Functional interface declaration of theMountChangedCallbackcallback.Functional interface declaration of theMountPreUnmountCallbackcallback.Functional interface declaration of theMountRemovedCallbackcallback.Functional interface declaration of theVolumeAddedCallbackcallback.Functional interface declaration of theVolumeChangedCallbackcallback.Functional interface declaration of theIsSupportedCallbackcallback.Functional interface declaration of theVolumeRemovedCallbackcallback.GZlibCompressoris an implementation ofConverterthat compresses data using zlib.ZlibCompressor.Builder<B extends ZlibCompressor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Used to select the type of data format to use forGZlibDecompressorandGZlibCompressor.GZlibDecompressoris an implementation ofConverterthat decompresses data compressed with zlib.ZlibDecompressor.Builder<B extends ZlibDecompressor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.
GLib.ThreadPoolorTask.runInThread(org.gnome.gio.TaskThreadFunc)