Exemple #1
0
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;
}
Exemple #2
0
HTMLColor *
html_color_new_from_gdk_color (const GdkColor *color)
{
	HTMLColor *nc = html_color_new ();

	nc->color = *color;

	return nc;
}
Exemple #3
0
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;
}