GDBusProxy — получает входные параметры в готовом обратном вызове

я использую 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

Решение

Вы могли бы использовать

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

и передать CallbackArguments как user_data,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]