pidgin/plugins/screencap.c

changeset 35945
8d17d321e66c
parent 35944
06a7dd03173c
child 35946
44e9ed3cc8fe
equal deleted inserted replaced
35944:06a7dd03173c 35945:8d17d321e66c
211 211
212 static void 212 static void
213 scrncap_draw_window(GdkPixbuf *screen) 213 scrncap_draw_window(GdkPixbuf *screen)
214 { 214 {
215 GtkWidget *draw_window; 215 GtkWidget *draw_window;
216 GtkWidget *drawing_area; 216 GtkWidget *drawing_area, *box;
217 GtkWidget *scroll_area; 217 GtkWidget *scroll_area;
218 int width, height; 218 int width, height;
219 cairo_t *cr; 219 cairo_t *cr;
220 cairo_surface_t *surface; 220 cairo_surface_t *surface;
221 221
257 g_signal_connect(G_OBJECT(drawing_area), "button-release-event", 257 g_signal_connect(G_OBJECT(drawing_area), "button-release-event",
258 G_CALLBACK(scrncap_drawing_area_btnrelease), NULL); 258 G_CALLBACK(scrncap_drawing_area_btnrelease), NULL);
259 g_signal_connect(G_OBJECT(drawing_area), "motion-notify-event", 259 g_signal_connect(G_OBJECT(drawing_area), "motion-notify-event",
260 G_CALLBACK(scrncap_drawing_area_motion), cr); 260 G_CALLBACK(scrncap_drawing_area_motion), cr);
261 261
262 scroll_area = pidgin_make_scrollable(drawing_area, 262 box = gtk_alignment_new(0.5, 0.5, 0, 0);
263 gtk_container_add(GTK_CONTAINER(box), drawing_area);
264 scroll_area = pidgin_make_scrollable(box,
263 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, 265 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC,
264 GTK_SHADOW_IN, -1, -1); 266 GTK_SHADOW_IN, -1, -1);
265 gtk_container_add(GTK_CONTAINER(draw_window), scroll_area); 267 gtk_container_add(GTK_CONTAINER(draw_window), scroll_area);
266 268
267 gtk_widget_show_all(GTK_WIDGET(draw_window)); 269 gtk_widget_show_all(GTK_WIDGET(draw_window));

mercurial