【发布时间】:2014-01-02 01:08:48
【问题描述】:
我正在尝试将我的代码表单 glib-dbus 迁移到 gdbus。在早期的实现中,类结构和实例结构都可以由我定义,并且允许指针作为属性。
struct test {
GObject parent;
some_structure *pointer;
};
我的实例结构有指针,我可以轻松管理。
但是在gdbus 中,代码是使用gdbus-codegen 生成的——所有的类和实例结构都是根据自省XML 文件自动生成的。
所以我有两个问题
-
gdbus使用 Gvariant,它明确提到它不支持指针。有什么解决方法吗? - 我可以向
gdbus-codegen创建的实例结构添加内部成员吗?
我试图用谷歌搜索这些东西,但由于我是 gobjects 和 gdbus 的新手,所以我不确定。
【问题讨论】: