diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-11-22 23:01:27 -0500 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2010-12-04 15:39:35 +0100 |
commit | d7a0fe5bf1000c07717f0ec086742c1800bb1941 (patch) | |
tree | 428d4556cd2b9f243b55f5d4489b768cb77e5905 /gtk/gtkstyleprovider.h | |
parent | a260059c7fc39f9c4de46fcbf0a60b0453aa2c37 (diff) | |
download | gtk+-d7a0fe5bf1000c07717f0ec086742c1800bb1941.tar.gz |
Document predefined style provider priorites
Also, rename GTK_STYLE_PROVIDER_PRIORITY_DEFAULT to _THEME and
use it for themes.
Diffstat (limited to 'gtk/gtkstyleprovider.h')
-rw-r--r-- | gtk/gtkstyleprovider.h | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/gtk/gtkstyleprovider.h b/gtk/gtkstyleprovider.h index e901a20fbf..a920256d91 100644 --- a/gtk/gtkstyleprovider.h +++ b/gtk/gtkstyleprovider.h @@ -33,10 +33,50 @@ G_BEGIN_DECLS #define GTK_IS_STYLE_PROVIDER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_STYLE_PROVIDER)) #define GTK_STYLE_PROVIDER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GTK_TYPE_STYLE_PROVIDER, GtkStyleProviderIface)) +/** + * GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: + * + * The priority used for default style information + * that is used in the absence of themes. + */ #define GTK_STYLE_PROVIDER_PRIORITY_FALLBACK 1 -#define GTK_STYLE_PROVIDER_PRIORITY_DEFAULT 200 + +/** + * GTK_STYLE_PROVIDER_PRIORITY_DEFAULT: + * + * The priority used for style information provided + * by themes. + */ +#define GTK_STYLE_PROVIDER_PRIORITY_THEME 200 + +/** + * GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: + * + * The priority used for style information provided + * via #GtkSettings. + * + * This priority is higher than #GTK_STYLE_PROVIDER_PRIORITY_THEME + * to let settings override themes. + */ #define GTK_STYLE_PROVIDER_PRIORITY_SETTINGS 400 + +/** + * GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: + * + * A priority that can be used when adding a #GtkStyleProvider + * for application-specific style information. + */ #define GTK_STYLE_PROVIDER_PRIORITY_APPLICATION 600 + +/** + * GTK_STYLE_PROVIDER_PRIORITY_USER: + * + * The priority used for the style information from + * <filename>~/.gtk-3.0.css</filename>. + * + * You should not use priorities higher than this, to + * give the user the last word. + */ #define GTK_STYLE_PROVIDER_PRIORITY_USER 800 typedef struct _GtkStyleProviderIface GtkStyleProviderIface; |