Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdkcontentdeserializer.h File Reference
#include <gdk/gdktypes.h>

Go to the source code of this file.

Macros

#define GDK_TYPE_CONTENT_DESERIALIZER   (gdk_content_deserializer_get_type ())
 
#define GDK_CONTENT_DESERIALIZER(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_DESERIALIZER, GdkContentDeserializer))
 
#define GDK_IS_CONTENT_DESERIALIZER(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_DESERIALIZER))
 

Typedefs

typedef struct _GdkContentDeserializer GdkContentDeserializer
 
typedef void(* GdkContentDeserializeFunc) (GdkContentDeserializer *deserializer)
 

Functions

GDK_AVAILABLE_IN_ALL GType gdk_content_deserializer_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL const char * gdk_content_deserializer_get_mime_type (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL GType gdk_content_deserializer_get_gtype (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL GValuegdk_content_deserializer_get_value (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL GInputStreamgdk_content_deserializer_get_input_stream (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL int gdk_content_deserializer_get_priority (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL GCancellablegdk_content_deserializer_get_cancellable (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL gpointer gdk_content_deserializer_get_user_data (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_set_task_data (GdkContentDeserializer *deserializer, gpointer data, GDestroyNotify notify)
 
GDK_AVAILABLE_IN_ALL gpointer gdk_content_deserializer_get_task_data (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_return_success (GdkContentDeserializer *deserializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_return_error (GdkContentDeserializer *deserializer, GError *error)
 
GDK_AVAILABLE_IN_ALL GdkContentFormatsgdk_content_formats_union_deserialize_gtypes (GdkContentFormats *formats)
 
GDK_AVAILABLE_IN_ALL GdkContentFormatsgdk_content_formats_union_deserialize_mime_types (GdkContentFormats *formats)
 
GDK_AVAILABLE_IN_ALL void gdk_content_register_deserializer (const char *mime_type, GType type, GdkContentDeserializeFunc deserialize, gpointer data, GDestroyNotify notify)
 
GDK_AVAILABLE_IN_ALL void gdk_content_deserialize_async (GInputStream *stream, const char *mime_type, GType type, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GDK_AVAILABLE_IN_ALL gboolean gdk_content_deserialize_finish (GAsyncResult *result, GValue *value, GError **error)
 

Macro Definition Documentation

◆ GDK_CONTENT_DESERIALIZER

#define GDK_CONTENT_DESERIALIZER ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_DESERIALIZER, GdkContentDeserializer))

Definition at line 29 of file gdkcontentdeserializer.h.

◆ GDK_IS_CONTENT_DESERIALIZER

#define GDK_IS_CONTENT_DESERIALIZER ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_DESERIALIZER))

Definition at line 30 of file gdkcontentdeserializer.h.

◆ GDK_TYPE_CONTENT_DESERIALIZER

#define GDK_TYPE_CONTENT_DESERIALIZER   (gdk_content_deserializer_get_type ())

Definition at line 28 of file gdkcontentdeserializer.h.

Typedef Documentation

◆ GdkContentDeserializeFunc

typedef void(* GdkContentDeserializeFunc) (GdkContentDeserializer *deserializer)

GdkContentDeserializeFunc: @deserializer: a GdkContentDeserializer

The type of a function that can be registered with gdk_content_register_deserializer().

When the function gets called to operate on content, it can call functions on the @deserializer object to obtain the mime type, input stream, user data, etc. for its operation.

Definition at line 44 of file gdkcontentdeserializer.h.

◆ GdkContentDeserializer

typedef struct _GdkContentDeserializer GdkContentDeserializer

Definition at line 32 of file gdkcontentdeserializer.h.

Function Documentation

◆ gdk_content_deserialize_async()

GDK_AVAILABLE_IN_ALL void gdk_content_deserialize_async ( GInputStream * stream,
const char * mime_type,
GType type,
int io_priority,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ gdk_content_deserialize_finish()

GDK_AVAILABLE_IN_ALL gboolean gdk_content_deserialize_finish ( GAsyncResult * result,
GValue * value,
GError ** error )

◆ gdk_content_deserializer_get_cancellable()

GDK_AVAILABLE_IN_ALL GCancellable * gdk_content_deserializer_get_cancellable ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_gtype()

GDK_AVAILABLE_IN_ALL GType gdk_content_deserializer_get_gtype ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_input_stream()

GDK_AVAILABLE_IN_ALL GInputStream * gdk_content_deserializer_get_input_stream ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_mime_type()

GDK_AVAILABLE_IN_ALL const char * gdk_content_deserializer_get_mime_type ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_priority()

GDK_AVAILABLE_IN_ALL int gdk_content_deserializer_get_priority ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_task_data()

GDK_AVAILABLE_IN_ALL gpointer gdk_content_deserializer_get_task_data ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_type()

GDK_AVAILABLE_IN_ALL GType gdk_content_deserializer_get_type ( void )

◆ gdk_content_deserializer_get_user_data()

GDK_AVAILABLE_IN_ALL gpointer gdk_content_deserializer_get_user_data ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_get_value()

GDK_AVAILABLE_IN_ALL GValue * gdk_content_deserializer_get_value ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_return_error()

GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_return_error ( GdkContentDeserializer * deserializer,
GError * error )

◆ gdk_content_deserializer_return_success()

GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_return_success ( GdkContentDeserializer * deserializer)

◆ gdk_content_deserializer_set_task_data()

GDK_AVAILABLE_IN_ALL void gdk_content_deserializer_set_task_data ( GdkContentDeserializer * deserializer,
gpointer data,
GDestroyNotify notify )

◆ gdk_content_formats_union_deserialize_gtypes()

GDK_AVAILABLE_IN_ALL GdkContentFormats * gdk_content_formats_union_deserialize_gtypes ( GdkContentFormats * formats)

◆ gdk_content_formats_union_deserialize_mime_types()

GDK_AVAILABLE_IN_ALL GdkContentFormats * gdk_content_formats_union_deserialize_mime_types ( GdkContentFormats * formats)

◆ gdk_content_register_deserializer()

GDK_AVAILABLE_IN_ALL void gdk_content_register_deserializer ( const char * mime_type,
GType type,
GdkContentDeserializeFunc deserialize,
gpointer data,
GDestroyNotify notify )