enlightenment-module-news/src/module/news_utils.h

52 lines
2.1 KiB
C
Raw Normal View History

#ifdef E_MOD_NEWS_TYPEDEFS
typedef enum _News_Util_Browser
{
NEWS_UTIL_BROWSER_FIREFOX,
NEWS_UTIL_BROWSER_FIREFOX_TAB,
NEWS_UTIL_BROWSER_MOZILLA,
NEWS_UTIL_BROWSER_OPERA,
NEWS_UTIL_BROWSER_DILLO,
NEWS_UTIL_BROWSER_OWN
} News_Util_Browser;
#else
#ifndef NEWS_UTILS_H_INCLUDED
#define NEWS_UTILS_H_INCLUDED
#define NEWS_UTIL_BROWSER_DEFAULT NEWS_UTIL_BROWSER_FIREFOX
#define news_util_debug(args...) \
{ \
char __tmpbuf[4096]; \
\
snprintf(__tmpbuf, sizeof(__tmpbuf), ##args); \
e_module_dialog_show(news->module, _("News Module DEBUG DEBUG DEBUG DEBUG"), __tmpbuf); \
}
#define news_util_message_show(args...) \
{ \
char __tmpbuf[4096]; \
\
snprintf(__tmpbuf, sizeof(__tmpbuf), ##args); \
e_module_dialog_show(news->module, _("News Module"), __tmpbuf); \
}
#define news_util_message_error_show(args...) \
{ \
char __tmpbuf[4096]; \
\
snprintf(__tmpbuf, sizeof(__tmpbuf), ##args); \
e_module_dialog_show(news->module, _("News Module Error"), __tmpbuf); \
}
int news_util_url_image_get(char *url, void (*func_cb) (News_Feed_Document *doc, int error));
int news_util_ecanvas_geometry_get(int *canvas_w, int *canvas_h);
const char *news_util_convert_locale_to_utf8(char *txt);
const char *news_util_convert_utf8_to_locale(char *txt);
int news_util_datecmp(struct tm *t1, struct tm *t2);
int news_util_browser_open(const char *url);
Evas_List *news_util_lang_detect(void);
#endif
#endif