X-Git-Url: http://git.tdb.fi/?p=ext%2Fsubsurface.git;a=blobdiff_plain;f=display.h;h=4e1511656ad5d20b38948b8819a5ad25aefe5ee0;hp=759f7f04e5037ffbddcbf192d441b72645c3923e;hb=HEAD;hpb=ce86289eed0651c846a609743d77e26cacbcfde6 diff --git a/display.h b/display.h index 759f7f0..4e15116 100644 --- a/display.h +++ b/display.h @@ -1,20 +1,8 @@ #ifndef DISPLAY_H #define DISPLAY_H -#include -#include #include -extern GtkWidget *main_window; - -extern void import_dialog(GtkWidget *, gpointer); -extern void report_error(GError* error); - -extern GtkWidget *dive_profile_widget(void); -extern GtkWidget *dive_info_frame(void); -extern GtkWidget *extended_dive_info_widget(void); -extern GtkWidget *equipment_widget(void); - extern void repaint_dive(void); extern void do_print(void); @@ -27,12 +15,22 @@ extern void do_print(void); * can't use it, and instead have this butt-ugly wrapper thing.. */ struct graphics_context { + int printer; cairo_t *cr; double maxx, maxy; double leftx, rightx; double topy, bottomy; }; -extern void plot(struct graphics_context *gc, int w, int h, struct dive *dive); +extern void plot(struct graphics_context *gc, cairo_rectangle_int_t *drawing_area, struct dive *dive); +extern void init_profile_background(struct graphics_context *gc); +extern void attach_tooltip(int x, int y, int w, int h, const char *text); + +struct options { + enum { PRETTY, TABLE } type; + gboolean print_profiles; +}; + +extern char zoomed_plot; #endif