Download

Support

lib/ewl_theme.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
00002 #ifndef EWL_THEME_H
00003 #define EWL_THEME_H
00004 
00013 int              ewl_theme_init(void);
00014 void             ewl_theme_shutdown(void);
00015 
00016 int              ewl_theme_widget_init(Ewl_Widget *w);
00017 void             ewl_theme_widget_shutdown(Ewl_Widget *w);
00018 
00019 const char      *ewl_theme_path_get(void);
00020 int              ewl_theme_theme_set(const char *theme);
00021 
00022 Ecore_List      *ewl_theme_font_path_get(void);
00023 void             ewl_theme_font_path_add(const char *path);
00024 
00025 char            *ewl_theme_image_get(Ewl_Widget *w, const char *k);
00026 
00027 void             ewl_theme_data_reset(Ewl_Widget *w);
00028 
00029 const char      *ewl_theme_data_str_get(Ewl_Widget *w, const char *k);
00030 void             ewl_theme_data_str_set(Ewl_Widget *w, const char *k,
00031                                         const char *v);
00032 
00033 int              ewl_theme_data_int_get(Ewl_Widget *w, const char *k);
00034 void             ewl_theme_data_int_set(Ewl_Widget *w, const char *k, int v);
00035 
00041 #define EWL_THEME_KEY_NOMATCH ((char *)0xdeadbeef)
00042 
00047 #endif

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Fri Jan 23 21:56:25 2009