命名空间

Gtk – 4.0

GTK 工具包

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

构建

C 头文件gtk/gtk.h
pkg-config 文件gtk4

依赖项

Gdk—4.0 GTK 窗口系统抽象
浏览文档
Gsk—4.0 GTK 渲染抽象
浏览文档
GObject 基本类型系统库
浏览文档
GIO GObject 接口和对象、网络、IPC 和 I/O
浏览文档
Graphene 用于 3D 库的数学类型的一层薄层
浏览文档
Pango 文字整形和渲染
浏览文档

AboutDialog

展示有关程序信息的一种简单方式。

ActionBar

旨在展示上下文操作。

ActivateAction

调用 gtk_widget_activate() 的 GtkShortcutAction

Adjustment

数值的模型。

AlertDialog

收集向用户展示消息所需的参数。

更新于:4.10

AlternativeTrigger

组合两个触发器的 GtkShortcutTrigger

AnyFilter

当其至少一个过滤器匹配时匹配项目。

AppChooserButton

使用 GtkAppChooserButton 允许用户选择应用程序。

已弃用:4.10 

AppChooserDialog

GtkAppChooserDialogGtkDialog 中显示一个 GtkAppChooserWidget

已弃用:4.10 

AppChooserWidget

GtkAppChooserWidget 是一个用于选择应用程序的构件。

已弃用:4.10 

Application

撰写应用程序的高级 API

ApplicationWindow

一个与 GtkApplication 集成的 GtkWindow 子类。

AspectFrame

GtkAspectFrame 保留其子级的纵横比。

Assistant

GtkAssistant 被用于表示一系列步骤的复杂内容。

已弃用:4.10 

AssistantPage

GtkAssistantPageGtkAssistant 使用的一个辅助对象。

已弃用:4.10 

ATContext

GtkATContextGTK 提供的一个抽象类,用于与平台特定的辅助技术 API 进行通信。

BinLayout

GtkBinLayoutGtkLayoutManager 的一个子类,用于创建小部件的“bin”。

BookmarkList

GtkBookmarkList 是一个列表模型,包装了 GBookmarkFile

BoolFilter

通过评估一个布尔表达式来确定是否包含项目。

Box

将子小部件排列成单行或单列。

BoxLayout

GtkBoxLayout 是一个布局管理器,负责将子小部件排列成单行或单列。

Builder

GtkBuilder 读取用户界面的 XML 描述并实例化所述对象。

BuilderCScope

GtkBuilderScope 为 C 语言的一个实现。

BuilderListItemFactory

GtkBuilderListItemFactory 是一个 GtkListItemFactory,通过实例化 GtkBuilder UI 模板来创建小部件。

Button

GtkButton 小部件通常用于触发一个回调函数,该函数在按下按钮时被调用。

Calendar

GtkCalendar 是一个小部件,一次显示一个月的格里高利日历。

CallbackAction

一个 GtkShortcutAction,它调用回调。

CClosureExpression

GtkClosureExpression 的一个变体,它使用了一个 C 闭包。

CellArea

用于布局 GtkCellRenderer 的一个抽象类。

已弃用:4.10 

CellAreaBox

一个单元区域,将 GtkCellRenderer 渲染成一行或一列。

已弃用:4.10 

CellAreaContext

存储 GtkCellArea 中一系列行的几何信息。

已弃用:4.10 

CellRenderer

用于渲染单个单元格的对象。

已弃用:4.10 

CellRendererAccel

在单元格中渲染键盘加速键。

已弃用:4.10 

CellRendererCombo

在单元格中渲染组合框。

已弃用:4.10 

CellRendererPixbuf

在单元格中渲染 pixbuf。

已弃用:4.10 

CellRendererProgress

将数字渲染成进度条。

已弃用:4.10 

CellRendererSpin

在单元格中渲染数字旋转按钮。

已弃用:4.10 

CellRendererSpinner

在单元格中渲染一个旋转动画。

已弃用:4.10 

CellRendererText

在单元格中渲染文本。

已弃用:4.10 

CellRendererToggle

在单元格中渲染切换按钮。

已弃用:4.10 

CellView

一个小部件,显示 GtkTreeModel 的单行。

已弃用:4.10 

CenterBox

将三个子项按行排列,同时尽可能将中间子项居中。

CenterLayout

GtkCenterLayout 是一个布局管理器,管理最多三个子项。

CheckButton

GtkCheckButton 在一个指示符旁边放置了一个标签。

ClosureExpression

使用自定义 GClosure 从其参数中计算值的表达式。

ColorButton

GtkColorButton 允许打开一个颜色选择器对话框来更改颜色。

已弃用:4.10 

ColorChooserDialog

用于选择颜色的一个对话框。

已弃用:4.10 

ColorChooserWidget

GtkColorChooserWidget 小部件允许用户选择颜色。

已弃用:4.10 

ColorDialog

收集向用户显示颜色选择器对话框所需的参数,例如对话框的标题和是否应该是模态的。

更新于:4.10

ColorDialogButton

GtkColorDialogButton 的作用是围绕 GtkColorDialog 进行包装,并允许打开一个颜色选择器对话框来更改颜色。

更新于:4.10

ColumnView

GtkColumnView 使用带有标题的多列呈现一个大量动态项目列表。

ColumnViewCell

GtkColumnViewCellGtkColumnViewColumn 使用,用于在 GtkColumnView 中单元格中表示项目。

since: 4.12

ColumnViewColumn

GtkColumnViewColumn 表示添加到 GtkColumnView 的列。

ColumnViewRow

GtkColumnView 使用 GtkColumnViewRow 以允许配置如何显示行 。

since: 4.12

ColumnViewSorter

GtkColumnViewSorter 是专为 GtkColumnView 的需要而设计的排序器实现 。

更新于:4.10

ComboBox

GtkComboBox 是允许用户从有效 选项列表中进行选择的窗口小部件。

已弃用:4.10 

ComboBoxText

对于仅限文本的使用情况,GtkComboBoxTextGtkComboBox 的简单变体 。

已弃用:4.10 

ConstantExpression

GtkExpression 中的一个常量值。

Constraint

GtkConstraint 描述的两个窗口小部件特性之间的约束,表示为 线性方程。

ConstraintGuide

GtkConstraintGuideGtkConstraintLayout 中的一个无形布局元素。

ConstraintLayout

使用约束来描述 窗口小部件之间的关系的布局管理器。

ConstraintLayoutChild

GtkLayoutChild 子类适用于 GtkConstraintLayout 中的子类 。

CssProvider

GtkCssProvider 是为 CSS 实现 GtkStyleProvider 接口的对象 。

CustomFilter

确定是否使用 回调包含项。

CustomLayout

GtkCustomLayout 使用闭包进行大小 协商。

CustomSorter

GtkCustomSorter 是通过回调 函数对 GtkSorter 进行排序的实现。

Dialog

对话框是一种提示用户提供少量 输入的便捷方式。

已弃用:4.10 

DirectoryList

GtkDirectoryList 是包含 g_file_enumerate_children_async() 的列表模型。

DragIcon

GtkDragIcon 是拖动 图标的 GtkRoot 实现。

DragSource

GtkDragSource 是启动拖放 操作的事件控制器。

DrawingArea

GtkDrawingArea 是允许使用 cairo 进行绘画的窗口小部件。

DropControllerMotion

GtkDropControllerMotion 是在拖放 操作期间跟踪指针的事件控制器。

DropDown

GtkDropDown 是允许用户从选项列表中选择一个项的窗口小部件 。

DropTarget

GtkDropTarget 是接收拖放 操作的事件控制器。

DropTargetAsync

GtkDropTargetAsync 是接收拖放操作的事件控制器, 异步。

EditableLabel

GtkEditableLabel 是允许用户以切换到“编辑 模式”的方式编辑文本的标签。

EmojiChooser

GtkEmojiChooser 被文本窗口小部件(如 GtkEntryGtkTextView)用于让用户插入 Emoji 字符。

Entry

GtkEntry 是单行文本输入 窗口小部件。

EntryBuffer

GtkEntryBuffer 保留显示在 GtkText 窗口小部件中的文本 。

EntryCompletion

GtkEntryCompletion 是为 GtkEntry 提供完成功能的辅助对象 。

已弃用:4.10 

EventController

GtkEventController 是事件 控制器的基本类。

EventControllerFocus

GtkEventControllerFocus 是跟踪键盘 焦点的事件控制器。

EventControllerKey

GtkEventControllerKey 是提供对 键事件的访问权限的事件控制器。

EventControllerLegacy

GtkEventControllerLegacy 是提供对事件 流的原始访问权限的事件控制器。

EventControllerMotion

GtkEventControllerMotion 是跟踪指针 位置的事件控制器。

EventControllerScroll

GtkEventControllerScroll 是处理滚动 事件的事件控制器。

EveryFilter

在其每个过滤器 匹配时匹配一个项。

Expander

GtkExpander 允许用户通过单击扩展 三角形来显示其子项。

Expression

GtkExpression 提供了一种描述对值的引用方式。

FileChooserDialog

GtkFileChooserDialog 是一个适用于“打开文件”或“保存文件”命令的对话框。

已弃用:4.10 

FileChooserNative

GtkFileChooserNative 是一个适用于“打开文件”或“另存为”命令的对话框的抽象。

已弃用:4.10 

FileChooserWidget

GtkFileChooserWidget 是一个用于选择文件的控件。

已弃用:4.10 

FileDialog

收集向用户显示文件选择器对话框所需的参数,例如对话框的标题以及是否应该为模态。

更新于:4.10

FileFilter

按名称或 mime 类型过滤文件。

FileLauncher

收集用应用程序打开文件所需的参数。

更新于:4.10

Filter

描述了 GtkFilterListModel 要执行的过滤。

FilterListModel

GtkFilterListModel 是一个列表模型,它根据 GtkFilter 过滤底层模型的元素。

Fixed

GtkFixed 将其子控件放置在固定位置并具有固定大小。

FixedLayout

GtkFixedLayout 是一个可将子控件放置在固定位置的布局管理器。

FixedLayoutChild

GtkLayoutChild 子类,适用于 GtkFixedLayout 中的子控件。

FlattenListModel

GtkFlattenListModel 是一个列表模型,它串联其他列表模型。

FlowBox

GtkFlowBox 将子控件放入重排网格中。

FlowBoxChild

GtkFlowBoxChild 是可以添加到 GtkFlowBox 中的控件类型。

FontButton

GtkFontButton 允许打开字体选择器对话框以更改字体。

已弃用:4.10 

FontChooserDialog

GtkFontChooserDialog 控件是一个用于选择字体对话框。

已弃用:4.10 

FontChooserWidget

GtkFontChooserWidget 控件允许用户选择字体。

已弃用:4.10 

FontDialog

收集向用户显示字体选择器对话框所需的参数,例如对话框的标题以及是否应该为模态。

更新于:4.10

FontDialogButton

GtkFontDialogButton 围绕 GtkFontDialog 进行包装,并允许打开字体选择器对话框以更改字体。

更新于:4.10

Frame

GtkFrame 是一个用装饰性框架和可选标签包围其子代的控件。

Gesture

GtkGesture 是手势识别的基类。

GestureClick

GtkGestureClickGtkGesture 的单击实现。

GestureDrag

GtkGestureDragGtkGesture 的拖动实现。

GestureLongPress

GtkGestureLongPress 是一个用于长按的 GtkGesture

GesturePan

GtkGesturePan 是一个用于平移手势的 GtkGesture

GestureRotate

GtkGestureRotate 是一个用于 2 指旋转的 GtkGesture

GestureSingle

GtkGestureSingle 是针对单点触控和鼠标手势进行优化的 GtkGestures 子类。

GestureStylus

GtkGestureStylus 是一个专门针对触笔输入的 GtkGesture

GestureSwipe

GtkGestureSwipe 是一个用于滑动手势的 GtkGesture

GestureZoom

GtkGestureZoom 是一个用于 2 指捏合/缩放手势的 GtkGesture

GLArea

GtkGLArea 是一个允许使用 OpenGL 进行绘制的控件。

GraphicsOffload

一个控件,允许通过直接将内容传递给合成器来绕过其子代的 gsk 渲染。

since: 4.14

Grid

GtkGrid 是一个以行和列形式排列其子控件的容器。

GridLayout

GtkGridLayout 是一个以行和列形式排列其子控件的布局管理器。

GridLayoutChild

GtkLayoutChild 子类,适用于 GtkGridLayout 中的子控件。

GridView

GtkGridView 呈现一个大的动态网格项目。

HeaderBar

一个用于创建窗口自定义标题栏的控件。

IconPaintable

GtkIconTheme中查找图标时找到的信息。

IconTheme

GtkIconTheme提供了一个用于加载主题图标的工具。

IconView

GtkIconView是一个在网格图标中显示数据的窗口小部件。

已弃用:4.10 

Image

GtkImage窗口小部件显示一个图像。

IMContext

GtkIMContext定义了GTK输入方法的界面。

IMContextSimple

GtkIMContextSimple是一个支持基于表的输入方法的输入方法。

IMMulticontext

GtkIMMulticontext是一个支持多重可切换输入方法的输入方法上下文。

InfoBar

GtkInfoBar可用于在不使用对话框的情况下向用户显示消息。

已弃用:4.10 

Inscription

GtkInscription是一个用于在预定义区域显示文本的窗口小部件。

自:4.8

KeyvalTrigger

当按下特定键值和修饰符时触发的GtkShortcutTrigger

Label

显示少量的文本。

LayoutChild

GtkLayoutChild是用于保存布局属性的对象的基本类。

LayoutManager

布局管理器是处理窗口小部件的首选大小和分配的委托类。

LevelBar

GtkLevelBar是一个可以用作级别指示器的窗口小部件。

LinkButton

GtkLinkButton是一个带超链接的按钮。

ListBase

GtkListBaseGTK列表窗口小部件的抽象基类。

ListBox

GtkListBox是一个垂直列表。

ListBoxRow

GtkListBoxRow是可以添加到GtkListBox的窗口小部件类型。

ListHeader

GtkListHeader用于列表窗口小部件来表示它们要显示的标题。

since: 4.12

ListItem

GtkListItem用于列表窗口小部件来表示GListModel中的项。

ListItemFactory

GtkListItemFactory为从GListModel获取的项创建窗口小部件。

ListStore

可与GtkTreeView一起使用的类列表数据结构。

已弃用:4.10 

ListView

GtkListView显示一个大型动态列表项。

LockButton

GtkLockButton是一个用于获取和吊销操作控制所需的授权的窗口小部件。

已弃用:4.10 

MapListModel

GtkMapListModel将列表模型中的项映射到不同的项。

MediaControls

GtkMediaControls是一个用于显示视频控件的窗口小部件。

MediaFile

GtkMediaFile为文件实现GtkMediaStream

MediaStream

GtkMediaStreamGTK中媒体播放的集成点。

MenuButton

当点击GtkMenuButton窗口小部件时,它将显示一个弹出窗口。

MessageDialog

GtkMessageDialog显示一个带有某种消息文本的对话框。

已弃用:4.10 

MnemonicAction

GtkShortcutAction调用gtk_widget_mnemonic_activate()。

MnemonicTrigger

当按下特定助记符时触发的GtkShortcutTrigger

MountOperation

GtkMountOperationGMountOperation的实现。

MultiFilter

用于合并多个过滤器的过滤器的基本类。

MultiSelection

GtkMultiSelection是一个GtkSelectionModel,它允许选择多个元素。

MultiSorter

GtkMultiSorter通过依次尝试多个分类器合并多个分类器。

NamedAction

GtkShortcutAction通过名称激活操作。

NativeDialog

本地对话框是不会使用GtkDialog的平台对话框。

永不触发

一个永远不会触发的GtkShortcutTrigger

无选择

GtkNoSelection是一个不允许选择任何内容的GtkSelectionModel

笔记本

GtkNotebook是一个其子项为页面并且使用选卡切换的容器。

笔记本页面

GtkNotebookPageGtkNotebook使用的一个辅助对象。

无动作

一个不执行任何操作的GtkShortcutAction

数值排序器

GtkNumericSorter是一个比较数字的GtkSorter

对象表达式

GtkExpression中的GObject值。

叠加

GtkOverlay是一个包含一个主子项的容器,可以在其顶部放置“叠加”组件。

叠加布局

GtkOverlayLayoutGtkOverlay使用的布局管理器。

叠加布局子项

GtkLayoutChild的子类,适用于GtkOverlayLayout中的子项。

绘图板控制器

GtkPadController是绘图板随附绘图板上的事件控制器。

页面设置

一个GtkPageSetup对象存储页面大小、方向和边距。

页面设置Unix对话框

GtkPageSetupUnixDialog实现了一个针对平台的页面设置对话框,这些平台不提供本机页面设置对话框,比如Unix。

窗格

一个有两个窗格的小组件,可以水平或垂直排列。

参数规格表达式

用于容纳GtkExpression的属性的GParamSpec

密码输入

GtkPasswordEntry是经过专门设计的,用于输入密码。

密码输入缓冲区

一个锁定底层存储器以防止其交换到硬盘的GtkEntryBuffer

since: 4.4

图片

GtkPicture小组件显示一个GdkPaintable

浮动窗口

GtkPopover是一个类似气泡的上下文弹出窗口。

浮动窗口菜单

GtkPopoverMenuGtkPopover的一个子类,实现了菜单行为。

浮动窗口菜单栏

GtkPopoverMenuBar提供一个水平的菜单栏,单击时会弹出一个浮动窗口菜单。

打印上下文

一个GtkPrintContext封装了打印页面所需的上下文信息。

打印对话框

一个GtkPrintDialog对象收集呈现打印对话框所需的自变量,例如对话框的标题以及它是否模块化。

since: 4.14

打印机

一个GtkPrinter对象表示一个打印机。

打印作业

一个GtkPrintJob对象表示发送到打印机的作业。

打印操作

GtkPrintOperation是高级的可移植打印API

打印设置

一个GtkPrintSettings对象以与系统无关的方式表示打印对话框的设置。

打印 Unix 对话框

GtkPrintUnixDialog针对平台实现了一个打印对话框,这些平台不提供本机打印对话框,比如Unix。

进度条

GtkProgressBar通常用于显示一项耗时的操作的进度。

属性表达式

GtkExpression中的GObject属性值。

范围

GtkRange是可视化调整操作的小组件的公共基本类。

最近管理器

GtkRecentManager管理和查找最近使用的文件。

揭示器

一个GtkRevealer会对它的子项从不可见过渡到可见的状态进行动画处理。

刻度

一个GtkScale是一个用于选择数值的滑块控件。

刻度按钮

GtkScaleButton提供了一个可弹出刻度小组件的按钮。

滚动条

GtkScrollbar小组件是一个水平或垂直滚动条。

滚动窗口

GtkScrolledWindow是一个容器,使它的子项可滚动。

搜索栏

GtkSearchBar是一个被设计成有搜索输入框的容器。

搜索输入框

GtkSearchEntry 是一种已经定制为可作为搜索条目使用的条目小组件。

SelectionFilterModel

GtkSelectionFilterModel 是一个将从 GtkSelectionModel 中的选择呈现出来的列表模型。

Separator

GtkSeparator 是一个水平或垂直的分隔符小组件。

Settings

GtkSettings 提供了一种在应用程序之间共享全局设置的机制。

Shortcut

GtkShortcut 描述了一个键盘快捷键。

ShortcutAction

GtkShortcutAction 对一个可以用键盘快捷键触发的动作进行编码。

ShortcutController

GtkShortcutController 是管理快捷键的事件控制器。

ShortcutLabel

GtkShortcutLabel 显示一个单一的键盘快捷键或手势。

ShortcutsGroup

GtkShortcutsGroup 表示一组相关的键盘快捷键或手势。

ShortcutsSection

GtkShortcutsSection 集合所有键盘快捷键和一个主要应用程序模式的手势。

ShortcutsShortcut

GtkShortcutsShortcut 表示一个单一键盘快捷键或手势,并带有简短的文本。

ShortcutsWindow

GtkShortcutsWindow 显示关于应用程序的键盘快捷键和手势的信息。

ShortcutTrigger

GtkShortcutTrigger 追踪 GtkShortcut 怎样被激活。

SignalAction

一个发出信号的 GtkShortcutAction。

SignalListItemFactory

GtkSignalListItemFactory 是一个用于发出信号来管理列表项的 GtkListItemFactory

SingleSelection

GtkSingleSelection 是一个 GtkSelectionModel,允许选择单项。

SizeGroup

GtkSizeGroup 将小组件分组,让它们都请求大小相同。

SliceListModel

GtkSliceListModel 是一个将其他模型切片呈现出来的列表模型。

Snapshot

GtkSnapshot 帮助为小组件创建 GskRenderNode

Sorter

GtkSorter 是一个用于描述排序准则的对象。

SortListModel

一个 GListModel,根据 GtkSorter 对底层模型的元素进行排序。

SpinButton

GtkSpinButton 是一种让用户设置一些属性值的理想方法。

Spinner

GtkSpinner 小组件显示一个图标大小的旋转动画。

Stack

GtkStack 是一个容器,一次只显示其一个子组件。

StackPage

GtkStackPageGtkStack 使用的一个辅助类。

StackSidebar

GtkStackSidebar 使用侧边栏在 GtkStack 页面之间切换。

StackSwitcher

GtkStackSwitcher 显示一行按钮,用于在 GtkStack 页面之间切换。

Statusbar

GtkStatusbar 小组件通常放置在应用程序主 GtkWindow 的底部。

已弃用:4.10 

StringFilter

通过比较字符串与一个固定的搜索词,确定是否包括项。

StringList

GtkStringList 是一个将字符串数组包装起来的列表模型。

StringObject

GtkStringObjectGtkStringList 中项的类型。

StringSorter

GtkStringSorter 是一个将字符串进行比较的 GtkSorter

StyleContext

GtkStyleContext 存储影响小组件的样式信息。

已弃用:4.10 

Switch

GtkSwitch 是一个“轻开关”,有两个状态:开和关。

Text

单行文本条目。

TextBuffer

为在一个 GtkTextView 中展示存储文本和属性。

TextChildAnchor

GtkTextChildAnchorGtkTextBuffer 中的一个位置,子部件可以在其中“固定”。

TextMark

GtkTextMarkGtkTextbuffer 中的一个位置,该位置可以在跨修改操作时保留。

TextTag

可以应用于包含在 GtkTextBuffer 中文本的标记。

TextTagTable

GtkTextBuffer 中标记的集合。

TextView

显示 GtkTextBuffer 内容的小部件。

ToggleButton

单击时保持“按下”的按钮即是 GtkToggleButton

Tooltip

GtkTooltip 是表示小部件工具提示的对象。

TreeExpander

GtkTreeExpander 是一种为列表提供展开器的控件。

TreeListModel

GtkTreeListModel 是一个可以根据需要创建子模型的列表模型。

TreeListRow

GtkTreeListModel 使用 GtkTreeListRow 来表示项。

TreeListRowSorter

GtkTreeListRowSorter 是一个特殊用途的分类器,它将给定的分类器应用于树中的各层级。

TreeModelFilter

一个 GtkTreeModel,它隐藏底层树模型的部分内容。

已弃用:4.10 

TreeModelSort

一个 GtkTreeModel,它使底层树模型可排序。

已弃用:4.10 

TreeSelection

GtkTreeView 的选择对象。

已弃用:4.10 

TreeStore

一种树状数据结构,它可以使用 GtkTreeView

已弃用:4.10 

TreeView

用于同时显示树和列表的小部件。

已弃用:4.10 

TreeViewColumn

GtkTreeView 小部件中的可见列。

已弃用:4.10 

UriLauncher

收集使用应用程序打开 URI 所需的参数。

更新于:4.10

Video

GtkVideo 是一个小部件,可显示带有媒体控件的 GtkMediaStream

Viewport

GtkViewport 为缺少自身滚动功能的小部件实现滚动功能。

VolumeButton

GtkVolumeButton 是一个为音量控制定制的 GtkScaleButton 子类。

已弃用:4.10 

Widget

所有小部件的基础类。

WidgetPaintable

GtkWidgetPaintable 是一个 GdkPaintable,用于显示小部件的内容。

Window

最高级窗口,可包含其他小部件。

WindowControls

显示窗口框架控件的小部件。

WindowGroup

GtkWindowGroup 使窗口组的行为像单独的应用程序一样。

WindowHandle

GtkWindowHandle 是一个标题栏区域小部件。

Interfaces

Accessible

一个界面,用于为辅助技术描述 UI 元素。

AccessibleRange

此界面描述范围控件,例如控件在允许的范围内具有的单个值,并且可以由用户选择性地进行更改。

更新于:4.10

AccessibleText

包含格式化文本的可访问对象的界面。

since: 4.14

Actionable

GtkActionable 界面提供了一种方便的方法,用于将小部件与操作相关联。

AppChooser

GtkAppChooser 是一个用于小部件的界面,该小部件允许用户选择应用程序。

已弃用:4.10 

Buildable

GtkBuildable 允许对象从 UI 文件扩展和自定义它们的反序列化。

BuilderScope

GtkBuilderScope 是一个界面,用于为 GtkBuilder 提供语言绑定支持。

CellEditable

用于可以进行单元格编辑的小部件的界面。

已弃用:4.10 

CellLayout

用于打包单元格的界面。

已弃用:4.10 

ColorChooser

GtkColorChooser 是由选择颜色的控件实现的界面。

已弃用:4.10 

ConstraintTarget

GtkConstraintTarget 界面由可以在 GtkConstraint 中用作源或目标的对象实现。

Editable

GtkEditable 是用于文本编辑小部件的界面。

FileChooser

GtkFileChooser 是一个接口,文件选择小控件可以实现它。

已弃用:4.10 

FontChooser

GtkFontChooser 是一个接口,选择字体的小控件可以实现它。

已弃用:4.10 

Native

GtkNative 是所有拥有自己的 `GdkSurface` 的小控件实现的接口。

Orientable

GtkOrientable 接口由所有可以水平或垂直定向的小控件实现。

PrintOperationPreview

GtkPrintOperationPreview 是用于实现打印预览的接口。

Root

GtkRoot 是所有可以作为顶层小控件的小控件实现的接口。

Scrollable

GtkScrollable 是具有原生滚动功能的小控件的接口。

SectionModel

GtkSectionModel 是一个接口,为列表模型添加对节的支持。

since: 4.12

SelectionModel

GtkSelectionModel 是一个接口,为列表模型添加对选择的支持。

ShortcutManager

GtkShortcutManager 接口用于实现快捷方式作用域。

StyleProvider

GtkStyleProvider 是由 `GtkStyleContext` 使用的样式信息的接口。

SymbolicPaintable

GtkSymbolicPaintable 是一个接口,在 paintable 中支持符号颜色。

since: 4.6

TreeDragDest

GtkTreeView 中拖放目标的接口。

已弃用:4.10 

TreeDragSource

GtkTreeView 中拖放目标的接口。

已弃用:4.10 

TreeModel

GtkTreeView 使用的树接口。

已弃用:4.10 

TreeSortable

GtkTreeView 使用的可排序模型的接口。

已弃用:4.10 

结构

AccessibleList

一个封装了对 GtkAccessible 对象的引用列表的记账类型。

since: 4.14

AccessibleTextRange

一个可访问性对象文本中的范围。

since: 4.14

Bitset

一个 `GtkBitset` 表示一组无符号整数。

BitsetIter

一个 opaque、栈分配的结构,用于迭代 `GtkBitset` 的元素。

Border

一个指定矩形区域周围边框的结构。

BuildableParseContext

GtkBuildableParser 的不透明上下文结构。

BuildableParser

GtkBuildable 实现的子解析器。

CssLocation

CSS 流中的某个位置的描述。

CssSection

定义 CSS 文档的一部分。

CssStyleChange

一个 CSS 样式更改。

ExpressionWatch

一个 opaque 结构,代表受监视的 `GtkExpression`。

PadActionEntry

定义填充动作项的结构。

PageRange

一个要打印的页面范围。

PaperSize

GtkPaperSize 处理纸张尺寸。

PrintBackend

一个打印后台。

PrintSetup

一个用于打印的辅助对象,允许将设置从打印中分离出来。

since: 4.14

RecentData

在注册最近使用的资源时传递给 `gtk_recent_manager_add_full()` 的元数据。

RecentInfo

GtkRecentInfo 包含最近使用文件列表中的某个项目关联的元数据。

RequestedSize

表示给定方向中屏幕对象的一个请求。当为调用方分配一个自然大小时,此类对象主要用于容器的实现中。请参阅 `gtk_distribute_natural_allocation()`。

Requisition

表示一个小控件的期望尺寸。

ScrollInfo

GtkScrollInfo 可用于更精确地提供有关如何执行滚动操作的数据。

since: 4.12

TextIter

GtkTextBuffer 内容的迭代器。

TreeIter

GtkTreeIter 是访问 GtkTreeModel 的主结构。该模型预期在 stamp 成员中放置一个唯一整数,并在三个 user_data 成员中放置特定于模型的数据。

已弃用:4.10 

TreePath

表示模型中行路径的不透明结构。

已弃用:4.10 

TreeRowReference

GtkTreeRowReference 跟踪模型更改,以便始终引用同一行(GtkTreePath 引用位置,而不是固定行)。使用 gtk_tree_row_reference_new() 创建新的 GtkTreeRowReference。

已弃用:4.10 

别名

分配

表示父级分配给小组件的区域之矩形。

枚举

AccessibleAnnouncementPriority

辅助功能声明的优先级。

since: 4.14

AccessibleAutocomplete

GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE 辅助功能可访问的属性的可能值。

AccessibleInvalidState

GTK_ACCESSIBLE_STATE_INVALID 辅助功能状态的可能值。

AccessiblePlatformState

可以使用 gtk_accessible_get_platform_state() 查询的各种平台状态。

更新于:4.10

AccessibleProperty

GtkAccessible 的可能的辅助功能属性。

AccessibleRelation

GtkAccessible 的可能的辅助功能关系。

AccessibleRole

GtkAccessible 实现的辅助功能角色。

AccessibleSort

GTK_ACCESSIBLE_PROPERTY_SORT 辅助功能可访问的属性的可能值。

AccessibleState

GtkAccessible 的可能的辅助功能状态。

AccessibleTextContentChange

内容更改操作的类型。

since: 4.14

AccessibleTextGranularity

关于 GtkAccessibleText 实现的文本内容查询的粒度。

since: 4.14

AccessibleTristate

GTK_ACCESSIBLE_STATE_PRESSED 辅助功能可访问的属性的可能值。

对齐

控制小组件如何处理单个维度中的额外空间。

箭头类型

用于指示箭头应指向的方向。

向导页面类型

确定 GtkAssistant 中的页面角色。

基线位置

小组件行中的基线位置。

边框样式

指定应如何渲染 UI 元素的边框。

按钮类型

GtkDialog 的预制按钮集。

单元渲染器加速器模式

GtkCellRendererAccel:accel-mode 的可用模式。

单元渲染器模式

标识用户如何与特定单元格交互。

排序

描述 GtkStringSorter 如何将字符串转换为比较它们的排序键。

更新于:4.10

约束属性

创建 GtkConstraint 时可用的窗口小组件属性。

约束关系

约束的两个术语之间的关系。

约束强度

以符号常量表示的约束强度。

内容适合

控制应如何使内容适合分配内部。

自:4.8

角形类型

指定打包到 GtkScrolledWindow 中时应将子窗口小组件放置在哪个角形中。

CssParserWarning

在解析 CSS 时可能出现的警告。

删除类型

传递给用于删除文本的各种按键绑定信号。

方向类型

聚焦移动类型。

可编辑属性

GtkEditable 属性的标识符。

输入图标位置

指定放置图标的输入侧。

事件序列状态

描述 GtkGestureGdkEventSequence 的状态。

文件选择器操作

描述 `GtkFileChooser` 是否用于打开现有文件或保存到可能的新文件。

FilterChange

详细描述过滤器中的更改,并允许使用该过滤器的对象优化重新过滤项目。

FilterMatch

描述过滤器的已知严格性。

FontLevel

字体的粒度级别。

更新于:4.10

FontRendering

影响 `GTK` 如何渲染字体的 `GtkSettings:gtk-font-rendering` 设置值。

自:4.16

GraphicsOffloadEnabled

表示图形卸载的状态。

since: 4.14

IconSize

内置图标大小。

IconViewDropPosition

用于确定已释放项目的放置位置的枚举。

ImageType

描述 `GtkImage` 使用的图像数据表示。

InputPurpose

描述输入组件的主要目的。

InscriptionOverflow

当文本不符合 `GtkInscription` 中的可用空格时的不同处理方法。

自:4.8

Justification

用于对 `GtkLabel` 组件内的文本进行对齐。

LevelBarMode

描述应如何呈现 `GtkLevelBar` 内容。

许可证

应用程序特定许可证的类型。

ListTabBehavior

用于配置 `GTK_DIR_TAB_FORWARD` 和 `GTK_DIR_TAB_BACKWARD` 方向中的焦点行为,例如 `GtkListView` 中的 Tab 键。

since: 4.12

MessageType

`GtkMessageDialog` 中显示的消息类型。

MovementStep

作为参数传递给各种按键绑定信号,以便移动光标位置。

NaturalWrapMode

用于选择针对自然大小请求的不同换行模式的选项。

since: 4.6

NotebookTab

`GtkNotebook` 的动作信号中使用的参数。

NumberUpLayout

用于在打印每张纸上有多页内容时确定页面在纸张上的布局。

Ordering

描述两种值可以比较的方式。

Orientation

表示组件和其他对象的朝向。

Overflow

定义应如何处理超出给定区域的内容。

PackType

表示子组件在其父组件中打包位置。

PadActionType

填充动作的类型。

PageOrientation

另请参见 gtk_print_settings_set_orientation()。

PageSet

另请参见 gtk_print_job_set_page_set()。

PanDirection

描述 `GtkGesturePan` 的平移方向。

PolicyType

确定应如何计算大小才能实现滚动条可见模式之一。

PositionType

描述组件的哪条边位于某个功能所在的位置。

PrintDuplex

另请参见 gtk_print_settings_set_duplex()。

PrintOperationAction

确定打印操作应执行的操作。

PrintOperationResult

打印操作的结果。

PrintPages

另请参见 gtk_print_job_set_pages()。

PrintQuality

另请参见 gtk_print_settings_set_quality()。

PrintStatus

状态粗略地表明正在运行的打印操作完成情况。

PropagationLimit

描述的 `GtkEventController` 限制,用于处理针对其他组件的事件。

PropagationPhase

描述事件被输入到 `GtkEventController` 的阶段。

ResponseType

gtk_dialog_add_button() 中用作响应 ID 的预定义的值。

RevealerTransitionType

当 `GtkRevealer` 组件的子组件显示或隐藏时,这些枚举值描述了可能的过渡。

ScrollablePolicy

在给定方向上更新滚动窗口调整时,定义在可滚动组件中使用的策略。

ScrollStep

作为参数传递给各种按键绑定信号。

ScrollType

滚动类型。

SelectionMode

用于控制允许用户做的选择。

SensitivityType

确定 GTK 如何处理各种控件(例如组合框按钮)的敏感性。

ShortcutScope

描述添加到 GtkShortcutControllerGtkShortcut 的处理位置。

ShortcutType

GtkShortcutType 指定要描述的快捷键的种类。

SizeGroupMode

大小组模式确定大小组影响其组件小部件的请求大小的方位。

SizeRequestMode

指定针对高度适合宽度或宽度适合高度几何管理的偏好。

SorterChange

更详细地描述排序器中的变化,并允许用户优化重新排序。

SorterOrder

描述 GtkSorter 可能产生的顺序类型。

SortType

确定排序的方向。

SpinButtonUpdatePolicy

确定旋转按钮是否显示超出调整界限的值。

SpinType

GtkSpinType 枚举的值用于指定在 gtk_spin_button_spin() 中要进行的更改。

StackTransitionType

GtkStack 小部件中页面之间可能的转换。

StringFilterMatchMode

指定如何在文本中匹配搜索字符串。

SymbolicColor

传递到符号颜色渲染的颜色索引,例如 Gtk.SymbolicPaintableInterface.snapshot_symbolic

since: 4.6

SystemSetting

可以传递给 Gtk.WidgetClass.system_setting_changed vfunc 的值。

TextDirection

文本的阅读方向。

TextExtendSelection

扩展文本选区的粒度类型。请使用 GtkTextView::extend-selection 信号来自定义选区。

TextViewLayer

用于引用 GtkTextView 的图层,以便使用 ::snapshot_layer vfunc 执行自定义绘制。

TextWindowType

用于引用 GtkTextView 的部分。

TreeViewColumnSizing

列用于确定其宽度的调整大小方法。请注意,GTK_TREE_VIEW_COLUMN_AUTOSIZE 对于大型视图而言效率很低,并且可以让列看上去断断续续。

TreeViewDropPosition

用于确定放置行的位置的枚举。

TreeViewGridLines

用于指示在树视图中绘制哪些网格线。

Unit

另请参见 gtk_print_settings_set_paper_width()。

WrapMode

描述一行换行的类型。

位域

ApplicationInhibitFlags

可能被 GtkApplication 阻止的用户操作类型。

BuilderClosureFlags

可以传递到 gtk_builder_create_closure() 的标记列表。

CellRendererState

指定要如何呈现单元格。

DebugFlags

与 gtk_set_debug_flags() 一起使用的标记。

DialogFlags

用于影响对话框构建的标记。

EventControllerScrollFlags

描述 GtkEventControllerScroll 的行为。

FontChooserLevel

指定 GtkFontChooser 中所需的字体选择的粒度。

IconLookupFlags

用于为 gtk_icon_theme_lookup_icon() 指定选项。

InputHints

描述输入法或应用程序可能考虑的提示。

ListScrollFlags

列表小部件中滚动到项时要执行的操作列表。

since: 4.12

PickFlags

影响 gtk_widget_pick() 行为的标记。

PopoverMenuFlags

影响由 GMenuModel 构建的 GtkPopoverMenu 小部件的创建和显示方式的标记。

PrintCapabilities

指定打印对话框应提供哪些功能。

ShortcutActionFlags

可以传递到操作激活的标记的列表。

StateFlags

描述小部件状态。

StyleContextPrintFlags

修改 gtk_style_context_to_string() 行为的标记。

TextBufferNotifyFlags

GtkTextBufferCommitNotify 的值,表示通知的点。

自:4.16

TextSearchFlags

影响如何执行搜索的标志。

TreeModelFlags

这些标志指示 GtkTreeModel 的各种属性。

已弃用:4.10 

错误域

BuilderError

错误代码,用于识别使用 GtkBuilder 时可能发生的各种错误。

ConstraintVflParserError

VFL 解析错误的域。

CssParserError

解析 CSS 时可能发生的错误。

DialogError

异步对话框函数可能返回的 GTK_DIALOG_ERROR 域中的错误代码。

更新于:4.10

FileChooserError

这些错误代码标识调用 GtkFileChooser 函数时可能发生的各种错误。

IconThemeError

GtkIconTheme 操作的错误代码。

PrintError

错误代码,用于识别使用 GTK 打印支持时可能发生的各种错误。

RecentManagerError

GtkRecentManager 操作的错误代码。

回调

AssistantPageFunc

用于计算 GtkAssistant 中下一个页面的回调类型。

CellAllocCallback

用于在 GtkCellArea 内遍历单元格渲染器及其分配区域的回调函数类型,参阅 gtk_cell_area_foreach_alloc()。

CellCallback

用于遍历 GtkCellArea 的单元格渲染器的回调函数类型,参阅 gtk_cell_area_foreach()。

CellLayoutDataFunc

一个函数,它应将 cell_layout 的单元格渲染器适当设置为值。

CustomAllocateFunc

GtkCustomLayout 将该函数用于分配一个窗口小部件。

CustomFilterFunc

用户函数,会被调用以确定是否应匹配 item

CustomMeasureFunc

GtkCustomLayout 将该函数用于测量一个窗口小部件。

CustomRequestModeFunc

查询一个窗口小部件以了解其首选大小请求模式。

DrawingAreaDrawFunc

每当 drawing_area 需要重绘时,就会调用此函数。

EntryCompletionMatchFunc

一个函数,它决定由 iter 指示的行是否与给定的 key 匹配,并且该函数应作为 key 的可能完成项显示。

ExpressionNotify

当表达式值发生变化时,由 gtk_expression_watch() 调用的回调。

FlowBoxCreateWidgetFunc

对于绑定到 GListModel 的流框而言,调用此函数。

FlowBoxFilterFunc

无论何时 child 发生变化或被添加,都会调用该函数。

FlowBoxForeachFunc

由 gtk_flow_box_selected_foreach() 使用的函数。

FlowBoxSortFunc

比较两个 child,以确定应先显示哪个。

FontFilterFunc

用于决定在 GtkFontChooser 中显示哪些字体的函数类型。

IconViewForeachFunc

gtk_icon_view_selected_foreach() 使用该函数来映射所有选定的行。

ListBoxCreateWidgetFunc

对于绑定到 gtk_list_box_bind_model()GListModel 的列表框,在将每个项添加到模型时调用此函数。

ListBoxFilterFunc

无论何时行发生变化或被追加,该函数都会被调用,并且允许您控制该行是否可见。

ListBoxForeachFunc

由 gtk_list_box_selected_foreach() 使用的函数。

ListBoxSortFunc

比较两行,以确定应先显示哪一行。

ListBoxUpdateHeaderFunc

每当 row 发生变化或 row 前面的行发生变化时,都会调用此函数,以便您可以更新 row 的页眉。

MapListModelMapFunc

用户函数,用来将原始模型的某个项目映射为 map 模型所期望的项目。

MenuButtonCreatePopupFunc

由用户提供的回调函数,用以根据需要为 GtkMenuButton 创建一个弹出窗口。

PageSetupDoneFunc

传递给 gtk_print_run_page_setup_dialog_async() 的函数类型。

PrinterFunc

传递给 gtk_enumerate_printers() 的函数类型。

PrintJobCompleteFunc

传递给 gtk_print_job_send() 的回调函数类型。

PrintSettingsFunc

GtkPrintSettings 内每个键值对上由 gtk_print_settings_foreach() 调用的函数。

ScaleFormatValueFunc

用于格式化刻度值 的函数。

ShortcutFunc

基于用户回调函数的快捷方式的原型。

TextBufferCommitNotify

gtk_text_buffer_add_commit_notify() 使用的通知回调函数。

自:4.16

TextCharPredicate

gtk_text_iter_forward_find_char() 和 gtk_text_iter_backward_find_char() 使用的谓词函数。

TextTagTableForeach

与 gtk_text_tag_table_foreach() 配合使用的函数,用于遍历 GtkTextTagTable 内的每个 GtkTextTag

TickCallback

用于添加更新动画的函数 回调类型。

TreeCellDataFunc

一个用于设置单元格属性的函数,而不是使用单元格与模型之间的简单映射。

TreeIterCompareFunc

如果 ab 之前进行排序、ab 一起排序或 ab 之后进行排序,GtkTreeIterCompareFunc 应分别返回负整数、零或正整数。

TreeListModelCreateModelFunc

当调用 gtk_tree_list_row_set_expanded() 时,用于创建新的子模型的函数原型。

TreeModelFilterModifyFunc

一个函数,用来根据模型中的原始值计算显示值。它必须用列 column 在由 iter 指示的行中的显示值填写 value

TreeModelFilterVisibleFunc

一个函数,用来决定由 iter 指示的行是否可见。

TreeModelForeachFunc

传递给 gtk_tree_model_foreach() 的回调函数类型,用于遍历树模型中的行。

TreeSelectionForeachFunc

gtk_tree_selection_selected_foreach() 使用的一个函数,用于映射所有选定的行。它将在视图中的每行都会被调用。

TreeSelectionFunc

gtk_tree_selection_set_select_function() 使用的一个函数,用于筛选是否可以选择某行。每当行的状态可能发生更改时,便会调用此函数。

TreeViewColumnDropFunc

用来确定能否将 column 放置在特定位置(由 prev_columnnext_column 确定)的函数类型。在从左到右的语言环境中,prev_column 位于潜在放置位置的左侧,next_column 位于右侧。在从右到左的模式中,这种放置相反。如果该位置是有效的放置位置,此函数应该返回 TRUE。请注意,返回 TRUE 并不表示实际发生了列放置,而仅仅表示存在可能的用户放置位置。

TreeViewMappingFunc

用于 gtk_tree_view_map_expanded_rows() 的函数。

TreeViewRowSeparatorFunc

用来确定由 iter 指示的行是否应呈现为分隔符的函数类型。实现此函数的一种常见方法是在模型中设置一个布尔型列,由 GtkTreeViewRowSeparatorFunc 返回其值。

TreeViewSearchEqualFunc

用来检查 model 中的行是否与用户输入的搜索键字符串匹配的函数。请注意,返回值与其正常期望相反,尽管它与 strcmp() 返回 0 表示相等字符串有些相似之处。

WidgetActionActivateFunc

用于激活已使用 gtk_widget_class_install_action() 安装的动作的回调函数类型。

函数

accelerator_get_default_mod_mask

获取修饰符 mask。

accelerator_get_label

将加速键值和修饰符掩码转换为字符串,可用于向 用户表示加速键。

accelerator_get_label_with_keycode

将加速键值和修饰符掩码转换为可显示给 用户的一个字符串。

accelerator_name

将加速键值和修饰符掩码转换为可由 gtk_accelerator_parse() 解析的字符串。

accelerator_name_with_keycode

将加速键值和修饰符掩码转换为可由 gtk_accelerator_parse_with_keycode() 解析的字符串。

accelerator_parse

解析表示 accelerator 的字符串。

accelerator_parse_with_keycode

解析表示 accelerator 的字符串。

accelerator_valid

确定给定的键值和修饰符掩码是否构成有效的键盘 accelerator。

check_version

检查正在使用的 GTK 库是否与给定的 version 兼容。

css_parser_error_quark

注册用于 CSS 解析 error 的错误 quark。

css_parser_warning_quark

注册用于 CSS 解析 warnings 的错误 quark。

disable_portals

防止 GTK 使用 portal。

不可用 自: 4.18

disable_setlocale

防止 gtk_init()gtk_init_check() 自动调用 setlocale (LC_ALL, "")

distribute_natural_allocation

通过首先将较小的子项达到自然大小来将 extra_space 分配给子项 sizes

enumerate_printers

为所有 GtkPrinter 调用函数。

get_binary_age

返回传递给 libtool 的二进制年龄。

get_debug_flags

返回当前 active 的 GTK 调试标志。

get_default_language

返回当前生效的默认语言的 PangoLanguage

get_interface_age

返回传递给 libtool 的接口年龄。

get_locale_direction

获取当前区域设置的方向。这是文本和 UI 的预期阅读方向。

get_major_version

返回 GTK 库的主要版本号。

get_micro_version

返回 GTK 库的微型版本号。

get_minor_version

返回 GTK 库的次要版本号。

hsv_to_rgb

将颜色从 HSV 空间转换为 RGB

init

在你 GUI 应用程序中使用任何其他 GTK 函数之前调用此函数。

init_check

此函数与 gtk_init() 执行相同的工作,仅有一个更改:如果无法初始化窗口系统,它不会终止程序。而是在 failure 上返回 FALSE

is_initialized

使用此函数检查 GTK 是否已 initialize。

param_spec_expression

创建一个新的 GParamSpec 实例用于保存 GtkExpression 的属性。

print_run_page_setup_dialog

运行页面设置对话框,允许用户修改 page_setup 的值。如果用户取消对话框,则返回的 GtkPageSetup 与传入的 page_setup 相同,否则它包含在 dialog 中所做的修改。

print_run_page_setup_dialog_async

运行页面设置对话框,允许用户修改 page_setup 的值。

render_activity

渲染活动指示符(如在 GtkSpinner 中)。状态 GTK_STATE_FLAG_CHECKED 确定是否正在 on。

已弃用:4.10 

render_arrow

渲染指向 angle 的箭头。

已弃用:4.10 

render_background

呈现某个元素的背景。

已弃用:4.10 

render_check

呈现一个复选标记(如在 GtkCheckButton 中)。

已弃用:4.10 

render_expander

在由 xywidthheight 定义的区域中呈现一个展开器(如在 GtkTreeViewGtkExpander 中使用)。状态 GTK_STATE_FLAG_CHECKED 确定展开器是折叠还是展开。

已弃用:4.10 

render_focus

在由 xywidthheight 确定的矩形上呈现一个焦点指示符。

已弃用:4.10 

render_frame

在由 xywidthheight 定义的矩形周围呈现一个框架。

已弃用:4.10 

render_handle

在由 xywidthheight 确定的矩形中呈现一个手柄(如在 GtkPanedGtkWindow 的调整握柄中)。

已弃用:4.10 

render_icon

在指定的 xy 坐标处呈现 texture 中的图标。

已弃用:4.10 

render_layout

在坐标 xy 上呈现 layout

已弃用:4.10 

render_line

从 (x0, y0) 到 (x1, y1) 呈现一条线。

已弃用:4.10 

render_option

呈现一个选项标记(如在单选按钮中),GTK_STATE_FLAG_CHECKED 状态将确定该选项是否开启或关闭,GTK_STATE_FLAG_INCONSISTENT 状态确定该选项是否应标记为未定义。

已弃用:4.10 

rgb_to_hsv

将一种颜色从 RGB 空间转换为 HSV

set_debug_flags

设置 GTK 调试标志。

show_about_dialog

用于显示应用程序的关于对话框的便捷函数。

show_uri

此函数启动用于显示给定 uri 的默认应用程序,或如果失败则显示一个错误对话框。

已弃用:4.10 

show_uri_full

此函数启动用于显示给定 uri 的默认应用程序。

已弃用:4.10 

show_uri_full_finish

完成 gtk_show_uri() 调用并返回操作的结果。

已弃用:4.10 

test_accessible_assertion_message_role

打印 gtk_test_accessible_assert_role() 的断言消息。

test_accessible_check_property

检查 accessible 的可访问 property 是否设置为特定值。

test_accessible_check_relation

检查 accessible 的可访问 relation 是否设置为特定值。

test_accessible_check_state

检查 accessible 的可访问 state 是否设置为特定值。

test_accessible_has_property

检查 GtkAccessible 是否设置了 property

test_accessible_has_relation

检查 GtkAccessible 是否设置了 relation

test_accessible_has_role

检查可访问对象的 GtkAccessible:accessible-role 是否为 role

test_accessible_has_state

检查 GtkAccessible 是否设置了 state

test_init

此函数用于初始化 GTK 测试程序。

test_list_all_types

返回在调用 gtk_test_register_all_types() 后注册的类型 ID。

test_register_all_types

强制注册所有核心 GTK 对象类型。

test_widget_wait_for_draw

进入主循环并等待 widget 被“绘制”。

tree_create_row_drag_content

为从 tree_model 中拖动 path 创建一个内容提供程序。

已弃用:4.10 

tree_get_row_drag_data

从目标类型为 GTK_TYPE_TREE_ROW_DATA 的值中获取一个 tree_modelpath

已弃用:4.10 

value_dup_expression

检索存储在给定 value 中的 GtkExpression,并获取对它的引用。

value_get_expression

检索存储在给定 value 中的 GtkExpression

value_set_expression

将给定的 GtkExpression 存储在 value 中。

value_take_expression

将给定的 GtkExpression 存储在 value 中。

函数宏

builder_cscope_add_callback

callback 添加到 builder 的作用域,其名称为它自己的名称。

自:4.8

BUILDER_WARN_INVALID_CHILD_TYPE

应使用此宏发出一个警告,警告 GtkBuildable add_child 的实现中出现意外的 type 值。

CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID

应使用此宏发出一个标准警告,警告 set_cell_property()get_cell_property() 实现中出现意外的属性。

CHECK_VERSION

如果 GTK 头文件的版本与传入的版本相同或更新,则返回 TRUE

DEBUG_CHECK

是否已设置 type 调试标志。

test_accessible_assert_property

检查 GtkAccessible 实现是否将其无障碍属性设置为预期值,如果该条件不成立,则引发断言。

test_accessible_assert_relation

检查 GtkAccessible 实现是否将其无障碍关系设置为预期值,如果该条件不成立,则引发断言。

test_accessible_assert_role

检查 GtkAccessible 实现是否具有给定的 role,如果该条件失败,则引发断言。

test_accessible_assert_state

检查 GtkAccessible 实现是否将其无障碍状态设置为预期值,如果该条件不成立,则引发断言。

VALUE_HOLDS_EXPRESSION

如果 value 已使用 GTK_TYPE_EXPRESSION 初始化,则求值为 TRUE

widget_class_bind_template_callback

将模板中定义的回调函数绑定到 widget_class

widget_class_bind_template_child

将模板中定义的子小部件绑定到 widget_class

widget_class_bind_template_child_internal

将模板中定义的子小部件绑定到 widget_class

widget_class_bind_template_child_internal_private

将模板中定义的子小部件绑定到 widget_class

widget_class_bind_template_child_private

将模板中定义的子小部件绑定到 widget_class

常数

ACCESSIBLE_ATTRIBUTE_BACKGROUND

一种用于背景色、使用格式为 {r8},{g8},{b8} 以字符串表示的 RGB 值编码的属性。

ACCESSIBLE_ATTRIBUTE_FAMILY

一种用于字体系列名称的属性。

ACCESSIBLE_ATTRIBUTE_FOREGROUND

一种用于前景色、使用格式为 {r8},{g8},{b8} 以字符串表示的 RGB 值编码的属性。

ACCESSIBLE_ATTRIBUTE_OVERLINE

一种用于删除线样式的属性。

ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE

适用于 GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE 的“无”删除线值。

ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE

适用于 GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE 的“单”删除线值。

ACCESSIBLE_ATTRIBUTE_SIZE

一种用于字体大小的属性,以磅为单位表示。

ACCESSIBLE_ATTRIBUTE_STRETCH

一种用于字体拉伸类型的属性。

ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“窄”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“宽”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“特窄”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“特宽”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“正常”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“微窄”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“微宽”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“超窄”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STRETCH 的“超宽”拉伸值。

ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH

一种用于删除线文本的属性。

ACCESSIBLE_ATTRIBUTE_STYLE

一种用于字体样式的属性。

ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STYLE 的“斜体”样式值。

ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL

适用于 GTK_ACCESSIBLE_ATTRIBUTE_STYLE 的“正常”样式值。

ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE

对于 GTK_ACCESSIBLE_ATTRIBUTE_STYLE,“斜体”样式值。

ACCESSIBLE_ATTRIBUTE_UNDERLINE

一个下划线样式的属性。

ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE

对于 GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE 的“双重”下划线值。

ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR

对于 GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE 的“错误”下划线值。

ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE

对于 GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE 的“无”下划线值。

ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE

对于 GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE 的“单”下划线值。

ACCESSIBLE_ATTRIBUTE_VARIANT

一个字体变体属性。

ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“全部小写大写字母”变体值。

ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“全部小帽子字母”变体值。

ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“小写大写字母”变体值。

ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“小帽子字母”变体值。

ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“标题大写字母”变体值。

ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE

对于 GTK_ACCESSIBLE_ATTRIBUTE_VARIANT 的“单一大小写”变体值。

ACCESSIBLE_ATTRIBUTE_WEIGHT

一个字体粗细属性。

ACCESSIBLE_VALUE_UNDEFINED

一个未定义值。该可访问属性未设置,或其值是未定义的。

BINARY_AGE

就像 gtk_get_binary_age(),但来自应用程序编译时使用的头文件,而不是来自应用程序运行时链接的库。

IM_MODULE_EXTENSION_POINT_NAME

扩展点的默认名称。

INPUT_ERROR

在转换失败的情况下,从 ::input 信号的信号处理程序返回的常量。

INTERFACE_AGE

就像 gtk_get_interface_age(),但来自应用程序编译时使用的头文件,而不是来自应用程序运行时链接的库。

INVALID_LIST_POSITION

用于引用 GListModel 中确定无效位置的值。

LEVEL_BAR_OFFSET_FULL

GtkLevelBar 包含的 stock 全偏置使用的名称。

LEVEL_BAR_OFFSET_HIGH

GtkLevelBar 包含的 stock 高偏置使用的名称。

LEVEL_BAR_OFFSET_LOW

GtkLevelBar 包含的 stock 低偏置使用的名称。

MAJOR_VERSION

就像 gtk_get_major_version(),但来自应用程序编译时使用的头文件,而不是来自应用程序运行时链接的库。

MAX_COMPOSE_LEN

计算为组合序列的最大长度。

MEDIA_FILE_EXTENSION_POINT_NAME

媒体文件的默认扩展点名称。

MICRO_VERSION

就像 gtk_get_micro_version(),但来自应用程序编译时使用的头文件,而不是来自应用程序运行时链接的库。

MINOR_VERSION

就像 gtk_get_minor_version(),但来自应用程序编译时使用的头文件,而不是来自应用程序运行时链接的库。

PAPER_NAME_A3

A3 纸张尺寸的名称。

PAPER_NAME_A4

A4 纸张尺寸的名称。

PAPER_NAME_A5

A5 纸张尺寸的名称。

PAPER_NAME_B5

B5 纸张尺寸的名称。

PAPER_NAME_EXECUTIVE

行政纸张尺寸的名称。

PAPER_NAME_LEGAL

法律纸张尺寸的名称。

PAPER_NAME_LETTER

信纸尺寸的名称。

PRINT_SETTINGS_COLLATE

由“打印到文件”打印机用来存储是否对打印页面执行校对的键。

PRINT_SETTINGS_DEFAULT_SOURCE

由“打印到文件”打印机用来存储默认源的键。

PRINT_SETTINGS_DITHER

由“打印到文件”打印机用来存储所使用的抖动的键。

PRINT_SETTINGS_DUPLEX

由“打印到文件”打印机用来存储是否以双工模式打印输出的键。

PRINT_SETTINGS_FINISHINGS

由“打印到文件”打印机用来存储表面加工的键。

PRINT_SETTINGS_MEDIA_TYPE

“打印到文件”打印机用来存储介质类型的键

PRINT_SETTINGS_N_COPIES

“打印到文件”打印机用来存储副本数的键

PRINT_SETTINGS_NUMBER_UP

“打印到文件”打印机用来存储每页的页数的键

PRINT_SETTINGS_NUMBER_UP_LAYOUT

“打印到文件”打印机用来在多页模式下存储每页的页数的键

PRINT_SETTINGS_ORIENTATION

“打印到文件”打印机用来存储方向的键

PRINT_SETTINGS_OUTPUT_BASENAME

“打印到文件”打印机用来存储输出文件名(不含目录路径和文件扩展名)的键

PRINT_SETTINGS_OUTPUT_BIN

“打印到文件”打印机用来存储输出纸盒的键

PRINT_SETTINGS_OUTPUT_DIR

“打印到文件”打印机用来存储输出写入的目录的键

PRINT_SETTINGS_OUTPUT_FILE_FORMAT

“打印到文件”打印机用来存储输出格式的键。支持的值为“PS”和“PDF”。

PRINT_SETTINGS_OUTPUT_URI

“打印到文件”打印机用来存储输出写入的 URI 的键。GTK 本身仅支持“file://”URI

PRINT_SETTINGS_PAGE_RANGES

“打印到文件”打印机用来存储要打印的页面范围数组的键

PRINT_SETTINGS_PAGE_SET

“打印到文件”打印机用来存储要打印的页面范围数组的键

PRINT_SETTINGS_PAPER_FORMAT

“打印到文件”打印机用来存储页面格式的键

PRINT_SETTINGS_PAPER_HEIGHT

“打印到文件”打印机用来存储页面高度的键

PRINT_SETTINGS_PAPER_WIDTH

“打印到文件”打印机用来存储纸张宽度的键

PRINT_SETTINGS_PRINT_PAGES

“打印到文件”打印机用来存储要打印的页面的键

PRINT_SETTINGS_PRINTER

“打印到文件”打印机用来存储打印机名称的键

PRINT_SETTINGS_PRINTER_LPI

“打印到文件”打印机用来存储每英寸行数的分辨率的键

PRINT_SETTINGS_QUALITY

“打印到文件”打印机用来存储打印质量的键

PRINT_SETTINGS_RESOLUTION

“打印到文件”打印机用来存储 DPI 分辨率的键

PRINT_SETTINGS_RESOLUTION_X

“打印到文件”打印机用来存储 DPI 水平分辨率的键

PRINT_SETTINGS_RESOLUTION_Y

“打印到文件”打印机用来存储 DPI 垂直分辨率的键

PRINT_SETTINGS_REVERSE

“打印到文件”打印机用来存储是否反转打印页面的顺序的键

PRINT_SETTINGS_SCALE

“打印到文件”打印机用来存储缩放的键

PRINT_SETTINGS_USE_COLOR

“打印到文件”打印机用来存储是否使用彩色打印的键

PRINT_SETTINGS_WIN32_DRIVER_EXTRA

“打印到文件”打印机用来存储 32 位 Windows 额外驱动程序的键

PRINT_SETTINGS_WIN32_DRIVER_VERSION

“打印到文件”打印机用来存储 32 位 Windows 驱动程序版本的键

PRIORITY_RESIZE

对与大小分配有关的功能使用此优先级

STYLE_PROVIDER_PRIORITY_APPLICATION

在添加一个 GtkStyleProvider 以获得特定于应用程序的样式信息时,可以使用一个优先级。

样式提供者优先级_降级

指定在没有主题情况下使用的默认样式信息的优先级。

样式提供者优先级_设置

指定通过 GtkSettings 提供的样式信息的优先级。

样式提供者优先级_主题

指定由主题提供的样式信息的优先级。

样式提供者优先级_用户

指定来自 `$XDG_CONFIG_HOME/gtk-4.0/gtk.css` 的样式信息的优先级。

文本视图优先级_验证

文本视图在后台空闲作业中验证屏幕上行的优先级。

可排序树_默认排序列 Id

GtkTreeSortable 中使用默认排序函数。

可排序树_未排序排序列 Id

GtkTreeSortable 中禁用排序。