我正在使用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
答案 0 :(得分:2)
您可以使用
struct CallbackArguments {
YourClass *that;
GVariant *call_params;
}
并将CallbackArguments
作为user_data
传递。