GtkNativeDialog

描述 [src]

abstract class Gtk.NativeDialog : GObject.Object
{
  /* No available fields */
}

本机对话框是未使用 GtkDialog 的平台对话框。

为了与平台更好地集成,本机对话框通过看起来与其他本机应用程序一样并支持平台特定的功能来使用。

无法在这些对象上使用 GtkDialog 函数,但我们需要一个类似的 API 来驱动它们。GtkNativeDialog 对象是一个 API,允许你执行此操作。它允许你在对话框上设置各种常见属性,以及显示和隐藏对话框,并在用户完成对话框操作时获取 GtkNativeDialog::response 信号。

请注意,与 GtkDialog 不同,GtkNativeDialog 对象不是顶级小部件,而且 GTK 不会使它们保持活动状态。在你完成对象操作之前,你负责保留一个引用。

层级

hierarchy this GtkNativeDialog ancestor_0 GObject ancestor_0--this

祖先

实例方法

gtk_native_dialog_destroy

销毁对话框。

gtk_native_dialog_get_modal

返回对话框是否是模态对话框。

gtk_native_dialog_get_title

获取 GtkNativeDialog 的标题。

gtk_native_dialog_get_transient_for

获取此窗口的瞬态父级。

gtk_native_dialog_get_visible

确定对话框是否可见。

gtk_native_dialog_hide

如果对话框可见,则隐藏对话框,中止任何交互。

gtk_native_dialog_set_modal

设置对话框为模态或非模态。

gtk_native_dialog_set_title

设置 GtkNativeDialog. 的标题。

gtk_native_dialog_set_transient_for

对话框窗口应该对其派生的主应用程序窗口设置瞬态。

gtk_native_dialog_show

在显示器上显示对话框。

GObject (43) 继承的方法

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

属性

Gtk.NativeDialog:modal

窗口是否应相对于其瞬态父级为模态。

Gtk.NativeDialog:title

对话框窗口的标题。

Gtk.NativeDialog:transient-for

对话框的瞬态父级,若没有,则为 `NULL`。

Gtk.NativeDialog:visible

当前这个窗口是否可见。

信号

Gtk.NativeDialog::response

用户向对话框做出响应时发出。

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

在通过 g_object_set_property()、g_object_set() 等方式设置了对象的某个属性的值时,会触发该对象的 notify 信号。

类结构

struct GtkNativeDialogClass {
  void (* response) (
    GtkNativeDialog* self,
    int response_id
  );
  void (* show) (
    GtkNativeDialog* self
  );
  void (* hide) (
    GtkNativeDialog* self
  );
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}

GtkNativeDialog 的类结构。

类成员
response: void (* response) ( GtkNativeDialog* self, int response_id )

GtkNativeDialog::response 信号的类处理程序。

show: void (* show) ( GtkNativeDialog* self )

没有可用描述。

hide: void (* hide) ( GtkNativeDialog* self )

没有可用描述。

_gtk_reserved1: void (* _gtk_reserved1) ( void )

没有可用描述。

_gtk_reserved2: void (* _gtk_reserved2) ( void )

没有可用描述。

_gtk_reserved3: void (* _gtk_reserved3) ( void )

没有可用描述。

_gtk_reserved4: void (* _gtk_reserved4) ( void )

没有可用描述。

虚拟方法

Gtk.NativeDialogClass.hide

如果对话框可见,则隐藏对话框,中止任何交互。

Gtk.NativeDialogClass.response

GtkNativeDialog::response 信号的类处理程序。

Gtk.NativeDialogClass.show

在显示器上显示对话框。