summaryrefslogtreecommitdiff
path: root/docs/reference/gtk/migrating-GtkStyleContext.xml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/reference/gtk/migrating-GtkStyleContext.xml')
-rw-r--r--docs/reference/gtk/migrating-GtkStyleContext.xml19
1 files changed, 17 insertions, 2 deletions
diff --git a/docs/reference/gtk/migrating-GtkStyleContext.xml b/docs/reference/gtk/migrating-GtkStyleContext.xml
index 42ede40768..b2e73edc41 100644
--- a/docs/reference/gtk/migrating-GtkStyleContext.xml
+++ b/docs/reference/gtk/migrating-GtkStyleContext.xml
@@ -27,6 +27,21 @@
with possible variants such as the dark theme being named
<filename>gtk-dark.css</filename> in the same directory.
</para>
+
+ <para>
+ If your theme RC file was providing values for #GtkSettings, you
+ can install a <filename>settings.ini</filename> keyfile along with
+ the <filename>gtk.css</filename> to provide theme-specific defaults
+ for settings.
+ </para>
+
+ <para>
+ Key themes have been converted to CSS syntax too. See the
+ <link linkend="css-binding-set">GtkCssProvider</link> documentation
+ information about the syntax. GTK+ looks for key themes in the file
+ <filename>$datadir/themes/<replaceable>theme</replaceable>/gtk-3.0/gtk-keys.css</filename>, where <replaceable>theme</replaceable> is the current
+ key theme name.
+ </para>
</section>
<section id="gtk-migrating-theme-GtkStyleContext-engines">
@@ -414,8 +429,8 @@
<orderedlist>
<listitem>
- Replace <literal>style_set()</literal> calls with
- <literal>style_updated()</literal>.
+ Replace #GtkWidget::style-set handlers with
+ #GtkWidget::style-updated handlers.
</listitem>
<listitem>