命名空间
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 字符转换为键符号。 |