diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2010-11-03 12:21:04 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2010-12-04 15:38:36 +0100 |
commit | f383e6b0a2ba681d81296c2f5196e6884f0f211d (patch) | |
tree | 3c1b7ff90294b978429539517d50965c987b4c06 /gtk/gtkwidget.h | |
parent | 920637abef35f4d26a2991b12aac830eb26ec8c4 (diff) | |
download | gtk+-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.h | 18 |
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); |