c - 获取当前关键焦点 clutter_actor 之前具有关键焦点的 clutter_actor

标签 c gtk gnome clutter

有什么方法可以让我得到之前的重点 Actor 。因为当我销毁当前聚焦的角色时,当我按下按键时我无法调用回调函数。无论如何,我可以专注于前一个 Actor 吗?

最佳答案

舞台上您将需要某种“焦点管理器”来保留一堆已获得焦点的 Actor 。

管理者可以监控舞台上的“key-focus”属性。然后,它必须连接到参与者上的“销毁”信号,以便在项目不再有效时从堆栈中删除它们。

当焦点actor被销毁时,只需获取堆栈中的下一个actor(如果您在销毁信号时从堆栈中删除项目,这仍然有效。)

关于c - 获取当前关键焦点 clutter_actor 之前具有关键焦点的 clutter_actor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341390/

相关文章:

c - valgrind 显示内存泄漏。我该如何阻止泄漏?

c - 为什么 printf 可以工作,而 scanf 却不能?

c - Flex/bison 一直给我语法错误

java - 如何在 Java 中设置 LookAndFeel 文件?

css - Gtk3 css 应用类不起作用?

linux - 如何从命令行/tty 启动 GNOME Wayland session ?

c - 如何让我的 gtk 应用程序使用深色主题?

c - 从具有意外长度的函数返回字符串?

locale - gnome-terminal 无法工作,可能是因为区域设置

c++ - 如何使用 GStreamer 和 XOverlay 在 GTK+ 应用程序窗口中嵌入视频?