summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.h
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2010-11-03 12:21:04 +0100
committerCarlos Garnacho <carlosg@gnome.org>2010-12-04 15:38:36 +0100
commitf383e6b0a2ba681d81296c2f5196e6884f0f211d (patch)
tree3c1b7ff90294b978429539517d50965c987b4c06 /gtk/gtkwidget.h
parent920637abef35f4d26a2991b12aac830eb26ec8c4 (diff)
downloadgtk+-f383e6b0a2ba681d81296c2f5196e6884f0f211d.tar.gz
GtkWidget: Add new set of methods to override style information.
gtk_widget_override_*() deprecates gtk_widget_modify_*(). There are only functions to modify fg/bg/font/symbolic color, If anything more fancy/complex is needed. There is the possibility of adding a GtkStyleProvider yourself.
Diffstat (limited to 'gtk/gtkwidget.h')
-rw-r--r--gtk/gtkwidget.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/gtk/gtkwidget.h b/gtk/gtkwidget.h
index 9515d71310..eea8c7a0f4 100644
--- a/gtk/gtkwidget.h
+++ b/gtk/gtkwidget.h
@@ -758,6 +758,21 @@ gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget,
*/
gboolean gtk_widget_hide_on_delete (GtkWidget *widget);
+/* Functions to override widget styling */
+void gtk_widget_override_color (GtkWidget *widget,
+ GtkStateFlags state,
+ const GdkRGBA *color);
+void gtk_widget_override_background_color (GtkWidget *widget,
+ GtkStateFlags state,
+ const GdkRGBA *color);
+
+void gtk_widget_override_font (GtkWidget *widget,
+ const PangoFontDescription *font_desc);
+
+void gtk_widget_override_symbolic_color (GtkWidget *widget,
+ const gchar *name,
+ const GdkRGBA *color);
+
/* Widget styles.
*/
void gtk_widget_style_attach (GtkWidget *widget);
@@ -788,9 +803,6 @@ void gtk_widget_modify_cursor (GtkWidget *widget,
const GdkColor *secondary);
void gtk_widget_modify_font (GtkWidget *widget,
PangoFontDescription *font_desc);
-void gtk_widget_modify_symbolic_color (GtkWidget *widget,
- const gchar *name,
- const GdkColor *color);
PangoContext *gtk_widget_create_pango_context (GtkWidget *widget);
PangoContext *gtk_widget_get_pango_context (GtkWidget *widget);