Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
giotypes.h File Reference
#include <gio/gioenums.h>

Go to the source code of this file.

Data Structures

struct  _GInputVector
 
struct  _GInputMessage
 
struct  _GOutputVector
 
struct  _GOutputMessage
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GAppLaunchContext GAppLaunchContext
 
typedef struct _GAppInfo GAppInfo
 
typedef struct _GAsyncResult GAsyncResult
 
typedef struct _GAsyncInitable GAsyncInitable
 
typedef struct _GBufferedInputStream GBufferedInputStream
 
typedef struct _GBufferedOutputStream GBufferedOutputStream
 
typedef struct _GCancellable GCancellable
 
typedef struct _GCharsetConverter GCharsetConverter
 
typedef struct _GConverter GConverter
 
typedef struct _GConverterInputStream GConverterInputStream
 
typedef struct _GConverterOutputStream GConverterOutputStream
 
typedef struct _GDatagramBased GDatagramBased
 
typedef struct _GDataInputStream GDataInputStream
 
typedef struct _GSimplePermission GSimplePermission
 
typedef struct _GZlibCompressor GZlibCompressor
 
typedef struct _GZlibDecompressor GZlibDecompressor
 
typedef struct _GSimpleActionGroup GSimpleActionGroup
 
typedef struct _GRemoteActionGroup GRemoteActionGroup
 
typedef struct _GDBusActionGroup GDBusActionGroup
 
typedef struct _GActionMap GActionMap
 
typedef struct _GActionGroup GActionGroup
 
typedef struct _GPropertyAction GPropertyAction
 
typedef struct _GSimpleAction GSimpleAction
 
typedef struct _GAction GAction
 
typedef struct _GApplication GApplication
 
typedef struct _GApplicationCommandLine GApplicationCommandLine
 
typedef struct _GSettingsBackend GSettingsBackend
 
typedef struct _GSettings GSettings
 
typedef struct _GPermission GPermission
 
typedef struct _GMenuModel GMenuModel
 
typedef struct _GNotification GNotification
 
typedef struct _GDrive GDrive
 
typedef struct _GFileEnumerator GFileEnumerator
 
typedef struct _GFileMonitor GFileMonitor
 
typedef struct _GFilterInputStream GFilterInputStream
 
typedef struct _GFilterOutputStream GFilterOutputStream
 
typedef struct _GFile GFile
 
typedef struct _GFileInfo GFileInfo
 
typedef struct _GFileAttributeMatcher GFileAttributeMatcher
 
typedef struct _GFileAttributeInfo GFileAttributeInfo
 
typedef struct _GFileAttributeInfoList GFileAttributeInfoList
 
typedef struct _GFileInputStream GFileInputStream
 
typedef struct _GFileOutputStream GFileOutputStream
 
typedef struct _GFileIOStream GFileIOStream
 
typedef struct _GFileIcon GFileIcon
 
typedef struct _GFilenameCompleter GFilenameCompleter
 
typedef struct _GIcon GIcon
 
typedef struct _GInetAddress GInetAddress
 
typedef struct _GInetAddressMask GInetAddressMask
 
typedef struct _GInetSocketAddress GInetSocketAddress
 
typedef struct _GNativeSocketAddress GNativeSocketAddress
 
typedef struct _GInputStream GInputStream
 
typedef struct _GInitable GInitable
 
typedef struct _GIOModule GIOModule
 
typedef struct _GIOExtensionPoint GIOExtensionPoint
 
typedef struct _GIOExtension GIOExtension
 
typedef struct _GIOSchedulerJob GIOSchedulerJob
 
typedef struct _GIOStreamAdapter GIOStreamAdapter
 
typedef struct _GLoadableIcon GLoadableIcon
 
typedef struct _GBytesIcon GBytesIcon
 
typedef struct _GMemoryInputStream GMemoryInputStream
 
typedef struct _GMemoryOutputStream GMemoryOutputStream
 
typedef struct _GMount GMount
 
typedef struct _GMountOperation GMountOperation
 
typedef struct _GNetworkAddress GNetworkAddress
 
typedef struct _GNetworkMonitor GNetworkMonitor
 
typedef struct _GNetworkService GNetworkService
 
typedef struct _GOutputStream GOutputStream
 
typedef struct _GIOStream GIOStream
 
typedef struct _GSimpleIOStream GSimpleIOStream
 
typedef struct _GPollableInputStream GPollableInputStream
 
typedef struct _GPollableOutputStream GPollableOutputStream
 
typedef struct _GResolver GResolver
 
typedef struct _GResource GResource
 
typedef struct _GSeekable GSeekable
 
typedef struct _GSimpleAsyncResult GSimpleAsyncResult
 
typedef struct _GSocket GSocket
 
typedef struct _GSocketControlMessage GSocketControlMessage
 
typedef struct _GSocketClient GSocketClient
 
typedef struct _GSocketConnection GSocketConnection
 
typedef struct _GSocketListener GSocketListener
 
typedef struct _GSocketService GSocketService
 
typedef struct _GSocketAddress GSocketAddress
 
typedef struct _GSocketAddressEnumerator GSocketAddressEnumerator
 
typedef struct _GSocketConnectable GSocketConnectable
 
typedef struct _GSrvTarget GSrvTarget
 
typedef struct _GTask GTask
 
typedef struct _GTcpConnection GTcpConnection
 
typedef struct _GTcpWrapperConnection GTcpWrapperConnection
 
typedef struct _GThreadedSocketService GThreadedSocketService
 
typedef struct _GDtlsConnection GDtlsConnection
 
typedef struct _GDtlsClientConnection GDtlsClientConnection
 
typedef struct _GDtlsServerConnection GDtlsServerConnection
 
typedef struct _GThemedIcon GThemedIcon
 
typedef struct _GTlsCertificate GTlsCertificate
 
typedef struct _GTlsClientConnection GTlsClientConnection
 
typedef struct _GTlsConnection GTlsConnection
 
typedef struct _GTlsDatabase GTlsDatabase
 
typedef struct _GTlsFileDatabase GTlsFileDatabase
 
typedef struct _GTlsInteraction GTlsInteraction
 
typedef struct _GTlsPassword GTlsPassword
 
typedef struct _GTlsServerConnection GTlsServerConnection
 
typedef struct _GVfs GVfs
 
typedef struct _GProxyResolver GProxyResolver
 
typedef struct _GProxy GProxy
 
typedef struct _GProxyAddress GProxyAddress
 
typedef struct _GProxyAddressEnumerator GProxyAddressEnumerator
 
typedef struct _GVolume GVolume
 
typedef struct _GVolumeMonitor GVolumeMonitor
 
typedef void(* GAsyncReadyCallback) (GObject *source_object, GAsyncResult *res, gpointer data)
 
typedef void(* GFileProgressCallback) (goffset current_num_bytes, goffset total_num_bytes, gpointer data)
 
typedef gboolean(* GFileReadMoreCallback) (const char *file_contents, goffset file_size, gpointer callback_data)
 
typedef void(* GFileMeasureProgressCallback) (gboolean reporting, guint64 current_size, guint64 num_dirs, guint64 num_files, gpointer data)
 
typedef gboolean(* GIOSchedulerJobFunc) (GIOSchedulerJob *job, GCancellable *cancellable, gpointer data)
 
typedef void(* GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res, GObject *object, GCancellable *cancellable)
 
typedef gboolean(* GSocketSourceFunc) (GSocket *socket, GIOCondition condition, gpointer data)
 
typedef gboolean(* GDatagramBasedSourceFunc) (GDatagramBased *datagram_based, GIOCondition condition, gpointer data)
 
typedef struct _GInputVector GInputVector
 
typedef struct _GInputMessage GInputMessage
 
typedef struct _GOutputVector GOutputVector
 
typedef struct _GOutputMessage GOutputMessage
 
typedef struct _GCredentials GCredentials
 
typedef struct _GUnixCredentialsMessage GUnixCredentialsMessage
 
typedef struct _GUnixFDList GUnixFDList
 
typedef struct _GDBusMessage GDBusMessage
 
typedef struct _GDBusConnection GDBusConnection
 
typedef struct _GDBusProxy GDBusProxy
 
typedef struct _GDBusMethodInvocation GDBusMethodInvocation
 
typedef struct _GDBusServer GDBusServer
 
typedef struct _GDBusAuthObserver GDBusAuthObserver
 
typedef struct _GDBusErrorEntry GDBusErrorEntry
 
typedef struct _GDBusInterfaceVTable GDBusInterfaceVTable
 
typedef struct _GDBusSubtreeVTable GDBusSubtreeVTable
 
typedef struct _GDBusAnnotationInfo GDBusAnnotationInfo
 
typedef struct _GDBusArgInfo GDBusArgInfo
 
typedef struct _GDBusMethodInfo GDBusMethodInfo
 
typedef struct _GDBusSignalInfo GDBusSignalInfo
 
typedef struct _GDBusPropertyInfo GDBusPropertyInfo
 
typedef struct _GDBusInterfaceInfo GDBusInterfaceInfo
 
typedef struct _GDBusNodeInfo GDBusNodeInfo
 
typedef gboolean(* GCancellableSourceFunc) (GCancellable *cancellable, gpointer data)
 
typedef gboolean(* GPollableSourceFunc) (GObject *pollable_stream, gpointer data)
 
typedef struct _GDBusInterface GDBusInterface
 
typedef struct _GDBusInterfaceSkeleton GDBusInterfaceSkeleton
 
typedef struct _GDBusObject GDBusObject
 
typedef struct _GDBusObjectSkeleton GDBusObjectSkeleton
 
typedef struct _GDBusObjectProxy GDBusObjectProxy
 
typedef struct _GDBusObjectManager GDBusObjectManager
 
typedef struct _GDBusObjectManagerClient GDBusObjectManagerClient
 
typedef struct _GDBusObjectManagerServer GDBusObjectManagerServer
 
typedef GType(* GDBusProxyTypeFunc) (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer data)
 
typedef struct _GTestDBus GTestDBus
 
typedef struct _GSubprocess GSubprocess
 
typedef struct _GSubprocessLauncher GSubprocessLauncher
 

Typedef Documentation

◆ GAction

typedef struct _GAction GAction

Definition at line 58 of file giotypes.h.

◆ GActionGroup

typedef struct _GActionGroup GActionGroup

Definition at line 55 of file giotypes.h.

◆ GActionMap

typedef struct _GActionMap GActionMap

Definition at line 54 of file giotypes.h.

◆ GAppInfo

typedef struct _GAppInfo GAppInfo

Definition at line 35 of file giotypes.h.

◆ GAppLaunchContext

typedef typedefG_BEGIN_DECLS struct _GAppLaunchContext GAppLaunchContext

Definition at line 34 of file giotypes.h.

◆ GApplication

typedef struct _GApplication GApplication

Definition at line 59 of file giotypes.h.

◆ GApplicationCommandLine

Definition at line 60 of file giotypes.h.

◆ GAsyncInitable

typedef struct _GAsyncInitable GAsyncInitable

Definition at line 37 of file giotypes.h.

◆ GAsyncReadyCallback

typedef void(* GAsyncReadyCallback) (GObject *source_object, GAsyncResult *res, gpointer data)

GAsyncReadyCallback: @source_object: (nullable): the object the asynchronous operation was started with. @res: a GAsyncResult. @data: user data passed to the callback.

Type definition for a function that will be called back when an asynchronous operation within GIO has been completed. GAsyncReadyCallback callbacks from GTask are guaranteed to be invoked in a later iteration of the [thread-default main context][g-main-context-push-thread-default] where the GTask was created. All other users of GAsyncReadyCallback must likewise call it asynchronously in a later iteration of the main context.

The asynchronous operation is guaranteed to have held a reference to @source_object from the time when the *_async() function was called, until after this callback returns.

Definition at line 190 of file giotypes.h.

◆ GAsyncResult

typedef struct _GAsyncResult GAsyncResult

Definition at line 36 of file giotypes.h.

◆ GBufferedInputStream

Definition at line 38 of file giotypes.h.

◆ GBufferedOutputStream

Definition at line 39 of file giotypes.h.

◆ GBytesIcon

typedef struct _GBytesIcon GBytesIcon

Definition at line 114 of file giotypes.h.

◆ GCancellable

typedef struct _GCancellable GCancellable

Definition at line 40 of file giotypes.h.

◆ GCancellableSourceFunc

typedef gboolean(* GCancellableSourceFunc) (GCancellable *cancellable, gpointer data)

GCancellableSourceFunc: @cancellable: the GCancellable @data: data passed in by the user.

This is the function type of the callback used for the GSource returned by g_cancellable_source_new().

Returns: it should return FALSE if the source should be removed.

Since: 2.28

Definition at line 496 of file giotypes.h.

◆ GCharsetConverter

typedef struct _GCharsetConverter GCharsetConverter

Definition at line 41 of file giotypes.h.

◆ GConverter

typedef struct _GConverter GConverter

Definition at line 42 of file giotypes.h.

◆ GConverterInputStream

Definition at line 43 of file giotypes.h.

◆ GConverterOutputStream

Definition at line 44 of file giotypes.h.

◆ GCredentials

typedef struct _GCredentials GCredentials

Definition at line 464 of file giotypes.h.

◆ GDatagramBased

typedef struct _GDatagramBased GDatagramBased

Definition at line 45 of file giotypes.h.

◆ GDatagramBasedSourceFunc

typedef gboolean(* GDatagramBasedSourceFunc) (GDatagramBased *datagram_based, GIOCondition condition, gpointer data)

GDatagramBasedSourceFunc: @datagram_based: the GDatagramBased @condition: the current condition at the source fired @data: data passed in by the user

This is the function type of the callback used for the GSource returned by g_datagram_based_create_source().

Returns: G_SOURCE_REMOVE if the source should be removed, G_SOURCE_CONTINUE otherwise

Since: 2.48

Definition at line 333 of file giotypes.h.

◆ GDataInputStream

Definition at line 46 of file giotypes.h.

◆ GDBusActionGroup

typedef struct _GDBusActionGroup GDBusActionGroup

Definition at line 53 of file giotypes.h.

◆ GDBusAnnotationInfo

Definition at line 476 of file giotypes.h.

◆ GDBusArgInfo

typedef struct _GDBusArgInfo GDBusArgInfo

Definition at line 477 of file giotypes.h.

◆ GDBusAuthObserver

typedef struct _GDBusAuthObserver GDBusAuthObserver

Definition at line 472 of file giotypes.h.

◆ GDBusConnection

typedef struct _GDBusConnection GDBusConnection

Definition at line 468 of file giotypes.h.

◆ GDBusErrorEntry

Definition at line 473 of file giotypes.h.

◆ GDBusInterface

typedef struct _GDBusInterface GDBusInterface

Definition at line 515 of file giotypes.h.

◆ GDBusInterfaceInfo

Definition at line 481 of file giotypes.h.

◆ GDBusInterfaceSkeleton

Definition at line 516 of file giotypes.h.

◆ GDBusInterfaceVTable

Definition at line 474 of file giotypes.h.

◆ GDBusMessage

typedef struct _GDBusMessage GDBusMessage

Definition at line 467 of file giotypes.h.

◆ GDBusMethodInfo

Definition at line 478 of file giotypes.h.

◆ GDBusMethodInvocation

typedef struct _GDBusMethodInvocation GDBusMethodInvocation

Definition at line 470 of file giotypes.h.

◆ GDBusNodeInfo

typedef struct _GDBusNodeInfo GDBusNodeInfo

Definition at line 482 of file giotypes.h.

◆ GDBusObject

typedef struct _GDBusObject GDBusObject

Definition at line 517 of file giotypes.h.

◆ GDBusObjectManager

typedef struct _GDBusObjectManager GDBusObjectManager

Definition at line 520 of file giotypes.h.

◆ GDBusObjectManagerClient

Definition at line 521 of file giotypes.h.

◆ GDBusObjectManagerServer

Definition at line 522 of file giotypes.h.

◆ GDBusObjectProxy

Definition at line 519 of file giotypes.h.

◆ GDBusObjectSkeleton

Definition at line 518 of file giotypes.h.

◆ GDBusPropertyInfo

Definition at line 480 of file giotypes.h.

◆ GDBusProxy

typedef struct _GDBusProxy GDBusProxy

Definition at line 469 of file giotypes.h.

◆ GDBusProxyTypeFunc

typedef GType(* GDBusProxyTypeFunc) (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer data)

GDBusProxyTypeFunc: @manager: A GDBusObjectManagerClient. @object_path: The object path of the remote object. @interface_name: (nullable): The interface name of the remote object or NULL if a GDBusObjectProxy GType is requested. @data: data passed in by the user.

Function signature for a function used to determine the GType to use for an interface proxy (if @interface_name is not NULL) or object proxy (if @interface_name is NULL).

This function is called in the [thread-default main loop][g-main-context-push-thread-default] that @manager was constructed in.

Returns: A GType to use for the remote object. The returned type must be a GDBusProxy or GDBusObjectProxy -derived type.

Since: 2.30

Definition at line 545 of file giotypes.h.

◆ GDBusServer

typedef struct _GDBusServer GDBusServer

Definition at line 471 of file giotypes.h.

◆ GDBusSignalInfo

Definition at line 479 of file giotypes.h.

◆ GDBusSubtreeVTable

Definition at line 475 of file giotypes.h.

◆ GDrive

typedef struct _GDrive GDrive

Definition at line 68 of file giotypes.h.

◆ GDtlsClientConnection

typedef struct _GDtlsClientConnection GDtlsClientConnection

Definition at line 150 of file giotypes.h.

◆ GDtlsConnection

typedef struct _GDtlsConnection GDtlsConnection

Definition at line 149 of file giotypes.h.

◆ GDtlsServerConnection

typedef struct _GDtlsServerConnection GDtlsServerConnection

Definition at line 151 of file giotypes.h.

◆ GFile

typedef struct _GFile GFile

Definition at line 74 of file giotypes.h.

◆ GFileAttributeInfo

Definition at line 83 of file giotypes.h.

◆ GFileAttributeInfoList

Definition at line 84 of file giotypes.h.

◆ GFileAttributeMatcher

typedef struct _GFileAttributeMatcher GFileAttributeMatcher

GFileAttributeMatcher:

Determines if a string matches a file attribute.

Definition at line 82 of file giotypes.h.

◆ GFileEnumerator

Definition at line 69 of file giotypes.h.

◆ GFileIcon

typedef struct _GFileIcon GFileIcon

Definition at line 88 of file giotypes.h.

◆ GFileInfo

typedef struct _GFileInfo GFileInfo

Definition at line 75 of file giotypes.h.

◆ GFileInputStream

Definition at line 85 of file giotypes.h.

◆ GFileIOStream

typedef struct _GFileIOStream GFileIOStream

Definition at line 87 of file giotypes.h.

◆ GFileMeasureProgressCallback

typedef void(* GFileMeasureProgressCallback) (gboolean reporting, guint64 current_size, guint64 num_dirs, guint64 num_files, gpointer data)

GFileMeasureProgressCallback: @reporting: TRUE if more reports will come @current_size: the current cumulative size measurement @num_dirs: the number of directories visited so far @num_files: the number of non-directory files encountered @data: the data passed to the original request for this callback

This callback type is used by g_file_measure_disk_usage() to make periodic progress reports when measuring the amount of disk spaced used by a directory.

These calls are made on a best-effort basis and not all types of GFile will support them. At the minimum, however, one call will always be made immediately.

In the case that there is no support, @reporting will be set to FALSE (and the other values undefined) and no further calls will be made. Otherwise, the @reporting will be TRUE and the other values all-zeros during the first (immediate) call. In this way, you can know which type of progress UI to show without a delay.

For g_file_measure_disk_usage() the callback is made directly. For g_file_measure_disk_usage_async() the callback is made via the default main context of the calling thread (ie: the same way that the final async result would be reported).

@current_size is in the same units as requested by the operation (see G_FILE_MEASURE_APPARENT_SIZE).

The frequency of the updates is implementation defined, but is ideally about once every 200ms.

The last progress callback may or may not be equal to the final result. Always check the async result to get the final value.

Since: 2.38

Definition at line 263 of file giotypes.h.

◆ GFileMonitor

typedef struct _GFileMonitor GFileMonitor

Definition at line 70 of file giotypes.h.

◆ GFilenameCompleter

typedef struct _GFilenameCompleter GFilenameCompleter

Definition at line 89 of file giotypes.h.

◆ GFileOutputStream

Definition at line 86 of file giotypes.h.

◆ GFileProgressCallback

typedef void(* GFileProgressCallback) (goffset current_num_bytes, goffset total_num_bytes, gpointer data)

GFileProgressCallback: @current_num_bytes: the current number of bytes in the operation. @total_num_bytes: the total number of bytes in the operation. @data: user data passed to the callback.

When doing file operations that may take a while, such as moving a file or copying a file, a progress callback is used to pass how far along that operation is to the application.

Definition at line 204 of file giotypes.h.

◆ GFileReadMoreCallback

typedef gboolean(* GFileReadMoreCallback) (const char *file_contents, goffset file_size, gpointer callback_data)

GFileReadMoreCallback: @file_contents: the data as currently read. @file_size: the size of the data currently read. @callback_data: data passed to the callback.

When loading the partial contents of a file with g_file_load_partial_contents_async(), it may become necessary to determine if any more data from the file should be loaded. A GFileReadMoreCallback function facilitates this by returning TRUE if more data should be read, or FALSE otherwise.

Returns: TRUE if more data should be read back. FALSE otherwise.

Definition at line 221 of file giotypes.h.

◆ GFilterInputStream

Definition at line 71 of file giotypes.h.

◆ GFilterOutputStream

Definition at line 72 of file giotypes.h.

◆ GIcon

typedef struct _GIcon GIcon

Definition at line 92 of file giotypes.h.

◆ GInetAddress

typedef struct _GInetAddress GInetAddress

Definition at line 93 of file giotypes.h.

◆ GInetAddressMask

Definition at line 94 of file giotypes.h.

◆ GInetSocketAddress

Definition at line 95 of file giotypes.h.

◆ GInitable

typedef struct _GInitable GInitable

Definition at line 98 of file giotypes.h.

◆ GInputMessage

typedef struct _GInputMessage GInputMessage

GInputMessage: @address: (optional) (out) (transfer full): return location for a GSocketAddress, or NULL @vectors: (array length=num_vectors) (out): pointer to an array of input vectors @num_vectors: the number of input vectors pointed to by @vectors @bytes_received: (out): will be set to the number of bytes that have been received @flags: (out): collection of GSocketMsgFlags for the received message, outputted by the call @control_messages: (array length=num_control_messages) (optional) (out) (transfer full): return location for a caller-allocated array of #GSocketControlMessages, or NULL @num_control_messages: (out) (optional): return location for the number of elements in @control_messages

Structure used for scatter/gather data input when receiving multiple messages or packets in one go. You generally pass in an array of empty #GInputVectors and the operation will use all the buffers as if they were one buffer, and will set @bytes_received to the total number of bytes received across all #GInputVectors.

This structure closely mirrors struct mmsghdr and struct msghdr from the POSIX sockets API (see man 2 recvmmsg).

If @address is non-NULL then it is set to the source address the message was received from, and the caller must free it afterwards.

If @control_messages is non-NULL then it is set to an array of control messages received with the message (if any), and the caller must free it afterwards. @num_control_messages is set to the number of elements in this array, which may be zero.

Flags relevant to this message will be returned in @flags. For example, MSG_EOR or MSG_TRUNC.

Since: 2.48

Definition at line 395 of file giotypes.h.

◆ GInputStream

typedef struct _GInputStream GInputStream

Definition at line 97 of file giotypes.h.

◆ GInputVector

typedef struct _GInputVector GInputVector

GInputVector: @buffer: Pointer to a buffer where data will be written. @size: the available size in @buffer.

Structure used for scatter/gather data input. You generally pass in an array of #GInputVectors and the operation will store the read data starting in the first buffer, switching to the next as needed.

Since: 2.22

Definition at line 349 of file giotypes.h.

◆ GIOExtension

typedef struct _GIOExtension GIOExtension

Definition at line 101 of file giotypes.h.

◆ GIOExtensionPoint

typedef struct _GIOExtensionPoint GIOExtensionPoint

Definition at line 100 of file giotypes.h.

◆ GIOModule

typedef struct _GIOModule GIOModule

Definition at line 99 of file giotypes.h.

◆ GIOSchedulerJob

typedef struct _GIOSchedulerJob GIOSchedulerJob

GIOSchedulerJob:

Opaque class for defining and scheduling IO jobs.

Deprecated: 2.36: Use [struc.nosp@m.t@GL.nosp@m.ib.Th.nosp@m.read.nosp@m.Pool] or [metho.nosp@m.d@Gi.nosp@m.o.Tas.nosp@m.k.ru.nosp@m.n_in_.nosp@m.thre.nosp@m.ad]

Definition at line 111 of file giotypes.h.

◆ GIOSchedulerJobFunc

typedef gboolean(* GIOSchedulerJobFunc) (GIOSchedulerJob *job, GCancellable *cancellable, gpointer data)

GIOSchedulerJobFunc: @job: a GIOSchedulerJob. @cancellable: optional GCancellable object, NULL to ignore. @data: data passed to the callback function

I/O Job function.

Long-running jobs should periodically check the @cancellable to see if they have been cancelled.

Returns: TRUE if this function should be called again to complete the job, FALSE if the job is complete (or cancelled) Deprecated: 2.36: Use [struc.nosp@m.t@GL.nosp@m.ib.Th.nosp@m.read.nosp@m.Pool] or [metho.nosp@m.d@Gi.nosp@m.o.Tas.nosp@m.k.ru.nosp@m.n_in_.nosp@m.thre.nosp@m.ad]

Definition at line 285 of file giotypes.h.

◆ GIOStream

typedef struct _GIOStream GIOStream

Definition at line 124 of file giotypes.h.

◆ GIOStreamAdapter

typedef struct _GIOStreamAdapter GIOStreamAdapter

Definition at line 112 of file giotypes.h.

◆ GLoadableIcon

typedef struct _GLoadableIcon GLoadableIcon

Definition at line 113 of file giotypes.h.

◆ GMemoryInputStream

Definition at line 115 of file giotypes.h.

◆ GMemoryOutputStream

Definition at line 116 of file giotypes.h.

◆ GMenuModel

typedef struct _GMenuModel GMenuModel

Definition at line 65 of file giotypes.h.

◆ GMount

typedef struct _GMount GMount

Definition at line 118 of file giotypes.h.

◆ GMountOperation

Definition at line 119 of file giotypes.h.

◆ GNativeSocketAddress

Definition at line 96 of file giotypes.h.

◆ GNetworkAddress

Definition at line 120 of file giotypes.h.

◆ GNetworkMonitor

typedef struct _GNetworkMonitor GNetworkMonitor

Definition at line 121 of file giotypes.h.

◆ GNetworkService

Definition at line 122 of file giotypes.h.

◆ GNotification

typedef struct _GNotification GNotification

Definition at line 66 of file giotypes.h.

◆ GOutputMessage

GOutputMessage: @address: (nullable): a GSocketAddress, or NULL @vectors: pointer to an array of output vectors @num_vectors: the number of output vectors pointed to by @vectors. @bytes_sent: initialize to 0. Will be set to the number of bytes that have been sent @control_messages: (array length=num_control_messages) (nullable): a pointer to an array of #GSocketControlMessages, or NULL. @num_control_messages: number of elements in @control_messages.

Structure used for scatter/gather data output when sending multiple messages or packets in one go. You generally pass in an array of #GOutputVectors and the operation will use all the buffers as if they were one buffer.

If @address is NULL then the message is sent to the default receiver (as previously set by g_socket_connect()).

Since: 2.44

Definition at line 450 of file giotypes.h.

◆ GOutputStream

typedef struct _GOutputStream GOutputStream

Definition at line 123 of file giotypes.h.

◆ GOutputVector

typedef struct _GOutputVector GOutputVector

GOutputVector: @buffer: Pointer to a buffer of data to read. @size: the size of @buffer.

Structure used for scatter/gather data output. You generally pass in an array of #GOutputVectors and the operation will use all the buffers as if they were one buffer.

Since: 2.22

Definition at line 422 of file giotypes.h.

◆ GPermission

typedef struct _GPermission GPermission

Definition at line 63 of file giotypes.h.

◆ GPollableInputStream

typedef struct _GPollableInputStream GPollableInputStream

Definition at line 126 of file giotypes.h.

◆ GPollableOutputStream

typedef struct _GPollableOutputStream GPollableOutputStream

Definition at line 127 of file giotypes.h.

◆ GPollableSourceFunc

typedef gboolean(* GPollableSourceFunc) (GObject *pollable_stream, gpointer data)

GPollableSourceFunc: @pollable_stream: the GPollableInputStream or GPollableOutputStream @data: data passed in by the user.

This is the function type of the callback used for the GSource returned by g_pollable_input_stream_create_source() and g_pollable_output_stream_create_source().

Returns: it should return FALSE if the source should be removed.

Since: 2.28

Definition at line 512 of file giotypes.h.

◆ GPropertyAction

typedef struct _GPropertyAction GPropertyAction

Definition at line 56 of file giotypes.h.

◆ GProxy

typedef struct _GProxy GProxy

Definition at line 164 of file giotypes.h.

◆ GProxyAddress

typedef struct _GProxyAddress GProxyAddress

Definition at line 165 of file giotypes.h.

◆ GProxyAddressEnumerator

Definition at line 166 of file giotypes.h.

◆ GProxyResolver

typedef struct _GProxyResolver GProxyResolver

Definition at line 163 of file giotypes.h.

◆ GRemoteActionGroup

typedef struct _GRemoteActionGroup GRemoteActionGroup

Definition at line 52 of file giotypes.h.

◆ GResolver

typedef struct _GResolver GResolver

Definition at line 128 of file giotypes.h.

◆ GResource

typedef struct _GResource GResource

Definition at line 130 of file giotypes.h.

◆ GSeekable

typedef struct _GSeekable GSeekable

Definition at line 131 of file giotypes.h.

◆ GSettings

typedef struct _GSettings GSettings

Definition at line 62 of file giotypes.h.

◆ GSettingsBackend

Definition at line 61 of file giotypes.h.

◆ GSimpleAction

typedef struct _GSimpleAction GSimpleAction

Definition at line 57 of file giotypes.h.

◆ GSimpleActionGroup

Definition at line 51 of file giotypes.h.

◆ GSimpleAsyncResult

typedef struct _GSimpleAsyncResult GSimpleAsyncResult

Definition at line 132 of file giotypes.h.

◆ GSimpleAsyncThreadFunc

typedef void(* GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res, GObject *object, GCancellable *cancellable)

GSimpleAsyncThreadFunc: @res: a GSimpleAsyncResult. @object: a GObject. @cancellable: optional GCancellable object, NULL to ignore.

Simple thread function that runs an asynchronous operation and checks for cancellation.

Definition at line 298 of file giotypes.h.

◆ GSimpleIOStream

typedef struct _GSimpleIOStream GSimpleIOStream

Definition at line 125 of file giotypes.h.

◆ GSimplePermission

typedef struct _GSimplePermission GSimplePermission

Definition at line 47 of file giotypes.h.

◆ GSocket

typedef struct _GSocket GSocket

Definition at line 134 of file giotypes.h.

◆ GSocketAddress

Definition at line 141 of file giotypes.h.

◆ GSocketAddressEnumerator

Definition at line 142 of file giotypes.h.

◆ GSocketClient

typedef struct _GSocketClient GSocketClient

Definition at line 137 of file giotypes.h.

◆ GSocketConnectable

typedef struct _GSocketConnectable GSocketConnectable

Definition at line 143 of file giotypes.h.

◆ GSocketConnection

Definition at line 138 of file giotypes.h.

◆ GSocketControlMessage

Definition at line 136 of file giotypes.h.

◆ GSocketListener

Definition at line 139 of file giotypes.h.

◆ GSocketService

Definition at line 140 of file giotypes.h.

◆ GSocketSourceFunc

typedef gboolean(* GSocketSourceFunc) (GSocket *socket, GIOCondition condition, gpointer data)

GSocketSourceFunc: @socket: the GSocket @condition: the current condition at the source fired. @data: data passed in by the user.

This is the function type of the callback used for the GSource returned by g_socket_create_source().

Returns: it should return FALSE if the source should be removed.

Since: 2.22

Definition at line 315 of file giotypes.h.

◆ GSrvTarget

typedef struct _GSrvTarget GSrvTarget

Definition at line 144 of file giotypes.h.

◆ GSubprocess

typedef struct _GSubprocess GSubprocess

Definition at line 552 of file giotypes.h.

◆ GSubprocessLauncher

typedef struct _GSubprocessLauncher GSubprocessLauncher

Definition at line 553 of file giotypes.h.

◆ GTask

typedef struct _GTask GTask

Definition at line 145 of file giotypes.h.

◆ GTcpConnection

Definition at line 146 of file giotypes.h.

◆ GTcpWrapperConnection

Definition at line 147 of file giotypes.h.

◆ GTestDBus

typedef struct _GTestDBus GTestDBus

Definition at line 550 of file giotypes.h.

◆ GThemedIcon

typedef struct _GThemedIcon GThemedIcon

Definition at line 152 of file giotypes.h.

◆ GThreadedSocketService

Definition at line 148 of file giotypes.h.

◆ GTlsCertificate

Definition at line 153 of file giotypes.h.

◆ GTlsClientConnection

typedef struct _GTlsClientConnection GTlsClientConnection

Definition at line 154 of file giotypes.h.

◆ GTlsConnection

Definition at line 155 of file giotypes.h.

◆ GTlsDatabase

typedef struct _GTlsDatabase GTlsDatabase

Definition at line 156 of file giotypes.h.

◆ GTlsFileDatabase

typedef struct _GTlsFileDatabase GTlsFileDatabase

Definition at line 157 of file giotypes.h.

◆ GTlsInteraction

Definition at line 158 of file giotypes.h.

◆ GTlsPassword

typedef struct _GTlsPassword GTlsPassword

Definition at line 159 of file giotypes.h.

◆ GTlsServerConnection

typedef struct _GTlsServerConnection GTlsServerConnection

Definition at line 160 of file giotypes.h.

◆ GUnixCredentialsMessage

Definition at line 465 of file giotypes.h.

◆ GUnixFDList

typedef struct _GUnixFDList GUnixFDList

Definition at line 466 of file giotypes.h.

◆ GVfs

typedef struct _GVfs GVfs

Definition at line 161 of file giotypes.h.

◆ GVolume

typedef struct _GVolume GVolume

Definition at line 168 of file giotypes.h.

◆ GVolumeMonitor

Definition at line 169 of file giotypes.h.

◆ GZlibCompressor

typedef struct _GZlibCompressor GZlibCompressor

Definition at line 48 of file giotypes.h.

◆ GZlibDecompressor

typedef struct _GZlibDecompressor GZlibDecompressor

Definition at line 49 of file giotypes.h.