问题标签 [clutter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
677 浏览

clutter - 如何用 Clutter 画一个圆圈?

我想画一个杂乱的圆圈,但我不知道该怎么做。我正在使用 vala 编程语言的混乱,但如果您不知道 vala,c 中的示例也足够了。那么我该怎么做呢?

0 投票
1 回答
136 浏览

python - Python Clutter:知道时间线何时完成?

有什么方法可以知道 Python-Clutter 中的时间线何时完成,以便我可以做一些事情然后运行另一个时间线?我可以像 PyGTK 中的计时器一样使用 .join() 吗?

0 投票
1 回答
2499 浏览

python - Python Clutter:设置显示?

如何在 Python-Clutter 中设置 X11 显示?我正在尝试将其设置为 XSCREENSAVER_WINDOW。我尝试过导入 clutter.x11 并使用 set_display(),但这似乎不是正确的命令。有谁知道这样做的正确方法?

0 投票
2 回答
107 浏览

gtk - 使用 libcluttermm-1.0 问题

我已经使用终端从 gnome 站点安装了 clutter-1.0。

但是当我运行应用程序时,错误被通知为 libcluttermm-1.0 not found。有这个

图书馆目前不可用。如果不是,我可以使用什么替代方案。

0 投票
1 回答
495 浏览

c++ - 杂乱无边窗(mm)

我正在尝试使用 cluttermm 创建一个无边框窗口(例如,像这样的东西)。

换句话说,我想在屏幕上绘制一个矩形并在其上绘制一些文本,但不是在窗口中,也不是带边框。

混乱是一个非常糟糕的选择,或者我该怎么做?
谢谢!

0 投票
1 回答
90 浏览

python - 杂波 - 在标记处运行方法?

标记似乎被设计为在另一个时间线的某个点运行时间线。有没有办法在标记而不是时间轴上运行普通方法?

0 投票
3 回答
97 浏览

objective-c - 调用多个变量的简单整洁的方法

我想做类似的事情

问题是,我无法将枚举中的变量设置为新值。编译器告诉我我在枚举中“重新声明”了一个整数。此外,它不会正确返回值。因此,我必须对每个项目使用 if 语句来检查它是否存在。

有解决办法吗?

0 投票
1 回答
407 浏览

c - 杂乱工具包依赖项 - Ubuntu 11.04

是否有一种明显的方法可以在 Ubuntu 中启动并运行 Clutter Toolkit。当我尝试编译它时,似乎有一个庞大的依赖项列表。

我无法解决的当前依赖项是“cogl-pango-1.0”。

关于与 Clutter 一起运行以进行开发的任何建议?

0 投票
2 回答
249 浏览

d - 将 ClutterActor* 投射到 ClutterStage*

我正在探索为 D 语言 ( http://d-programming-language.org/ ) 创建 Clutter 绑定的可能性,并开始尝试使用动态加载 libclutter 进行一些简单的测试。我遇到了一个可能源自 GObject 继承系统的问题,如果能帮助我解决这个问题,我将不胜感激。这是概要:使用 clutter_stage_get_default 返回一个 ClutterActor*,我可以将其与 clutter_actor_* 方法一起使用。但是当我使用 clutter_stage_* 或 clutter_container_* 方法时,我总是会遇到错误或段错误。这是我的测试代码: http: //pastebin.com/nVrQ69dU

在第 56 行的 clutter_container_add_actor 调用中,我收到以下错误: (<unknown>:11976): Clutter-CRITICAL **: clutter_container_add_actor: assertion 'CLUTTER_IS_CONTAINER (container)' failed

在示例代码中,我注意到用于强制转换的 CLUTTER_STAGE 和 CLUTTER_CONTAINER 宏(这些显然对我不可用),但据我所知,它们只是执行了一些检查,然后进行了普通的 C 强制转换。如果这是不正确的,并且在施法之前需要对舞台指针进行一些 Gobject 类型的魔法,请告诉我。绑定和使用 clutter_stage_set_title 或 clutter_stage_set_colorcast(ClutterStage*)stage会导致分段错误,大概是同一个问题。

编辑:这是一个没有外部依赖项的精简示例(如果您不在 Linux 上,则需要将 dl 调用替换为操作系统的等效项)。此代码因段错误而失败,根据 GDB 和 Valgrind,该段错误位于clutter_stage_set_title (in /usr/lib/libclutter-glx-1.0.so.0.600.14)

0 投票
1 回答
1370 浏览

javascript - gjs cairo 上下文绘图未显示在杂乱的窗口中

我正在尝试使用 javascript 绑定将简单的 cairo 绘图绘制到杂乱的窗口中。我的问题是,除了一半的函数名称略有不同外,无论我尝试什么,cairo 绘图都不会出现。我使用了 python 中的一个示例,它确实有效,并将其移植到了 javascript。我还使用自省来获取 Clutter 模块实例。我也在使用 gjs 0.7.14 版。谁能告诉我出了什么问题。

下面是我正在使用的示例代码。



我认为这不起作用的原因与删除 javascript 中的 cairo 上下文有关。context.destroy 不存在,使用 delete 也不存在。事实上,如果我使用删除,那么我会收到警告

这根本没有帮助。根据一些参与 gjs 的开发人员发布的内容,分配给 null 应该具有相同的效果,因为它被垃圾收集。我怀疑在幕后是否有什么可以收集的。

如果有人可以说这是不是真的,那么我会接受这个作为答案。

更新:

我已将问题范围缩小到 imports.gi.Clutter。我尝试了另一个示例,但这次使用 Gtk 而不是 Clutter,并且以下代码实际上有效

这让我相信问题不在于 cairo 的 gjs 实现,而在于 Clutter Cairo 实现的 gjs 自省方法。我认为 clutter.CairoTexture.new 或 clutter.CairoTexture.create 没有正确实施。我怀疑是造成问题的 clutter.CairoTexture.create 。