类
GioZlibDecompressor
说明 [src]
final class Gio.ZlibDecompressor : GObject.Object
implements Gio.Converter {
/* No available fields */
}
GZlibDecompressor 是 GConverter 的实现,可解压采用 zlib 压缩的数据。
实例方法
g_zlib_decompressor_get_file_info
从 decompressor 处理的压缩数据的 GZIP 标头数据构建 GFileInfo,或者为 NULL(如果 decompressor 的 GZlibDecompressor:format 属性不是 G_ZLIB_COMPRESSOR_FORMAT_GZIP,或者标头数据尚未完全处理,或者它根本不存在于数据流中)。
自:2.26
从 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
信号
从 GObject (1) 继承的信号
GObject::notify
当某个属性通过 g_object_set_property()、g_object_set() 等设置其值时,会在对象上发出 notify 信号。