diff --git a/legacy/edbus/src/lib/edbus_proxy.c b/legacy/edbus/src/lib/edbus_proxy.c index 43d3df346f..ba20b8fc64 100644 --- a/legacy/edbus/src/lib/edbus_proxy.c +++ b/legacy/edbus/src/lib/edbus_proxy.c @@ -299,6 +299,7 @@ _property_changed_iter(void *data, const void *key, EDBus_Message_Iter *var) event.name = skey; event.value = value; + event.proxy = proxy; _edbus_proxy_event_callback_call(proxy, EDBUS_PROXY_EVENT_PROPERTY_CHANGED, &event); eina_value_free(st_value); diff --git a/legacy/edbus/src/lib/edbus_proxy.h b/legacy/edbus/src/lib/edbus_proxy.h index 3f00015130..263d05ecb5 100644 --- a/legacy/edbus/src/lib/edbus_proxy.h +++ b/legacy/edbus/src/lib/edbus_proxy.h @@ -109,13 +109,14 @@ typedef enum typedef struct _EDBus_Proxy_Event_Property_Changed { const char *name; + const EDBus_Proxy *proxy; const Eina_Value *value; } EDBus_Proxy_Event_Property_Changed; typedef struct _EDBus_Proxy_Event_Property_Removed { const char *interface; - EDBus_Proxy *proxy; + const EDBus_Proxy *proxy; const char *name; } EDBus_Proxy_Event_Property_Removed;