diff options
author | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-03-30 20:57:50 (GMT) |
---|---|---|
committer | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-04-28 05:07:13 (GMT) |
commit | 955a281630ec2b3dd75cb708d69f788afca6a049 (patch) | |
tree | 14e2a2e01fef11ec7de073bc436a9835203417ec /src/eulogium.h | |
parent | a5e343f0c73452f032142baf42a41ae50c8b9fb3 (diff) | |
download | eulogium-955a281630ec2b3dd75cb708d69f788afca6a049.zip eulogium-955a281630ec2b3dd75cb708d69f788afca6a049.tar.gz eulogium-955a281630ec2b3dd75cb708d69f788afca6a049.tar.bz2 |
some cleanups and fix naviframe, yay
Diffstat (limited to 'src/eulogium.h')
-rw-r--r-- | src/eulogium.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/eulogium.h b/src/eulogium.h new file mode 100644 index 0000000..2158aa6 --- /dev/null +++ b/src/eulogium.h @@ -0,0 +1,38 @@ +/* TODO COPYRIGHT */ + +#ifndef _EULOGIUM_H +#define _EULOGIUM_H + +struct eulogium_data { + Evas_Object *layout; + Evas_Object *content_prev; + Evas_Object *content_cur; + char *filepath; + void *data; +}; + + +struct button_cb { + void (*func)(void *data, Evas_Object *object, void *event_info); + void *data; + const char *info; +}; + +struct button_def { + const char *text; + struct button_cb cb; + void *data; +}; + +void eulogium_filepath_set(struct eulogium_data *eulogium, char *filepath); + +void eulogium_button_cb_set(struct button_def *button, struct button_cb *cb); +void eulogium_button_cb_data_set(struct button_def *button, void *data); +void eulogium_button_data_set(struct button_def *button, void *data); + +Evas_Object *eulogium_main_menu(Evas_Object *window, struct eulogium_data *eulogium); +Evas_Object *eulogium_tripple_button_menu(struct eulogium_data *eulogium, const struct button_def *left, const struct button_def *right, const struct button_def *bottom); +Evas_Object *eulogium_print_menu(struct eulogium_data *eulogium); +Evas_Object *eulogium_print_progress(struct eulogium_data *eulogium); + +#endif /* _EULOGIUM_H */ |