方法

GdkToplevelinhibit_system_shortcuts

声明 [src]

void
gdk_toplevel_inhibit_system_shortcuts (
  GdkToplevel* toplevel,
  GdkEvent* event
)

描述 [src]

请求 toplevel 抑制系统快捷键。

这要求桌面环境/窗口系统让所有键盘事件到达表面,只要它获得焦点,就不会触发系统操作。

如果同意,重路由将会保持活动状态,直到使用 gdk_toplevel_restore_system_shortcuts() 恢复默认快捷键处理,或者桌面环境、窗口系统或用户取消请求。

API 的典型用例是远程桌面或虚拟机查看器,需要抑制默认系统键盘快捷键,以便远程会话或虚拟主机获取这些快捷键而不是本地环境。

窗口系统或桌面环境可能会要求用户批准或拒绝请求,甚至可以选择完全忽略请求。

调用方可以通过监听 GdkToplevel:shortcuts-inhibited 属性来随时通知请求被批准或撤销。

参数

event

类型: GdkEvent

触发抑制请求的 GdkEvent 或如果不可用则为 NULL

该参数可以为 NULL
数据由方法的调用者拥有。