summaryrefslogtreecommitdiff
path: root/gtk/gtkstyleprovider.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-11-22 23:01:27 -0500
committerCarlos Garnacho <carlosg@gnome.org>2010-12-04 15:39:35 +0100
commitd7a0fe5bf1000c07717f0ec086742c1800bb1941 (patch)
tree428d4556cd2b9f243b55f5d4489b768cb77e5905 /gtk/gtkstyleprovider.h
parenta260059c7fc39f9c4de46fcbf0a60b0453aa2c37 (diff)
downloadgtk+-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.h42
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;