{
GtkStyleContext *style;
GdkRGBA color;
- const GdkRGBA white = { 1.0, 1.0, 1.0, 1.0 };
style = gtk_widget_get_style_context (GTK_WIDGET (entry));
gtk_style_context_get_background_color (style, GTK_STATE_FLAG_SELECTED,
* gives a colour which is inline with the theme but
* slightly whiter.
*/
- color.red = (color.red + (white).red) / 2;
- color.green = (color.green + (white).green) / 2;
- color.blue = (color.blue + (white).blue) / 2;
+ empathy_make_color_whiter (&color);
gtk_widget_override_background_color (GTK_WIDGET (entry), 0, &color);
}
gtk_widget_show (widget);
g_free (title);
}
+
+void
+empathy_make_color_whiter (GdkRGBA *color)
+{
+ const GdkRGBA white = { 1.0, 1.0, 1.0, 1.0 };
+
+ color->red = (color->red + (white).red) / 2;
+ color->green = (color->green + (white).green) / 2;
+ color->blue = (color->blue + (white).blue) / 2;
+}
void empathy_send_file_with_file_chooser (EmpathyContact *contact);
void empathy_receive_file_with_file_chooser (EmpathyFTHandler *handler);
+/* Misc */
+void empathy_make_color_whiter (GdkRGBA *color);
+
G_END_DECLS
#endif /* __EMPATHY_UI_UTILS_H__ */