diff options
author | Rob Kendrick <rjek@netsurf-browser.org> | 2006-03-19 20:53:46 +0000 |
---|---|---|
committer | Rob Kendrick <rjek@netsurf-browser.org> | 2006-03-19 20:53:46 +0000 |
commit | 1af8434032d6cc3521cbe47b15b7f156e91b1365 (patch) | |
tree | d8e42533f9c4366437d89f06d4d0c7990e2b0152 /gtk/gtk_window.c | |
parent | 1562dd03cbfe225670820e11c6d85f90b670dc52 (diff) | |
download | netsurf-1af8434032d6cc3521cbe47b15b7f156e91b1365.tar.gz netsurf-1af8434032d6cc3521cbe47b15b7f156e91b1365.tar.bz2 |
[project @ 2006-03-19 20:53:46 by rjek]
Some GTK plotters now use Cairo if it is available for higher render quality
svn path=/import/netsurf/; revision=2137
Diffstat (limited to 'gtk/gtk_window.c')
-rw-r--r-- | gtk/gtk_window.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtk_window.c b/gtk/gtk_window.c index a3c247f18..4221cf814 100644 --- a/gtk/gtk_window.c +++ b/gtk/gtk_window.c @@ -39,6 +39,9 @@ struct gui_window { GtkWidget *current_widget; GdkDrawable *current_drawable; GdkGC *current_gc; +#ifdef CAIRO_VERSION +cairo_t *current_cr; +#endif static void gui_window_destroy_event(GtkWidget *widget, gpointer data); @@ -180,6 +183,9 @@ gboolean gui_window_expose_event(GtkWidget *widget, current_widget = widget; current_drawable = widget->window; current_gc = gdk_gc_new(current_drawable); +#ifdef CAIRO_VERSION + current_cr = gdk_cairo_create(current_drawable); +#endif plot = nsgtk_plotters; @@ -193,6 +199,9 @@ gboolean gui_window_expose_event(GtkWidget *widget, 1.0, 0xFFFFFF); g_object_unref(current_gc); +#ifdef CAIRO_VERSION + cairo_destroy(current_cr); +#endif return FALSE; } |