問題タブ [gjs]
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.
javascript - GJSはファイルを同期的に読み取ります
私はGJSを使用しようとしていますが、より正確にはテキストファイルを同期的に読み取ろうとしています。ファイル読み取り用の非同期関数の例を次に示します。
次の関数を使用してシードを続行する方法を見つけました。
残念ながら、GJS では動作しません。誰でも私を助けることができますか?
javascript - 単体テストでオブジェクトの詳細を表示する
JsUnit を使用してassertEquals
、一連のテストが失敗したときに、失敗した理由に関する有用な情報を出力するように、関数を利用しようとしています。
私の現在の状況は次のとおりです。
残念ながら、例外を繰り返し処理すると、次のものが残ります。
予想されるオブジェクトのコンテンツをインテリジェントに表示するために、 Expected行を取得するにはどうすればよいですか? どのソリューションも、ネストされたオブジェクトのさまざまなレイヤーに適用できる必要があります。また、これは失敗したテストデバッグにアプローチする間違った方法ですか?
gtk - gjs から Gtk.Button を複製する
https://stackoverflow.com/a/3030603/1829961に示されている C 応答と同様に、gjs からウィジェットを複製するにはどうすればよいですか? girファイルにリストされていlist_properties
ますが、呼び出す方法を見つけることができませんでした。それとも、GIRepository を使用して、GIR 型の階層を手動でたどって、本来の動作をエミュレートする必要がありますか? または、ここで完全に欠けている別の簡単な方法はありますか?GModule
g_object_class_list_properties
gnome-3 - GNOME シェル拡張機能で Empathy の連絡先リストを取得するには?
GNOME シェル拡張機能を構築しようとしています。GNOME シェル拡張で Empathy 連絡先リストを取得するにはどうすればよいですか?
java - シナモン アプレット PopupSliderMenuItem とラベル
PopupSliderMenuItem にラベルを追加する方法はありますか? 私が欲しいのは、ラベル PopupSliderMenuItem ラベルのようなものを 1 行に持つことです。または、スライダーを垂直に描画できる場合 (およびその方法は?)、
コードのサンプル:
gnome - gjsでGDBusを使用してDBusメソッドを呼び出しますが、出力はありませんか?
gjs での dbus 呼び出しを含む gnome-shell 拡張機能を作成したいと思います。
Gio.DBus が適切なモジュールであることがわかりましたが、正しく実行できませんでした。言いたいことを示すために、org.freedesktop.DBus インターフェースで ListNames メソッドを呼び出そうとする次の「間違った」コードを用意しました。この間違ったコードを実行しても、何も出力されませんでした。
間違ったコード:
比較のために、次のコードは機能します。私が行った違いは、main() 関数でインスタンス化される Gio.Application を拡張する TestApp クラスを定義することです。
正しいコード:
私の推測では、GDBus を機能させるには、Gio.Application を実行する必要がありますか? 私は GNOME のプログラミング経験がまったくないので、これは非常にばかげた質問かもしれません。ありがとう。
javascript - GJS による JavaScript 関数の認識 (Spidermonkey 1.7)
Christian Hergert GtkBuilder + Inline JavaScript をいじっており、JavaScript コードを編集する Glade プラグインを作成しています。スクリーンショットは次のとおりです。
(出典: googlecode.com )
JavaScript の機能を GJS (Spidermonker 1.7 GObject binding) で認識したいです。主なアイデアは、関数内のスクリプトを分離して、次のようなソース コード エディター (Visual Basic など) を作成することです。
(出典: googlecode.com )
スクリプトを評価したくないので、次のテスト コードを試してください。
onClicked と onClick を取得する必要がありますが、次のようになります。
これらの関数は GJS によって内部的に作成されますが、私の関数は? 何が間違っていますか?SpiderMonkey 1.7 で機能を取得することは可能ですか? 可能であれば、各関数の本体 (コード) を取得するにはどうすればよいですか? 独自の JS パーサーを実装する必要がありますか?
前もって感謝します。
最後に、Spidermonkey の Reflect を使用してこれを解決します。