命名空间

GdkPixbuf – 2.0

图像加载库

版本2.42.12
作者GTK 开发团队
许可证GPL-2.1-or-later
网站https://gtk.org.cn
源代码https://gitlab.gnome.org/GNOME/gdk-pixbuf/

构建

C 头文件gdk-pixbuf/gdk-pixbuf.h
pkg-config 文件gdk-pixbuf-2.0

依赖关系

GObject—2.0 基本类型系统库
浏览文档

Pixbuf

像素缓冲区。

PixbufAnimation

表示动画的不透明对象。

PixbufAnimationIter

表示指向动画中某个位置的迭代器的不透明对象。

PixbufLoader

增量图像加载器。

PixbufNonAnim

PixbufSimpleAnim

表示简单动画的不透明结构。

PixbufSimpleAnimIter

结构

PixbufFormat

GdkPixbufFormat 包含模块接收的图像格式的信息。

自 2.2 起

PixbufModule

GdkPixbufModule 包含在某个文件格式中加载和保存图像必需的函数。

PixbufModulePattern

模块的签名前缀。

自 2.2 起

枚举

Colorspace

此枚举定义了 gdk-pixbuf 库支持的色彩空间。

InterpType

缩放功能的插值模式。

PixbufAlphaMode

控制可绘制元素的 Alpha 通道。

已弃用:2.42 

PixbufRotation

可以传递给 gdk_pixbuf_rotate_simple() 的可能的旋转。

位域

PixbufFormatFlags

允许模块指定有关受支持操作的更多详细信息的标志。

自 2.2 起

错误域

PixbufError

GDK_PIXBUF_ERROR 域中的错误代码。

回调

PixbufDestroyNotify

此类型的函数负责释放某个像素缓冲区的像素阵列。

PixbufModuleBeginLoadFunc

设置图像加载状态。

PixbufModuleFillInfoFunc

定义用于用模块有关的信息填充 GdkPixbufFormat 结构的函数类型。

自 2.2 起

PixbufModuleFillVtableFunc

定义用于加载 GdkPixbufModule 时设置其虚函数表的函数类型。

自 2.2 起

PixbufModuleIncrementLoadFunc

将缓冲区增量加载到图像数据。

PixbufModuleLoadAnimationFunc

从标准 C 文件流加载文件,并将其载入新的 GdkPixbufAnimation 中。

PixbufModuleLoadFunc

从标准 C 文件流加载文件,并将其载入新的 GdkPixbuf 中。

PixbufModuleLoadXpmDataFunc

XPM 数据载入新的 GdkPixbuf 中。

PixbufModulePreparedFunc

定义在完成 pixbuf 的初始设置后调用的函数类型。

自 2.2 起

PixbufModuleSaveCallbackFunc

通过调用提供 的函数来保存 GdkPixbuf

PixbufModuleSaveFunc

GdkPixbuf 保存到标准 C 文件流中。

PixbufModuleSaveOptionSupportedFunc

检查在保存时是否支持给定的 option_key

PixbufModuleSizeFunc

定义加载图像后调用的函数的类型已知。

自 2.2 起

PixbufModuleStopLoadFunc

完成图像加载状态。

PixbufModuleUpdatedFunc

定义将 pixbuf 的区域更新后,每次调用的函数类型。

自 2.2 起

PixbufSaveFunc

gdk_pixbuf_save_to_callback() 使用的保存函数。

从 2.4 起

函数宏

PIXBUF_CHECK_VERSION

测试 GdkPixbuf 的编译版本的宏。

从 2.36 起

常量

PIXBUF_MAJOR

gdk-pixbuf 库的主要版本,例如“0.8.2”中的“0”。

PIXBUF_MICRO

gdk-pixbuf 库的微版本,例如“0.8.2”中的“2”。

PIXBUF_MINOR

gdk-pixbuf 库的次要版本,例如“0.8.2”中的“8”。

PIXBUF_VERSION

包含 GdkPixbuf 的完整版本,以字符串形式表示。