Class

GdkContentDeserializer

Description [src]

final class Gdk.ContentDeserializer : GObject.Object
  implements Gio.AsyncResult {
  /* No available fields */
}

A GdkContentDeserializer is used to deserialize content received via inter-application data transfers.

The GdkContentDeserializer transforms serialized content that is identified by a mime type into an object identified by a GType.

GTK provides serializers and deserializers for common data types such as text, colors, images or file lists. To register your own deserialization functions, use gdk_content_register_deserializer().

Also see GdkContentSerializer.

Hierarchy

hierarchy this GdkContentDeserializer implements_0 GAsyncResult this--implements_0 ancestor_0 GObject ancestor_0--this

Ancestors

Implements

Instance methods

gdk_content_deserializer_get_cancellable

Gets the cancellable for the current operation.

gdk_content_deserializer_get_gtype

Gets the GType to create an instance of.

gdk_content_deserializer_get_input_stream

Gets the input stream for the current operation.

gdk_content_deserializer_get_mime_type

Gets the mime type to deserialize from.

gdk_content_deserializer_get_priority

Gets the I/O priority for the current operation.

gdk_content_deserializer_get_task_data

Gets the data that was associated with the current operation.

gdk_content_deserializer_get_user_data

Gets the user data that was passed when the deserializer was registered.

gdk_content_deserializer_get_value

Gets the GValue to store the deserialized object in.

gdk_content_deserializer_return_error

Indicate that the deserialization has ended with an error.

gdk_content_deserializer_return_success

Indicate that the deserialization has been successfully completed.

gdk_content_deserializer_set_task_data

Associate data with the current deserialization operation.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GAsyncResult (4)
g_async_result_get_source_object

Gets the source object from a GAsyncResult.

g_async_result_get_user_data

Gets the user data from a GAsyncResult.

g_async_result_is_tagged

Checks if res has the given source_tag (generally a function pointer indicating the function res was created by).

g_async_result_legacy_propagate_error

If res is a GSimpleAsyncResult, this is equivalent to g_simple_async_result_propagate_error(). Otherwise it returns FALSE.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.