GdkPixbuf * get_annot_color (PopplerAnnot *poppler_annot) { PopplerColor *poppler_color; if ((poppler_color = poppler_annot_get_color (poppler_annot))) { GdkPixbuf *pixbuf_tmp, *pixbuf; pixbuf_tmp = pgd_pixbuf_new_for_color (poppler_color); pixbuf = gdk_pixbuf_scale_simple(pixbuf_tmp, 16, 16, GDK_INTERP_BILINEAR); g_object_unref (pixbuf_tmp); g_free (poppler_color); return pixbuf; } return NULL; }
static VALUE annot_get_color(VALUE self) { return POPPLER_COLOR2RVAL_FREE(poppler_annot_get_color(SELF(self))); }