函数

Gdkset_allowed_backends

声明 [src]

void
gdk_set_allowed_backends (
  const char* backends
)

描述 [src]

设置一组 GDK 应尝试使用的后端。

如果您的应用程序与某些 GDK 后端不兼容,这可能很有用。

默认情况下,GDK 会尝试所有已包含的后端。

例如

gdk_set_allowed_backends ("wayland,macos,*");

指示 GDK 先尝试 Wayland 后端,然后尝试 MacOs 后端,最后尝试所有其他后端。

如果设置了 GDK_BACKEND 环境变量,它将确定尝试的后端顺序,同时仍会尊重此函数指定的一组允许的后端。

可能的后端名称为

  • broadway
  • macos
  • wayland.
  • win32
  • x11

您还可以在列表中包含一个 * 来尝试所有剩余的后端。

此调用必须在打开显示屏的函数之前进行,例如 gdk_display_open()gtk_init()gtk_init_check(),才能生效。

参数

backends

类型: const char*

后端逗号分隔列表。

数据归函数的调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。