]> git.tdb.fi Git - ext/subsurface.git/blobdiff - display.h
Divide the panes evenly in view_three
[ext/subsurface.git] / display.h
index 759f7f04e5037ffbddcbf192d441b72645c3923e..341b1616cac7749e2c436bb30d198898fba63425 100644 (file)
--- a/display.h
+++ b/display.h
@@ -1,20 +1,8 @@
 #ifndef DISPLAY_H
 #define DISPLAY_H
 
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
 #include <cairo.h>
 
-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,15 @@ 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);
 
 #endif