获得clutter_actor,其关键焦点位于当前关键的clutter_actor之前

时间:2011-12-01 12:27:50

标签: c gtk gnome clutter

有没有办法可以获得以前关键的演员。因为当我摧毁当前关键的聚焦演员时,我按下键时无法调用回调函数。无论如何,我可以专注于前一个演员。

1 个答案:

答案 0 :(得分:0)

你需要在舞台上使用某种“焦点管理员”来保持一堆已经获得焦点的演员。

经理可以监控舞台上的“关键焦点”属性。然后它必须连接到actor上的“destroy”信号,以便在它们不再有效时从栈中删除它们。

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