From 150a4a5c4129c0bb9ba966090748ccb84fb56efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Tue, 11 Dec 2012 19:51:20 +0000 Subject: [PATCH] edbus: Add object method call MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by: José Roberto de Souza SVN revision: 80702 --- legacy/edbus/src/lib/edbus_object.c | 10 ++++++++++ legacy/edbus/src/lib/edbus_object.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/legacy/edbus/src/lib/edbus_object.c b/legacy/edbus/src/lib/edbus_object.c index 3ccc138edf..d481d3a669 100644 --- a/legacy/edbus/src/lib/edbus_object.c +++ b/legacy/edbus/src/lib/edbus_object.c @@ -608,6 +608,16 @@ edbus_object_signal_handler_add(EDBus_Object *obj, const char *interface, const return handler; } +EAPI EDBus_Message * +edbus_object_method_call_new(EDBus_Object *obj, const char *interface, const char *member) +{ + EDBUS_OBJECT_CHECK_RETVAL(obj, NULL); + EINA_SAFETY_ON_NULL_RETURN_VAL(interface, NULL); + EINA_SAFETY_ON_NULL_RETURN_VAL(member, NULL); + + return edbus_message_method_call_new(obj->name, obj->path, interface, member); +} + Eina_Bool edbus_object_proxy_add(EDBus_Object *obj, EDBus_Proxy *proxy) { diff --git a/legacy/edbus/src/lib/edbus_object.h b/legacy/edbus/src/lib/edbus_object.h index 2214f935ef..fb48e5c7a5 100644 --- a/legacy/edbus/src/lib/edbus_object.h +++ b/legacy/edbus/src/lib/edbus_object.h @@ -111,6 +111,8 @@ EAPI EDBus_Pending *edbus_object_send(EDBus_Object *obj, EDBus_Message *m * @param cb_data data that will be passed to callback */ EAPI EDBus_Signal_Handler *edbus_object_signal_handler_add(EDBus_Object *obj, const char *interface, const char *member, EDBus_Signal_Cb cb, const void *cb_data) EINA_ARG_NONNULL(1, 4); + +EAPI EDBus_Message *edbus_object_method_call_new(EDBus_Object *obj, const char *interface, const char *member) EINA_ARG_NONNULL(1, 2, 3) EINA_WARN_UNUSED_RESULT; /** * @} */