summaryrefslogtreecommitdiffstats
path: root/src/eulogium.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eulogium.c')
-rw-r--r--src/eulogium.c29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/eulogium.c b/src/eulogium.c
index 40239c1..d8c6dfd 100644
--- a/src/eulogium.c
+++ b/src/eulogium.c
@@ -482,17 +482,28 @@ Evas_Object *eulogium_multi_text_menu(struct eulogium_data *eulogium, Evas_Objec
return eulogium_split_screen(parent, _top, _bottom);
}
-Evas_Object *eulogium_multi_screen_menu(struct eulogium_data *eulogium, Evas_Object *parent, Eina_List *multi_screen_data)
+Evas_Object *eulogium_multi_screen_menu(struct eulogium_data *eulogium, Evas_Object *parent, struct multi_screen *screen)
{
Evas_Object *object;
Evas_Object *_top, *_bottom;
- struct multi_screen *screen;
+
+ printf("%s\n", screen->text);
+ printf("%s\n", screen->text);
+ printf("%s\n", screen->text);
switch (screen->type) {
case TEXT:
break;
+ case BUTTON:
+ break;
+ case MATERIAL:
+ break;
+ case PROGRESS:
+ break;
}
+// printf("%s\n", eulogium->print.name);
+
_bottom = elm_box_add(parent);
evas_object_show(_bottom);
if (screen->prev_button) {
@@ -671,6 +682,15 @@ static struct multi_text txtdata = {
},
};
+static Eina_List *wizzard; /* TODO find a good spot to put this. */
+static struct multi_screen screen = {
+ .type = TEXT,
+ .text = "Welcome to your new Ultimaker",
+ .data = NULL,
+ .next_button = "Continue",
+ .prev_button = NULL,
+};
+
Evas_Object *eulogium_main_menu(Evas_Object *window, struct eulogium_data *eulogium)
{
Evas_Object *content;
@@ -682,7 +702,8 @@ Evas_Object *eulogium_main_menu(Evas_Object *window, struct eulogium_data *eulog
// elm_naviframe_item_title_enabled_set(eulogium->layout, EINA_TRUE, EINA_TRUE);
// elm_naviframe_item_title_visible_set(eulogium->layout, EINA_FALSE);
- content = eulogium_tripple_button_menu(eulogium->layout, &but_main_print, &but_main_material, &but_main_maintanance);
+ //content = eulogium_tripple_button_menu(eulogium->layout, &but_main_print, &but_main_material, &but_main_maintanance);
+ content = eulogium_multi_screen_menu(eulogium, eulogium->layout, &screen);
if (!content)
return NULL;
elm_naviframe_item_simple_push(eulogium->layout, content);
@@ -832,6 +853,8 @@ EAPI_MAIN int elm_main(int argc, char **argv)
elm_run();
+ eina_list_free(wizzard);
+
elm_shutdown();
return EXIT_SUCCESS;