summaryrefslogtreecommitdiffstats
path: root/src/print_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/print_data.h')
-rw-r--r--src/print_data.h21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/print_data.h b/src/print_data.h
index adebb20..b3c5d7f 100644
--- a/src/print_data.h
+++ b/src/print_data.h
@@ -11,18 +11,29 @@
#define _PRINT_DATA_H
#include <Eina.h>
+#include <Eldbus.h>
#include <stdint.h>
+#include "procedures.h"
+#include "settings_data.h"
+#include "ui_widgets.h"
+
struct print_data {
- uint_fast32_t time;
- double progress;
+ char *jobname;
char *url;
- char *name;
- Eina_Bool name_changed;
+ int_fast32_t time;
+ int_fast32_t total_time;
+ double progress;
+ char *name; /* TODO deletion pending */
char *flags;
double material;
+ Eina_Bool name_changed;
+ Eina_Bool jobname_changed;
Eina_Bool block;
Eina_Bool block_active;
+ Eldbus_Pending *(*method_set)(struct settings_dial_data *dial_data);
+ Eldbus_Pending *(*method_get)(struct procedure_data *procedure);
+ enum procedure_key proc_key;
};
enum printer_status {
@@ -39,4 +50,6 @@ enum printer_status {
PAUSED,
};
+void print_clear(struct print_data *print);
+
#endif /* _PRINT_DATA_H */