GdkContentSerializer

描述 [src]

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

GdkContentSerializer 用于序列化内容以进行应用程序间的数据传输。

GdkContentSerializer 将由 GType 标识的对象转换为序列化形式(即字节流),该字节流由 mime 类型标识。

GTK 为常见的数据类型(如文本、颜色、图像或文件列表)提供序列化程序和反序列化程序。若要注册你自己的序列化函数,请使用 gdk_content_register_serializer()

另请参阅 GdkContentDeserializer

层级

hierarchy this GdkContentSerializer implements_0 GAsyncResult this--implements_0 ancestor_0 GObject ancestor_0--this

祖先

实现

实例方法

gdk_content_serializer_get_cancellable

获取当前操作的可取消性。

gdk_content_serializer_get_gtype

获取要序列化的对象的 GType

gdk_content_serializer_get_mime_type

获取要序列化的 mime 类型。

gdk_content_serializer_get_output_stream

获取当前操作的输出流。

gdk_content_serializer_get_priority

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

gdk_content_serializer_get_task_data

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

gdk_content_serializer_get_user_data

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

gdk_content_serializer_get_value

获取 GValue 以从中读取要序列化的对象。

gdk_content_serializer_return_error

指明序列化已结束并出现错误。

gdk_content_serializer_return_success

指明序列化已成功完成。

gdk_content_serializer_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 信号就会在该对象上发出。