枚举
GioApplicationFlags
自 2.28 起
成员
-
G_APPLICATION_FLAGS_NONE
-
默认。在 2.74 中已弃用,请改用
G_APPLICATION_DEFAULT_FLAGS
。- 值:
0
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_DEFAULT_FLAGS
-
默认标志。自: 2.74。
- 值:
0
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_IS_SERVICE
-
作为服务运行。在此模式下,如果服务已在运行,则注册将失败,并且该应用程序最初将等待最多 10 秒以接收初始激活消息。
- 值:
1
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_IS_LAUNCHER
-
不要尝试成为主要 实例。
- 值:
2
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_HANDLES_OPEN
-
此应用程序处理打开的文件(在主要实例中)。请注意,此标志仅影响 local_command_line() 的默认实现,如果指定了
G_APPLICATION_HANDLES_COMMAND_LINE
,则不会产生任何影响。请参见g_application_run()
了解 详情。- 值:
4
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_HANDLES_COMMAND_LINE
-
此应用程序处理命令行参数(在主要实例中)。请注意,此标志仅影响 local_command_line() 的默认实现。请参见
g_application_run()
了解 详情。- 值:
8
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_SEND_ENVIRONMENT
-
将启动进程环境发送到主要实例。如果期望你的应用程序根据某些环境变量表现出不同的行为,请设置此标志。举例来说,在编辑 git 提交消息时,可能期望编辑器使用
GIT_COMMITTER_NAME
环境变量。可以通过 g_application_command_line_getenv() 在GApplication::command-line
信号处理程序中获得环境。- 值:
16
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_NON_UNIQUE
-
不尝试进行任何典型的单实例应用程序协商,即使给出了应用程序 ID。此应用程序既不尝试成为应用程序 ID 的所有者,也不检查是否存在现有所有者。一切都在本地进程中发生。自: 2.30。
- 值:
32
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_CAN_OVERRIDE_APP_ID
-
允许用户使用
--gapplication-app-id
从命令行覆盖应用程序 ID。自: 2.48。- 值:
64
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_ALLOW_REPLACEMENT
-
允许另一个实例接收总线名称。自: 2.60。
- 值:
128
- 自下个版本起可用:2.28
- 值:
-
G_APPLICATION_REPLACE
-
从另一个实例接收。此标志通常通过在命令行中传递
--gapplication-replace
设置。自: 2.60。- 值:
256
- 自下个版本起可用:2.28
- 值: