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

Go to the source code of this file.

Macros

#define GDK_TYPE_CONTENT_SERIALIZER   (gdk_content_serializer_get_type ())
 
#define GDK_CONTENT_SERIALIZER(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_SERIALIZER, GdkContentSerializer))
 
#define GDK_IS_CONTENT_SERIALIZER(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_SERIALIZER))
 

Typedefs

typedef struct _GdkContentSerializer GdkContentSerializer
 
typedef void(* GdkContentSerializeFunc) (GdkContentSerializer *serializer)
 

Functions

GDK_AVAILABLE_IN_ALL GType gdk_content_serializer_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL const char * gdk_content_serializer_get_mime_type (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL GType gdk_content_serializer_get_gtype (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL const GValuegdk_content_serializer_get_value (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL GOutputStreamgdk_content_serializer_get_output_stream (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL int gdk_content_serializer_get_priority (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL GCancellablegdk_content_serializer_get_cancellable (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL gpointer gdk_content_serializer_get_user_data (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_serializer_set_task_data (GdkContentSerializer *serializer, gpointer data, GDestroyNotify notify)
 
GDK_AVAILABLE_IN_ALL gpointer gdk_content_serializer_get_task_data (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_serializer_return_success (GdkContentSerializer *serializer)
 
GDK_AVAILABLE_IN_ALL void gdk_content_serializer_return_error (GdkContentSerializer *serializer, GError *error)
 
GDK_AVAILABLE_IN_ALL GdkContentFormatsgdk_content_formats_union_serialize_gtypes (GdkContentFormats *formats)
 
GDK_AVAILABLE_IN_ALL GdkContentFormatsgdk_content_formats_union_serialize_mime_types (GdkContentFormats *formats)
 
GDK_AVAILABLE_IN_ALL void gdk_content_register_serializer (GType type, const char *mime_type, GdkContentSerializeFunc serialize, gpointer data, GDestroyNotify notify)
 
GDK_AVAILABLE_IN_ALL void gdk_content_serialize_async (GOutputStream *stream, const char *mime_type, const GValue *value, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GDK_AVAILABLE_IN_ALL gboolean gdk_content_serialize_finish (GAsyncResult *result, GError **error)
 

Macro Definition Documentation

◆ GDK_CONTENT_SERIALIZER

#define GDK_CONTENT_SERIALIZER ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_SERIALIZER, GdkContentSerializer))

Definition at line 29 of file gdkcontentserializer.h.

◆ GDK_IS_CONTENT_SERIALIZER

#define GDK_IS_CONTENT_SERIALIZER ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_SERIALIZER))

Definition at line 30 of file gdkcontentserializer.h.

◆ GDK_TYPE_CONTENT_SERIALIZER

#define GDK_TYPE_CONTENT_SERIALIZER   (gdk_content_serializer_get_type ())

Definition at line 28 of file gdkcontentserializer.h.

Typedef Documentation

◆ GdkContentSerializeFunc

typedef void(* GdkContentSerializeFunc) (GdkContentSerializer *serializer)

GdkContentSerializeFunc: @serializer: a GdkContentSerializer

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

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

Definition at line 44 of file gdkcontentserializer.h.

◆ GdkContentSerializer

typedef struct _GdkContentSerializer GdkContentSerializer

Definition at line 32 of file gdkcontentserializer.h.

Function Documentation

◆ gdk_content_formats_union_serialize_gtypes()

GDK_AVAILABLE_IN_ALL GdkContentFormats * gdk_content_formats_union_serialize_gtypes ( GdkContentFormats * formats)

◆ gdk_content_formats_union_serialize_mime_types()

GDK_AVAILABLE_IN_ALL GdkContentFormats * gdk_content_formats_union_serialize_mime_types ( GdkContentFormats * formats)

◆ gdk_content_register_serializer()

GDK_AVAILABLE_IN_ALL void gdk_content_register_serializer ( GType type,
const char * mime_type,
GdkContentSerializeFunc serialize,
gpointer data,
GDestroyNotify notify )

◆ gdk_content_serialize_async()

GDK_AVAILABLE_IN_ALL void gdk_content_serialize_async ( GOutputStream * stream,
const char * mime_type,
const GValue * value,
int io_priority,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ gdk_content_serialize_finish()

GDK_AVAILABLE_IN_ALL gboolean gdk_content_serialize_finish ( GAsyncResult * result,
GError ** error )

◆ gdk_content_serializer_get_cancellable()

GDK_AVAILABLE_IN_ALL GCancellable * gdk_content_serializer_get_cancellable ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_gtype()

GDK_AVAILABLE_IN_ALL GType gdk_content_serializer_get_gtype ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_mime_type()

GDK_AVAILABLE_IN_ALL const char * gdk_content_serializer_get_mime_type ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_output_stream()

GDK_AVAILABLE_IN_ALL GOutputStream * gdk_content_serializer_get_output_stream ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_priority()

GDK_AVAILABLE_IN_ALL int gdk_content_serializer_get_priority ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_task_data()

GDK_AVAILABLE_IN_ALL gpointer gdk_content_serializer_get_task_data ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_type()

GDK_AVAILABLE_IN_ALL GType gdk_content_serializer_get_type ( void )

◆ gdk_content_serializer_get_user_data()

GDK_AVAILABLE_IN_ALL gpointer gdk_content_serializer_get_user_data ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_get_value()

GDK_AVAILABLE_IN_ALL const GValue * gdk_content_serializer_get_value ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_return_error()

GDK_AVAILABLE_IN_ALL void gdk_content_serializer_return_error ( GdkContentSerializer * serializer,
GError * error )

◆ gdk_content_serializer_return_success()

GDK_AVAILABLE_IN_ALL void gdk_content_serializer_return_success ( GdkContentSerializer * serializer)

◆ gdk_content_serializer_set_task_data()

GDK_AVAILABLE_IN_ALL void gdk_content_serializer_set_task_data ( GdkContentSerializer * serializer,
gpointer data,
GDestroyNotify notify )