/* sets up the default colors and drawing_gc */ void setup_colors(void) { if (drawing_gc == NULL) drawing_gc = gdk_gc_new(drawing_area->window); if (drawing_gc == NULL) carmen_die("drawing_gc could not be initialized\n"); yellow = carmen_graphics_add_color("Yellow"); blue = carmen_graphics_add_color_rgb(0, 0, 255); red = carmen_graphics_add_color_rgb(255, 0, 0); purple = carmen_graphics_add_color_rgb(150, 0, 150); }
static void setup_colors(void) { int i; for(i = 0; i < 256; i++) { gradient[i] = carmen_graphics_add_color_rgb(i,i,i); } }
/* sets the ink based upon an adjustment to the ink slider */ gint set_ink(GtkAdjustment *adj) { char ink_text[10]; ink = adj->value; color = carmen_graphics_add_color_rgb(255.0*(1.0-ink), 255.0*(1.0-ink), 255.0*(1.0-ink)); sprintf(ink_text, "%.2f", ink); gtk_label_set_text(GTK_LABEL(ink_label), ink_text); return 1; }