diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2012-04-04 20:45:25 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2012-04-05 12:08:51 +0200 |
commit | 351e57955755d9cc200155d6f9c1b7b5940fd979 (patch) | |
tree | 260d4c39e4c6f062d266262f785616bfdf008789 | |
parent | 5cc6ddd70bde11c9bc2670d8a6555ec8e1bc800b (diff) | |
download | cv-351e57955755d9cc200155d6f9c1b7b5940fd979.tar.gz cv-351e57955755d9cc200155d6f9c1b7b5940fd979.tar.bz2 cv-351e57955755d9cc200155d6f9c1b7b5940fd979.zip |
capture: Add code for scaling
But not yet used.
-rw-r--r-- | capture.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -120,9 +120,21 @@ static gboolean draw_cb(GtkWidget *widget, cairo_t *cr, gpointer userdata) { struct ct *ct = userdata; +#if 0 + double sx, sy; +#endif + cairo_save(cr); +#if 0 + sx = gtk_widget_get_allocated_width(widget); + sx /= cairo_image_surface_get_width(ct->surface); + sy = gtk_widget_get_allocated_height(widget); + sy /= cairo_image_surface_get_height(ct->surface); + cairo_scale(cr, sx, sy); +#endif cairo_set_source_surface(cr, ct->surface, 0, 0); cairo_paint(cr); + cairo_restore(cr); if (ct->doing_rubberband) draw_rubberband(ct, widget, cr); |