方法
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
。数据由方法的调用者拥有。