Commit f8b42078 authored by Benjamin Otte's avatar Benjamin Otte

tests: Connect to draw signal in testoffscreenwindow

parent 0ad2f573
#include <gtk/gtk.h>
static gboolean
da_expose (GtkWidget *widget,
GdkEventExpose *event,
gpointer user_data)
da_draw (GtkWidget *widget,
cairo_t *cr,
gpointer user_data)
GtkOffscreenWindow *offscreen = (GtkOffscreenWindow *)user_data;
cairo_surface_t *surface;
cairo_t *cr;
if (gtk_widget_is_drawable (widget))
surface = gtk_offscreen_window_get_surface (offscreen);
cr = gdk_cairo_create (gtk_widget_get_window (widget));
cairo_set_source_surface (cr, surface, 50, 50);
cairo_paint (cr);
cairo_destroy (cr);
cairo_set_source_surface (cr,
gtk_offscreen_window_get_surface (offscreen),
50, 50);
cairo_paint (cr);
return FALSE;
......@@ -73,8 +66,8 @@ main (int argc, char **argv)
gtk_container_add (GTK_CONTAINER (window), da);
g_signal_connect (da,
G_CALLBACK (da_expose),
G_CALLBACK (da_draw),
g_signal_connect (offscreen,
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment