命名空间
GTK – 4.0
GTK 工具包
类
AppLaunchContext |
|
ButtonEvent |
与指针设备上的按钮相关的事件。 |
CairoContext |
|
CicpParams |
since: 4.16 |
Clipboard |
|
ContentDeserializer |
使用 |
ContentProvider |
使用 |
ContentSerializer |
使用 |
CrossingEvent |
由指针设备在表面之间移动引起的事件。 |
Cursor |
|
DeleteEvent |
与关闭顶层表面相关的事件。 |
Device |
|
DeviceTool |
与 |
Display |
|
DisplayManager |
一个单例对象,在显示器出现或消失时提供通知。 |
DmabufTexture |
表示 DMA 缓冲区的 since: 4.14 |
DmabufTextureBuilder |
since: 4.14 |
DNDEvent |
与拖放操作相关的事件。 |
Drag |
|
DrawContext |
不同渲染方法的对象的基础类。 |
Drop |
|
Event |
|
FocusEvent |
与键盘焦点变化相关的事件。 |
FrameClock |
|
GLContext |
|
GLTexture |
一个表示 GL 纹理对象的自定义 |
GLTextureBuilder |
since: 4.12 |
GrabBrokenEvent |
与损坏的窗口系统获取相关的事件。 |
KeyEvent |
与基于按键的设备相关的事件。 |
MemoryTexture |
一个表示内存中图像数据的自定义 |
MemoryTextureBuilder |
since: 4.16 |
Monitor |
|
MotionEvent |
与指针或触摸设备移动相关的事件。 |
PadEvent |
与底座设备相关的事件。 |
ProximityEvent |
与工具在设备附近接近相关的事件。 |
ScrollEvent |
与滚动动作相关的事件。 |
Seat |
|
Snapshot |
快照操作的基础类型。 |
Surface |
|
Texture |
|
TouchEvent |
与触摸设备相关的事件。 |
TouchpadEvent |
与触摸板上的手势相关的事件。 |
VulkanContext |
已弃用: 4.14 |
接口
DevicePad |
|
DragSurface |
|
Paintable |
|
Popup |
|
Toplevel |
|
结构体
ColorState |
since: 4.16 |
ContentFormats |
使用 |
ContentFormatsBuilder |
创建 |
DmabufFormats |
since: 4.14 |
DragSurfaceSize |
since: 4.12 |
EventSequence |
|
FileList |
一个表示文件列表的不可见类型。 自 4.6 版本起 |
FrameTimings |
|
KeymapKey |
|
PopupLayout |
|
Rectangle |
用于表示矩形的 |
RGBA |
|
TextureDownloader |
使用 自 4.10 版本起 |
TimeCoord |
|
ToplevelLayout |
|
ToplevelSize |
|
枚举
AxisUse |
定义了 GTK 如何解释设备轴。 |
CicpRange |
此枚举的值描述了图像数据是否使用 8 位值的完整范围。 since: 4.16 |
CrossingMode |
指定进入和离开事件的交越模式。 |
DevicePadFeature |
一个垫材质。 |
DeviceToolType |
指示使用平板电脑时使用的工具的特定类型。例如,喷笔、铅笔等。 |
DragCancelReason |
在 |
EventType |
指定事件的类型。 |
FullscreenMode |
指定在全屏模式下表面应该跨越哪个显示器。 |
Gravity |
定义了表面的参考点,并在 |
InputSource |
一个枚举,描述了输入设备的泛型类型。 |
KeyMatch |
描述事件与给定键值和修饰符的匹配程度。 |
MemoryFormat |
|
NotifyType |
指定进入和离开事件的交叉类型。 |
ScrollDirection |
指定滚动事件的滚动方向。 |
ScrollUnit |
指定滚动 delta 的单位。 自 4.8 版本起 |
SubpixelLayout |
此枚举描述了输出设备上物理像素的红色、绿色和蓝色组件的布局方式。 |
SurfaceEdge |
确定表面边缘或角落。 |
TitlebarGesture |
使用 自 4.4 版本起 |
TouchpadGesturePhase |
指定触控板手势的当前状态。 |
位字段
AnchorHints |
相对于矩形定位表面的定位提示。 |
AxisFlags |
描述设备/工具当前能力的标志。 |
DragAction |
在 |
FrameClockPhase |
用于表示可以请求的不同绘制时钟阶段。 |
GLAPI |
表示 GdkGLContext 可能支持的 API 列表。 自 4.6 版本起 |
ModifierType |
在事件中指示修饰键和鼠标按钮的状态的标志。 |
PaintableFlags |
有关可绘画对象的标志。 |
SeatCapabilities |
描述座椅功能的标志。 |
ToplevelState |
指定顶层表面的状态。 |
错误域
DmabufError |
为 since: 4.14 |
GLError |
为 |
TextureError |
自 4.6 版本起 |
VulkanError |
为 |
回调
ContentDeserializeFunc |
可以与 gdk_content_register_deserializer() 注册的函数类型。 |
ContentSerializeFunc |
可以与 gdk_content_register_serializer() 注册的函数类型。 |
CursorGetTextureCallback |
动态 |
函数
cairo_draw_from_gl |
不在 GTK 中绘制 GL 内容的主要方法。 已弃用:4.6 |
cairo_rectangle |
将给定的矩形添加到 |
cairo_region |
将给定的区域添加到 |
cairo_region_create_from_surface |
创建覆盖给定 |
cairo_set_source_pixbuf |
将给定的 pixbuf 设置为 |
cairo_set_source_rgba |
将指定的 |
content_deserialize_async |
异步地从给定输入流读取内容并将其反序列化。 |
content_deserialize_finish |
完成内容反序列化操作。 |
content_register_deserializer |
注册一个函数以反序列化给定类型的对象。 |
content_register_serializer |
注册一个函数以序列化给定类型的对象。 |
content_serialize_async |
异步地将内容序列化并写入给定输出流。 |
content_serialize_finish |
完成内容序列化操作。 |
drag_surface_size_get_type | |
events_get_angle |
返回从 |
events_get_center |
返回事件位置中间的点。 |
events_get_distance |
返回事件位置之间的距离。 |
intern_mime_type |
规范给定 MIME 类型并将结果写入内存。 |
keyval_convert_case |
获取 keyval |
keyval_from_name |
将键名转换为键值。 |
keyval_is_lower |
如果给定的键值是小写的,则返回 |
keyval_is_upper |
如果给定的键值是大写的,则返回 |
keyval_name |
将键值转换为符号名称。 |
keyval_to_lower |
如果适用,将键值转换为小写。 |
keyval_to_unicode |
从 GDK 键符号转换为相应的 Unicode 字符。 |
keyval_to_upper |
如果适用,将键值转换为大写。 |
pango_layout_get_clip_region |
获取包含给定文本范围绘制区域的裁剪区域。 |
pango_layout_line_get_clip_region |
获取包含给定文本范围绘制区域的裁剪区域。 |
pixbuf_get_from_surface |
从 已弃用:4.12 |
pixbuf_get_from_texture |
从 已弃用:4.12 |
set_allowed_backends |
设置 GDK 应尝试使用的后端列表。 |
toplevel_size_get_type | |
unicode_to_keyval |
从 Unicode 字符转换为键符号。 |