GdkContentDeserializer

说明 [src]

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

GdkContentDeserializer 用于反序列化通过应用程序间数据传输接收的内容。

GdkContentDeserializer 将通过 MIME 类型标识的序列化内容转换为由 GType 标识的对象。

GTK 为 text、colors、images 或文件列表等常见数据类型提供序列化和反序列化。要注册自己的反序列化函数,请使用 gdk_content_register_deserializer()

另请参阅 GdkContentSerializer

层次结构

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

祖先

实现

实例方法

gdk_content_deserializer_get_cancellable

获取当前操作的 Cancellable。

gdk_content_deserializer_get_gtype

获取要创建的实例的 GType

gdk_content_deserializer_get_input_stream

获取当前操作的输入流。

gdk_content_deserializer_get_mime_type

获取要从其反序列化的 MIME 类型。

gdk_content_deserializer_get_priority

获取当前操作的 I/O 优先级。

gdk_content_deserializer_get_task_data

获取与当前操作关联的数据。

gdk_content_deserializer_get_user_data

获取反序列化器注册时传递的用户数据。

gdk_content_deserializer_get_value

获取用于存储反序列化后的对象的 GValue

gdk_content_deserializer_return_error

指示反序列化已因错误而结束。

gdk_content_deserializer_return_success

指示反序列化已成功完成。

gdk_content_deserializer_set_task_data

将数据与当前的反序列化操作关联。

GObject(43)继承的方法

有关完整的方法列表,请参阅 GObject

GAsyncResult(4)继承的方法
g_async_result_get_source_object

GAsyncResult 获取源对象。

g_async_result_get_user_data

GAsyncResult 获取用户数据。

g_async_result_is_tagged

检查 res 是否具有给定的 source_tag(通常是一个函数指针,指示 res 的创建函数)。

g_async_result_legacy_propagate_error

如果 resGSimpleAsyncResult,则这等效于 g_simple_async_result_propagate_error()。否则,它返回 FALSE

信号

GObject 继承的信号 (1)
GObject::notify

当对象中有一个属性通过 g_object_set_property()、g_object_set() 等设置其内容后,notify 信号将在此对象上发出。