コード フォームglib-dbusをに移行しようとしていますgdbus。以前の実装では、クラス構造体とインスタンス構造体の両方を定義でき、ポインターをプロパティとして使用できました。
struct test {
GObject parent;
some_structure *pointer;
};
私のインスタンス構造体には、簡単に管理できるポインターがありました。
しかしgdbusでは、コードは を使用してgdbus-codegen生成されます。すべてのクラスとインスタンスの構造体は、イントロスペクション XML ファイルに従って自動生成されます。
だから私は2つの質問があります
gdbusGvariant を使用しており、ポインターをサポートしていないことを明確に示しています。そのための回避策はありますか?- によって作成されたインスタンス構造体に内部メンバーを追加できます
gdbus-codegenか?
私はこれらのことをグーグルで検索しようとしましたが、gobjects などは初めてなのでよくわかりgdbusませんでした。