HTMLColorSet * html_colorset_new (GtkWidget *w) { HTMLColorSet *s; s = g_new0 (HTMLColorSet, 1); /* these are default color settings */ if (w && gtk_widget_get_style_context (w)) { html_colorset_set_style (s, w); } else { s->color[HTMLLinkColor] = html_color_new_from_rgb (0, 0, 0xffff); s->color[HTMLALinkColor] = html_color_new_from_rgb (0, 0, 0xffff); s->color[HTMLVLinkColor] = html_color_new_from_rgb (0xffff, 0, 0); s->color[HTMLSpellErrorColor] = html_color_new_from_rgb (0xffff, 0, 0); s->color[HTMLBgColor] = html_color_new_from_rgb (0xffff, 0xffff, 0xffff); s->color[HTMLHighlightColor] = html_color_new_from_rgb (0x7fff, 0x7fff, 0xffff); s->color[HTMLHighlightTextColor] = html_color_new (); s->color[HTMLHighlightNFColor] = html_color_new (); s->color[HTMLHighlightTextNFColor] = html_color_new (); s->color[HTMLTextColor] = html_color_new (); s->color[HTMLCiteColor] = html_color_new (); } return s; }
HTMLColor * html_color_new_from_gdk_color (const GdkColor *color) { HTMLColor *nc = html_color_new (); nc->color = *color; return nc; }
HTMLColor * html_color_new_from_rgb (gushort red, gushort green, gushort blue) { HTMLColor *nc = html_color_new (); nc->color.red = red; nc->color.green = green; nc->color.blue = blue; return nc; }