GioZlibDecompressor

说明 [src]

final class Gio.ZlibDecompressor : GObject.Object
  implements Gio.Converter {
  /* No available fields */
}

GZlibDecompressorGConverter 的实现,可解压采用 zlib 压缩的数据。

祖先

实现

构造函数

g_zlib_decompressor_new

创建新的 GZlibDecompressor

自:2.24

实例方法

g_zlib_decompressor_get_file_info

decompressor 处理的压缩数据的 GZIP 标头数据构建 GFileInfo,或者为 NULL(如果 decompressorGZlibDecompressor:format 属性不是 G_ZLIB_COMPRESSOR_FORMAT_GZIP,或者标头数据尚未完全处理,或者它根本不存在于数据流中)。

自:2.26

GObject (43) 继承的方法

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

GConverter (3) 继承的方法
g_converter_convert

这是转换数据时使用的主操作。它将在循环中多次调用,每次调用它都会执行一些工作,即生成一些输出(在 outbuf 中)或使用一些输入(来自 inbuf)或两者。如果无法执行任何工作,则返回 错误。

自:2.24

g_converter_convert_bytes

converter 应用于 bytes 中的数据。

自:2.82

g_converter_reset

重置转换器中的所有内部状态,使其表现得好像刚创建的一样。如果转换器有任何将产生输出的内部状态,那么该输出将 丢失。

自:2.24

属性

Gio.ZlibDecompressor:file-info

一个 GFileInfo,包含已处理的数据流 GZIP 标头中找到的信息,或者为 NULL(如果标头尚未完全处理、根本不存在,或者解压器的 GZlibDecompressor:format 属性不是 G_ZLIB_COMPRESSOR_FORMAT_GZIP)。

自:2.26

Gio.ZlibDecompressor:format

压缩数据的格式。

自:2.24

信号

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

当某个属性通过 g_object_set_property()、g_object_set() 等设置其值时,会在对象上发出 notify 信号。

类结构

struct GioZlibDecompressorClass {
  GObjectClass parent_class;
  
}

无可用描述。

类成员
parent_class: GObjectClass

无可用描述。