基于 fatmimin hello world 示例,我在界面中添加了一个属性:
<property name="Sputulant" type="i" access="readwrite"/>
make gen 做它的事情,导致两个函数称为:
min_min_bus_gdbus_set_sputulant()
min_min_bus_gdbus_get_sputulant()
我没有在 server.c 中添加任何代码来“连接”到这个属性(就像 Hello World 方法一样,使用 g_signal_connect())
当从客户端调用这些时,只有 get 函数起作用。我无法设置值。
使用 gdbus 工具确实有效:
gdbus call -e -d com.fatminmin -o /com/fatminmin/GDBUS -m org.freedesktop.DBus.Properties.Set "com.fatminmin.GDBUS" "Sputulant" "<123>"
我已经研究了好几天了,找不到任何属性示例代码或任何其他建议,那么我在这里做错了什么?
提前致谢