2

コード フォームglib-dbusをに移行しようとしていますgdbus。以前の実装では、クラス構造体とインスタンス構造体の両方を定義でき、ポインターをプロパティとして使用できました。

struct test {
  GObject parent;
  some_structure *pointer;
};

私のインスタンス構造体には、簡単に管理できるポインターがありました。

しかしgdbusでは、コードは を使用してgdbus-codegen生成されます。すべてのクラスとインスタンスの構造体は、イントロスペクション XML ファイルに従って自動生成されます。

だから私は2つの質問があります

  1. gdbusGvariant を使用しており、ポインターをサポートしていないことを明確に示しています。そのための回避策はありますか?
  2. によって作成されたインスタンス構造体に内部メンバーを追加できますgdbus-codegenか?

私はこれらのことをグーグルで検索しようとしましたが、gobjects などは初めてなのでよくわかりgdbusませんでした。

4

1 に答える 1