类
GtkNativeDialog
描述 [src]
abstract class Gtk.NativeDialog : GObject.Object
{
/* No available fields */
}
本机对话框是未使用 GtkDialog
的平台对话框。
为了与平台更好地集成,本机对话框通过看起来与其他本机应用程序一样并支持平台特定的功能来使用。
无法在这些对象上使用 GtkDialog
函数,但我们需要一个类似的 API 来驱动它们。GtkNativeDialog
对象是一个 API,允许你执行此操作。它允许你在对话框上设置各种常见属性,以及显示和隐藏对话框,并在用户完成对话框操作时获取 GtkNativeDialog::response
信号。
请注意,与 GtkDialog
不同,GtkNativeDialog
对象不是顶级小部件,而且 GTK 不会使它们保持活动状态。在你完成对象操作之前,你负责保留一个引用。
信号
从 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 )
没有可用描述。