New upstream version 3.24.5

This commit is contained in:
Jeremy Bicha
2019-02-04 16:36:47 -05:00
512 changed files with 389739 additions and 466248 deletions

View File

@ -42,7 +42,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GScanner</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="returnvalue">GScanner</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-scanner-new" title="gtk_rc_scanner_new ()">gtk_rc_scanner_new</a> <span class="c_punctuation">()</span>
@ -82,7 +82,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-reparse-all" title="gtk_rc_reparse_all ()">gtk_rc_reparse_all</a> <span class="c_punctuation">()</span>
@ -90,7 +90,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-reparse-all-for-settings" title="gtk_rc_reparse_all_for_settings ()">gtk_rc_reparse_all_for_settings</a> <span class="c_punctuation">()</span>
@ -114,7 +114,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> **
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-get-default-files" title="gtk_rc_get_default_files ()">gtk_rc_get_default_files</a> <span class="c_punctuation">()</span>
@ -130,7 +130,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">guint</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-parse-color" title="gtk_rc_parse_color ()">gtk_rc_parse_color</a> <span class="c_punctuation">()</span>
@ -138,7 +138,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">guint</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-parse-color-full" title="gtk_rc_parse_color_full ()">gtk_rc_parse_color_full</a> <span class="c_punctuation">()</span>
@ -146,7 +146,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">guint</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-parse-state" title="gtk_rc_parse_state ()">gtk_rc_parse_state</a> <span class="c_punctuation">()</span>
@ -154,7 +154,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">guint</span>
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-parse-priority" title="gtk_rc_parse_priority ()">gtk_rc_parse_priority</a> <span class="c_punctuation">()</span>
@ -162,7 +162,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-find-module-in-path" title="gtk_rc_find_module_in_path ()">gtk_rc_find_module_in_path</a> <span class="c_punctuation">()</span>
@ -170,7 +170,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-find-pixmap-in-path" title="gtk_rc_find_pixmap_in_path ()">gtk_rc_find_pixmap_in_path</a> <span class="c_punctuation">()</span>
@ -178,7 +178,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-get-module-dir" title="gtk_rc_get_module_dir ()">gtk_rc_get_module_dir</a> <span class="c_punctuation">()</span>
@ -186,7 +186,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-get-im-module-path" title="gtk_rc_get_im_module_path ()">gtk_rc_get_im_module_path</a> <span class="c_punctuation">()</span>
@ -194,7 +194,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-get-im-module-file" title="gtk_rc_get_im_module_file ()">gtk_rc_get_im_module_file</a> <span class="c_punctuation">()</span>
@ -202,7 +202,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="gtk3-Resource-Files.html#gtk-rc-get-theme-dir" title="gtk_rc_get_theme_dir ()">gtk_rc_get_theme_dir</a> <span class="c_punctuation">()</span>
@ -264,7 +264,7 @@
</div>
<div class="refsect1">
<a name="gtk3-Resource-Files.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GtkRcStyle
</pre>
</div>
@ -913,7 +913,7 @@ the name of a key. The modifiers can be:</p>
<code class="literal">&lt;control&gt;</code>, and <code class="literal">&lt;alt&gt;</code> is an alias for <code class="literal">&lt;mod1&gt;</code>.</p>
<p>The action that is bound to the key is a sequence of signal names
(strings) followed by parameters for each signal. The signals must
be action signals. (See <code class="function">g_signal_new()</code>). Each parameter can be a
be action signals. (See <a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#g-signal-new"><code class="function">g_signal_new()</code></a>). Each parameter can be a
float, integer, string, or unquoted string representing an enumeration
value. The types of the parameters specified must match the types of
the parameters of the signal.</p>
@ -928,7 +928,7 @@ same as for styles.</p>
<a name="gtk3-Resource-Files.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gtk-rc-scanner-new"></a><h3>gtk_rc_scanner_new ()</h3>
<pre class="programlisting"><span class="returnvalue">GScanner</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="returnvalue">GScanner</span></a> *
gtk_rc_scanner_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_scanner_new</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -981,7 +981,7 @@ you should add a reference yourself. </p>
gtk_rc_get_style_by_paths (<em class="parameter"><code><a class="link" href="GtkSettings.html" title="Settings"><span class="type">GtkSettings</span></a> *settings</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *widget_path</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *class_path</code></em>,
<em class="parameter"><code><span class="type">GType</span> type</code></em>);</pre>
<em class="parameter"><code><a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_style_by_paths</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkStyleContext.html" title="GtkStyleContext"><span class="type">GtkStyleContext</span></a> instead</p>
@ -1001,11 +1001,11 @@ would be items inside a GNOME canvas widget.</p>
3
4
5</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="function"><a href="GtkWidget.html#gtk-widget-path">gtk_widget_path</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> NULL</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">path</span><span class="symbol">,</span><span class="normal"> NULL</span><span class="symbol">);</span>
<span class="function"><a href="GtkWidget.html#gtk-widget-class-path">gtk_widget_class_path</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> NULL</span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">class_path</span><span class="symbol">,</span><span class="normal"> NULL</span><span class="symbol">);</span>
<td class="listing_code"><pre class="programlisting"><span class="function"><a href="GtkWidget.html#gtk-widget-path">gtk_widget_path</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">path</span><span class="symbol">,</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span>
<span class="function"><a href="GtkWidget.html#gtk-widget-class-path">gtk_widget_class_path</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal">class_path</span><span class="symbol">,</span><span class="normal"> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span>
<span class="function"><a href="gtk3-Resource-Files.html#gtk-rc-get-style-by-paths">gtk_rc_get_style_by_paths</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function"><a href="GtkWidget.html#gtk-widget-get-settings">gtk_widget_get_settings</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">),</span>
<span class="normal"> path</span><span class="symbol">,</span><span class="normal"> class_path</span><span class="symbol">,</span>
<span class="normal"> </span><span class="function">G_OBJECT_TYPE</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">));</span></pre></td>
<span class="normal"> </span><span class="function"><a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT-TYPE:CAPS">G_OBJECT_TYPE</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">));</span></pre></td>
</tr>
</tbody>
</table>
@ -1029,19 +1029,19 @@ would be items inside a GNOME canvas widget.</p>
<tr>
<td class="parameter_name"><p>widget_path</p></td>
<td class="parameter_description"><p>the widget path to use when looking up the
style, or <code class="literal">NULL</code> if no matching against the widget path should be done. </p></td>
style, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no matching against the widget path should be done. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>class_path</p></td>
<td class="parameter_description"><p>the class path to use when looking up the style,
or <code class="literal">NULL</code> if no matching against the class path should be done. </p></td>
or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no matching against the class path should be done. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>type</p></td>
<td class="parameter_description"><p>a type that will be used along with parent types of this type
when matching against class styles, or <span class="type">G_TYPE_NONE</span></p></td>
when matching against class styles, or <a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#G-TYPE-NONE:CAPS"><span class="type">G_TYPE_NONE</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -1050,10 +1050,10 @@ when matching against class styles, or <span class="type">G_TYPE_NONE</span></p>
<div class="refsect3">
<a name="gtk-rc-get-style-by-paths.returns"></a><h4>Returns</h4>
<p>A style created by matching
with the supplied paths, or <code class="literal">NULL</code> if nothing matching was
with the supplied paths, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing matching was
specified and the default style should be used. The returned
value is owned by GTK+ as part of an internal cache, so you
must call <code class="function">g_object_ref()</code> on the returned value if you want to
must call <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> on the returned value if you want to
keep a reference to it. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@ -1062,7 +1062,7 @@ keep a reference to it. </p>
<div class="refsect2">
<a name="gtk-rc-parse"></a><h3>gtk_rc_parse ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_rc_parse (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
gtk_rc_parse (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_parse</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkCssProvider.html" title="GtkCssProvider"><span class="type">GtkCssProvider</span></a> instead.</p>
@ -1090,7 +1090,7 @@ is searched in the current directory.</p></td>
<div class="refsect2">
<a name="gtk-rc-parse-string"></a><h3>gtk_rc_parse_string ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_rc_parse_string (<em class="parameter"><code>const <span class="type">gchar</span> *rc_string</code></em>);</pre>
gtk_rc_parse_string (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *rc_string</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_parse_string</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkCssProvider.html" title="GtkCssProvider"><span class="type">GtkCssProvider</span></a> instead.</p>
@ -1115,7 +1115,7 @@ gtk_rc_parse_string (<em class="parameter"><code>const <span class="type">gchar<
<hr>
<div class="refsect2">
<a name="gtk-rc-reparse-all"></a><h3>gtk_rc_reparse_all ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gtk_rc_reparse_all (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_reparse_all</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1126,15 +1126,15 @@ default <a class="link" href="GtkSettings.html" title="Settings"><span class="ty
and then reread all previously read RC files.</p>
<div class="refsect3">
<a name="gtk-rc-reparse-all.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the files were reread.</p>
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the files were reread.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-reparse-all-for-settings"></a><h3>gtk_rc_reparse_all_for_settings ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gtk_rc_reparse_all_for_settings (<em class="parameter"><code><a class="link" href="GtkSettings.html" title="Settings"><span class="type">GtkSettings</span></a> *settings</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> force_load</code></em>);</pre>
<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> force_load</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_reparse_all_for_settings</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkCssProvider.html" title="GtkCssProvider"><span class="type">GtkCssProvider</span></a> instead.</p>
@ -1166,7 +1166,7 @@ and then reread all previously read RC files.</p>
</div>
<div class="refsect3">
<a name="gtk-rc-reparse-all-for-settings.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the files were reread.</p>
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the files were reread.</p>
</div>
</div>
<hr>
@ -1209,7 +1209,7 @@ with <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widge
<div class="refsect2">
<a name="gtk-rc-add-default-file"></a><h3>gtk_rc_add_default_file ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_rc_add_default_file (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
gtk_rc_add_default_file (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_add_default_file</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkStyleContext.html" title="GtkStyleContext"><span class="type">GtkStyleContext</span></a> with a custom <a class="link" href="GtkStyleProvider.html" title="GtkStyleProvider"><span class="type">GtkStyleProvider</span></a> instead</p>
@ -1236,7 +1236,7 @@ is not absolute, it is searched in the current directory. </p></td>
<hr>
<div class="refsect2">
<a name="gtk-rc-get-default-files"></a><h3>gtk_rc_get_default_files ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> **
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gtk_rc_get_default_files (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_default_files</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1246,7 +1246,7 @@ gtk_rc_get_default_files (<em class="parameter"><code><span class="type">void</s
at the end of <a class="link" href="gtk3-General.html#gtk-init" title="gtk_init ()"><code class="function">gtk_init()</code></a>.</p>
<div class="refsect3">
<a name="gtk-rc-get-default-files.returns"></a><h4>Returns</h4>
<p>A <code class="literal">NULL</code>-terminated array of filenames. This memory is owned
<p>A <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of filenames. This memory is owned
by GTK+ and must not be freed by the application. If you want
to store this information, you should make a copy. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> filename]</span></p>
@ -1256,7 +1256,7 @@ to store this information, you should make a copy. </p>
<div class="refsect2">
<a name="gtk-rc-set-default-files"></a><h3>gtk_rc_set_default_files ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_rc_set_default_files (<em class="parameter"><code><span class="type">gchar</span> **filenames</code></em>);</pre>
gtk_rc_set_default_files (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **filenames</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_set_default_files</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkStyleContext.html" title="GtkStyleContext"><span class="type">GtkStyleContext</span></a> with a custom <a class="link" href="GtkStyleProvider.html" title="GtkStyleProvider"><span class="type">GtkStyleProvider</span></a> instead</p>
@ -1274,7 +1274,7 @@ end of <a class="link" href="gtk3-General.html#gtk-init" title="gtk_init ()"><c
<tbody><tr>
<td class="parameter_name"><p>filenames</p></td>
<td class="parameter_description"><p>A
<code class="literal">NULL</code>-terminated list of filenames. </p></td>
<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of filenames. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> filename]</span></td>
</tr></tbody>
</table></div>
@ -1283,8 +1283,8 @@ end of <a class="link" href="gtk3-General.html#gtk-init" title="gtk_init ()"><c
<hr>
<div class="refsect2">
<a name="gtk-rc-parse-color"></a><h3>gtk_rc_parse_color ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_rc_parse_color (<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gtk_rc_parse_color (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gdk3/gdk3-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_parse_color</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1305,7 +1305,7 @@ order to support symbolic colors.</p>
<tbody>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>a <span class="type">GScanner</span></p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -1319,15 +1319,15 @@ the result. </p></td>
</div>
<div class="refsect3">
<a name="gtk-rc-parse-color.returns"></a><h4>Returns</h4>
<p> <code class="literal">G_TOKEN_NONE</code> if parsing succeeded, otherwise the token
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#G-TOKEN-NONE:CAPS"><code class="literal">G_TOKEN_NONE</code></a> if parsing succeeded, otherwise the token
that was expected but not found</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-parse-color-full"></a><h3>gtk_rc_parse_color_full ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_rc_parse_color_full (<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gtk_rc_parse_color_full (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Resource-Files.html#GtkRcStyle"><span class="type">GtkRcStyle</span></a> *style</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gdk3/gdk3-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
@ -1336,7 +1336,7 @@ gtk_rc_parse_color_full (<em class="parameter"><code><span class="type">GScanner
</div>
<p>Parses a color in the format expected
in a RC file. If <em class="parameter"><code>style</code></em>
is not <code class="literal">NULL</code>, it will be consulted to resolve
is not <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it will be consulted to resolve
references to symbolic colors.</p>
<div class="refsect3">
<a name="gtk-rc-parse-color-full.parameters"></a><h4>Parameters</h4>
@ -1349,12 +1349,12 @@ references to symbolic colors.</p>
<tbody>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>a <span class="type">GScanner</span></p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>style</p></td>
<td class="parameter_description"><p>a <a class="link" href="gtk3-Resource-Files.html#GtkRcStyle"><span class="type">GtkRcStyle</span></a>, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_description"><p>a <a class="link" href="gtk3-Resource-Files.html#GtkRcStyle"><span class="type">GtkRcStyle</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
@ -1368,7 +1368,7 @@ the result. </p></td>
</div>
<div class="refsect3">
<a name="gtk-rc-parse-color-full.returns"></a><h4>Returns</h4>
<p> <code class="literal">G_TOKEN_NONE</code> if parsing succeeded, otherwise the token
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#G-TOKEN-NONE:CAPS"><code class="literal">G_TOKEN_NONE</code></a> if parsing succeeded, otherwise the token
that was expected but not found</p>
</div>
<p class="since">Since: 2.12</p>
@ -1376,8 +1376,8 @@ that was expected but not found</p>
<hr>
<div class="refsect2">
<a name="gtk-rc-parse-state"></a><h3>gtk_rc_parse_state ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_rc_parse_state (<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gtk_rc_parse_state (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> *state</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_parse_state</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1396,7 +1396,7 @@ in a RC file.</p>
<tbody>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>a <span class="type">GScanner</span> (must be initialized for parsing an RC file)</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> (must be initialized for parsing an RC file)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -1410,15 +1410,15 @@ store the result. </p></td>
</div>
<div class="refsect3">
<a name="gtk-rc-parse-state.returns"></a><h4>Returns</h4>
<p> <code class="literal">G_TOKEN_NONE</code> if parsing succeeded, otherwise the token
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#G-TOKEN-NONE:CAPS"><code class="literal">G_TOKEN_NONE</code></a> if parsing succeeded, otherwise the token
that was expected but not found.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-parse-priority"></a><h3>gtk_rc_parse_priority ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_rc_parse_priority (<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gtk_rc_parse_priority (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Resource-Files.html#GtkPathPriorityType" title="enum GtkPathPriorityType"><span class="type">GtkPathPriorityType</span></a> *priority</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_parse_priority</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1437,7 +1437,7 @@ in a RC file.</p>
<tbody>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>a <span class="type">GScanner</span> (must be initialized for parsing an RC file)</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> (must be initialized for parsing an RC file)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -1451,15 +1451,15 @@ to store the result.</p></td>
</div>
<div class="refsect3">
<a name="gtk-rc-parse-priority.returns"></a><h4>Returns</h4>
<p> <code class="literal">G_TOKEN_NONE</code> if parsing succeeded, otherwise the token
<p> <a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#G-TOKEN-NONE:CAPS"><code class="literal">G_TOKEN_NONE</code></a> if parsing succeeded, otherwise the token
that was expected but not found.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-find-module-in-path"></a><h3>gtk_rc_find_module_in_path ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
gtk_rc_find_module_in_path (<em class="parameter"><code>const <span class="type">gchar</span> *module_file</code></em>);</pre>
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_find_module_in_path (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *module_file</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_find_module_in_path</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkCssProvider.html" title="GtkCssProvider"><span class="type">GtkCssProvider</span></a> instead.</p>
@ -1484,24 +1484,24 @@ is not useful for applications and should not be used.</p>
<div class="refsect3">
<a name="gtk-rc-find-module-in-path.returns"></a><h4>Returns</h4>
<p>The filename, if found (must be
freed with <code class="function">g_free()</code>), otherwise <code class="literal">NULL</code>. </p>
freed with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>), otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-find-pixmap-in-path"></a><h3>gtk_rc_find_pixmap_in_path ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_find_pixmap_in_path (<em class="parameter"><code><a class="link" href="GtkSettings.html" title="Settings"><span class="type">GtkSettings</span></a> *settings</code></em>,
<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *pixmap_file</code></em>);</pre>
<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a> *scanner</code></em>,
<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pixmap_file</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_find_pixmap_in_path</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GtkCssProvider.html" title="GtkCssProvider"><span class="type">GtkCssProvider</span></a> instead.</p>
</div>
<p>Looks up a file in pixmap path for the specified <a class="link" href="GtkSettings.html" title="Settings"><span class="type">GtkSettings</span></a>.
If the file is not found, it outputs a warning message using
<code class="function">g_warning()</code> and returns <code class="literal">NULL</code>.</p>
<a href="https://developer.gnome.org/glib/unstable/glib-Message-Logging.html#g-warning"><code class="function">g_warning()</code></a> and returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
<div class="refsect3">
<a name="gtk-rc-find-pixmap-in-path.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -1519,7 +1519,7 @@ If the file is not found, it outputs a warning message using
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>Scanner used to get line number information for the
warning message, or <code class="literal">NULL</code></p></td>
warning message, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -1539,7 +1539,7 @@ warning message, or <code class="literal">NULL</code></p></td>
<hr>
<div class="refsect2">
<a name="gtk-rc-get-module-dir"></a><h3>gtk_rc_get_module_dir ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_get_module_dir (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_module_dir</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1550,14 +1550,14 @@ For full information about the search for theme engines,
see the docs for <code class="literal">GTK_PATH</code> in <a class="link" href="gtk-running.html" title="Running GTK+ Applications">Running GTK+ Applications</a>.</p>
<div class="refsect3">
<a name="gtk-rc-get-module-dir.returns"></a><h4>Returns</h4>
<p>the directory. (Must be freed with <code class="function">g_free()</code>). </p>
<p>the directory. (Must be freed with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>). </p>
<p><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-rc-get-im-module-path"></a><h3>gtk_rc_get_im_module_path ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_get_im_module_path (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_im_module_path</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1578,7 +1578,7 @@ path in which to look for IM modules. </p>
<hr>
<div class="refsect2">
<a name="gtk-rc-get-im-module-file"></a><h3>gtk_rc_get_im_module_file ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_get_im_module_file (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_im_module_file</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1597,7 +1597,7 @@ name of the file listing the IM modules available for loading. </p>
<hr>
<div class="refsect2">
<a name="gtk-rc-get-theme-dir"></a><h3>gtk_rc_get_theme_dir ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gtk_rc_get_theme_dir (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_rc_get_theme_dir</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
@ -1608,7 +1608,7 @@ be installed. (GTK+ does not actually use this directory
itself.)</p>
<div class="refsect3">
<a name="gtk-rc-get-theme-dir.returns"></a><h4>Returns</h4>
<p> The directory (must be freed with <code class="function">g_free()</code>).</p>
<p> The directory (must be freed with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>).</p>
</div>
</div>
<hr>
@ -1694,12 +1694,12 @@ This can later be composited together with other
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRcStyle-struct.name"></a>name</code></em>;</p></td>
<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkRcStyle-struct.name"></a>name</code></em>;</p></td>
<td class="struct_member_description"><p>Name</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRcStyle-struct.bg-pixmap-name"></a>bg_pixmap_name</code></em>[5];</p></td>
<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GtkRcStyle-struct.bg-pixmap-name"></a>bg_pixmap_name</code></em>[5];</p></td>
<td class="struct_member_description"><p>Pixmap name</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@ -1734,12 +1734,12 @@ This can later be composited together with other
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GtkRcStyle-struct.xthickness"></a>xthickness</code></em>;</p></td>
<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkRcStyle-struct.xthickness"></a>xthickness</code></em>;</p></td>
<td class="struct_member_description"><p>X thickness</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GtkRcStyle-struct.ythickness"></a>ythickness</code></em>;</p></td>
<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkRcStyle-struct.ythickness"></a>ythickness</code></em>;</p></td>
<td class="struct_member_description"><p>Y thickness</p></td>
<td class="struct_member_annotations"> </td>
</tr>