GtkRevealer

描述 [src]

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

GtkRevealer 为其子组件从不可见转变到可见的过渡设置动画。

可以使用 gtk_revealer_set_transition_type() 来控制过渡的样式。

这些动画遵从 GtkSettings:gtk-enable-animations 设置。

CSS 节点

GtkRevealer 有一个以 rivealer 为名的 CSS 节点。使用 CSS 设置 GtkRevealer 时,请记住它只会隐藏其内容,而不是隐藏其自身。这意味着,即使已将 GtkRevealer:reveal-child 属性设置为 FALSE,应用的边距、填充和边框也会可见。

辅助功能

GtkRevealer 使用 GTK_ACCESSIBLE_ROLE_GROUP 角色。

无论 revealer 小组件处于何种状态,已设置的 GtkRevealer 子组件始终可在辅助功能树中使用。

层次结构

hierarchy this GtkRevealer implements_0 GtkAccessible this--implements_0 implements_1 GtkBuildable this--implements_1 implements_2 GtkConstraintTarget this--implements_2 ancestor_0 GtkWidget ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

构造函数

gtk_revealer_new

创建一个新的 GtkRevealer

实例方法

gtk_revealer_get_child

获取 revealer 的子小组件。

gtk_revealer_get_child_revealed

返回子组件是否已完全 显示。

gtk_revealer_get_reveal_child

返回子组件当前是否已 显示。

gtk_revealer_get_transition_duration

返回过渡将花费的时间(以毫秒为单位)。

gtk_revealer_get_transition_type

获取在 revealer 中过渡将使用的动画类型。

gtk_revealer_set_child

设置 revealer 的子小组件。

gtk_revealer_set_reveal_child

命令 GtkRevealer 显示或隐藏其 子组件。

gtk_revealer_set_transition_duration

设置过渡将持续的时间。

gtk_revealer_set_transition_type

设置在 revealer 中过渡将使用的动画类型。

GtkWidget(162)继承的方法

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

继承自 GObject (43) 的方法

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

继承自 GtkAccessible (19) 的方法
gtk_accessible_announce

请求用户屏幕朗读器播报给定的 message。

since: 4.14

gtk_accessible_get_accessible_parent

检索一个可访问 object 的可访问父级。

since: 4.10

gtk_accessible_get_accessible_role

检索一个可访问 object 的可访问角色。

gtk_accessible_get_at_context

检索给定可访问 object 的实现。

since: 4.10

gtk_accessible_get_bounds

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

since: 4.10

gtk_accessible_get_first_accessible_child

检索一个可访问 object 的第一个可访问子级。

since: 4.10

gtk_accessible_get_next_accessible_sibling

检索一个可访问 object 的下一个可访问同级。

since: 4.10

gtk_accessible_get_platform_state

查询平台状态,例如 focus。

since: 4.10

gtk_accessible_reset_property

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

gtk_accessible_reset_relation

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

gtk_accessible_reset_state

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

gtk_accessible_set_accessible_parent

设置一个可访问 object 的父级和同级。

since: 4.10

gtk_accessible_update_next_accessible_sibling

更新下一个可访问 sibling。

since: 4.10

gtk_accessible_update_property

更新可访问 properties 的列表。

gtk_accessible_update_property_value

更新可访问 properties 的一个数组。

gtk_accessible_update_relation

更新可访问 relations 的列表。

gtk_accessible_update_relation_value

更新可访问 relations 的一个数组。

gtk_accessible_update_state

更新可访问 states 的列表。

gtk_accessible_update_state_value

更新可访问 states 的一个数组。

继承自 GtkBuildable (1) 的方法
gtk_buildable_get_buildable_id

获取 buildable 对象的 ID

属性

Gtk.Revealer:child

子 widget。

Gtk.Revealer:child-revealed

子级是否已显示且动画目标 已达到。

Gtk.Revealer:reveal-child

是否揭示器应该揭示 child。

Gtk.Revealer:transition-duration

动画持续时间,以 milliseconds 为单位。

Gtk.Revealer:transition-type

用于 transition 的动画类型。

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

该小部件或其任何子项是否可以接受输入 focus。

Gtk.Widget:can-target

该小部件是否可以接收指针 events。

Gtk.Widget:css-classes

应用于此 widget 的 css 类列表。

Gtk.Widget:css-name

CSS 树中此 widget 的名称。

Gtk.Widget:cursor

widget 使用的 cursor。

Gtk.Widget:focus-on-click

单击 mouse 时该小部件是否应获取焦点。

Gtk.Widget:focusable

该小部件本身是否会接受输入 focus。

Gtk.Widget:halign

如果小部件获得额外 space,则如何分配水平空间。

Gtk.Widget:has-default

该小部件是否是默认 widget。

Gtk.Widget:has-focus

该小部件是否具有输入 focus。

Gtk.Widget:has-tooltip

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

Gtk.Widget:height-request

覆盖 widget 的高度请求。

Gtk.Widget:hexpand

是否 horizontally 展开。

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:name

窗口小部件的名称。

Gtk.Widget:opacity

窗口小部件的请求不透明度。

Gtk.Widget:overflow

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

Gtk.Widget:parent

此窗口小部件的父窗口小部件。

Gtk.Widget:receives-default

窗口小部件在获得焦点时是否将接收默认操作。

Gtk.Widget:root

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

Gtk.Widget:scale-factor

窗口小部件的比例因子。

Gtk.Widget:sensitive

窗口小部件是否对输入做出响应。

Gtk.Widget:tooltip-markup

设置提示文本为给定的字符串,该字符串会用 Pango 标注标记。

Gtk.Widget:tooltip-text

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

Gtk.Widget:valign

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

Gtk.Widget:vexpand

是否垂直扩展。

Gtk.Widget:vexpand-set

是否使用 vexpand 属性。

Gtk.Widget:visible

窗口小部件是否可见。

Gtk.Widget:width-request

覆盖窗口小部件的宽度请求。

GtkAccessible (1) 继承的属性
GtkAccessible:accessible-role

给定的 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

widgetGdkSurface 相关联时发出。

GtkWidget::show

widget 显示时发出。

GtkWidget::state-flags-changed

在窗口小部件状态发生改变时发出。

GtkWidget::unmap

widget 即将取消映射时发出。

GtkWidget::unrealize

在与 widget 相关联的 GdkSurface 被销毁时发出。

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

当对象的某个属性值通过 g_object_set_property()、g_object_set() 等函数来设置时,会在该对象上发出通知信号。