c - GObject 是在 Clutter 中使用信号创建菜单选项的最佳方法吗?

标签 c gnome glib gobject clutter

我想创建一个具有焦点切换功能的垂直菜单。

我是否需要使用 GObject 方式来创建具有自己的事件信号的自定义选项,还是应该在不使用 GObject 的情况下单独创建它?

任何建议都会有所帮助。任何人都可以给我正确示例代码的链接,其中编码是在生产环境中完成的,而不是花哨的示例。

最佳答案

您的问题有困惑标签,所以我假设您想使用困惑。在这种情况下,您可以将菜单项作为 ClutterActor 对象放入 ClutterGroup 中,并在容器级别处理菜单导航逻辑。这对于键盘事件来说是微不足道的,但对于鼠标导航,您可以在每个菜单项上拦截它们,然后将其传递到具有项目 id 或其他内容的容器。非常简单,但也很困惑。不幸的是,我目前没有代码示例可以分享。

关于c - GObject 是在 Clutter 中使用信号创建菜单选项的最佳方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764764/

相关文章:

c - GList 问题 (GTK+,C)

python - 如何从 python 调用用 C 编写的 GObject 类上的方法?

c - 如何使用 ASCII 在 C 中创建下拉菜单?

c - 对 OpenGL 绘图形状使用值而不是 -1...1?

c - 为什么Eclipse CDT(linux版)找不到我定义的UCHAR?

python - 加载的主题图标的位置在哪里?

linux - 从 SSH-Shell 启动 Gnome-Application

python - Gnome 中 Python 应用程序的全局热键

c - 如何从此函数中删除多个返回

linux - 在 Linux 上运行 openwebrtc 应用程序