diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2010-12-02 23:41:24 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2010-12-04 15:39:55 +0100 |
commit | bacb7906f238c716dac395b923e41897428a263a (patch) | |
tree | ff848dff658a36eb0ed331ed40295fd3fc3959e0 /gtk/gtkthemingengine.h | |
parent | 3e8d138ed6310e795c4a9c34cd7e82c232b797ec (diff) | |
download | gtk+-bacb7906f238c716dac395b923e41897428a263a.tar.gz |
Add helper API for getting colors/borders in GtkStyleContext/GtkThemingEngine
Diffstat (limited to 'gtk/gtkthemingengine.h')
-rw-r--r-- | gtk/gtkthemingengine.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gtk/gtkthemingengine.h b/gtk/gtkthemingengine.h index 8dc862e296..71cd635f80 100644 --- a/gtk/gtkthemingengine.h +++ b/gtk/gtkthemingengine.h @@ -215,6 +215,28 @@ GtkTextDirection gtk_theming_engine_get_direction (GtkThemingEngine *engine); GtkJunctionSides gtk_theming_engine_get_junction_sides (GtkThemingEngine *engine); +/* Helper functions */ +void gtk_theming_engine_get_color (GtkThemingEngine *engine, + GtkStateFlags state, + GdkRGBA *color); +void gtk_theming_engine_get_background_color (GtkThemingEngine *engine, + GtkStateFlags state, + GdkRGBA *color); +void gtk_theming_engine_get_border_color (GtkThemingEngine *engine, + GtkStateFlags state, + GdkRGBA *color); + +void gtk_theming_engine_get_border (GtkThemingEngine *engine, + GtkStateFlags state, + GtkBorder *border); +void gtk_theming_engine_get_padding (GtkThemingEngine *engine, + GtkStateFlags state, + GtkBorder *padding); +void gtk_theming_engine_get_margin (GtkThemingEngine *engine, + GtkStateFlags state, + GtkBorder *margin); + + GtkThemingEngine * gtk_theming_engine_load (const gchar *name); GdkScreen * gtk_theming_engine_get_screen (GtkThemingEngine *engine); |