問題タブ [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.
glib - GJS で「out caller-allocates」を使用するにはどうすればよいですか?
この署名を持つ GData.ContactsContact.get_photo() を介して連絡先の写真を取得しようとしています:
ただし、変数をこれの「caller-allocate」として単純に宣言するか (例: )、長さlet length;
の新しい G_TYPE をインスタンス化すると、結果は常に次のようになります。
同様の問題の古い例をいくつか見つけることができましたが、それらはすべて注釈エラーを参照しています。
メソッドに不適切な注釈が付けられているようです。(out caller-allocates) (array length=length) である必要があります。
これは、回避策および/またはバグを報告できるイントロスペクションのバグですか、それとも Javascript での「out caller-allocates」の使用法を誤解していますか?
gtk - GtkEntry アイコンのツールチップが機能しないのはなぜですか?
GJS で GtkEntry を次のように定義しました。
ただし、ツールチップは表示されません。ログにエラーは出力されず、プロパティと関数のドキュメントをくまなく調べましたが、何か不足していますか?
アップデート
get_icon_at_pos()
これはハンドラーによって使用される既知のバグであり、2017 年 7 月 31 日に Daniel Boles によってアップストリーム::query-tooltip
に修正がプッシュされました。
key-bindings - GJS で Gdk.Seat.grab() を呼び出すことは可能ですか?
GJS で Gdk.Seat.grab() を呼び出すと、エラーが発生するようです。
この関数とクラスはGJS Docsにリストされていますが、呼び方が間違っているのでしょうか? 呼べば戻っtypeof
てGdk.Seat.grab
くるundefined
。これは不可能ですか、またはこの方法でフォーカスを取得できる別の方法はありますか?
私の使用例は、ユーザーからキーバインドを収集することです。これには を使用できますGtk.CellRendererAccel
が、Gtk.TreeView
. ドキュメントでは、CellRenderers について次のように述べています。
これらのオブジェクトは、特定の方法で関連付けられていませんが、主に GtkTreeView ウィジェットによって使用されます。
と...
GtkCellRenderer の主な用途は、cairo_t に特定のグラフィック要素を描画することです。
これは、TreeView の外で使用できることを意味しますが、その方法についてのヒントはありません。
gtk - GJS のリソースから Gtk.Image を読み込む
リソースから Gtk.Image を読み込もうとしていますが、何が間違っているのかわかりません。
gresource.xml に png があります
そして、私はそのpngを次のようにロードしようとしています:
しかし、私はいつも壊れたイメージを持っています。