summaryrefslogtreecommitdiffstats
path: root/src/eulogium.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/eulogium.h')
-rw-r--r--src/eulogium.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/eulogium.h b/src/eulogium.h
index 5577a73..47a3778 100644
--- a/src/eulogium.h
+++ b/src/eulogium.h
@@ -3,10 +3,15 @@
#ifndef _EULOGIUM_H
#define _EULOGIUM_H
+struct print_data {
+ Evas_Object *progress;
+ char *status; /* TODO probably an enum for this */
+ char *file;
+};
+
struct eulogium_data {
Evas_Object *layout;
- Evas_Object *print_progress;
- char *filepath;
+ struct print_data print;
void *data;
};
@@ -23,7 +28,7 @@ struct button_def {
void *data;
};
-void eulogium_filepath_set(struct eulogium_data *eulogium, char *filepath);
+void eulogium_print_file_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);
@@ -31,7 +36,7 @@ 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_menu(struct eulogium_data *eulogium, char *filepath);
Evas_Object *eulogium_print_progress(struct eulogium_data *eulogium);
#endif /* _EULOGIUM_H */