cairo_set_source_rgb(cr, red, green, blue);
+ for (k = 0; k + 1 < el->n_pins; k += 2) {
+
+ c = f->components[el->pins[k]];
+
+ p = c->pins[el->pins[k + 1]];
+
+ if (SCF_EDA_Battery == c->type) {
+
+ if (SCF_EDA_Battery_POS == p->id)
+ cairo_set_source_rgb(cr, 1, 0, 0);
+ else
+ cairo_set_source_rgb(cr, 0, 0, 1);
+ break;
+
+ } else if (SCF_EDA_PIN_IN & p->flags) {
+ cairo_set_source_rgb(cr, 0, 1, 0);
+ break;
+
+ } else if (SCF_EDA_PIN_OUT & p->flags) {
+ cairo_set_source_rgb(cr, 0, 0, 0);
+ break;
+ }
+ }
+
for (k = 0; k < el->n_lines; k++) {
l = el->lines[k];