void preview_clicked(GtkWidget *widget, gpointer data) { if (!dialog_is_init) return; if (local_vals.prev == 0) { local_vals.prev = 1; gtk_button_set_label(GTK_BUTTON(widget), "Preview On"); preview_redraw(); } else { local_vals.prev = 0; gtk_button_set_label(GTK_BUTTON(widget), "Preview Off"); // html color: #f2f1f0 gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_d), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_ao), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_s), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_p), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_n), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); _active = 'x'; return; } }
static void gimp_aspect_preview_draw (GimpPreview *preview) { g_return_if_fail (GIMP_IS_ASPECT_PREVIEW (preview)); gimp_preview_area_fill (GIMP_PREVIEW_AREA (preview->area), 0, 0, preview->width, preview->height, 0, 0, 0); }
void preview_redraw(void) { if (!dialog_is_init) return; if (is_3D_preview_active()) return; if (local_vals.prev == 1) { // gimp_progress_init("Creating InsaneBump..."); _active = 't'; // for start if (pDrawables.drawable_d != NULL) { gimp_drawable_detach(pDrawables.drawable_d); pDrawables.drawable_d = NULL; } if (pDrawables.drawable_ao != NULL) { gimp_drawable_detach(pDrawables.drawable_ao); pDrawables.drawable_ao = NULL; } if (pDrawables.drawable_s != NULL) { gimp_drawable_detach(pDrawables.drawable_s); pDrawables.drawable_s = NULL; } if (pDrawables.drawable_n != NULL) { gimp_drawable_detach(pDrawables.drawable_n); pDrawables.drawable_n = NULL; } if (pDrawables.drawable_p != NULL) { gimp_drawable_detach(pDrawables.drawable_p); pDrawables.drawable_p = NULL; } preview_specular_only(local_vals.image_ID); if (pDrawables.drawable_d != NULL) { _active = 'd' ; draw_preview_area_update(pDrawables.preview_d, pDrawables.drawable_d); } else { gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_d), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); _active = 'd' ; } if (pDrawables.drawable_ao != NULL) { _active = 'a' ; draw_preview_area_update(pDrawables.preview_ao, pDrawables.drawable_ao); } else { gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_ao), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); _active = 'a' ; } if (pDrawables.drawable_s != NULL) { _active = 's' ; draw_preview_area_update(pDrawables.preview_s, pDrawables.drawable_s); } else { gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_s), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); _active = 's' ; } if (pDrawables.drawable_p != NULL) { _active = 'p' ; draw_preview_area_update(pDrawables.preview_p, pDrawables.drawable_p); } else { gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_p), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); _active = 'p' ; } if (pDrawables.drawable_n != NULL) { _active = 'n' ; draw_preview_area_update(pDrawables.preview_n, pDrawables.drawable_n); } else { gimp_preview_area_fill(GIMP_PREVIEW_AREA(pDrawables.preview_n), 0, 0, PREVIEW_SIZE, PREVIEW_SIZE, 0xF2, 0xF1, 0xF0); } removeAllLayersExceptMain(); preview_progress_reset = 0 ; } }