問題タブ [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が見つからないというエラーが通知されます。これはあります

現在、ライブラリは利用できません。そうでない場合、私が使用できる代替手段は何ですか。

0 投票する
1 に答える
495 参照

c++ - フチなしウィンドウの乱れ(mm)

cluttermm を使用してボーダレス ウィンドウを作成しようとしています (たとえば、このようなもの)。

言い換えれば、画面上に長方形を描き、その上にテキストを描きたいのですが、ウィンドウではなく、境界線もありません。

クラッターはこれにとって本当に悪い選択ですか、またはどうすればこれを行うことができますか?
ありがとう!

0 投票する
1 に答える
90 参照

python - 混乱 - マーカーでメソッドを実行しますか?

マーカーは、別のタイムラインのある時点でタイムラインを実行するように設計されているようです。タイムラインではなく、マーカーで通常のメソッドを実行する方法はありますか?

0 投票する
3 に答える
97 参照

objective-c - 複数の変数を簡単に呼び出す方法

私は次のようなことをしようとしています

問題は、列挙型の変数を新しい値に設定できないことです。コンパイラは、列挙型で整数を「再宣言」したことを通知します。また、値が正しく返されません。代わりに、各アイテムに if ステートメントを使用して、そのように存在するかどうかを確認する必要があります。

回避策はありますか?

0 投票する
1 に答える
407 参照

c - Clutter Toolkit の依存関係 - 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 を使用すると、clutter_actor_* メソッドで使用できる ClutterActor* が返されます。しかし、clutter_stage_* または clutter_container_* メソッドを使用すると、常にエラーまたは segfault が発生します。ここに私のテストコードがあります: 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 マクロに気付きました (これらは明らかに利用できません)。これが正しくなく、キャストする前にステージ ポインターで Gobject タイプのマジックを実行する必要がある場合は、お知らせください。clutter_stage_set_title または clutter_stage_set_color をバインドして使用するとcast(ClutterStage*)stage、おそらく同じ問題で、セグメンテーション違反が発生しました。

編集:これは、外部依存関係のない簡素化された例です (Linux を使用していない場合は、dl 呼び出しを OS の同等のものに置き換える必要があります)。このコードは、GDB と Valgrind によると、segfault で失敗します。clutter_stage_set_title (in /usr/lib/libclutter-glx-1.0.so.0.600.14)

0 投票する
1 に答える
1370 参照

javascript - gjscairoコンテキスト描画がクラッターウィンドウに表示されない

javascriptバインディングを使用して、単純なcairo描画をクラッターウィンドウに描画しようとしています。私の問題は、関数の半分の名前が少し異なることを除けば、何を試してもカイロの描画が表示されないことです。私はPythonの例を使用しましたが、これは機能し、javascriptに移植しました。また、イントロスペクションを使用してClutterモジュールインスタンスを取得しています。gjsバージョン0.7.14も使用しています。誰かが何が悪いのか教えてもらえますか?

以下は私が使用しているサンプルコードです。



これが機能しない理由は、javascriptのcairoコンテキストの削除に関係していると思います。context.destroyは存在せず、deleteの使用も存在しません。実際、deleteを使用すると、警告が表示されます

これはまったく役に立ちません。gjsに関係する開発者の何人かがそれについて投稿したことによると、nullに割り当てると、ガベージコレクションされるため、同じ効果が得られるはずです。舞台裏で収集するものがあるかどうか疑問に思っています。

これが本当かどうか誰かが言うことができれば、私はこれを答えとして受け入れます。

アップデート:

問題のある領域をimports.gi.Clutterに絞り込みました。別の例を試しましたが、今回はClutterの代わりにGtkを使用しており、次のコードは実際に機能します

これにより、問題はcairoのgjs実装にあるのではなく、ClutterCairo実装のgjsイントロスペクションメソッドにあると私は信じています。clutter.CairoTexture.newまたはclutter.CairoTexture.createが正しく実装されていないと思います。問題の原因はclutter.CairoTexture.createだと思います。