New upstream version 3.24.34

This commit is contained in:
Simon McVittie
2022-06-01 16:13:05 +01:00
473 changed files with 306973 additions and 738624 deletions

View File

@ -128,27 +128,27 @@ Showing, hiding and running the dialog is handled by the <span class="type">GtkN
19
20
21</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkFileChooserNative</span> <span class="o">*</span><span class="n">native</span><span class="p">;</span>
<span class="n">GtkFileChooserAction</span> <span class="n">action</span> <span class="o">=</span> <span class="n">GTK_FILE_CHOOSER_ACTION_OPEN</span><span class="p">;</span>
<span class="n">gint</span> <span class="n">res</span><span class="p">;</span>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkFileChooserNative</span><span class="w"> </span><span class="o">*</span><span class="n">native</span><span class="p">;</span><span class="w"></span>
<span class="n">GtkFileChooserAction</span><span class="w"> </span><span class="n">action</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">GTK_FILE_CHOOSER_ACTION_OPEN</span><span class="p">;</span><span class="w"></span>
<span class="n">gint</span><span class="w"> </span><span class="n">res</span><span class="p">;</span><span class="w"></span>
<span class="n">native</span> <span class="o">=</span> <span class="n">gtk_file_chooser_native_new</span> <span class="p">(</span><span class="s">&quot;Open File&quot;</span><span class="p">,</span>
<span class="n">parent_window</span><span class="p">,</span>
<span class="n">action</span><span class="p">,</span>
<span class="s">&quot;_Open&quot;</span><span class="p">,</span>
<span class="s">&quot;_Cancel&quot;</span><span class="p">);</span>
<span class="n">native</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_file_chooser_native_new</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;Open File&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">parent_window</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">action</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">&quot;_Open&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">&quot;_Cancel&quot;</span><span class="p">);</span><span class="w"></span>
<span class="n">res</span> <span class="o">=</span> <span class="n">gtk_native_dialog_run</span> <span class="p">(</span><span class="n">GTK_NATIVE_DIALOG</span> <span class="p">(</span><span class="n">native</span><span class="p">));</span>
<span class="k">if</span> <span class="p">(</span><span class="n">res</span> <span class="o">==</span> <span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">)</span>
<span class="p">{</span>
<span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
<span class="n">GtkFileChooser</span> <span class="o">*</span><span class="n">chooser</span> <span class="o">=</span> <span class="n">GTK_FILE_CHOOSER</span> <span class="p">(</span><span class="n">native</span><span class="p">);</span>
<span class="n">filename</span> <span class="o">=</span> <span class="n">gtk_file_chooser_get_filename</span> <span class="p">(</span><span class="n">chooser</span><span class="p">);</span>
<span class="n">open_file</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
<span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
<span class="p">}</span>
<span class="n">res</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_native_dialog_run</span><span class="w"> </span><span class="p">(</span><span class="n">GTK_NATIVE_DIALOG</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">));</span><span class="w"></span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">res</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">filename</span><span class="p">;</span><span class="w"></span>
<span class="w"> </span><span class="n">GtkFileChooser</span><span class="w"> </span><span class="o">*</span><span class="n">chooser</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">GTK_FILE_CHOOSER</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_file_chooser_get_filename</span><span class="w"> </span><span class="p">(</span><span class="n">chooser</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">open_file</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">g_free</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="n">g_object_unref</span> <span class="p">(</span><span class="n">native</span><span class="p">);</span></pre></td>
<span class="n">g_object_unref</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">);</span><span class="w"></span></pre></td>
</tr>
</tbody>
</table>
@ -192,38 +192,38 @@ Showing, hiding and running the dialog is handled by the <span class="type">GtkN
30
31
32</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkFileChooserNative</span> <span class="o">*</span><span class="n">native</span><span class="p">;</span>
<span class="n">GtkFileChooser</span> <span class="o">*</span><span class="n">chooser</span><span class="p">;</span>
<span class="n">GtkFileChooserAction</span> <span class="n">action</span> <span class="o">=</span> <span class="n">GTK_FILE_CHOOSER_ACTION_SAVE</span><span class="p">;</span>
<span class="n">gint</span> <span class="n">res</span><span class="p">;</span>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkFileChooserNative</span><span class="w"> </span><span class="o">*</span><span class="n">native</span><span class="p">;</span><span class="w"></span>
<span class="n">GtkFileChooser</span><span class="w"> </span><span class="o">*</span><span class="n">chooser</span><span class="p">;</span><span class="w"></span>
<span class="n">GtkFileChooserAction</span><span class="w"> </span><span class="n">action</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">GTK_FILE_CHOOSER_ACTION_SAVE</span><span class="p">;</span><span class="w"></span>
<span class="n">gint</span><span class="w"> </span><span class="n">res</span><span class="p">;</span><span class="w"></span>
<span class="n">native</span> <span class="o">=</span> <span class="n">gtk_file_chooser_native_new</span> <span class="p">(</span><span class="s">&quot;Save File&quot;</span><span class="p">,</span>
<span class="n">parent_window</span><span class="p">,</span>
<span class="n">action</span><span class="p">,</span>
<span class="s">&quot;_Save&quot;</span><span class="p">,</span>
<span class="s">&quot;_Cancel&quot;</span><span class="p">);</span>
<span class="n">chooser</span> <span class="o">=</span> <span class="n">GTK_FILE_CHOOSER</span> <span class="p">(</span><span class="n">native</span><span class="p">);</span>
<span class="n">native</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_file_chooser_native_new</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;Save File&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">parent_window</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">action</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">&quot;_Save&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">&quot;_Cancel&quot;</span><span class="p">);</span><span class="w"></span>
<span class="n">chooser</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">GTK_FILE_CHOOSER</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_file_chooser_set_do_overwrite_confirmation</span> <span class="p">(</span><span class="n">chooser</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
<span class="n">gtk_file_chooser_set_do_overwrite_confirmation</span><span class="w"> </span><span class="p">(</span><span class="n">chooser</span><span class="p">,</span><span class="w"> </span><span class="n">TRUE</span><span class="p">);</span><span class="w"></span>
<span class="k">if</span> <span class="p">(</span><span class="n">user_edited_a_new_document</span><span class="p">)</span>
<span class="n">gtk_file_chooser_set_current_name</span> <span class="p">(</span><span class="n">chooser</span><span class="p">,</span>
<span class="n">_</span><span class="p">(</span><span class="s">&quot;Untitled document&quot;</span><span class="p">));</span>
<span class="k">else</span>
<span class="n">gtk_file_chooser_set_filename</span> <span class="p">(</span><span class="n">chooser</span><span class="p">,</span>
<span class="n">existing_filename</span><span class="p">);</span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">user_edited_a_new_document</span><span class="p">)</span><span class="w"></span>
<span class="w"> </span><span class="n">gtk_file_chooser_set_current_name</span><span class="w"> </span><span class="p">(</span><span class="n">chooser</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">_</span><span class="p">(</span><span class="s">&quot;Untitled document&quot;</span><span class="p">));</span><span class="w"></span>
<span class="k">else</span><span class="w"></span>
<span class="w"> </span><span class="n">gtk_file_chooser_set_filename</span><span class="w"> </span><span class="p">(</span><span class="n">chooser</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">existing_filename</span><span class="p">);</span><span class="w"></span>
<span class="n">res</span> <span class="o">=</span> <span class="n">gtk_native_dialog_run</span> <span class="p">(</span><span class="n">GTK_NATIVE_DIALOG</span> <span class="p">(</span><span class="n">native</span><span class="p">));</span>
<span class="k">if</span> <span class="p">(</span><span class="n">res</span> <span class="o">==</span> <span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">)</span>
<span class="p">{</span>
<span class="kt">char</span> <span class="o">*</span><span class="n">filename</span><span class="p">;</span>
<span class="n">res</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_native_dialog_run</span><span class="w"> </span><span class="p">(</span><span class="n">GTK_NATIVE_DIALOG</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">));</span><span class="w"></span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">res</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">GTK_RESPONSE_ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="o">*</span><span class="n">filename</span><span class="p">;</span><span class="w"></span>
<span class="n">filename</span> <span class="o">=</span> <span class="n">gtk_file_chooser_get_filename</span> <span class="p">(</span><span class="n">chooser</span><span class="p">);</span>
<span class="n">save_to_file</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
<span class="n">g_free</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
<span class="p">}</span>
<span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_file_chooser_get_filename</span><span class="w"> </span><span class="p">(</span><span class="n">chooser</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">save_to_file</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="n">g_free</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">);</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="n">g_object_unref</span> <span class="p">(</span><span class="n">native</span><span class="p">);</span></pre></td>
<span class="n">g_object_unref</span><span class="w"> </span><span class="p">(</span><span class="n">native</span><span class="p">);</span><span class="w"></span></pre></td>
</tr>
</tbody>
</table>