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