构造函数

GtkApplicationnew

声明 [源代码]

GtkApplication*
gtk_application_new (
  const char* application_id,
  GApplicationFlags flags
)

描述 [源代码]

创建一个新的应用程序实例。

在使用 GtkApplication 时,不需要手动调用 gtk_init()。一当应用程序注册为初始实例时,就会自动调用。

具体来说,gtk_init()GApplication::startup 信号的自定义处理程序中被调用。因此,GtkApplication 子类应该在调用任何 GTK API 之前,在其 GIO.Application.startup 处理程序中进行链式传递。

请注意,命令行参数不会传递给 gtk_init()

如果 application_id 不是 NULL,则它必须是有效的。请参阅 g_application_id_is_valid()

如果没有提供应用程序 ID,则某些功能(特别是应用程序的唯一性)将无法启用。

参数

application_id

类型: const char*

应用程序的 ID

参数可以 NULL
数据由函数的调用者所有。
值是空终止的 UTF-8 字符串。
flags

类型: GApplicationFlags

应用程序标志。

返回值

类型: GtkApplication

一个新的 GtkApplication 实例。

函数的调用者拥有数据,并负责释放它。