GJS で Gdk.Seat.grab() を呼び出すと、エラーが発生するようです。
Gjs-WARNING **: JS ERROR: TypeError: Gdk.Seat.grab is not a function
この関数とクラスはGJS Docsにリストされていますが、呼び方が間違っているのでしょうか? 呼べば戻っtypeof
てGdk.Seat.grab
くるundefined
。これは不可能ですか、またはこの方法でフォーカスを取得できる別の方法はありますか?
私の使用例は、ユーザーからキーバインドを収集することです。これには を使用できますGtk.CellRendererAccel
が、Gtk.TreeView
. ドキュメントでは、CellRenderers について次のように述べています。
これらのオブジェクトは、特定の方法で関連付けられていませんが、主に GtkTreeView ウィジェットによって使用されます。
と...
GtkCellRenderer の主な用途は、cairo_t に特定のグラフィック要素を描画することです。
これは、TreeView の外で使用できることを意味しますが、その方法についてのヒントはありません。