Lines Matching refs:preview

39 static void gimp_preview_init (myGimpPreview * preview);
46 static void gimp_preview_recompute_sizes (myGimpPreview * preview,
48 static void gimp_preview_update_preview (myGimpPreview * preview);
50 static void gimp_preview_image_set_size (myGimpPreview * preview, gint width,
61 void gimp_preview_schedule_update (myGimpPreview * preview);
100 #define PREVIEW_DATA(preview) \ argument
101 ((myGimpPreviewData*)(MY_GIMP_PREVIEW (preview)->private_data))
215 gimp_preview_set_scale_amount(myGimpPreview *preview, gdouble scale_amount) in gimp_preview_set_scale_amount() argument
227 PREVIEW_DATA (preview)->scale_n = 0; in gimp_preview_set_scale_amount()
228 preview->scale = preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_set_scale_amount()
237 PREVIEW_DATA (preview)->scale_n = PREVIEW_SCALE_LAST; in gimp_preview_set_scale_amount()
238 preview->scale = preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_set_scale_amount()
251 PREVIEW_DATA (preview)->scale_n = j - 1; in gimp_preview_set_scale_amount()
252 preview->scale = in gimp_preview_set_scale_amount()
253 preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_set_scale_amount()
261 PREVIEW_DATA (preview)->scale_n = PREVIEW_SCALE_DEFAULT; in gimp_preview_set_scale_amount()
262 preview->scale = preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_set_scale_amount()
272 gimp_preview_init (myGimpPreview * preview) in gimp_preview_init() argument
276 g_assert (GIMP_IS_PREVIEW (preview)); in gimp_preview_init()
277 GTK_WIDGET_SET_FLAGS (preview, GTK_NO_WINDOW); in gimp_preview_init()
278 GTK_CONTAINER (preview)->resize_mode = GTK_RESIZE_IMMEDIATE; in gimp_preview_init()
280 preview->private_data = g_malloc0 (sizeof (myGimpPreviewData)); in gimp_preview_init()
283 PREVIEW_DATA (preview)->label = gtk_label_new (""); in gimp_preview_init()
284 sprintf (buffer, "%d%%", (gint) (preview->scale * 100)); in gimp_preview_init()
285 gtk_label_set_text (GTK_LABEL (PREVIEW_DATA (preview)->label), buffer); in gimp_preview_init()
287 PREVIEW_DATA (preview)->in_drag = FALSE; in gimp_preview_init()
288 PREVIEW_DATA (preview)->drag_x = 0; in gimp_preview_init()
289 PREVIEW_DATA (preview)->drag_y = 0; in gimp_preview_init()
290 PREVIEW_DATA (preview)->orig_preview_x = 0; in gimp_preview_init()
291 PREVIEW_DATA (preview)->orig_preview_y = 0; in gimp_preview_init()
292 PREVIEW_DATA (preview)->current_event_id = 0; in gimp_preview_init()
293 PREVIEW_DATA (preview)->last_processed_event_id = 0; in gimp_preview_init()
295 PREVIEW_DATA (preview)->image = NULL; in gimp_preview_init()
296 PREVIEW_DATA (preview)->progress_bar = NULL; in gimp_preview_init()
310 myGimpPreview *preview; in gimp_preview_new_with_args() local
340 preview = MY_GIMP_PREVIEW (g_object_new (gimp_preview_get_type (), NULL)); in gimp_preview_new_with_args()
343 gimp_preview_set_scale_amount(preview, cb_scale_amount); in gimp_preview_new_with_args()
346 preview->drawable = drawable; in gimp_preview_new_with_args()
347 preview->drawable_has_alpha = gimp_drawable_has_alpha (drawable->drawable_id); in gimp_preview_new_with_args()
352 preview_width = i2p (drawable->width, preview->scale); in gimp_preview_new_with_args()
353 preview_height = i2p (drawable->height, preview->scale); in gimp_preview_new_with_args()
355 MY_GIMP_PREVIEW (preview)->width = preview_width; in gimp_preview_new_with_args()
356 MY_GIMP_PREVIEW (preview)->height = preview_height; in gimp_preview_new_with_args()
361 preview->max_width = preview_width = preview_size; in gimp_preview_new_with_args()
362 preview->max_height = preview_height = preview_size; in gimp_preview_new_with_args()
368 PREVIEW_DATA (preview)->image = gtk_image_new (); in gimp_preview_new_with_args()
369 gtk_misc_set_padding (GTK_MISC (PREVIEW_DATA (preview)->image), 0, 0); in gimp_preview_new_with_args()
370 gtk_misc_set_alignment (GTK_MISC (PREVIEW_DATA (preview)->image), 0.5, 0.5); in gimp_preview_new_with_args()
372 PREVIEW_DATA (preview)->image); in gimp_preview_new_with_args()
373 gimp_preview_image_set_size (preview, preview_width, preview_height); in gimp_preview_new_with_args()
375 PREVIEW_DATA (preview)->event_box = event_box; in gimp_preview_new_with_args()
376 gtk_widget_set_parent (event_box, GTK_WIDGET (preview)); in gimp_preview_new_with_args()
386 G_CALLBACK (gimp_preview_event), (gpointer) preview); in gimp_preview_new_with_args()
389 PREVIEW_DATA (preview)->progress_bar = gtk_progress_bar_new (); in gimp_preview_new_with_args()
390 gtk_widget_set_parent (PREVIEW_DATA (preview)->progress_bar, in gimp_preview_new_with_args()
391 GTK_WIDGET (preview)); in gimp_preview_new_with_args()
392 gtk_widget_set_size_request (PREVIEW_DATA (preview)->progress_bar, -1, in gimp_preview_new_with_args()
394 gtk_widget_show (PREVIEW_DATA (preview)->progress_bar); in gimp_preview_new_with_args()
402 PREVIEW_DATA (preview)->allow_scale = 1; in gimp_preview_new_with_args()
405 PREVIEW_DATA (preview)->resize_box = hbox; in gimp_preview_new_with_args()
409 gtk_widget_set_parent (hbox, GTK_WIDGET (preview)); in gimp_preview_new_with_args()
411 PREVIEW_DATA (preview)->button_minus = gtk_button_new_with_label ("-"); in gimp_preview_new_with_args()
412 PREVIEW_DATA (preview)->button_plus = gtk_button_new_with_label ("+"); in gimp_preview_new_with_args()
415 PREVIEW_DATA (preview)->button_minus, TRUE, FALSE, in gimp_preview_new_with_args()
417 gtk_box_pack_start (GTK_BOX (hbox), PREVIEW_DATA (preview)->label, TRUE, in gimp_preview_new_with_args()
419 gtk_box_pack_start (GTK_BOX (hbox), PREVIEW_DATA (preview)->button_plus, in gimp_preview_new_with_args()
422 g_signal_connect (G_OBJECT (PREVIEW_DATA (preview)->button_minus), in gimp_preview_new_with_args()
425 (gpointer) preview); in gimp_preview_new_with_args()
426 g_signal_connect (G_OBJECT (PREVIEW_DATA (preview)->button_plus), in gimp_preview_new_with_args()
429 (gpointer) preview); in gimp_preview_new_with_args()
431 gtk_widget_show (PREVIEW_DATA (preview)->button_minus); in gimp_preview_new_with_args()
432 gtk_widget_show (PREVIEW_DATA (preview)->label); in gimp_preview_new_with_args()
433 gtk_widget_show (PREVIEW_DATA (preview)->button_plus); in gimp_preview_new_with_args()
438 PREVIEW_DATA (preview)->allow_scale = 0; in gimp_preview_new_with_args()
441 gtk_widget_show (PREVIEW_DATA (preview)->image); in gimp_preview_new_with_args()
449 gimp_preview_update (preview); in gimp_preview_new_with_args()
451 return GTK_WIDGET (preview); in gimp_preview_new_with_args()
457 myGimpPreview *preview = MY_GIMP_PREVIEW (widget); in gimp_preview_size_request() local
464 gtk_widget_size_request (PREVIEW_DATA (preview)->resize_box, in gimp_preview_size_request()
466 requisition->width = MAX (preview->max_width, resize_box_requisition.width); in gimp_preview_size_request()
467 requisition->height = preview->max_height + in gimp_preview_size_request()
472 printf ("max_height = %d\n", preview->max_height); in gimp_preview_size_request()
481 myGimpPreview *preview = MY_GIMP_PREVIEW (widget); in gimp_preview_size_allocate() local
495 gtk_widget_size_request (PREVIEW_DATA (preview)->resize_box, in gimp_preview_size_allocate()
520 gtk_widget_size_allocate (PREVIEW_DATA (preview)->resize_box, in gimp_preview_size_allocate()
522 gtk_widget_size_allocate (PREVIEW_DATA (preview)->progress_bar, in gimp_preview_size_allocate()
524 gtk_widget_size_allocate (PREVIEW_DATA (preview)->event_box, in gimp_preview_size_allocate()
531 if ((event_box_allocation.width != preview->max_width) || in gimp_preview_size_allocate()
532 (event_box_allocation.height != preview->max_height)) in gimp_preview_size_allocate()
534 preview->max_width = event_box_allocation.width; in gimp_preview_size_allocate()
535 preview->max_height = event_box_allocation.height; in gimp_preview_size_allocate()
536 gimp_preview_update (preview); in gimp_preview_size_allocate()
546 myGimpPreview *preview = MY_GIMP_PREVIEW (container); in gimp_preview_forall() local
548 if (PREVIEW_DATA (preview)->resize_box) in gimp_preview_forall()
550 (*callback) (PREVIEW_DATA (preview)->resize_box, callback_data); in gimp_preview_forall()
552 if (PREVIEW_DATA (preview)->progress_bar) in gimp_preview_forall()
554 (*callback) (PREVIEW_DATA (preview)->progress_bar, callback_data); in gimp_preview_forall()
556 if (PREVIEW_DATA (preview)->event_box) in gimp_preview_forall()
558 (*callback) (PREVIEW_DATA (preview)->event_box, callback_data); in gimp_preview_forall()
567 gimp_preview_update (myGimpPreview * preview) in gimp_preview_update() argument
569 gimp_preview_recompute_sizes (preview, preview->scale); in gimp_preview_update()
570 gimp_preview_update_preview (preview); in gimp_preview_update()
582 myGimpPreview *preview; in gimp_preview_plus_callback() local
586 preview = MY_GIMP_PREVIEW (data); in gimp_preview_plus_callback()
587 if (PREVIEW_DATA (preview)->scale_n == PREVIEW_SCALE_LAST) in gimp_preview_plus_callback()
590 PREVIEW_DATA (preview)->scale_n++; in gimp_preview_plus_callback()
591 new_scale = preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_plus_callback()
593 gtk_label_set_text (GTK_LABEL (PREVIEW_DATA (preview)->label), buffer); in gimp_preview_plus_callback()
596 (PREVIEW_DATA (preview)->resize_box)); in gimp_preview_plus_callback()
598 if (PREVIEW_DATA (preview)->scale_n == PREVIEW_SCALE_LAST) in gimp_preview_plus_callback()
601 if (PREVIEW_DATA (preview)->scale_n == 1) in gimp_preview_plus_callback()
603 gtk_widget_set_sensitive (PREVIEW_DATA (preview)->button_minus, TRUE); in gimp_preview_plus_callback()
606 gimp_preview_recompute_sizes (preview, new_scale); in gimp_preview_plus_callback()
607 gimp_preview_update_preview (preview); in gimp_preview_plus_callback()
619 myGimpPreview *preview; in gimp_preview_minus_callback() local
623 preview = MY_GIMP_PREVIEW (data); in gimp_preview_minus_callback()
624 if (PREVIEW_DATA (preview)->scale_n == 0) in gimp_preview_minus_callback()
627 PREVIEW_DATA (preview)->scale_n--; in gimp_preview_minus_callback()
628 new_scale = preview_scale[PREVIEW_DATA (preview)->scale_n]; in gimp_preview_minus_callback()
630 gtk_label_set_text (GTK_LABEL (PREVIEW_DATA (preview)->label), buffer); in gimp_preview_minus_callback()
633 (PREVIEW_DATA (preview)->resize_box)); in gimp_preview_minus_callback()
635 if (PREVIEW_DATA (preview)->scale_n == 0) in gimp_preview_minus_callback()
638 if (PREVIEW_DATA (preview)->scale_n == PREVIEW_SCALE_LAST - 1) in gimp_preview_minus_callback()
639 gtk_widget_set_sensitive (PREVIEW_DATA (preview)->button_plus, TRUE); in gimp_preview_minus_callback()
641 gimp_preview_recompute_sizes (preview, new_scale); in gimp_preview_minus_callback()
642 gimp_preview_update_preview (preview); in gimp_preview_minus_callback()
654 myGimpPreview *preview; in gimp_preview_event() local
659 preview = MY_GIMP_PREVIEW (data); in gimp_preview_event()
669 PREVIEW_DATA (preview)->current_event_id++; in gimp_preview_event()
673 PREVIEW_DATA (preview)->in_drag = TRUE; in gimp_preview_event()
674 PREVIEW_DATA (preview)->drag_x = x; in gimp_preview_event()
675 PREVIEW_DATA (preview)->drag_y = y; in gimp_preview_event()
677 PREVIEW_DATA (preview)->orig_preview_x = preview->preview_x; in gimp_preview_event()
678 PREVIEW_DATA (preview)->orig_preview_y = preview->preview_y; in gimp_preview_event()
682 gimp_preview_update_preview (preview); in gimp_preview_event()
687 if (PREVIEW_DATA (preview)->in_drag && button_event->button == 1) in gimp_preview_event()
690 PREVIEW_DATA (preview)->in_drag = FALSE; in gimp_preview_event()
692 gimp_preview_update_preview (preview); in gimp_preview_event()
698 if (PREVIEW_DATA (preview)->in_drag) in gimp_preview_event()
702 dx = x - PREVIEW_DATA (preview)->drag_x; in gimp_preview_event()
703 dy = y - PREVIEW_DATA (preview)->drag_y; in gimp_preview_event()
705 preview->preview_x = in gimp_preview_event()
706 CLAMP (PREVIEW_DATA (preview)->orig_preview_x - dx, in gimp_preview_event()
709 i2p (preview->drawable->width - 1, preview->scale) in gimp_preview_event()
710 - preview->width)); in gimp_preview_event()
711 preview->preview_y = in gimp_preview_event()
712 CLAMP (PREVIEW_DATA (preview)->orig_preview_y - dy, in gimp_preview_event()
715 i2p (preview->drawable->height - 1, preview->scale) in gimp_preview_event()
716 - preview->height)); in gimp_preview_event()
717 gimp_preview_update_preview (preview); in gimp_preview_event()
736 gimp_preview_recompute_sizes (myGimpPreview * preview, gdouble new_scale) in gimp_preview_recompute_sizes() argument
743 p2i (preview->preview_x + preview->width / 2.0, preview->scale); in gimp_preview_recompute_sizes()
745 p2i (preview->preview_y + preview->height / 2.0, preview->scale); in gimp_preview_recompute_sizes()
747 const gint image_width = i2p (preview->drawable->width - 1, new_scale) + 1; in gimp_preview_recompute_sizes()
749 i2p (preview->drawable->height - 1, new_scale) + 1; in gimp_preview_recompute_sizes()
751 gimp_preview_image_set_size (preview, image_width, image_height); in gimp_preview_recompute_sizes()
752 preview->scale = new_scale; in gimp_preview_recompute_sizes()
753 preview->preview_x = in gimp_preview_recompute_sizes()
754 CLAMP (i2p (im_center_x, new_scale) - preview->width / 2, in gimp_preview_recompute_sizes()
755 0, MAX (0, image_width - preview->width)); in gimp_preview_recompute_sizes()
756 preview->preview_y = in gimp_preview_recompute_sizes()
757 CLAMP (i2p (im_center_y, new_scale) - preview->height / 2, in gimp_preview_recompute_sizes()
758 0, MAX (0, image_height - preview->height)); in gimp_preview_recompute_sizes()
761 g_assert (p2i (preview->width - 1, preview->scale) < in gimp_preview_recompute_sizes()
762 preview->drawable->width); in gimp_preview_recompute_sizes()
763 g_assert (p2i (preview->height - 1, preview->scale) < in gimp_preview_recompute_sizes()
764 preview->drawable->height); in gimp_preview_recompute_sizes()
768 gimp_preview_generate_update_event (myGimpPreview * preview) in gimp_preview_generate_update_event() argument
771 const gdouble scale = preview->scale; in gimp_preview_generate_update_event()
772 const gint image_x = p2i (preview->preview_x, scale); in gimp_preview_generate_update_event()
773 const gint image_y = p2i (preview->preview_y, scale); in gimp_preview_generate_update_event()
776 CLAMP (p2i (preview->preview_x + preview->width - 1, scale) + 1 - image_x, in gimp_preview_generate_update_event()
778 preview->drawable->width - image_x); in gimp_preview_generate_update_event()
781 CLAMP (p2i (preview->preview_y + preview->height - 1, scale) + 1 - in gimp_preview_generate_update_event()
784 preview->drawable->height - image_y); in gimp_preview_generate_update_event()
788 preview_event.event_id = PREVIEW_DATA (preview)->current_event_id; in gimp_preview_generate_update_event()
789 preview_event.scale = preview->scale; in gimp_preview_generate_update_event()
794 preview_event.preview_x = preview->preview_x; in gimp_preview_generate_update_event()
795 preview_event.preview_y = preview->preview_y; in gimp_preview_generate_update_event()
796 preview_event.preview_width = preview->width; in gimp_preview_generate_update_event()
797 preview_event.preview_height = preview->height; in gimp_preview_generate_update_event()
798 preview_event.scaled_data = preview->buffer; in gimp_preview_generate_update_event()
800 g_signal_emit (GTK_OBJECT (preview), in gimp_preview_generate_update_event()
802 gimp_preview_force_redraw (preview); in gimp_preview_generate_update_event()
817 gimp_preview_update_preview (myGimpPreview * preview) in gimp_preview_update_preview() argument
822 const gint preview_x = preview->preview_x; in gimp_preview_update_preview()
823 const gint preview_y = preview->preview_y; in gimp_preview_update_preview()
824 const gint preview_width = preview->width; in gimp_preview_update_preview()
825 const gdouble scale = preview->scale; in gimp_preview_update_preview()
827 const gint image_x = p2i (preview->preview_x, scale); in gimp_preview_update_preview()
828 const gint image_y = p2i (preview->preview_y, scale); in gimp_preview_update_preview()
831 CLAMP (p2i (preview->preview_x + preview->width - 1, scale) + 1 - image_x, in gimp_preview_update_preview()
833 preview->drawable->width - image_x); in gimp_preview_update_preview()
836 CLAMP (p2i (preview->preview_y + preview->height - 1, scale) + 1 - in gimp_preview_update_preview()
839 preview->drawable->height - image_y); in gimp_preview_update_preview()
841 const gint width = CLAMP (preview->width, in gimp_preview_update_preview()
844 preview->scale) + 1 - preview_x); in gimp_preview_update_preview()
845 const gint height = CLAMP (preview->height, in gimp_preview_update_preview()
848 preview->scale) + 1 - preview_y); in gimp_preview_update_preview()
851 g_assert ((image_x >= 0) && (image_x < preview->drawable->width)); in gimp_preview_update_preview()
852 g_assert ((image_y >= 0) && (image_y < preview->drawable->height)); in gimp_preview_update_preview()
853 g_assert ((image_x + image_width - 1) < preview->drawable->width); in gimp_preview_update_preview()
854 g_assert ((image_y + image_height - 1) < preview->drawable->height); in gimp_preview_update_preview()
855 gimp_pixel_rgn_init (&region, preview->drawable, in gimp_preview_update_preview()
860 image_data = g_malloc0 (sizeof (guchar) * preview->drawable->bpp in gimp_preview_update_preview()
867 memset (preview->buffer, 0, preview->width * preview->height * 4); in gimp_preview_update_preview()
870 if (preview->drawable_has_alpha && (preview->drawable->bpp == 4)) in gimp_preview_update_preview()
873 guchar *const dest_ptr = preview->buffer; in gimp_preview_update_preview()
900 else if (!preview->drawable_has_alpha && (preview->drawable->bpp == 3)) in gimp_preview_update_preview()
903 guchar *const dest_ptr = preview->buffer; in gimp_preview_update_preview()
931 else if (preview->drawable_has_alpha && (preview->drawable->bpp == 2)) in gimp_preview_update_preview()
934 guchar *const dest_ptr = preview->buffer; in gimp_preview_update_preview()
960 else if (!preview->drawable_has_alpha && (preview->drawable->bpp == 1)) in gimp_preview_update_preview()
963 guchar *const dest_ptr = preview->buffer; in gimp_preview_update_preview()
994 for (row = 0; row < preview->height; row++) in gimp_preview_update_preview()
996 gimp_preview_draw_row (preview, in gimp_preview_update_preview()
997 PREVIEW_DATA (preview)->current_event_id, in gimp_preview_update_preview()
999 &(preview->buffer[row * preview->width * 4])); in gimp_preview_update_preview()
1001 if (!PREVIEW_DATA (preview)->in_drag) in gimp_preview_update_preview()
1005 gimp_preview_schedule_update (preview); in gimp_preview_update_preview()
1008 gimp_preview_force_redraw (preview); in gimp_preview_update_preview()
1015 gimp_preview_force_redraw (myGimpPreview * preview) in gimp_preview_force_redraw() argument
1017 gtk_widget_queue_draw (GTK_WIDGET (PREVIEW_DATA (preview)->image)); in gimp_preview_force_redraw()
1025 myGimpPreview *preview = MY_GIMP_PREVIEW (data); in gimp_preview_update_preview_idle_fun() local
1026 gint event_id = PREVIEW_DATA (preview)->current_event_id; in gimp_preview_update_preview_idle_fun()
1030 PREVIEW_DATA (preview)->current_event_id, in gimp_preview_update_preview_idle_fun()
1031 PREVIEW_DATA (preview)->last_processed_event_id); in gimp_preview_update_preview_idle_fun()
1033 if ((PREVIEW_DATA (preview)->last_processed_event_id < event_id) && in gimp_preview_update_preview_idle_fun()
1034 !PREVIEW_DATA (preview)->in_drag) in gimp_preview_update_preview_idle_fun()
1036 PREVIEW_DATA (preview)->last_processed_event_id = in gimp_preview_update_preview_idle_fun()
1037 MAX (PREVIEW_DATA (preview)->last_processed_event_id, event_id); in gimp_preview_update_preview_idle_fun()
1038 gimp_preview_generate_update_event (preview); in gimp_preview_update_preview_idle_fun()
1044 gimp_preview_schedule_update (myGimpPreview * preview) in gimp_preview_schedule_update() argument
1046 PREVIEW_DATA (preview)->current_event_id++; in gimp_preview_schedule_update()
1049 printf ("Scheduled update %d\n", PREVIEW_DATA (preview)->current_event_id); in gimp_preview_schedule_update()
1052 gimp_preview_update_preview_idle_fun, preview, NULL); in gimp_preview_schedule_update()
1085 gimp_preview_image_set_size (myGimpPreview * preview, gint width, gint height) in gimp_preview_image_set_size() argument
1087 const gint real_width = MIN (preview->max_width, width); in gimp_preview_image_set_size()
1088 const gint real_height = MIN (preview->max_height, height); in gimp_preview_image_set_size()
1090 if ((preview->width != real_width) || (preview->height != real_height)) in gimp_preview_image_set_size()
1097 gtk_image_set_from_pixbuf (GTK_IMAGE (PREVIEW_DATA (preview)->image), in gimp_preview_image_set_size()
1100 preview->width = real_width; in gimp_preview_image_set_size()
1101 preview->height = real_height; in gimp_preview_image_set_size()
1104 g_free (PREVIEW_DATA (preview)->preview_buffer_na[0]); in gimp_preview_image_set_size()
1105 g_free (PREVIEW_DATA (preview)->preview_buffer_na[1]); in gimp_preview_image_set_size()
1106 g_free (preview->buffer); in gimp_preview_image_set_size()
1108 PREVIEW_DATA (preview)->preview_buffer_na[0] = g_malloc (sizeof (guchar) in gimp_preview_image_set_size()
1111 PREVIEW_DATA (preview)->preview_buffer_na[1] = g_malloc (sizeof (guchar) in gimp_preview_image_set_size()
1115 preview->buffer = g_malloc (sizeof (guchar) in gimp_preview_image_set_size()
1140 gimp_preview_draw_row (myGimpPreview * preview, const gint event_id, in gimp_preview_draw_row() argument
1153 || (event_id == PREVIEW_DATA (preview)->current_event_id)); in gimp_preview_draw_row()
1157 const gint width = preview->width; in gimp_preview_draw_row()
1158 guchar *buf_start = PREVIEW_DATA (preview)->preview_buffer_na[0]; in gimp_preview_draw_row()
1160 ((preview->preview_y + row) & CHECK_SIZE) ? in gimp_preview_draw_row()
1161 preview->preview_x : preview->preview_x + CHECK_SIZE; in gimp_preview_draw_row()
1164 if ((row < 0) || (row >= preview->height)) in gimp_preview_draw_row()
1242 gimp_preview_image_draw_row (PREVIEW_DATA (preview)->image, buf_start, in gimp_preview_draw_row()
1270 gimp_preview_draw_unscaled_row (myGimpPreview * preview, const gint event_id, in gimp_preview_draw_unscaled_row() argument
1289 || (event_id == PREVIEW_DATA (preview)->current_event_id)); in gimp_preview_draw_unscaled_row()
1293 const gint width = preview->width; in gimp_preview_draw_unscaled_row()
1299 const gdouble scale = preview->scale; in gimp_preview_draw_unscaled_row()
1300 const gint image_x = p2i (preview->preview_x, scale); in gimp_preview_draw_unscaled_row()
1301 const gint image_y = p2i (preview->preview_y, scale); in gimp_preview_draw_unscaled_row()
1305 preview->preview_y, in gimp_preview_draw_unscaled_row()
1306 preview->preview_y + preview->height - 1); in gimp_preview_draw_unscaled_row()
1308 preview->preview_y, in gimp_preview_draw_unscaled_row()
1309 preview->preview_y + preview->height); in gimp_preview_draw_unscaled_row()
1311 const gint preview_x = preview->preview_x; in gimp_preview_draw_unscaled_row()
1324 ((y_start - preview->preview_y) / CHECK_SIZE) & 1; in gimp_preview_draw_unscaled_row()
1329 buf_start[0] = PREVIEW_DATA (preview)->preview_buffer_na[0]; in gimp_preview_draw_unscaled_row()
1330 buf_start[1] = PREVIEW_DATA (preview)->preview_buffer_na[1]; in gimp_preview_draw_unscaled_row()
1335 PREVIEW_DATA (preview)->preview_buffer_na[0]; in gimp_preview_draw_unscaled_row()
1345 PREVIEW_DATA (preview)->preview_buffer_na[check_idx]; in gimp_preview_draw_unscaled_row()
1350 preview->preview_x + CHECK_SIZE * (1 - check_idx); in gimp_preview_draw_unscaled_row()
1388 PREVIEW_DATA (preview)->preview_buffer_na[check_idx]; in gimp_preview_draw_unscaled_row()
1393 preview->preview_x + CHECK_SIZE * (1 - check_idx); in gimp_preview_draw_unscaled_row()
1435 gimp_preview_image_draw_row (PREVIEW_DATA (preview)->image, in gimp_preview_draw_unscaled_row()
1437 0, y - preview->preview_y, width); in gimp_preview_draw_unscaled_row()
1441 gimp_preview_force_redraw (preview); in gimp_preview_draw_unscaled_row()
1459 gimp_preview_progress_set_fraction (myGimpPreview * preview, in gimp_preview_progress_set_fraction() argument
1464 || (event_id == PREVIEW_DATA (preview)->current_event_id)); in gimp_preview_progress_set_fraction()
1468 if (PREVIEW_DATA (preview)->progress_bar) in gimp_preview_progress_set_fraction()
1471 (PREVIEW_DATA (preview)-> in gimp_preview_progress_set_fraction()