GtkDragIcon

说明 [源代码]

final class Gtk.DragIcon : Gtk.Widget
  implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root {
  /* No available fields */
}

GtkDragIcon 是拖放图标的 GtkRoot 实现。

在拖放操作过程中,拖放图标随指针移动,并在拖放结束时被销毁。

要设置拖放图标并使其与正在进行的拖放操作关联,请使用 gtk_drag_icon_get_for_drag() 获取拖放图标。然后,您可以像使用其他任何小组件一样使用该图标,并使用 gtk_drag_icon_set_child() 设置应用于拖放图标的任何小组件。

请记住,拖放图标不允许用户输入。

层次

hierarchy this GtkDragIcon implements_0 GtkAccessible this--implements_0 implements_1 GtkBuildable this--implements_1 implements_2 GtkConstraintTarget this--implements_2 implements_3 GtkNative this--implements_3 implements_4 GtkRoot this--implements_4 ancestor_0 GtkWidget ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

构造函数

gtk_drag_icon_get_for_drag

获取 drag 中使用的 GtkDragIcon

函数

gtk_drag_icon_create_widget_for_value

为给定的 value 创建可用作拖放图标的小组件。

gtk_drag_icon_set_from_paintable

创建一个 GtkDragIcon 来显示 paintable,并将其与拖放操作关联起来。

实例方法

gtk_drag_icon_get_child

获取当前用作拖放图标的小组件。

gtk_drag_icon_set_child

设置显示为拖放图标的小组件。

GtkWidget(162)继承的方法

有关完整方法列表,请参阅 GtkWidget

GObject(43)继承的方法

有关完整方法列表,请参阅 GObject

GtkAccessible(19)继承的方法
gtk_accessible_announce

请求用户的屏幕朗读者播报给定的消息。

自:4.14

gtk_accessible_get_accessible_parent

检索可访问对象的父可访问对象。

自:4.10

gtk_accessible_get_accessible_role

检索可访问对象的访问角色。

gtk_accessible_get_at_context

检索给定可访问对象的实现。

自:4.10

gtk_accessible_get_bounds

查询此可访问对象的坐标和尺寸。

自:4.10

gtk_accessible_get_first_accessible_child

检索可访问对象的第一个可访问子对象。

自:4.10

gtk_accessible_get_next_accessible_sibling

检索访问对象下一个可访问的同级元素。

自:4.10

gtk_accessible_get_platform_state

查询平台状态,如焦点。

自:4.10

gtk_accessible_reset_property

将可访问属性重置为默认值。

gtk_accessible_reset_relation

将可访问关系重置为默认值。

gtk_accessible_reset_state

将可访问状态重置为默认值。

gtk_accessible_set_accessible_parent

设置可访问对象的父级和同级元素。

自:4.10

gtk_accessible_update_next_accessible_sibling

更新下一个可访问的同级元素。

自:4.10

gtk_accessible_update_property

更新可访问属性列表。

gtk_accessible_update_property_value

更新可访问属性数组。

gtk_accessible_update_relation

更新可访问关系列表。

gtk_accessible_update_relation_value

更新可访问关系数组。

gtk_accessible_update_state

更新可访问状态列表。

gtk_accessible_update_state_value

更新可访问状态数组。

GtkBuildable 继承的方法 (1)
gtk_buildable_get_buildable_id

获取 buildable 对象的 ID

GtkNative 继承的方法 (5)
gtk_native_get_renderer

返回此 GtkNative 使用的渲染器。

gtk_native_get_surface

返回此 GtkNative 的表面。

gtk_native_get_surface_transform

检索 self 的表面变换。

gtk_native_realize

实现 GtkNative

gtk_native_unrealize

取消实现 GtkNative

GtkRoot 继承的方法 (3)
gtk_root_get_display

返回此 GtkRoot 所在的显示器。

gtk_root_get_focus

检索根元素中当前聚焦的小部件。

gtk_root_set_focus

如果 focus 不是当前聚焦小部件,并且可以聚焦,则将其设置为根元素的聚焦小部件。

属性

Gtk.DragIcon:child

作为拖动图标显示的小部件。

GtkWidget 继承的属性 (34)
Gtk.Widget:can-focus

此小部件或其任何后代都可以接受输入焦点。

Gtk.Widget:can-target

此小部件是否可以接收指针事件。

Gtk.Widget:css-classes

应用于此小部件的 css 类别列表。

Gtk.Widget:css-name

此小部件在 CSS 树中的名称。

Gtk.Widget:cursor

widget 使用的游标。

Gtk.Widget:focus-on-click

如果使用鼠标单击此小部件,此小部件是否应该获取焦点。

Gtk.Widget:focusable

此小部件本身是否将接受输入焦点。

Gtk.Widget:halign

当小部件得到额外空间时,如何对水平空间进行分配。

Gtk.Widget:has-default

此小部件是否是默认小部件。

Gtk.Widget:has-focus

此小部件是否有输入焦点。

Gtk.Widget:has-tooltip

widget 上启用或禁用 GtkWidget::query-tooltip 信号的发送。

Gtk.Widget:height-request

覆盖小部件的高度请求。

Gtk.Widget:hexpand

是否水平扩展。

Gtk.Widget:hexpand-set

是否使用 hexpand 属性。

Gtk.Widget:layout-manager

用于计算小部件的首选大小并分配其子元素的 GtkLayoutManager 实例。

Gtk.Widget:margin-bottom

小部件底侧的边距。

Gtk.Widget:margin-end

小部件末端的边距,水平。

Gtk.Widget:margin-start

小部件开头的边距,水平。

Gtk.Widget:margin-top

小部件上侧边缘。

Gtk.Widget:名称

小部件的名称

Gtk.Widget:透明度

小部件请求的透明度。

Gtk.Widget:溢出

如何处理小部件内容区域外的内容。

Gtk.Widget:父级

此小部件的父级小部件。

Gtk.Widget:接收默认

焦点为该小部件时,它是否会接收到默认动作。

Gtk.Widget:根级

包含此小部件的小部件树的 GtkRoot 小部件。

Gtk.Widget:比例因子

小部件的比例因子

Gtk.Widget:灵敏

小部件是否响应输入

Gtk.Widget:提示工具标记

设置提示工具的文本为指定的字符串,该字符串通过 Pango 标记标记。

Gtk.Widget:提示工具文本

设置提示工具的文本为给定的字符串。

Gtk.Widget:垂直对齐方式

如果小部件获得额外空间,如何分配垂直空间。

Gtk.Widget:垂直扩展

是否进行垂直扩展

Gtk.Widget:垂直扩展集

是否使用 vexpand 属性。

Gtk.Widget:可见

小部件是否可见

Gtk.Widget:宽度请求

覆盖小部件的宽度请求

GtkAccessible 继承的属性 (1)
GtkAccessible:辅助功能作用

给定 `GtkAccessible` 实现的辅助功能作用

信号

GtkWidget 继承的信号 (13)
GtkWidget::destroy

信号指示小部件所有引用持有者都应当释放所持有的引用

GtkWidget::direction-changed

当小部件的文字方向发生变化时发出。

GtkWidget::hide

当`widget`隐藏时发出。

GtkWidget::keynav-failed

如果键盘导航失败,将发出。

GtkWidget::map

当 `widget` 即将映射时发出。

GtkWidget::mnemonic-activate

当小部件通过记忆热键被激活时发出。

GtkWidget::move-focus

当焦点转移时发出。

GtkWidget::query-tooltip

当小部件的工具提示即将显示时发出。

GtkWidget::realize

当`widget`与 `GdkSurface` 关联时发出。

GtkWidget::show

当 `widget` 显示时发出。

GtkWidget::state-flags-changed

当小部件状态发生更改时发出。

GtkWidget::unmap

当 `widget` 即将取消映射时发出。

GtkWidget::unrealize

当与 `widget` 关联的 `GdkSurface` 被销毁时发出。

GObject 继承的信号 (1)
GObject::notify

`notify` 信号在对象其中一个属性通过 g_object_set_property()、g_object_set() 等设置值时发出。

类结构

struct GtkDragIconClass {
  GtkWidgetClass parent_class;
  
}

暂无描述。

类成员
parent_class: GtkWidgetClass

暂无描述。