GTK 文档

用户界面

GTK

GTK 是用于构建用户界面的主库。它提供了用户界面控件和信号回调来响应用户操作。

GTK API 参考

GSK

一个中间层,提供使用 Cairo、OpenGL 或 Vulkan 实现的渲染 API。

GSK API 参考

GDK

一个中间层,将 GTK 与窗口系统的详细信息隔离。

GDK API 参考

Pango

Pango 是用于 GTK 应用程序的核心文本和字体处理库。它广泛支持全球各地使用的不同书写系统。

Pango API 参考

GdkPixbuf

GdkPixbuf 是用于图像加载和操作的库。

GdkPixbuf API 参考

Cairo

Cairo 是一个 2D 图形库,支持多个输出设备。它旨在在所有媒体上产生一致、高质量的输出。

Cairo API 参考

核心库

GLib

GLib 为用 C 编写的库和应用程序提供核心应用程序构建块。它提供了 GTK 中使用的通用数据类型、主循环实现以及大量字符串和跨不同平台进行通用移植的实用工具函数。

GLib API 参考

GLib Unix 特定的 API 参考

GLib Windows 特定的 API 参考

GObject

GObject 提供了 GTK 使用的对象系统。

GObject API 参考

GIO

GIO 为访问本地和远程文件提供了可移植、现代且易于使用的文件系统抽象 API;一组针对 DBus IPC 规范的低级和高级抽象;一个应用程序设置 API;可移植的网络抽象;以及其他实用工具,用于编写异步操作且不阻塞应用程序的用户界面。

GIO API 参考

GIO Unix 特定的 API 参考

GIO Windows 特定的 API 参考

GIRepository

GIRepository 提供了对使用 gobject-introspection 构建的内省 API 绑定访问。

GIRepository API 参考

早期版本

GTK 3

GTK 3 工具包。

GTK 3 API 参考

GDK 3

GTK 3 的窗口系统抽象。

GDK 3 API 参考

ATK

GTK 3 使用的可访问性工具包。

ATK API 参考