2007-05-16 05:06:03 -07:00
|
|
|
#include "News.h"
|
|
|
|
|
2007-06-07 12:01:38 -07:00
|
|
|
static char _theme[4096];
|
2007-05-16 05:06:03 -07:00
|
|
|
|
|
|
|
/*
|
|
|
|
* Public functions
|
|
|
|
*/
|
|
|
|
|
2007-06-07 12:01:38 -07:00
|
|
|
const char *
|
|
|
|
news_theme_file_get(char *category)
|
2007-05-16 05:06:03 -07:00
|
|
|
{
|
2007-06-07 12:01:38 -07:00
|
|
|
if (category && e_theme_category_find(category))
|
|
|
|
return NULL;
|
|
|
|
snprintf(_theme, sizeof(_theme), "%s/e-module-news.edj", e_module_dir_get(news->module));
|
|
|
|
return _theme;
|
2007-05-16 05:06:03 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
news_theme_edje_set(Evas_Object *obj, char *key)
|
|
|
|
{
|
2007-06-07 12:01:38 -07:00
|
|
|
if (!e_theme_edje_object_set(obj, NEWS_THEME_IN_E, key))
|
|
|
|
edje_object_file_set(obj, news_theme_file_get(NULL), key);
|
2007-05-16 05:06:03 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
news_theme_icon_set(Evas_Object *ic, char *key)
|
|
|
|
{
|
2007-06-07 12:01:38 -07:00
|
|
|
if (!e_util_edje_icon_set(ic, key))
|
|
|
|
e_icon_file_edje_set(ic, news_theme_file_get(NULL), key);
|
2007-05-16 05:06:03 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
news_theme_menu_icon_set(E_Menu_Item *mi, char *key)
|
|
|
|
{
|
2007-06-07 12:01:38 -07:00
|
|
|
if (!e_util_menu_item_edje_icon_set(mi, key))
|
|
|
|
e_menu_item_icon_edje_set(mi, news_theme_file_get(NULL), key);
|
2007-05-16 05:06:03 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Private functions
|
|
|
|
*/
|