Rename edbus->eldbus

This commit is contained in:
Lucas De Marchi 2013-04-23 13:05:43 -03:00
parent 9634137319
commit cb495f13de
22 changed files with 474 additions and 474 deletions

View File

@ -741,8 +741,8 @@
2012-12-03 Gustavo Sverzut Barbieri (k-s) 2012-12-03 Gustavo Sverzut Barbieri (k-s)
* Add elm_need_edbus(), deprecate elm_need_e_dbus(), integrating * Add elm_need_eldbus(), deprecate elm_need_e_dbus(), integrating
edbus (v2). eldbus.
2012-12-04 Cedric Bail 2012-12-04 Cedric Bail

View File

@ -18,7 +18,7 @@ Additions:
* Add elm_genlist_nth_item_get * Add elm_genlist_nth_item_get
* Add elm_gengrid_nth_item_get * Add elm_gengrid_nth_item_get
* Add elm_config_selection_unfocused_clear_get and elm_config_selection_unfocused_clear_set * Add elm_config_selection_unfocused_clear_get and elm_config_selection_unfocused_clear_set
* Add elm_need_edbus() and EDBus.h support with ELM_EDBUS2 macro to integrate edbus (v2). Deprecated elm_need_e_dbus() (e_dbus, v1). * Add elm_need_eldbus() and Eldbus.h support with ELM_ELDBUS macro to integrate eldbus. Deprecated elm_need_e_dbus() (e_dbus, v1).
* Add window profile set/get API in elm_win * Add window profile set/get API in elm_win
* Add elm_sys_notify.[ch] * Add elm_sys_notify.[ch]
* Add elm_need_elocation() and Elocation.h support with ELM_ELOCATION macro to integrate elocation. * Add elm_need_elocation() and Elocation.h support with ELM_ELOCATION macro to integrate elocation.

View File

@ -482,33 +482,33 @@ if test "x$want_elementary_wayland" = "xyes" -a "x$have_elementary_wayland" = "x
AC_MSG_ERROR([ecore-wayland support requested, but not found by pkg-config.]) AC_MSG_ERROR([ecore-wayland support requested, but not found by pkg-config.])
fi fi
ELM_EDBUS2_DEF="#undef" ELM_ELDBUS_DEF="#undef"
have_elementary_edbus2="no" have_elementary_eldbus="no"
want_elementary_edbus2="auto" want_elementary_eldbus="auto"
AC_ARG_ENABLE([edbus2], AC_ARG_ENABLE([eldbus],
[AC_HELP_STRING([--disable-edbus2], [disable edbus2 support. @<:@default=detect@:>@])], [AC_HELP_STRING([--disable-eldbus], [disable eldbus support. @<:@default=detect@:>@])],
[want_elementary_edbus2=$enableval], []) [want_elementary_eldbus=$enableval], [])
if test "x$want_elementary_edbus2" != "xno"; then if test "x$want_elementary_eldbus" != "xno"; then
PKG_CHECK_MODULES([ELEMENTARY_EDBUS2], PKG_CHECK_MODULES([ELEMENTARY_ELDBUS],
[ [
edbus2 >= 1.6.99 eldbus >= 1.6.99
], ],
[ [
AC_DEFINE(HAVE_ELEMENTARY_EDBUS2, 1, [EDbus2 support for Elementary]) AC_DEFINE(HAVE_ELEMENTARY_ELDBUS, 1, [Eldbus support for Elementary])
have_elementary_edbus2="yes" have_elementary_eldbus="yes"
ELM_EDBUS2_DEF="#define" ELM_ELDBUS_DEF="#define"
requirement_elm="edbus2 >= 1.6.99 ${requirement_elm}" requirement_elm="eldbus >= 1.6.99 ${requirement_elm}"
], ],
[have_elementary_edbus2="no"] [have_elementary_eldbus="no"]
) )
else else
have_elementary_edbus2="no" have_elementary_eldbus="no"
fi fi
if test "x$want_elementary_edbus2" = "xyes" -a "x$have_elementary_edbus2" = "xno"; then if test "x$want_elementary_eldbus" = "xyes" -a "x$have_elementary_eldbus" = "xno"; then
AC_MSG_ERROR([EDBus (v2) support requested, but no edbus2 found by pkg-config.]) AC_MSG_ERROR([Eldbus (v2) support requested, but no eldbus found by pkg-config.])
fi fi
AC_SUBST(ELM_EDBUS2_DEF) AC_SUBST(ELM_ELDBUS_DEF)
ELM_ELOCATION_DEF="#undef" ELM_ELOCATION_DEF="#undef"
have_elementary_elocation="no" have_elementary_elocation="no"
@ -534,7 +534,7 @@ else
have_elementary_elocation="no" have_elementary_elocation="no"
fi fi
if test "x$want_elementary_elocation" = "xyes" -a "x$have_elementary_elocation" = "xno"; then if test "x$want_elementary_elocation" = "xyes" -a "x$have_elementary_elocation" = "xno"; then
AC_MSG_ERROR([EDBus (v2) support requested, but no elocation found by pkg-config.]) AC_MSG_ERROR([Eldbus (v2) support requested, but no elocation found by pkg-config.])
fi fi
AC_SUBST(ELM_ELOCATION_DEF) AC_SUBST(ELM_ELOCATION_DEF)
@ -857,7 +857,7 @@ echo
echo " Features:" echo " Features:"
echo " Ecore_IMF..............: ${have_ecore_imf}" echo " Ecore_IMF..............: ${have_ecore_imf}"
echo " Ecore_Con..............: ${have_ecore_con}" echo " Ecore_Con..............: ${have_ecore_con}"
echo " EDBus..................: v2=${have_elementary_edbus2}" echo " Eldbus..................: v2=${have_elementary_eldbus}"
echo " EFreet.................: ${have_elementary_efreet}" echo " EFreet.................: ${have_elementary_efreet}"
echo " EWeather...............: ${have_elementary_eweather}" echo " EWeather...............: ${have_elementary_eweather}"
echo " EMap...................: ${have_elementary_emap}" echo " EMap...................: ${have_elementary_emap}"

View File

@ -15,7 +15,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \
@ -107,7 +107,7 @@ widget_preview_toolbar \
widget_preview_web \ widget_preview_web \
widget_preview_win widget_preview_win
LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS2_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_EMAP_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@ LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_ELDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_EMAP_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
endif endif

View File

@ -16,7 +16,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \
@ -144,7 +144,7 @@ endif
elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \ elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \
@ -159,7 +159,7 @@ config.c
elementary_config_LDADD = $(top_builddir)/src/lib/libelementary.la \ elementary_config_LDADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \
@ -175,7 +175,7 @@ elementary_codegen.c
elementary_codegen_LDADD = \ elementary_codegen_LDADD = \
$(top_builddir)/src/lib/libelementary.la \ $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \
@ -205,7 +205,7 @@ if BUILD_QUICKLAUNCH
elementary_quicklaunch_SOURCES = quicklaunch.c elementary_quicklaunch_SOURCES = quicklaunch.c
elementary_quicklaunch_LDADD = $(top_builddir)/src/lib/libelementary.la \ elementary_quicklaunch_LDADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \
@ -231,7 +231,7 @@ elementary_testql_LTLIBRARIES = elementary_testql.la
elementary_testql_la_SOURCES = $(elementary_test_SOURCES) elementary_testql_la_SOURCES = $(elementary_test_SOURCES)
elementary_testql_la_LIBADD = $(top_builddir)/src/lib/libelementary.la \ elementary_testql_la_LIBADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \
@ -245,7 +245,7 @@ elementary_testql_la_LDFLAGS = -module -avoid-version -no-undefined
elementary_testql_SOURCES = $(elementary_test_SOURCES) elementary_testql_SOURCES = $(elementary_test_SOURCES)
elementary_testql_LDADD = $(top_builddir)/src/lib/libelementary.la \ elementary_testql_LDADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \ @ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \ @ELEMENTARY_EMAP_LIBS@ \

View File

@ -92,7 +92,7 @@ test_flipselector(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *even
"Eet", "Eet",
"Ecore", "Ecore",
"Efreet", "Efreet",
"Edbus" "Eldbus"
}; };
win = elm_win_util_standard_add("flipselector", "Flip Selector"); win = elm_win_util_standard_add("flipselector", "Flip Selector");

View File

@ -14,7 +14,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_FB_CFLAGS@ \ @ELEMENTARY_FB_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_ETHUMB_CFLAGS@ \ @ELEMENTARY_ETHUMB_CFLAGS@ \

View File

@ -14,7 +14,7 @@ AM_CPPFLAGS = \
-DPACKAGE_DATA_DIR="\"$(pkgdatadir)\"" \ -DPACKAGE_DATA_DIR="\"$(pkgdatadir)\"" \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \

View File

@ -155,7 +155,7 @@ elm_main(int argc, char **argv)
"Eet", "Eet",
"Ecore", "Ecore",
"Efreet", "Efreet",
"Edbus" "Eldbus"
}; };
win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC); win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC);

View File

@ -10,7 +10,7 @@
@ELM_UNIX_DEF@ ELM_UNIX @ELM_UNIX_DEF@ ELM_UNIX
@ELM_WIN32_DEF@ ELM_WIN32 @ELM_WIN32_DEF@ ELM_WIN32
@ELM_WINCE_DEF@ ELM_WINCE @ELM_WINCE_DEF@ ELM_WINCE
@ELM_EDBUS2_DEF@ ELM_EDBUS2 @ELM_ELDBUS_DEF@ ELM_ELDBUS
@ELM_EFREET_DEF@ ELM_EFREET @ELM_EFREET_DEF@ ELM_EFREET
@ELM_ELOCATION_DEF@ ELM_ELOCATION @ELM_ELOCATION_DEF@ ELM_ELOCATION
@ELM_ETHUMB_DEF@ ELM_ETHUMB @ELM_ETHUMB_DEF@ ELM_ETHUMB
@ -75,8 +75,8 @@
@ELEMENTARY_ECORE_CON_INC@ @ELEMENTARY_ECORE_CON_INC@
#include <Edje.h> #include <Edje.h>
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
#include <EDBus.h> #include <Eldbus.h>
#endif #endif
#ifdef ELM_EFREET #ifdef ELM_EFREET

View File

@ -19,7 +19,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \
@ -315,7 +315,7 @@ libelementary_la_LIBADD = \
@ELEMENTARY_SDL_LIBS@ \ @ELEMENTARY_SDL_LIBS@ \
@ELEMENTARY_WIN32_LIBS@ \ @ELEMENTARY_WIN32_LIBS@ \
@ELEMENTARY_WINCE_LIBS@ \ @ELEMENTARY_WINCE_LIBS@ \
@ELEMENTARY_EDBUS2_LIBS@ \ @ELEMENTARY_ELDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \ @ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ELOCATION_LIBS@ \ @ELEMENTARY_ELOCATION_LIBS@ \
@ELEMENTARY_ETHUMB_LIBS@ \ @ELEMENTARY_ETHUMB_LIBS@ \

View File

@ -4,7 +4,7 @@
#include "elm_widget_menu.h" #include "elm_widget_menu.h"
#include "elm_widget_icon.h" #include "elm_widget_icon.h"
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
#define DBUS_PATH "/com/canonical/dbusmenu" #define DBUS_PATH "/com/canonical/dbusmenu"
#define DBUS_INTERFACE "com.canonical.dbusmenu" #define DBUS_INTERFACE "com.canonical.dbusmenu"
@ -21,10 +21,10 @@ typedef struct _Callback_Data Callback_Data;
struct _Elm_DBus_Menu struct _Elm_DBus_Menu
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
Eo *menu; Eo *menu;
EDBus_Connection *bus; Eldbus_Connection *bus;
EDBus_Service_Interface *iface; Eldbus_Service_Interface *iface;
unsigned timestamp; unsigned timestamp;
Eina_Hash *elements; Eina_Hash *elements;
Ecore_Idler *signal_idler; Ecore_Idler *signal_idler;
@ -32,8 +32,8 @@ struct _Elm_DBus_Menu
#endif #endif
}; };
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static const EDBus_Service_Interface_Desc _interface; static const Eldbus_Service_Interface_Desc _interface;
static unsigned last_object_path; static unsigned last_object_path;
typedef enum _Elm_DBus_Property typedef enum _Elm_DBus_Property
@ -56,7 +56,7 @@ struct _Callback_Data
{ {
void (*result_cb)(Eina_Bool, void *); void (*result_cb)(Eina_Bool, void *);
void *data; void *data;
EDBus_Pending *pending_register; Eldbus_Pending *pending_register;
Ecore_X_Window xid; Ecore_X_Window xid;
}; };
@ -83,8 +83,8 @@ _menu_add_recursive(Elm_DBus_Menu *dbus_menu, Elm_Menu_Item *item)
} }
static void static void
_app_register_cb(void *data, const EDBus_Message *msg, _app_register_cb(void *data, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
Elm_DBus_Menu *menu = data; Elm_DBus_Menu *menu = data;
Callback_Data *cd = menu->app_menu_data; Callback_Data *cd = menu->app_menu_data;
@ -93,8 +93,8 @@ _app_register_cb(void *data, const EDBus_Message *msg,
cd->pending_register = NULL; cd->pending_register = NULL;
result = !edbus_message_error_get(msg, &error_name, NULL); result = !eldbus_message_error_get(msg, &error_name, NULL);
if (!result && !strcmp(error_name, EDBUS_ERROR_PENDING_CANCELED)) if (!result && !strcmp(error_name, ELDBUS_ERROR_PENDING_CANCELED))
{ {
DBG("Register canceled"); DBG("Register canceled");
return; return;
@ -109,24 +109,24 @@ _app_menu_watch_cb(void *data, const char *bus EINA_UNUSED,
{ {
Elm_DBus_Menu *menu = data; Elm_DBus_Menu *menu = data;
Callback_Data *cd = menu->app_menu_data; Callback_Data *cd = menu->app_menu_data;
EDBus_Message *msg; Eldbus_Message *msg;
const char *obj_path; const char *obj_path;
if (!strcmp(new_id, "")) if (!strcmp(new_id, ""))
{ {
if (cd->pending_register) edbus_pending_cancel(cd->pending_register); if (cd->pending_register) eldbus_pending_cancel(cd->pending_register);
if (cd->result_cb) cd->result_cb(EINA_FALSE, cd->data); if (cd->result_cb) cd->result_cb(EINA_FALSE, cd->data);
} }
else else
{ {
msg = edbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH, msg = eldbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH,
REGISTRAR_INTERFACE, REGISTRAR_INTERFACE,
"RegisterWindow"); "RegisterWindow");
obj_path = edbus_service_object_path_get(menu->iface); obj_path = eldbus_service_object_path_get(menu->iface);
edbus_message_arguments_append(msg, "uo", (unsigned)cd->xid, eldbus_message_arguments_append(msg, "uo", (unsigned)cd->xid,
obj_path); obj_path);
cd->pending_register = edbus_connection_send(menu->bus, msg, cd->pending_register = eldbus_connection_send(menu->bus, msg,
_app_register_cb, data, -1); _app_register_cb, data, -1);
} }
} }
@ -136,7 +136,7 @@ _layout_idler(void *data)
{ {
Elm_DBus_Menu *dbus_menu = data; Elm_DBus_Menu *dbus_menu = data;
edbus_service_signal_emit(dbus_menu->iface, ELM_DBUS_SIGNAL_LAYOUT_UPDATED, eldbus_service_signal_emit(dbus_menu->iface, ELM_DBUS_SIGNAL_LAYOUT_UPDATED,
dbus_menu->timestamp, 0); dbus_menu->timestamp, 0);
dbus_menu->signal_idler = NULL; dbus_menu->signal_idler = NULL;
@ -227,16 +227,16 @@ _property_exists(Elm_Menu_Item *item,
static void static void
_property_append(Elm_Menu_Item *item, _property_append(Elm_Menu_Item *item,
Elm_DBus_Property property, Elm_DBus_Property property,
EDBus_Message_Iter *iter) Eldbus_Message_Iter *iter)
{ {
EDBus_Message_Iter *variant = NULL; Eldbus_Message_Iter *variant = NULL;
Elm_Object_Item *item_obj = (Elm_Object_Item *)item; Elm_Object_Item *item_obj = (Elm_Object_Item *)item;
const char *t; const char *t;
switch (property) switch (property)
{ {
case ELM_DBUS_PROPERTY_LABEL: case ELM_DBUS_PROPERTY_LABEL:
variant = edbus_message_iter_container_new(iter, 'v', "s"); variant = eldbus_message_iter_container_new(iter, 'v', "s");
t = elm_object_item_part_text_get(item_obj, NULL); t = elm_object_item_part_text_get(item_obj, NULL);
if (!t) if (!t)
{ {
@ -244,27 +244,27 @@ _property_append(Elm_Menu_Item *item,
if (!t) t = ""; if (!t) t = "";
} }
edbus_message_iter_basic_append(variant, 's', t); eldbus_message_iter_basic_append(variant, 's', t);
break; break;
case ELM_DBUS_PROPERTY_CHILDREN_DISPLAY: case ELM_DBUS_PROPERTY_CHILDREN_DISPLAY:
variant = edbus_message_iter_container_new(iter, 'v', "s"); variant = eldbus_message_iter_container_new(iter, 'v', "s");
edbus_message_iter_basic_append(variant, 's', "submenu"); eldbus_message_iter_basic_append(variant, 's', "submenu");
break; break;
case ELM_DBUS_PROPERTY_ENABLED: case ELM_DBUS_PROPERTY_ENABLED:
variant = edbus_message_iter_container_new(iter, 'v', "b"); variant = eldbus_message_iter_container_new(iter, 'v', "b");
edbus_message_iter_basic_append(variant, 'b', EINA_FALSE); eldbus_message_iter_basic_append(variant, 'b', EINA_FALSE);
break; break;
case ELM_DBUS_PROPERTY_TYPE: case ELM_DBUS_PROPERTY_TYPE:
variant = edbus_message_iter_container_new(iter, 'v', "s"); variant = eldbus_message_iter_container_new(iter, 'v', "s");
edbus_message_iter_basic_append(variant, 's', "separator"); eldbus_message_iter_basic_append(variant, 's', "separator");
break; break;
case ELM_DBUS_PROPERTY_ICON_NAME: case ELM_DBUS_PROPERTY_ICON_NAME:
variant = edbus_message_iter_container_new(iter, 'v', "s"); variant = eldbus_message_iter_container_new(iter, 'v', "s");
edbus_message_iter_basic_append(variant, 's', item->icon_str); eldbus_message_iter_basic_append(variant, 's', item->icon_str);
break; break;
case ELM_DBUS_PROPERTY_UNKNOWN: case ELM_DBUS_PROPERTY_UNKNOWN:
@ -272,19 +272,19 @@ _property_append(Elm_Menu_Item *item,
return; return;
} }
edbus_message_iter_container_close(iter, variant); eldbus_message_iter_container_close(iter, variant);
} }
static void static void
_property_dict_build(Elm_Menu_Item *item, _property_dict_build(Elm_Menu_Item *item,
Eina_List *property_list, EDBus_Message_Iter *iter) Eina_List *property_list, Eldbus_Message_Iter *iter)
{ {
char *propstr; char *propstr;
Elm_DBus_Property property; Elm_DBus_Property property;
EDBus_Message_Iter *array, *pair; Eldbus_Message_Iter *array, *pair;
Eina_List *l; Eina_List *l;
array = edbus_message_iter_container_new(iter, 'a', "{sv}"); array = eldbus_message_iter_container_new(iter, 'a', "{sv}");
EINA_LIST_FOREACH (property_list, l, propstr) EINA_LIST_FOREACH (property_list, l, propstr)
{ {
@ -293,76 +293,76 @@ _property_dict_build(Elm_Menu_Item *item,
if (property == ELM_DBUS_PROPERTY_UNKNOWN) continue; if (property == ELM_DBUS_PROPERTY_UNKNOWN) continue;
if (!_property_exists(item, property)) continue; if (!_property_exists(item, property)) continue;
pair = edbus_message_iter_container_new(array, 'e', NULL); pair = eldbus_message_iter_container_new(array, 'e', NULL);
edbus_message_iter_basic_append(pair, 's', propstr); eldbus_message_iter_basic_append(pair, 's', propstr);
_property_append(item, property, pair); _property_append(item, property, pair);
edbus_message_iter_container_close(array, pair); eldbus_message_iter_container_close(array, pair);
} }
edbus_message_iter_container_close(iter, array); eldbus_message_iter_container_close(iter, array);
} }
static void static void
_layout_build_recursive(Elm_Menu_Item *item, _layout_build_recursive(Elm_Menu_Item *item,
Eina_List *property_list, unsigned recursion_depth, Eina_List *property_list, unsigned recursion_depth,
EDBus_Message_Iter *iter) Eldbus_Message_Iter *iter)
{ {
Eina_List *l; Eina_List *l;
Elm_Menu_Item *subitem; Elm_Menu_Item *subitem;
EDBus_Message_Iter *layout, *array, *variant; Eldbus_Message_Iter *layout, *array, *variant;
layout = edbus_message_iter_container_new(iter, 'r', NULL); layout = eldbus_message_iter_container_new(iter, 'r', NULL);
edbus_message_iter_basic_append(layout, 'i', item->dbus_idx); eldbus_message_iter_basic_append(layout, 'i', item->dbus_idx);
_property_dict_build(item, property_list, layout); _property_dict_build(item, property_list, layout);
array = edbus_message_iter_container_new(layout, 'a', "v"); array = eldbus_message_iter_container_new(layout, 'a', "v");
if (recursion_depth > 0) if (recursion_depth > 0)
{ {
EINA_LIST_FOREACH (item->submenu.items, l, subitem) EINA_LIST_FOREACH (item->submenu.items, l, subitem)
{ {
variant = edbus_message_iter_container_new(array, 'v', variant = eldbus_message_iter_container_new(array, 'v',
"(ia{sv}av)"); "(ia{sv}av)");
_layout_build_recursive(subitem, property_list, _layout_build_recursive(subitem, property_list,
recursion_depth - 1, variant); recursion_depth - 1, variant);
edbus_message_iter_container_close(array, variant); eldbus_message_iter_container_close(array, variant);
} }
} }
edbus_message_iter_container_close(layout, array); eldbus_message_iter_container_close(layout, array);
edbus_message_iter_container_close(iter, layout); eldbus_message_iter_container_close(iter, layout);
} }
static void static void
_root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list, _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list,
unsigned recursion_depth, EDBus_Message_Iter *iter) unsigned recursion_depth, Eldbus_Message_Iter *iter)
{ {
char *property; char *property;
EDBus_Message_Iter *layout, *array, *pair, *variant; Eldbus_Message_Iter *layout, *array, *pair, *variant;
const Eina_List *ret = NULL; const Eina_List *ret = NULL;
Eina_List *items; Eina_List *items;
Eina_List *l; Eina_List *l;
Elm_Menu_Item *item; Elm_Menu_Item *item;
layout = edbus_message_iter_container_new(iter, 'r', NULL); layout = eldbus_message_iter_container_new(iter, 'r', NULL);
edbus_message_iter_basic_append(layout, 'i', 0); eldbus_message_iter_basic_append(layout, 'i', 0);
array = edbus_message_iter_container_new(layout, 'a', "{sv}"); array = eldbus_message_iter_container_new(layout, 'a', "{sv}");
EINA_LIST_FOREACH (property_list, l, property) EINA_LIST_FOREACH (property_list, l, property)
{ {
if (!strcmp(property, "children-display")) if (!strcmp(property, "children-display"))
{ {
pair = edbus_message_iter_container_new(array, 'e', NULL); pair = eldbus_message_iter_container_new(array, 'e', NULL);
edbus_message_iter_basic_append(pair, 's', property); eldbus_message_iter_basic_append(pair, 's', property);
variant = edbus_message_iter_container_new(pair, 'v', "s"); variant = eldbus_message_iter_container_new(pair, 'v', "s");
edbus_message_iter_basic_append(variant, 's', "submenu"); eldbus_message_iter_basic_append(variant, 's', "submenu");
edbus_message_iter_container_close(pair, variant); eldbus_message_iter_container_close(pair, variant);
edbus_message_iter_container_close(array, pair); eldbus_message_iter_container_close(array, pair);
break; break;
} }
} }
edbus_message_iter_container_close(layout, array); eldbus_message_iter_container_close(layout, array);
array = edbus_message_iter_container_new(layout, 'a', "v"); array = eldbus_message_iter_container_new(layout, 'a', "v");
if (recursion_depth > 0) if (recursion_depth > 0)
{ {
@ -370,16 +370,16 @@ _root_layout_build(Elm_DBus_Menu *dbus_menu, Eina_List *property_list,
items = (Eina_List *)ret; items = (Eina_List *)ret;
EINA_LIST_FOREACH (items, l, item) EINA_LIST_FOREACH (items, l, item)
{ {
variant = edbus_message_iter_container_new(array, 'v', variant = eldbus_message_iter_container_new(array, 'v',
"(ia{sv}av)"); "(ia{sv}av)");
_layout_build_recursive(item, property_list, _layout_build_recursive(item, property_list,
recursion_depth - 1, variant); recursion_depth - 1, variant);
edbus_message_iter_container_close(array, variant); eldbus_message_iter_container_close(array, variant);
} }
} }
edbus_message_iter_container_close(layout, array); eldbus_message_iter_container_close(layout, array);
edbus_message_iter_container_close(iter, layout); eldbus_message_iter_container_close(iter, layout);
} }
static Eina_List * static Eina_List *
@ -397,16 +397,16 @@ _empty_properties_handle(Eina_List *property_list)
} }
static Eina_Bool static Eina_Bool
_event_handle(Elm_DBus_Menu *dbus_menu, EDBus_Message_Iter *iter, int *error_id) _event_handle(Elm_DBus_Menu *dbus_menu, Eldbus_Message_Iter *iter, int *error_id)
{ {
Elm_Menu_Item *item; Elm_Menu_Item *item;
const char *event; const char *event;
int id; int id;
int32_t i; int32_t i;
EDBus_Message_Iter *data; Eldbus_Message_Iter *data;
unsigned *timestamp; unsigned *timestamp;
edbus_message_iter_arguments_get(iter, "isvu", &id, &event, &data, eldbus_message_iter_arguments_get(iter, "isvu", &id, &event, &data,
&timestamp); &timestamp);
i = id; i = id;
item = eina_hash_find(dbus_menu->elements, &i); item = eina_hash_find(dbus_menu->elements, &i);
@ -474,9 +474,9 @@ error_menu:
// ============================================================================= // =============================================================================
// Methods // Methods
// ============================================================================= // =============================================================================
static EDBus_Message * static Eldbus_Message *
_method_layout_get(const EDBus_Service_Interface *iface, _method_layout_get(const Eldbus_Service_Interface *iface,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
int parent_id; int parent_id;
int32_t id; int32_t id;
@ -484,19 +484,19 @@ _method_layout_get(const EDBus_Service_Interface *iface,
unsigned recursion_depth; unsigned recursion_depth;
char *property; char *property;
Eina_List *property_list = NULL; Eina_List *property_list = NULL;
EDBus_Message *reply; Eldbus_Message *reply;
EDBus_Message_Iter *iter, *array; Eldbus_Message_Iter *iter, *array;
Elm_DBus_Menu *dbus_menu; Elm_DBus_Menu *dbus_menu;
Elm_Menu_Item *item = NULL; Elm_Menu_Item *item = NULL;
dbus_menu = edbus_service_object_data_get(iface, DBUS_DATA_KEY); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY);
if (!edbus_message_arguments_get(msg, "iias", &parent_id, &r, &array)) if (!eldbus_message_arguments_get(msg, "iias", &parent_id, &r, &array))
ERR("Invalid arguments in D-Bus message"); ERR("Invalid arguments in D-Bus message");
recursion_depth = r; recursion_depth = r;
while (edbus_message_iter_get_and_next(array, 's', &property)) while (eldbus_message_iter_get_and_next(array, 's', &property))
property_list = eina_list_append(property_list, property); property_list = eina_list_append(property_list, property);
property_list = _empty_properties_handle(property_list); property_list = _empty_properties_handle(property_list);
@ -507,15 +507,15 @@ _method_layout_get(const EDBus_Service_Interface *iface,
item = eina_hash_find(dbus_menu->elements, &id); item = eina_hash_find(dbus_menu->elements, &id);
if (!item) if (!item)
{ {
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Invalid parent"); "Invalid parent");
return reply; return reply;
} }
} }
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
edbus_message_iter_basic_append(iter, 'u', dbus_menu->timestamp); eldbus_message_iter_basic_append(iter, 'u', dbus_menu->timestamp);
if (parent_id) if (parent_id)
_layout_build_recursive(item, property_list, recursion_depth, iter); _layout_build_recursive(item, property_list, recursion_depth, iter);
@ -526,14 +526,14 @@ _method_layout_get(const EDBus_Service_Interface *iface,
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_group_properties_get(const EDBus_Service_Interface *iface, _method_group_properties_get(const Eldbus_Service_Interface *iface,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
Eina_Iterator *hash_iter; Eina_Iterator *hash_iter;
EDBus_Message *reply; Eldbus_Message *reply;
EDBus_Message_Iter *ids, *property_names; Eldbus_Message_Iter *ids, *property_names;
EDBus_Message_Iter *iter, *array, *tuple; Eldbus_Message_Iter *iter, *array, *tuple;
Eina_List *property_list = NULL; Eina_List *property_list = NULL;
Elm_DBus_Menu *dbus_menu; Elm_DBus_Menu *dbus_menu;
Elm_Menu_Item *item; Elm_Menu_Item *item;
@ -542,31 +542,31 @@ _method_group_properties_get(const EDBus_Service_Interface *iface,
int32_t i; int32_t i;
void *data; void *data;
dbus_menu = edbus_service_object_data_get(iface, DBUS_DATA_KEY); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY);
if (!edbus_message_arguments_get(msg, "aias", &ids, &property_names)) if (!eldbus_message_arguments_get(msg, "aias", &ids, &property_names))
ERR("Invalid arguments in D-Bus message"); ERR("Invalid arguments in D-Bus message");
while (edbus_message_iter_get_and_next(property_names, 's', &property)) while (eldbus_message_iter_get_and_next(property_names, 's', &property))
property_list = eina_list_append(property_list, property); property_list = eina_list_append(property_list, property);
property_list = _empty_properties_handle(property_list); property_list = _empty_properties_handle(property_list);
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
array = edbus_message_iter_container_new(iter, 'a', "(ia{sv})"); array = eldbus_message_iter_container_new(iter, 'a', "(ia{sv})");
if (!edbus_message_iter_get_and_next(ids, 'i', &id)) if (!eldbus_message_iter_get_and_next(ids, 'i', &id))
{ {
hash_iter = eina_hash_iterator_data_new(dbus_menu->elements); hash_iter = eina_hash_iterator_data_new(dbus_menu->elements);
while (eina_iterator_next(hash_iter, &data)) while (eina_iterator_next(hash_iter, &data))
{ {
item = data; item = data;
tuple = edbus_message_iter_container_new(array, 'r', NULL); tuple = eldbus_message_iter_container_new(array, 'r', NULL);
edbus_message_iter_basic_append(tuple, 'i', item->dbus_idx); eldbus_message_iter_basic_append(tuple, 'i', item->dbus_idx);
_property_dict_build(item, property_list, tuple); _property_dict_build(item, property_list, tuple);
edbus_message_iter_container_close(array, tuple); eldbus_message_iter_container_close(array, tuple);
} }
eina_iterator_free(hash_iter); eina_iterator_free(hash_iter);
@ -578,25 +578,25 @@ _method_group_properties_get(const EDBus_Service_Interface *iface,
item = eina_hash_find(dbus_menu->elements, &i); item = eina_hash_find(dbus_menu->elements, &i);
if (!item) continue; if (!item) continue;
tuple = edbus_message_iter_container_new(array, 'r', NULL); tuple = eldbus_message_iter_container_new(array, 'r', NULL);
edbus_message_iter_basic_append(tuple, 'i', item->dbus_idx); eldbus_message_iter_basic_append(tuple, 'i', item->dbus_idx);
_property_dict_build(item, property_list, tuple); _property_dict_build(item, property_list, tuple);
edbus_message_iter_container_close(array, tuple); eldbus_message_iter_container_close(array, tuple);
} }
while (edbus_message_iter_get_and_next(ids, 'i', &id)); while (eldbus_message_iter_get_and_next(ids, 'i', &id));
edbus_message_iter_container_close(iter, array); eldbus_message_iter_container_close(iter, array);
eina_list_free(property_list); eina_list_free(property_list);
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_property_get(const EDBus_Service_Interface *iface, _method_property_get(const Eldbus_Service_Interface *iface,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
EDBus_Message *reply; Eldbus_Message *reply;
EDBus_Message_Iter *iter, *variant; Eldbus_Message_Iter *iter, *variant;
Elm_DBus_Property property; Elm_DBus_Property property;
Elm_DBus_Menu *dbus_menu; Elm_DBus_Menu *dbus_menu;
Elm_Menu_Item *item; Elm_Menu_Item *item;
@ -604,16 +604,16 @@ _method_property_get(const EDBus_Service_Interface *iface,
int32_t i; int32_t i;
char *name; char *name;
dbus_menu = edbus_service_object_data_get(iface, DBUS_DATA_KEY); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY);
if (!edbus_message_arguments_get(msg, "is", &id, &name)) if (!eldbus_message_arguments_get(msg, "is", &id, &name))
ERR("Invalid arguments in D-Bus message"); ERR("Invalid arguments in D-Bus message");
property = _str_to_property(name); property = _str_to_property(name);
if (property == ELM_DBUS_PROPERTY_UNKNOWN) if (property == ELM_DBUS_PROPERTY_UNKNOWN)
{ {
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Property not found"); "Property not found");
return reply; return reply;
} }
@ -621,15 +621,15 @@ _method_property_get(const EDBus_Service_Interface *iface,
if (!id) if (!id)
{ {
if (property != ELM_DBUS_PROPERTY_CHILDREN_DISPLAY) if (property != ELM_DBUS_PROPERTY_CHILDREN_DISPLAY)
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Property not found"); "Property not found");
else else
{ {
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
variant = edbus_message_iter_container_new(iter, 'v', "s"); variant = eldbus_message_iter_container_new(iter, 'v', "s");
edbus_message_iter_basic_append(variant, 's', "submenu"); eldbus_message_iter_basic_append(variant, 's', "submenu");
edbus_message_iter_container_close(iter, variant); eldbus_message_iter_container_close(iter, variant);
} }
return reply; return reply;
@ -640,136 +640,136 @@ _method_property_get(const EDBus_Service_Interface *iface,
if (!item) if (!item)
{ {
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Invalid menu identifier"); "Invalid menu identifier");
return reply; return reply;
} }
if (!_property_exists(item, property)) if (!_property_exists(item, property))
{ {
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Property not found"); "Property not found");
return reply; return reply;
} }
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
_property_append(item, property, iter); _property_append(item, property, iter);
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_event(const EDBus_Service_Interface *iface, _method_event(const Eldbus_Service_Interface *iface,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
Elm_DBus_Menu *dbus_menu; Elm_DBus_Menu *dbus_menu;
EDBus_Message *reply; Eldbus_Message *reply;
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
dbus_menu = edbus_service_object_data_get(iface, DBUS_DATA_KEY); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY);
if (!_event_handle(dbus_menu, edbus_message_iter_get(msg), NULL)) if (!_event_handle(dbus_menu, eldbus_message_iter_get(msg), NULL))
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Invalid menu"); "Invalid menu");
else else
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_event_group(const EDBus_Service_Interface *iface, _method_event_group(const Eldbus_Service_Interface *iface,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
EDBus_Message *reply; Eldbus_Message *reply;
EDBus_Message_Iter *iter, *array, *tuple, *errors; Eldbus_Message_Iter *iter, *array, *tuple, *errors;
int id; int id;
Elm_DBus_Menu *dbus_menu; Elm_DBus_Menu *dbus_menu;
Eina_Bool return_error = EINA_TRUE; Eina_Bool return_error = EINA_TRUE;
dbus_menu = edbus_service_object_data_get(iface, DBUS_DATA_KEY); dbus_menu = eldbus_service_object_data_get(iface, DBUS_DATA_KEY);
if (!edbus_message_arguments_get(msg, "a(isvu)", &array)) if (!eldbus_message_arguments_get(msg, "a(isvu)", &array))
ERR("Invalid arguments in D-Bus message"); ERR("Invalid arguments in D-Bus message");
reply = edbus_message_method_return_new(msg); reply = eldbus_message_method_return_new(msg);
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
errors = edbus_message_iter_container_new(iter, 'a', "i"); errors = eldbus_message_iter_container_new(iter, 'a', "i");
while (edbus_message_iter_get_and_next(array, 'r', &tuple)) while (eldbus_message_iter_get_and_next(array, 'r', &tuple))
{ {
if (_event_handle(dbus_menu, tuple, &id)) if (_event_handle(dbus_menu, tuple, &id))
return_error = EINA_FALSE; return_error = EINA_FALSE;
else else
edbus_message_iter_basic_append(errors, 'i', id); eldbus_message_iter_basic_append(errors, 'i', id);
} }
if (return_error) if (return_error)
{ {
edbus_message_unref(reply); eldbus_message_unref(reply);
reply = edbus_message_error_new(msg, DBUS_INTERFACE ".Error", reply = eldbus_message_error_new(msg, DBUS_INTERFACE ".Error",
"Invalid menu identifiers"); "Invalid menu identifiers");
} }
else else
edbus_message_iter_container_close(iter, errors); eldbus_message_iter_container_close(iter, errors);
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_about_to_show(const EDBus_Service_Interface *iface EINA_UNUSED, _method_about_to_show(const Eldbus_Service_Interface *iface EINA_UNUSED,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
EDBus_Message *reply = edbus_message_method_return_new(msg); Eldbus_Message *reply = eldbus_message_method_return_new(msg);
edbus_message_arguments_append(reply, "b", EINA_TRUE); eldbus_message_arguments_append(reply, "b", EINA_TRUE);
return reply; return reply;
} }
static EDBus_Message * static Eldbus_Message *
_method_about_to_show_group(const EDBus_Service_Interface *iface EINA_UNUSED, _method_about_to_show_group(const Eldbus_Service_Interface *iface EINA_UNUSED,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
EDBus_Message *reply = edbus_message_method_return_new(msg); Eldbus_Message *reply = eldbus_message_method_return_new(msg);
EDBus_Message_Iter *iter, *array; Eldbus_Message_Iter *iter, *array;
iter = edbus_message_iter_get(reply); iter = eldbus_message_iter_get(reply);
array = edbus_message_iter_container_new(iter, 'a', "i"); array = eldbus_message_iter_container_new(iter, 'a', "i");
edbus_message_iter_container_close(iter, array); eldbus_message_iter_container_close(iter, array);
array = edbus_message_iter_container_new(iter, 'a', "i"); array = eldbus_message_iter_container_new(iter, 'a', "i");
edbus_message_iter_container_close(iter, array); eldbus_message_iter_container_close(iter, array);
return reply; return reply;
} }
static const EDBus_Method _methods[] = { static const Eldbus_Method _methods[] = {
{ {
"GetLayout", "GetLayout",
EDBUS_ARGS({"i", "parentId"}, ELDBUS_ARGS({"i", "parentId"},
{"i", "recursionDepth"}, {"i", "recursionDepth"},
{"as", "propertyNames"}), {"as", "propertyNames"}),
EDBUS_ARGS({"u", "revision"}, {"(ia{sv}av)", "layout"}), ELDBUS_ARGS({"u", "revision"}, {"(ia{sv}av)", "layout"}),
_method_layout_get, _method_layout_get,
0 0
}, },
{ {
"GetGroupProperties", "GetGroupProperties",
EDBUS_ARGS({"ai", "ids"}, {"as", "propertyNames"}), ELDBUS_ARGS({"ai", "ids"}, {"as", "propertyNames"}),
EDBUS_ARGS({"a(ia{sv})", "properties"}), ELDBUS_ARGS({"a(ia{sv})", "properties"}),
_method_group_properties_get, _method_group_properties_get,
0 0
}, },
{ {
"GetProperty", "GetProperty",
EDBUS_ARGS({"i", "id"}, {"s", "name"}), ELDBUS_ARGS({"i", "id"}, {"s", "name"}),
EDBUS_ARGS({"v", "value"}), ELDBUS_ARGS({"v", "value"}),
_method_property_get, _method_property_get,
0 0
}, },
{ {
"Event", "Event",
EDBUS_ARGS({"i", "id"}, ELDBUS_ARGS({"i", "id"},
{"s", "eventId"}, {"s", "eventId"},
{"v", "data"}, {"v", "data"},
{"u", "timestamp"}), {"u", "timestamp"}),
@ -779,22 +779,22 @@ static const EDBus_Method _methods[] = {
}, },
{ {
"EventGroup", "EventGroup",
EDBUS_ARGS({"a(isvu)", "events"}), ELDBUS_ARGS({"a(isvu)", "events"}),
EDBUS_ARGS({"ai", "idErrors"}), ELDBUS_ARGS({"ai", "idErrors"}),
_method_event_group, _method_event_group,
0 0
}, },
{ {
"AboutToShow", "AboutToShow",
EDBUS_ARGS({"i", "id"}), ELDBUS_ARGS({"i", "id"}),
EDBUS_ARGS({"b", "needUpdate"}), ELDBUS_ARGS({"b", "needUpdate"}),
_method_about_to_show, _method_about_to_show,
0 0
}, },
{ {
"AboutToShowGroup", "AboutToShowGroup",
EDBUS_ARGS({"ai", "ids"}), ELDBUS_ARGS({"ai", "ids"}),
EDBUS_ARGS({"ai", "updatesNeeded"}, {"ai", "idErrors"}), ELDBUS_ARGS({"ai", "updatesNeeded"}, {"ai", "idErrors"}),
_method_about_to_show_group, _method_about_to_show_group,
0 0
}, },
@ -805,12 +805,12 @@ static const EDBus_Method _methods[] = {
// ============================================================================= // =============================================================================
// Signals // Signals
// ============================================================================= // =============================================================================
static const EDBus_Signal _signals[] = { static const Eldbus_Signal _signals[] = {
[ELM_DBUS_SIGNAL_LAYOUT_UPDATED] = { [ELM_DBUS_SIGNAL_LAYOUT_UPDATED] = {
"LayoutUpdated", EDBUS_ARGS({"u", "revision"}, {"i", "parent"}), 0 "LayoutUpdated", ELDBUS_ARGS({"u", "revision"}, {"i", "parent"}), 0
}, },
[ELM_DBUS_SIGNAL_ITEM_ACTIVATION_REQUESTED] = { [ELM_DBUS_SIGNAL_ITEM_ACTIVATION_REQUESTED] = {
"ItemActivationRequested", EDBUS_ARGS({"i", "id"}, {"u", "timestamp"}), 0 "ItemActivationRequested", ELDBUS_ARGS({"i", "id"}, {"u", "timestamp"}), 0
}, },
{NULL, NULL, 0} {NULL, NULL, 0}
}; };
@ -819,61 +819,61 @@ static const EDBus_Signal _signals[] = {
// Properties // Properties
// ============================================================================= // =============================================================================
static Eina_Bool static Eina_Bool
_prop_version_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_version_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
edbus_message_iter_basic_append(iter, 'u', DBUS_MENU_VERSION); eldbus_message_iter_basic_append(iter, 'u', DBUS_MENU_VERSION);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_text_direction_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_text_direction_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
if (_elm_config->is_mirrored) if (_elm_config->is_mirrored)
edbus_message_iter_basic_append(iter, 's', "rtl"); eldbus_message_iter_basic_append(iter, 's', "rtl");
else else
edbus_message_iter_basic_append(iter, 's', "ltr"); eldbus_message_iter_basic_append(iter, 's', "ltr");
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_status_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_status_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
static const char *normal = "normal"; static const char *normal = "normal";
edbus_message_iter_basic_append(iter, 's', normal); eldbus_message_iter_basic_append(iter, 's', normal);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_icon_theme_path_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_icon_theme_path_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
EDBus_Message_Iter *actions; Eldbus_Message_Iter *actions;
edbus_message_iter_arguments_append(iter, "as", &actions); eldbus_message_iter_arguments_append(iter, "as", &actions);
edbus_message_iter_arguments_append(actions, "s", ICON_DIR); eldbus_message_iter_arguments_append(actions, "s", ICON_DIR);
edbus_message_iter_container_close(iter, actions); eldbus_message_iter_container_close(iter, actions);
return EINA_TRUE; return EINA_TRUE;
} }
static const EDBus_Property _properties[] = { static const Eldbus_Property _properties[] = {
{ "Version", "u", _prop_version_get, NULL, 0 }, { "Version", "u", _prop_version_get, NULL, 0 },
{ "TextDirection", "s", _prop_text_direction_get, NULL, 0 }, { "TextDirection", "s", _prop_text_direction_get, NULL, 0 },
{ "Status", "s", _prop_status_get, NULL, 0 }, { "Status", "s", _prop_status_get, NULL, 0 },
@ -881,7 +881,7 @@ static const EDBus_Property _properties[] = {
{ NULL, NULL, NULL, NULL, 0 }, { NULL, NULL, NULL, NULL, 0 },
}; };
static const EDBus_Service_Interface_Desc _interface = { static const Eldbus_Service_Interface_Desc _interface = {
DBUS_INTERFACE, _methods, _signals, _properties, NULL, NULL DBUS_INTERFACE, _methods, _signals, _properties, NULL, NULL
}; };
// ============================================================================= // =============================================================================
@ -893,22 +893,22 @@ _elm_dbus_menu_register(Eo *obj)
ELM_MENU_CHECK(obj) NULL; ELM_MENU_CHECK(obj) NULL;
ELM_MENU_DATA_GET(obj, sd); ELM_MENU_DATA_GET(obj, sd);
elm_need_edbus(); elm_need_eldbus();
if (sd->dbus_menu) if (sd->dbus_menu)
goto end; goto end;
sd->dbus_menu = _elm_dbus_menu_add(obj); sd->dbus_menu = _elm_dbus_menu_add(obj);
sd->dbus_menu->bus = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION); sd->dbus_menu->bus = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION);
snprintf(buf, sizeof(buf), "%s/%u", DBUS_PATH, ++last_object_path); snprintf(buf, sizeof(buf), "%s/%u", DBUS_PATH, ++last_object_path);
sd->dbus_menu->iface = edbus_service_interface_register(sd->dbus_menu->bus, sd->dbus_menu->iface = eldbus_service_interface_register(sd->dbus_menu->bus,
buf, buf,
&_interface); &_interface);
edbus_service_object_data_set(sd->dbus_menu->iface, DBUS_DATA_KEY, eldbus_service_object_data_set(sd->dbus_menu->iface, DBUS_DATA_KEY,
sd->dbus_menu); sd->dbus_menu);
end: end:
return edbus_service_object_path_get(sd->dbus_menu->iface); return eldbus_service_object_path_get(sd->dbus_menu->iface);
} }
void void
@ -923,8 +923,8 @@ _elm_dbus_menu_unregister(Eo *obj)
if (sd->dbus_menu->app_menu_data) if (sd->dbus_menu->app_menu_data)
_elm_dbus_menu_app_menu_unregister(obj); _elm_dbus_menu_app_menu_unregister(obj);
edbus_service_interface_unregister(sd->dbus_menu->iface); eldbus_service_interface_unregister(sd->dbus_menu->iface);
edbus_connection_unref(sd->dbus_menu->bus); eldbus_connection_unref(sd->dbus_menu->bus);
if (sd->dbus_menu->signal_idler) if (sd->dbus_menu->signal_idler)
ecore_idler_del(sd->dbus_menu->signal_idler); ecore_idler_del(sd->dbus_menu->signal_idler);
@ -963,7 +963,7 @@ _elm_dbus_menu_app_menu_register(Ecore_X_Window xid, Eo *obj,
cd->data = data; cd->data = data;
cd->pending_register = NULL; cd->pending_register = NULL;
cd->xid = xid; cd->xid = xid;
edbus_name_owner_changed_callback_add(sd->dbus_menu->bus, REGISTRAR_NAME, eldbus_name_owner_changed_callback_add(sd->dbus_menu->bus, REGISTRAR_NAME,
_app_menu_watch_cb, sd->dbus_menu, _app_menu_watch_cb, sd->dbus_menu,
EINA_TRUE); EINA_TRUE);
} }
@ -971,7 +971,7 @@ _elm_dbus_menu_app_menu_register(Ecore_X_Window xid, Eo *obj,
void void
_elm_dbus_menu_app_menu_unregister(Eo *obj) _elm_dbus_menu_app_menu_unregister(Eo *obj)
{ {
EDBus_Message *msg; Eldbus_Message *msg;
Callback_Data *cd; Callback_Data *cd;
ELM_MENU_CHECK(obj); ELM_MENU_CHECK(obj);
@ -988,13 +988,13 @@ _elm_dbus_menu_app_menu_unregister(Eo *obj)
if (!cd) return; if (!cd) return;
if (cd->pending_register) if (cd->pending_register)
edbus_pending_cancel(cd->pending_register); eldbus_pending_cancel(cd->pending_register);
msg = edbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH, msg = eldbus_message_method_call_new(REGISTRAR_NAME, REGISTRAR_PATH,
REGISTRAR_INTERFACE, "UnregisterWindow"); REGISTRAR_INTERFACE, "UnregisterWindow");
edbus_message_arguments_append(msg, "u", (unsigned)cd->xid); eldbus_message_arguments_append(msg, "u", (unsigned)cd->xid);
edbus_connection_send(sd->dbus_menu->bus, msg, NULL, NULL, -1); eldbus_connection_send(sd->dbus_menu->bus, msg, NULL, NULL, -1);
edbus_name_owner_changed_callback_del(sd->dbus_menu->bus, REGISTRAR_NAME, eldbus_name_owner_changed_callback_del(sd->dbus_menu->bus, REGISTRAR_NAME,
_app_menu_watch_cb, sd->dbus_menu); _app_menu_watch_cb, sd->dbus_menu);
free(cd); free(cd);
sd->dbus_menu->app_menu_data = NULL; sd->dbus_menu->app_menu_data = NULL;

View File

@ -366,11 +366,11 @@ elm_need_e_dbus(void)
int (*init_func)(void) = NULL; int (*init_func)(void) = NULL;
if (_elm_need_e_dbus) return EINA_TRUE; if (_elm_need_e_dbus) return EINA_TRUE;
/* We use RTLD_NOLOAD when available, so we are sure to use the 'libedbus' that was linked to the binary */ /* We use RTLD_NOLOAD when available, so we are sure to use the 'libeldbus' that was linked to the binary */
#ifndef RTLD_NOLOAD #ifndef RTLD_NOLOAD
# define RTLD_NOLOAD RTLD_GLOBAL # define RTLD_NOLOAD RTLD_GLOBAL
#endif #endif
if (!e_dbus_handle) e_dbus_handle = dlopen("libedbus.so", RTLD_LAZY | RTLD_NOLOAD); if (!e_dbus_handle) e_dbus_handle = dlopen("libeldbus.so", RTLD_LAZY | RTLD_NOLOAD);
if (!e_dbus_handle) return EINA_FALSE; if (!e_dbus_handle) return EINA_FALSE;
init_func = dlsym(e_dbus_handle, "e_dbus_init"); init_func = dlsym(e_dbus_handle, "e_dbus_init");
if (!init_func) return EINA_FALSE; if (!init_func) return EINA_FALSE;
@ -394,16 +394,16 @@ _elm_unneed_e_dbus(void)
e_dbus_handle = NULL; e_dbus_handle = NULL;
} }
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static Eina_Bool _elm_need_edbus = EINA_FALSE; static Eina_Bool _elm_need_eldbus = EINA_FALSE;
#endif #endif
EAPI Eina_Bool EAPI Eina_Bool
elm_need_edbus(void) elm_need_eldbus(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (_elm_need_edbus) return EINA_TRUE; if (_elm_need_eldbus) return EINA_TRUE;
_elm_need_edbus = EINA_TRUE; _elm_need_eldbus = EINA_TRUE;
edbus_init(); eldbus_init();
return EINA_TRUE; return EINA_TRUE;
#else #else
return EINA_FALSE; return EINA_FALSE;
@ -411,12 +411,12 @@ elm_need_edbus(void)
} }
static void static void
_elm_unneed_edbus(void) _elm_unneed_eldbus(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (!_elm_need_edbus) return; if (!_elm_need_eldbus) return;
_elm_need_edbus = EINA_FALSE; _elm_need_eldbus = EINA_FALSE;
edbus_shutdown(); eldbus_shutdown();
#endif #endif
} }
@ -442,7 +442,7 @@ _elm_unneed_elocation(void)
#ifdef ELM_ELOCATION #ifdef ELM_ELOCATION
if (!_elm_need_elocation) return; if (!_elm_need_elocation) return;
_elm_need_elocation = EINA_FALSE; _elm_need_elocation = EINA_FALSE;
edbus_shutdown(); eldbus_shutdown();
#endif #endif
} }
@ -662,7 +662,7 @@ elm_quicklaunch_shutdown(void)
_elm_unneed_sys_notify(); _elm_unneed_sys_notify();
_elm_unneed_efreet(); _elm_unneed_efreet();
_elm_unneed_e_dbus(); _elm_unneed_e_dbus();
_elm_unneed_edbus(); _elm_unneed_eldbus();
_elm_unneed_elocation(); _elm_unneed_elocation();
_elm_unneed_ethumb(); _elm_unneed_ethumb();
_elm_unneed_web(); _elm_unneed_web();

View File

@ -48,7 +48,7 @@ EAPI Eina_Bool elm_need_sys_notify(void);
* *
* @return EINA_TRUE if support exists and initialization succeeded. * @return EINA_TRUE if support exists and initialization succeeded.
* *
* @deprecated use elm_need_edbus() for EDBus (v2) support. Old API is * @deprecated use elm_need_eldbus() for Eldbus (v2) support. Old API is
* deprecated. * deprecated.
* *
* @ingroup E_dbus * @ingroup E_dbus
@ -56,19 +56,19 @@ EAPI Eina_Bool elm_need_sys_notify(void);
EAPI Eina_Bool elm_need_e_dbus(void) EINA_DEPRECATED; EAPI Eina_Bool elm_need_e_dbus(void) EINA_DEPRECATED;
/** /**
* Request that your elementary application needs edbus * Request that your elementary application needs eldbus
* *
* This initializes the edbus (aka v2) library when called and if * This initializes the eldbus (aka v2) library when called and if
* support exists it returns EINA_TRUE, otherwise returns * support exists it returns EINA_TRUE, otherwise returns
* EINA_FALSE. This must be called before any edbus calls. * EINA_FALSE. This must be called before any eldbus calls.
* *
* @return EINA_TRUE if support exists and initialization succeeded. * @return EINA_TRUE if support exists and initialization succeeded.
* *
* @since 1.8.0 * @since 1.8.0
* *
* @ingroup edbus * @ingroup eldbus
*/ */
EAPI Eina_Bool elm_need_edbus(void); EAPI Eina_Bool elm_need_eldbus(void);
/** /**
* Request that your elementary application needs elocation * Request that your elementary application needs elocation
@ -81,7 +81,7 @@ EAPI Eina_Bool elm_need_edbus(void);
* *
* @since 1.8.0 * @since 1.8.0
* *
* @ingroup edbus * @ingroup eldbus
*/ */
EAPI Eina_Bool elm_need_elocation(void); EAPI Eina_Bool elm_need_elocation(void);

View File

@ -8,12 +8,12 @@
EAPI int ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = 0; EAPI int ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = 0;
EAPI int ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = 0; EAPI int ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = 0;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static Eina_Bool _elm_need_sys_notify = EINA_FALSE; static Eina_Bool _elm_need_sys_notify = EINA_FALSE;
static EDBus_Connection *_elm_sysnotif_conn = NULL; static Eldbus_Connection *_elm_sysnotif_conn = NULL;
static EDBus_Object *_elm_sysnotif_obj = NULL; static Eldbus_Object *_elm_sysnotif_obj = NULL;
static EDBus_Proxy *_elm_sysnotif_proxy = NULL; static Eldbus_Proxy *_elm_sysnotif_proxy = NULL;
static Eina_Bool _has_markup = EINA_FALSE; static Eina_Bool _has_markup = EINA_FALSE;
@ -24,49 +24,49 @@ typedef struct _Elm_Sys_Notify_Send_Data
} Elm_Sys_Notify_Send_Data; } Elm_Sys_Notify_Send_Data;
static void static void
_elm_sys_notify_marshal_dict_byte(EDBus_Message_Iter *array, _elm_sys_notify_marshal_dict_byte(Eldbus_Message_Iter *array,
const char *key, const char *key,
const char value) const char value)
{ {
EDBus_Message_Iter *var, *entry; Eldbus_Message_Iter *var, *entry;
edbus_message_iter_arguments_append(array, "{sv}", &entry); eldbus_message_iter_arguments_append(array, "{sv}", &entry);
edbus_message_iter_basic_append(entry, 's', key); eldbus_message_iter_basic_append(entry, 's', key);
var = edbus_message_iter_container_new(entry, 'v', "y"); var = eldbus_message_iter_container_new(entry, 'v', "y");
edbus_message_iter_basic_append(var, 'y', value); eldbus_message_iter_basic_append(var, 'y', value);
edbus_message_iter_container_close(entry, var); eldbus_message_iter_container_close(entry, var);
edbus_message_iter_container_close(array, entry); eldbus_message_iter_container_close(array, entry);
} }
static void static void
_elm_sys_notify_marshal_dict_string(EDBus_Message_Iter *array, _elm_sys_notify_marshal_dict_string(Eldbus_Message_Iter *array,
const char *key, const char *key,
const char *value) const char *value)
{ {
EDBus_Message_Iter *var, *entry; Eldbus_Message_Iter *var, *entry;
edbus_message_iter_arguments_append(array, "{sv}", &entry); eldbus_message_iter_arguments_append(array, "{sv}", &entry);
edbus_message_iter_basic_append(entry, 's', key); eldbus_message_iter_basic_append(entry, 's', key);
var = edbus_message_iter_container_new(entry, 'v', "s"); var = eldbus_message_iter_container_new(entry, 'v', "s");
edbus_message_iter_basic_append(var, 's', value); eldbus_message_iter_basic_append(var, 's', value);
edbus_message_iter_container_close(entry, var); eldbus_message_iter_container_close(entry, var);
edbus_message_iter_container_close(array, entry); eldbus_message_iter_container_close(array, entry);
} }
static void static void
_get_capabilities_cb(void *data EINA_UNUSED, _get_capabilities_cb(void *data EINA_UNUSED,
const EDBus_Message *msg, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
char *val; char *val;
EDBus_Message_Iter *arr; Eldbus_Message_Iter *arr;
if (edbus_message_error_get(msg, NULL, NULL) || if (eldbus_message_error_get(msg, NULL, NULL) ||
!edbus_message_arguments_get(msg, "as", &arr)) goto end; !eldbus_message_arguments_get(msg, "as", &arr)) goto end;
while(edbus_message_iter_get_and_next(arr, 's', &val)) while(eldbus_message_iter_get_and_next(arr, 's', &val))
if (!strcmp(val, "body-markup")) if (!strcmp(val, "body-markup"))
{ {
_has_markup = EINA_TRUE; _has_markup = EINA_TRUE;
@ -82,24 +82,24 @@ _elm_sys_notify_capabilities_get(void)
{ {
EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy); EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy);
if (!edbus_proxy_call(_elm_sysnotif_proxy, "GetCapabilities", if (!eldbus_proxy_call(_elm_sysnotif_proxy, "GetCapabilities",
_get_capabilities_cb, NULL, -1, "")) _get_capabilities_cb, NULL, -1, ""))
ERR("Error sending message: "INTERFACE".GetCapabilities."); ERR("Error sending message: "INTERFACE".GetCapabilities.");
} }
static void static void
_close_notification_cb(void *data EINA_UNUSED, _close_notification_cb(void *data EINA_UNUSED,
const EDBus_Message *msg, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
const char *errname, *errmsg; const char *errname, *errmsg;
if (edbus_message_error_get(msg, &errname, &errmsg)) if (eldbus_message_error_get(msg, &errname, &errmsg))
{ {
if (errmsg && errmsg[0] == '\0') if (errmsg && errmsg[0] == '\0')
INF("Notification no longer exists."); INF("Notification no longer exists.");
else else
ERR("Edbus Error: %s %s", errname, errmsg); ERR("Eldbus Error: %s %s", errname, errmsg);
} }
} }
#endif #endif
@ -107,11 +107,11 @@ _close_notification_cb(void *data EINA_UNUSED,
EAPI void EAPI void
elm_sys_notify_close(unsigned int id) elm_sys_notify_close(unsigned int id)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
EINA_SAFETY_ON_FALSE_RETURN(_elm_need_sys_notify); EINA_SAFETY_ON_FALSE_RETURN(_elm_need_sys_notify);
EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy); EINA_SAFETY_ON_NULL_RETURN(_elm_sysnotif_proxy);
if (!edbus_proxy_call(_elm_sysnotif_proxy, "CloseNotification", if (!eldbus_proxy_call(_elm_sysnotif_proxy, "CloseNotification",
_close_notification_cb, NULL, -1, "u", id)) _close_notification_cb, NULL, -1, "u", id))
ERR("Error sending message: "INTERFACE".CloseNotification."); ERR("Error sending message: "INTERFACE".CloseNotification.");
#else #else
@ -119,19 +119,19 @@ elm_sys_notify_close(unsigned int id)
#endif #endif
} }
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static void static void
_notify_cb(void *data, _notify_cb(void *data,
const EDBus_Message *msg, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
const char *errname, *errmsg; const char *errname, *errmsg;
Elm_Sys_Notify_Send_Data *d = data; Elm_Sys_Notify_Send_Data *d = data;
unsigned int id = 0; unsigned int id = 0;
if (edbus_message_error_get(msg, &errname, &errmsg)) if (eldbus_message_error_get(msg, &errname, &errmsg))
ERR("Error: %s %s", errname, errmsg); ERR("Error: %s %s", errname, errmsg);
else if (!edbus_message_arguments_get(msg, "u", &id)) else if (!eldbus_message_arguments_get(msg, "u", &id))
{ {
ERR("Error getting return values of "INTERFACE".Notify."); ERR("Error getting return values of "INTERFACE".Notify.");
id = 0; id = 0;
@ -148,9 +148,9 @@ elm_sys_notify_send(unsigned int replaces_id, const char *icon,
Elm_Sys_Notify_Urgency urgency, int timeout, Elm_Sys_Notify_Urgency urgency, int timeout,
Elm_Sys_Notify_Send_Cb cb, const void *cb_data) Elm_Sys_Notify_Send_Cb cb, const void *cb_data)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
EDBus_Message *msg; Eldbus_Message *msg;
EDBus_Message_Iter *iter, *actions, *hints; Eldbus_Message_Iter *iter, *actions, *hints;
Elm_Sys_Notify_Send_Data *data; Elm_Sys_Notify_Send_Data *data;
char *body_free = NULL; char *body_free = NULL;
char *desk_free = NULL; char *desk_free = NULL;
@ -172,16 +172,16 @@ elm_sys_notify_send(unsigned int replaces_id, const char *icon,
else if (!_has_markup) else if (!_has_markup)
body = body_free = elm_entry_markup_to_utf8(body); body = body_free = elm_entry_markup_to_utf8(body);
msg = edbus_proxy_method_call_new(_elm_sysnotif_proxy, "Notify"); msg = eldbus_proxy_method_call_new(_elm_sysnotif_proxy, "Notify");
iter = edbus_message_iter_get(msg); iter = eldbus_message_iter_get(msg);
edbus_message_iter_arguments_append(iter, "susssas", appname, replaces_id, eldbus_message_iter_arguments_append(iter, "susssas", appname, replaces_id,
icon, summary, body, &actions); icon, summary, body, &actions);
/* actions */ /* actions */
edbus_message_iter_container_close(iter, actions); eldbus_message_iter_container_close(iter, actions);
/* hints */ /* hints */
edbus_message_iter_arguments_append(iter, "a{sv}", &hints); eldbus_message_iter_arguments_append(iter, "a{sv}", &hints);
_elm_sys_notify_marshal_dict_byte(hints, "urgency", (char) urgency); _elm_sys_notify_marshal_dict_byte(hints, "urgency", (char) urgency);
if (strcmp(deskentry, "")) if (strcmp(deskentry, ""))
@ -190,12 +190,12 @@ elm_sys_notify_send(unsigned int replaces_id, const char *icon,
deskentry = desk_free = ecore_file_strip_ext(deskentry); deskentry = desk_free = ecore_file_strip_ext(deskentry);
_elm_sys_notify_marshal_dict_string(hints, "desktop_entry", deskentry); _elm_sys_notify_marshal_dict_string(hints, "desktop_entry", deskentry);
} }
edbus_message_iter_container_close(iter, hints); eldbus_message_iter_container_close(iter, hints);
/* timeout */ /* timeout */
edbus_message_iter_arguments_append(iter, "i", timeout); eldbus_message_iter_arguments_append(iter, "i", timeout);
edbus_proxy_send(_elm_sysnotif_proxy, msg, _notify_cb, data, -1); eldbus_proxy_send(_elm_sysnotif_proxy, msg, _notify_cb, data, -1);
free(desk_free); free(desk_free);
free(body_free); free(body_free);
return; return;
@ -212,24 +212,24 @@ error:
if (cb) cb((void *)cb_data, 0); if (cb) cb((void *)cb_data, 0);
} }
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static void static void
_on_notification_closed(void *data EINA_UNUSED, _on_notification_closed(void *data EINA_UNUSED,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
const char *errname; const char *errname;
const char *errmsg; const char *errmsg;
Elm_Sys_Notify_Notification_Closed *d; Elm_Sys_Notify_Notification_Closed *d;
if (edbus_message_error_get(msg, &errname, &errmsg)) if (eldbus_message_error_get(msg, &errname, &errmsg))
{ {
ERR("Edbus Error: %s %s", errname, errmsg); ERR("Eldbus Error: %s %s", errname, errmsg);
return; return;
} }
d = malloc(sizeof(*d)); d = malloc(sizeof(*d));
if (!edbus_message_arguments_get(msg, "uu", &(d->id), &(d->reason))) if (!eldbus_message_arguments_get(msg, "uu", &(d->id), &(d->reason)))
{ {
ERR("Error processing signal: "INTERFACE".NotificationClosed."); ERR("Error processing signal: "INTERFACE".NotificationClosed.");
goto cleanup; goto cleanup;
@ -256,22 +256,22 @@ _ev_action_invoked_free(void *data EINA_UNUSED,
static void static void
_on_action_invoked(void *data EINA_UNUSED, _on_action_invoked(void *data EINA_UNUSED,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
const char *errname; const char *errname;
const char *aux; const char *aux;
Elm_Sys_Notify_Action_Invoked *d; Elm_Sys_Notify_Action_Invoked *d;
if (edbus_message_error_get(msg, &errname, &aux)) if (eldbus_message_error_get(msg, &errname, &aux))
{ {
ERR("Edbus Error: %s %s", errname, aux); ERR("Eldbus Error: %s %s", errname, aux);
return; return;
} }
d = malloc(sizeof(*d)); d = malloc(sizeof(*d));
if (!edbus_message_arguments_get(msg, "us", &(d->id), &aux)) if (!eldbus_message_arguments_get(msg, "us", &(d->id), &aux))
{ {
ERR("Error processing signal: "INTERFACE".ActionInvoked."); ERR("Error processing signal: "INTERFACE".ActionInvoked.");
goto cleanup; goto cleanup;
@ -294,13 +294,13 @@ _release(void)
{ {
if (_elm_sysnotif_proxy) if (_elm_sysnotif_proxy)
{ {
edbus_proxy_unref(_elm_sysnotif_proxy); eldbus_proxy_unref(_elm_sysnotif_proxy);
_elm_sysnotif_proxy = NULL; _elm_sysnotif_proxy = NULL;
} }
if (_elm_sysnotif_obj) if (_elm_sysnotif_obj)
{ {
edbus_object_unref(_elm_sysnotif_obj); eldbus_object_unref(_elm_sysnotif_obj);
_elm_sysnotif_obj = NULL; _elm_sysnotif_obj = NULL;
} }
} }
@ -309,26 +309,26 @@ static void
_update(void) _update(void)
{ {
_release(); _release();
_elm_sysnotif_obj = edbus_object_get(_elm_sysnotif_conn, BUS, OBJ); _elm_sysnotif_obj = eldbus_object_get(_elm_sysnotif_conn, BUS, OBJ);
_elm_sysnotif_proxy = edbus_proxy_get(_elm_sysnotif_obj, INTERFACE); _elm_sysnotif_proxy = eldbus_proxy_get(_elm_sysnotif_obj, INTERFACE);
_elm_sys_notify_capabilities_get(); _elm_sys_notify_capabilities_get();
edbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "NotificationClosed", eldbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "NotificationClosed",
_on_notification_closed, NULL); _on_notification_closed, NULL);
edbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "ActionInvoked", eldbus_proxy_signal_handler_add(_elm_sysnotif_proxy, "ActionInvoked",
_on_action_invoked, NULL); _on_action_invoked, NULL);
} }
static void static void
_name_owner_get_cb(void *data EINA_UNUSED, _name_owner_get_cb(void *data EINA_UNUSED,
const EDBus_Message *msg, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
const char *errname, *errmsg; const char *errname, *errmsg;
if (edbus_message_error_get(msg, &errname, &errmsg)) if (eldbus_message_error_get(msg, &errname, &errmsg))
ERR("Edbus Error: %s %s", errname, errmsg); ERR("Eldbus Error: %s %s", errname, errmsg);
else else
_update(); _update();
} }
@ -349,10 +349,10 @@ _name_owner_changed_cb(void *data EINA_UNUSED,
EAPI Eina_Bool EAPI Eina_Bool
elm_need_sys_notify(void) elm_need_sys_notify(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (_elm_need_sys_notify) return EINA_TRUE; if (_elm_need_sys_notify) return EINA_TRUE;
if (!elm_need_edbus()) return EINA_FALSE; if (!elm_need_eldbus()) return EINA_FALSE;
if (!ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED) if (!ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED)
ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = ecore_event_type_new(); ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED = ecore_event_type_new();
@ -360,13 +360,13 @@ elm_need_sys_notify(void)
if (!ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED) if (!ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED)
ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = ecore_event_type_new(); ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED = ecore_event_type_new();
_elm_sysnotif_conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION); _elm_sysnotif_conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION);
edbus_name_owner_changed_callback_add(_elm_sysnotif_conn, BUS, eldbus_name_owner_changed_callback_add(_elm_sysnotif_conn, BUS,
_name_owner_changed_cb, NULL, _name_owner_changed_cb, NULL,
EINA_FALSE); EINA_FALSE);
edbus_name_owner_get(_elm_sysnotif_conn, BUS, _name_owner_get_cb, NULL); eldbus_name_owner_get(_elm_sysnotif_conn, BUS, _name_owner_get_cb, NULL);
_elm_need_sys_notify = EINA_TRUE; _elm_need_sys_notify = EINA_TRUE;
@ -379,14 +379,14 @@ elm_need_sys_notify(void)
void void
_elm_unneed_sys_notify(void) _elm_unneed_sys_notify(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (!_elm_need_sys_notify) return; if (!_elm_need_sys_notify) return;
_elm_need_sys_notify = EINA_FALSE; _elm_need_sys_notify = EINA_FALSE;
_release(); _release();
edbus_connection_unref(_elm_sysnotif_conn); eldbus_connection_unref(_elm_sysnotif_conn);
_elm_sysnotif_conn = NULL; _elm_sysnotif_conn = NULL;
#endif #endif
} }

View File

@ -35,15 +35,15 @@ static Elm_Systray_Private_Data _item = {
.menu_obj = NULL .menu_obj = NULL
}; };
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
#define OBJ_PATH "/org/ayatana/NotificationItem/StatusNotifierItem" #define OBJ_PATH "/org/ayatana/NotificationItem/StatusNotifierItem"
#define INTERFACE "org.kde.StatusNotifierItem" #define INTERFACE "org.kde.StatusNotifierItem"
static Eina_Bool _elm_need_systray = EINA_FALSE; static Eina_Bool _elm_need_systray = EINA_FALSE;
static EDBus_Connection *_conn = NULL; static Eldbus_Connection *_conn = NULL;
static EDBus_Service_Interface *_iface = NULL; static Eldbus_Service_Interface *_iface = NULL;
static const char *_Elm_Systray_Cat_Str[] = { static const char *_Elm_Systray_Cat_Str[] = {
[ELM_SYSTRAY_CATEGORY_APP_STATUS] = "ApplicationStatus", [ELM_SYSTRAY_CATEGORY_APP_STATUS] = "ApplicationStatus",
@ -65,31 +65,31 @@ static const char *_Elm_Systray_Status_Str[] = {
// ============================================================================= // =============================================================================
// Methods // Methods
// ============================================================================= // =============================================================================
static EDBus_Message * static Eldbus_Message *
_empty_method(const EDBus_Service_Interface *iface EINA_UNUSED, _empty_method(const Eldbus_Service_Interface *iface EINA_UNUSED,
const EDBus_Message *msg) const Eldbus_Message *msg)
{ {
return edbus_message_method_return_new(msg); return eldbus_message_method_return_new(msg);
} }
static const EDBus_Method methods[] = { static const Eldbus_Method methods[] = {
{ {
"Scroll", "Scroll",
EDBUS_ARGS({"i", "delta"}, {"s", "orientation"}), ELDBUS_ARGS({"i", "delta"}, {"s", "orientation"}),
NULL, NULL,
_empty_method, _empty_method,
0 0
}, },
{ {
"SecondaryActivate", "SecondaryActivate",
EDBUS_ARGS({"i", "x"}, {"i", "y"}), ELDBUS_ARGS({"i", "x"}, {"i", "y"}),
NULL, NULL,
_empty_method, _empty_method,
0 0
}, },
{ {
"XAyatanaSecondaryActivate", "XAyatanaSecondaryActivate",
EDBUS_ARGS({"u", "timestamp"}), ELDBUS_ARGS({"u", "timestamp"}),
NULL, NULL,
_empty_method, _empty_method,
0 0
@ -111,9 +111,9 @@ typedef enum _Elm_Systray_Service_Signals
} Elm_Systray_Service_Signals; } Elm_Systray_Service_Signals;
#define _elm_systray_signal_emit(sig, ...) \ #define _elm_systray_signal_emit(sig, ...) \
edbus_service_signal_emit(_iface, sig, __VA_ARGS__) eldbus_service_signal_emit(_iface, sig, __VA_ARGS__)
static const EDBus_Signal signals[] = { static const Eldbus_Signal signals[] = {
[ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON] = { [ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON] = {
"NewAttentionIcon", NULL, 0 "NewAttentionIcon", NULL, 0
}, },
@ -121,16 +121,16 @@ static const EDBus_Signal signals[] = {
"NewIcon", NULL, 0 "NewIcon", NULL, 0
}, },
[ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH] = { [ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH] = {
"NewIconThemePath", EDBUS_ARGS({"s", "icon_theme_path"}), 0 "NewIconThemePath", ELDBUS_ARGS({"s", "icon_theme_path"}), 0
}, },
[ELM_SYSTRAY_SIGNAL_NEWSTATUS] = { [ELM_SYSTRAY_SIGNAL_NEWSTATUS] = {
"NewStatus", EDBUS_ARGS({"s", "status"}), 0 "NewStatus", ELDBUS_ARGS({"s", "status"}), 0
}, },
[ELM_SYSTRAY_SIGNAL_NEWTITLE] = { [ELM_SYSTRAY_SIGNAL_NEWTITLE] = {
"NewTitle", NULL, 0 "NewTitle", NULL, 0
}, },
[ELM_SYSTRAY_SIGNAL_XAYATANANEWLABEL] = { [ELM_SYSTRAY_SIGNAL_XAYATANANEWLABEL] = {
"XAyatanaNewLabel", EDBUS_ARGS({"s", "label"}, {"s", "guide"}), 0 "XAyatanaNewLabel", ELDBUS_ARGS({"s", "label"}, {"s", "guide"}), 0
}, },
{ NULL, NULL, 0 } { NULL, NULL, 0 }
}; };
@ -139,139 +139,139 @@ static const EDBus_Signal signals[] = {
// Properties // Properties
// ============================================================================= // =============================================================================
static Eina_Bool static Eina_Bool
_prop_str_empty_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_str_empty_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
edbus_message_iter_basic_append(iter, 's', ""); eldbus_message_iter_basic_append(iter, 's', "");
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_attention_icon_name_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_attention_icon_name_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.att_icon_name ? _item.att_icon_name : ""; const char *s = _item.att_icon_name ? _item.att_icon_name : "";
edbus_message_iter_basic_append(iter, 's', s); eldbus_message_iter_basic_append(iter, 's', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_category_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_category_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
edbus_message_iter_basic_append(iter, 's', _Elm_Systray_Cat_Str[_item.cat]); eldbus_message_iter_basic_append(iter, 's', _Elm_Systray_Cat_Str[_item.cat]);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_icon_name_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_icon_name_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.icon_name ? _item.icon_name : ""; const char *s = _item.icon_name ? _item.icon_name : "";
edbus_message_iter_basic_append(iter, 's', s); eldbus_message_iter_basic_append(iter, 's', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_icon_theme_path_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_icon_theme_path_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.icon_theme_path ? _item.icon_theme_path : ""; const char *s = _item.icon_theme_path ? _item.icon_theme_path : "";
edbus_message_iter_basic_append(iter, 's', s); eldbus_message_iter_basic_append(iter, 's', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_id_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_id_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.id ? _item.id : ""; const char *s = _item.id ? _item.id : "";
edbus_message_iter_basic_append(iter, 's', s); eldbus_message_iter_basic_append(iter, 's', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_menu_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_menu_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.menu ? _item.menu : "/"; const char *s = _item.menu ? _item.menu : "/";
edbus_message_iter_basic_append(iter, 'o', s); eldbus_message_iter_basic_append(iter, 'o', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_status_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_status_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
edbus_message_iter_basic_append(iter, 's', eldbus_message_iter_basic_append(iter, 's',
_Elm_Systray_Status_Str[_item.status]); _Elm_Systray_Status_Str[_item.status]);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_title_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_title_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
const char *s = _item.title ? _item.title : ""; const char *s = _item.title ? _item.title : "";
edbus_message_iter_basic_append(iter, 's', s); eldbus_message_iter_basic_append(iter, 's', s);
return EINA_TRUE; return EINA_TRUE;
} }
static Eina_Bool static Eina_Bool
_prop_xayatana_orderindex_get(const EDBus_Service_Interface *iface EINA_UNUSED, _prop_xayatana_orderindex_get(const Eldbus_Service_Interface *iface EINA_UNUSED,
const char *propname EINA_UNUSED, const char *propname EINA_UNUSED,
EDBus_Message_Iter *iter, Eldbus_Message_Iter *iter,
const EDBus_Message *request_msg EINA_UNUSED, const Eldbus_Message *request_msg EINA_UNUSED,
EDBus_Message **error EINA_UNUSED) Eldbus_Message **error EINA_UNUSED)
{ {
edbus_message_iter_basic_append(iter, 'u', 0); eldbus_message_iter_basic_append(iter, 'u', 0);
return EINA_TRUE; return EINA_TRUE;
} }
static const EDBus_Property properties[] = { static const Eldbus_Property properties[] = {
{ "AttentionAcessibleDesc", "s", _prop_str_empty_get, NULL, 0 }, { "AttentionAcessibleDesc", "s", _prop_str_empty_get, NULL, 0 },
{ "AttentionIconName", "s", _prop_attention_icon_name_get, NULL, 0 }, { "AttentionIconName", "s", _prop_attention_icon_name_get, NULL, 0 },
{ "Category", "s", _prop_category_get, NULL, 0 }, { "Category", "s", _prop_category_get, NULL, 0 },
@ -288,7 +288,7 @@ static const EDBus_Property properties[] = {
{ NULL, NULL, NULL, NULL, 0 } { NULL, NULL, NULL, NULL, 0 }
}; };
static const EDBus_Service_Interface_Desc _iface_desc = { static const Eldbus_Service_Interface_Desc _iface_desc = {
INTERFACE, methods, signals, properties, NULL, NULL INTERFACE, methods, signals, properties, NULL, NULL
}; };
#endif #endif
@ -304,8 +304,8 @@ _menu_died(void *data EINA_UNUSED,
eina_stringshare_replace(&(_item.menu), NULL); eina_stringshare_replace(&(_item.menu), NULL);
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Menu"); eldbus_service_property_changed(_iface, "Menu");
#endif #endif
} }
@ -317,8 +317,8 @@ _category_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (_item.cat == cat) return; if (_item.cat == cat) return;
_item.cat = cat; _item.cat = cat;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Category"); eldbus_service_property_changed(_iface, "Category");
#endif #endif
} }
@ -338,8 +338,8 @@ _status_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (_item.status == st) return; if (_item.status == st) return;
_item.status = st; _item.status = st;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Status"); eldbus_service_property_changed(_iface, "Status");
_elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWSTATUS, _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWSTATUS,
_Elm_Systray_Status_Str[_item.status]); _Elm_Systray_Status_Str[_item.status]);
#endif #endif
@ -359,8 +359,8 @@ _att_icon_name_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (!eina_stringshare_replace(&(_item.att_icon_name), att_icon_name)) return; if (!eina_stringshare_replace(&(_item.att_icon_name), att_icon_name)) return;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "AttentionIconName"); eldbus_service_property_changed(_iface, "AttentionIconName");
_elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON, NULL); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWATTENTIONICON, NULL);
#endif #endif
} }
@ -379,8 +379,8 @@ _icon_name_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (!eina_stringshare_replace(&(_item.icon_name), icon_name)) return; if (!eina_stringshare_replace(&(_item.icon_name), icon_name)) return;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "IconName"); eldbus_service_property_changed(_iface, "IconName");
_elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICON, NULL); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICON, NULL);
#endif #endif
} }
@ -400,8 +400,8 @@ _icon_theme_path_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (!eina_stringshare_replace(&(_item.icon_theme_path), icon_theme_path)) if (!eina_stringshare_replace(&(_item.icon_theme_path), icon_theme_path))
return; return;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "IconThemePath"); eldbus_service_property_changed(_iface, "IconThemePath");
_elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH, _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWICONTHEMEPATH,
_item.icon_theme_path); _item.icon_theme_path);
#endif #endif
@ -421,8 +421,8 @@ _id_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (!eina_stringshare_replace(&(_item.id), id)) return; if (!eina_stringshare_replace(&(_item.id), id)) return;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Id"); eldbus_service_property_changed(_iface, "Id");
#endif #endif
} }
@ -440,8 +440,8 @@ _title_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
if (!eina_stringshare_replace(&(_item.title), title)) return; if (!eina_stringshare_replace(&(_item.title), title)) return;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Title"); eldbus_service_property_changed(_iface, "Title");
_elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWTITLE, NULL); _elm_systray_signal_emit(ELM_SYSTRAY_SIGNAL_NEWTITLE, NULL);
#endif #endif
} }
@ -476,8 +476,8 @@ _menu_set(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
_item.menu_obj = menu_obj; _item.menu_obj = menu_obj;
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
edbus_service_property_changed(_iface, "Menu"); eldbus_service_property_changed(_iface, "Menu");
#endif #endif
} }
@ -492,7 +492,7 @@ static void
_register(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args) _register(Eo *obj EINA_UNUSED, void *priv EINA_UNUSED, va_list *args)
{ {
Eina_Bool *ret = va_arg(*args, Eina_Bool *); Eina_Bool *ret = va_arg(*args, Eina_Bool *);
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (!_elm_need_systray) goto err; if (!_elm_need_systray) goto err;
*ret = _elm_systray_watcher_status_notifier_item_register(OBJ_PATH); *ret = _elm_systray_watcher_status_notifier_item_register(OBJ_PATH);
@ -506,20 +506,20 @@ err:
EAPI Eina_Bool EAPI Eina_Bool
elm_need_systray(void) elm_need_systray(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (_elm_need_systray) return EINA_TRUE; if (_elm_need_systray) return EINA_TRUE;
if (!elm_need_edbus()) return EINA_FALSE; if (!elm_need_eldbus()) return EINA_FALSE;
if (!ELM_EVENT_SYSTRAY_READY) if (!ELM_EVENT_SYSTRAY_READY)
ELM_EVENT_SYSTRAY_READY = ecore_event_type_new(); ELM_EVENT_SYSTRAY_READY = ecore_event_type_new();
if (!_elm_systray_watcher_init()) return EINA_FALSE; if (!_elm_systray_watcher_init()) return EINA_FALSE;
_conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION); _conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION);
if (!_conn) goto err; if (!_conn) goto err;
_iface = edbus_service_interface_register(_conn, OBJ_PATH, &_iface_desc); _iface = eldbus_service_interface_register(_conn, OBJ_PATH, &_iface_desc);
if (!_iface) goto err; if (!_iface) goto err;
_elm_need_systray = EINA_TRUE; _elm_need_systray = EINA_TRUE;
@ -528,7 +528,7 @@ elm_need_systray(void)
err: err:
if (_conn) if (_conn)
{ {
edbus_connection_unref(_conn); eldbus_connection_unref(_conn);
_conn = NULL; _conn = NULL;
} }
@ -540,14 +540,14 @@ err:
void void
_elm_unneed_systray(void) _elm_unneed_systray(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (!_elm_need_systray) return; if (!_elm_need_systray) return;
_elm_need_systray = EINA_FALSE; _elm_need_systray = EINA_FALSE;
edbus_service_interface_unregister(_iface); eldbus_service_interface_unregister(_iface);
edbus_connection_unref(_conn); eldbus_connection_unref(_conn);
_elm_systray_watcher_shutdown(); _elm_systray_watcher_shutdown();

View File

@ -3,37 +3,37 @@
#include "elm_systray_watcher.h" #include "elm_systray_watcher.h"
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
#define OBJ "/StatusNotifierWatcher" #define OBJ "/StatusNotifierWatcher"
#define BUS "org.kde.StatusNotifierWatcher" #define BUS "org.kde.StatusNotifierWatcher"
#define INTERFACE "org.kde.StatusNotifierWatcher" #define INTERFACE "org.kde.StatusNotifierWatcher"
static Eina_Bool _elm_systray_watcher = EINA_FALSE; static Eina_Bool _elm_systray_watcher = EINA_FALSE;
static EDBus_Connection *_watcher_conn = NULL; static Eldbus_Connection *_watcher_conn = NULL;
static EDBus_Object *_watcher_obj = NULL; static Eldbus_Object *_watcher_obj = NULL;
static EDBus_Proxy *_watcher_proxy = NULL; static Eldbus_Proxy *_watcher_proxy = NULL;
static void static void
_status_notifier_item_register_cb(void *data EINA_UNUSED, _status_notifier_item_register_cb(void *data EINA_UNUSED,
const EDBus_Message *msg, const Eldbus_Message *msg,
EDBus_Pending *pending EINA_UNUSED) Eldbus_Pending *pending EINA_UNUSED)
{ {
const char *errname, *errmsg; const char *errname, *errmsg;
if (edbus_message_error_get(msg, &errname, &errmsg)) if (eldbus_message_error_get(msg, &errname, &errmsg))
ERR("Edbus Error: %s %s", errname, errmsg); ERR("Eldbus Error: %s %s", errname, errmsg);
} }
#endif #endif
Eina_Bool Eina_Bool
_elm_systray_watcher_status_notifier_item_register(const char *obj) _elm_systray_watcher_status_notifier_item_register(const char *obj)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(_watcher_proxy, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(_watcher_proxy, EINA_FALSE);
if (!edbus_proxy_call(_watcher_proxy, "RegisterStatusNotifierItem", if (!eldbus_proxy_call(_watcher_proxy, "RegisterStatusNotifierItem",
_status_notifier_item_register_cb, _status_notifier_item_register_cb,
NULL, -1, "s", obj)) NULL, -1, "s", obj))
{ {
@ -48,19 +48,19 @@ _elm_systray_watcher_status_notifier_item_register(const char *obj)
#endif #endif
} }
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
static void static void
_release(void) _release(void)
{ {
if (_watcher_proxy) if (_watcher_proxy)
{ {
edbus_proxy_unref(_watcher_proxy); eldbus_proxy_unref(_watcher_proxy);
_watcher_proxy = NULL; _watcher_proxy = NULL;
} }
if (_watcher_obj) if (_watcher_obj)
{ {
edbus_object_unref(_watcher_obj); eldbus_object_unref(_watcher_obj);
_watcher_obj = NULL; _watcher_obj = NULL;
} }
} }
@ -70,8 +70,8 @@ _update(void)
{ {
_release(); _release();
_watcher_obj = edbus_object_get(_watcher_conn, BUS, OBJ); _watcher_obj = eldbus_object_get(_watcher_conn, BUS, OBJ);
_watcher_proxy = edbus_proxy_get(_watcher_obj, INTERFACE); _watcher_proxy = eldbus_proxy_get(_watcher_obj, INTERFACE);
ecore_event_add(ELM_EVENT_SYSTRAY_READY, NULL, NULL, NULL); ecore_event_add(ELM_EVENT_SYSTRAY_READY, NULL, NULL, NULL);
} }
@ -92,14 +92,14 @@ _name_owner_changed_cb(void *data EINA_UNUSED,
Eina_Bool Eina_Bool
_elm_systray_watcher_init(void) _elm_systray_watcher_init(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (_elm_systray_watcher) return EINA_TRUE; if (_elm_systray_watcher) return EINA_TRUE;
if (!elm_need_edbus()) return EINA_FALSE; if (!elm_need_eldbus()) return EINA_FALSE;
_watcher_conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION); _watcher_conn = eldbus_connection_get(ELDBUS_CONNECTION_TYPE_SESSION);
edbus_name_owner_changed_callback_add(_watcher_conn, BUS, eldbus_name_owner_changed_callback_add(_watcher_conn, BUS,
_name_owner_changed_cb, NULL, _name_owner_changed_cb, NULL,
EINA_TRUE); EINA_TRUE);
@ -113,14 +113,14 @@ _elm_systray_watcher_init(void)
void void
_elm_systray_watcher_shutdown(void) _elm_systray_watcher_shutdown(void)
{ {
#ifdef ELM_EDBUS2 #ifdef ELM_ELDBUS
if (!_elm_systray_watcher) return; if (!_elm_systray_watcher) return;
_elm_systray_watcher = EINA_FALSE; _elm_systray_watcher = EINA_FALSE;
_release(); _release();
edbus_connection_unref(_watcher_conn); eldbus_connection_unref(_watcher_conn);
_watcher_conn = NULL; _watcher_conn = NULL;
#endif #endif
} }

View File

@ -15,7 +15,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \

View File

@ -16,7 +16,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \

View File

@ -32,7 +32,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_ETHUMB_CFLAGS@ \ @ELEMENTARY_ETHUMB_CFLAGS@ \

View File

@ -15,7 +15,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \

View File

@ -15,7 +15,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_SDL_CFLAGS@ \ @ELEMENTARY_SDL_CFLAGS@ \
@ELEMENTARY_WIN32_CFLAGS@ \ @ELEMENTARY_WIN32_CFLAGS@ \
@ELEMENTARY_WINCE_CFLAGS@ \ @ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_EDBUS2_CFLAGS@ \ @ELEMENTARY_ELDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \ @ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \ @ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \ @ELEMENTARY_EWEATHER_CFLAGS@ \