static VALUE rg_set_color(VALUE self, VALUE part, VALUE color) { #ifdef HAVE_PANGO_RENDER_PART_GET_TYPE pango_renderer_set_color(_SELF(self), RVAL2GENUM(part, PANGO_TYPE_RENDER_PART), (PangoColor*)(NIL_P(color) ? NULL : RVAL2BOXED(color, PANGO_TYPE_COLOR))); #else pango_renderer_set_color(_SELF(self), NUM2INT(part), (PangoColor*)(NIL_P(color) ? NULL : RVAL2BOXED(color, PANGO_TYPE_COLOR))); #endif return self; }
static VALUE rg_set_color(VALUE self, VALUE part, VALUE color) { #ifdef HAVE_PANGO_RENDER_PART_GET_TYPE pango_renderer_set_color(_SELF(self), RVAL2PANGORENDERPART(part), NIL_P(color) ? NULL : RVAL2PANGOCOLOR(color)); #else pango_renderer_set_color(_SELF(self), NUM2INT(part), NIL_P(color) ? NULL : RVAL2PANGOCOLOR(color)); #endif return self; }