diff options
author | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-04-29 12:43:44 (GMT) |
---|---|---|
committer | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-04-29 12:43:44 (GMT) |
commit | bcae53ad09bb2c233cd5ece368818695f7d561b9 (patch) | |
tree | 10bbbc3f8350e620c596a61926b888f5a73e680e | |
parent | 9bffca4717f967f1ad544ad66157e84d341ed99b (diff) | |
download | eulogium-bcae53ad09bb2c233cd5ece368818695f7d561b9.zip eulogium-bcae53ad09bb2c233cd5ece368818695f7d561b9.tar.gz eulogium-bcae53ad09bb2c233cd5ece368818695f7d561b9.tar.bz2 |
Move return button to the top as it can be very commonly used
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
-rw-r--r-- | src/eulogium.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/eulogium.c b/src/eulogium.c index cbc4048..37998f7 100644 --- a/src/eulogium.c +++ b/src/eulogium.c @@ -17,6 +17,29 @@ #define COPYRIGHT "Copyright © 2015 Olliver Schinagl <o.schinagl@ultimaker.com> and various contributors (see AUTHORS)." +static void _cb_content_prev_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + struct eulogium_data *eulogium = data; + uint_fast8_t list_size; + + printf("prev ret\n"); + list_size = eina_list_count(elm_naviframe_items_get(eulogium->navi)); + if (list_size < 2) + printf("Not popping last item cowboy\n"); /* TODO, use proper debug contruct */ + else + elm_naviframe_item_pop(eulogium->navi); +} + +static struct button_def but_return = { + .text = "RETURN", + .cb = { + .func = &_cb_content_prev_set, + .data = NULL, + .info = "return button pressed", + }, + .data = NULL, +}; + Evas_Object *eulogium_button_list_add(Evas_Object *parent) { Evas_Object *list, *box; @@ -471,29 +494,6 @@ static void _cb_populate_filelist(const char *name, const char *path, void *data // free(filepath); /* TODO is this required?, yes! / } -static void _cb_content_prev_set(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) -{ - struct eulogium_data *eulogium = data; - uint_fast8_t list_size; - - printf("prev ret\n"); - list_size = eina_list_count(elm_naviframe_items_get(eulogium->navi)); - if (list_size < 2) - printf("Not popping last item cowboy\n"); /* TODO, use proper debug contruct */ - else - elm_naviframe_item_pop(eulogium->navi); -} - -static struct button_def but_return = { - .text = "RETURN", - .cb = { - .func = &_cb_content_prev_set, - .data = NULL, - .info = "return button pressed", - }, - .data = NULL, -}; - Evas_Object *eulogium_print_menu(struct eulogium_data *eulogium, char *filepath) { Evas_Object *box; |