GDBusProxy - 在ready回调中获取输入参数

时间:2017-04-21 10:38:10

标签: c++ asynchronous glib dbus gio

我正在使用gdbus-codegen来生成代码。但基本上我想获得传递给g_dbus_proxy_call() GVariant *parameters内的GAsyncReadyCallback callback的参数。

我不想使用gpointer user_data,因为我需要 this 指针。

我该怎么做?

https://developer.gnome.org/gio/stable/GDBusProxy.html#g-dbus-proxy-call

1 个答案:

答案 0 :(得分:2)

您可以使用

struct CallbackArguments {
    YourClass *that;
    GVariant *call_params;
}

并将CallbackArguments作为user_data传递。