add EINTERN function for renaming gadget sites

This commit is contained in:
Mike Blumenkrantz 2016-10-13 11:27:12 -04:00
parent a9bab812ec
commit baa7e85e61
2 changed files with 16 additions and 0 deletions

View File

@ -1649,6 +1649,21 @@ e_gadget_save(void)
e_config_domain_save("e_gadget_sites", edd_sites, sites);
}
EINTERN void
e_gadget_site_rename(const char *name, const char *newname)
{
Eina_List *l;
E_Gadget_Site *zgs;
EINA_LIST_FOREACH(sites->sites, l, zgs)
if (eina_streq(zgs->name, name))
{
eina_stringshare_replace(&zgs->name, newname);
e_config_save_queue();
break;
}
}
EINTERN void
e_gadget_init(void)
{

View File

@ -110,6 +110,7 @@ typedef void (*E_Gadget_Style_Cb)(Evas_Object *owner, Eina_Stringshare *name, Ev
EINTERN void e_gadget_init(void);
EINTERN void e_gadget_shutdown(void);
EINTERN void e_gadget_site_rename(const char *name, const char *newname);
E_API Evas_Object *e_gadget_site_add(E_Gadget_Site_Orient orient, const char *name);
E_API Evas_Object *e_gadget_site_auto_add(E_Gadget_Site_Orient orient, const char *name);