21 #ifndef __EDELIB_THEME_H__
22 #define __EDELIB_THEME_H__
24 #include "edelib-global.h"
33 typedef void (*ThemeErrorHandler)(
const char *str,
void *data);
54 void init_interpreter(
void);
60 Theme(
const char *msg_domain =
"edelib");
105 bool get_item(
const char *style_name,
const char *item_name,
char *ret,
unsigned int sz);
112 bool get_item(
const char *style_name,
const char *item_name,
long &ret,
long fallback = 0);
bool get_item(const char *style_name, const char *item_name, long &ret, long fallback=0)
void set_error_handler(ThemeErrorHandler func, void *data=0)
const char * author(void) const
void * error_handler_data(void) const
const char * sample_image(void) const
scheme * get_interpreter(void)
const char * name(void) const
#define E_DISABLE_CLASS_COPY(klass)
Definition: edelib-global.h:161
ThemeErrorHandler error_handler(void) const
Theming engine for widgets.
Definition: Theme.h:48
Theme(const char *msg_domain="edelib")
bool get_item(const char *style_name, const char *item_name, char *ret, unsigned int sz)