e: Show icon of appmenu module

Patch by: José Roberto de Souza  <zehortigoza@profusion.mobi>



SVN revision: 82216
This commit is contained in:
José Roberto de Souza 2013-01-04 17:05:14 +00:00 committed by Lucas De Marchi
parent b0dd0b750a
commit 2abcd89a91
3 changed files with 14 additions and 7 deletions

View File

@ -1,5 +1,6 @@
appmenudir = $(MDIR)/appmenu
appmenu_DATA = appmenu/module.desktop
appmenu_DATA = appmenu/module.desktop \
appmenu/e-module-appmenu.edj
EXTRA_DIST += $(appmenu2_DATA)

Binary file not shown.

View File

@ -82,13 +82,19 @@ _gc_label(const E_Gadcon_Client_Class *client_class EINA_UNUSED)
return "Application Menu";
}
static Evas_Object *
_gc_icon(const E_Gadcon_Client_Class *client_class EINA_UNUSED, Evas *evas EINA_UNUSED)
{
return NULL;
}
static char tmpbuf[1024]; /* general purpose buffer, just use immediately */
static char tmpbuf[64]; /* general purpose buffer, just use immediately */
static Evas_Object *
_gc_icon(const E_Gadcon_Client_Class *client_class, Evas *evas)
{
Evas_Object *o;
EINA_SAFETY_ON_NULL_RETURN_VAL(appmenu_module, NULL);
snprintf(tmpbuf, sizeof(tmpbuf), "%s/e-module-appmenu.edj",
e_module_dir_get(appmenu_module));
o = edje_object_add(evas);
edje_object_file_set(o, tmpbuf, "icon");
return o;
}
static const char *
_gc_id_new(const E_Gadcon_Client_Class *client_class EINA_UNUSED)