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

GDBusProxy - Get input parameters in ready callback

我正在使用 gdbus-codegen 生成代码。但基本上我想获取在 GAsyncReadyCallback callback.

中传递给 g_dbus_proxy_call() GVariant *parameters 的参数

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

我该怎么做?

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

你可以使用

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

并将 CallbackArguments 作为 user_data 传递。