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

@ -344,38 +344,38 @@ to determine how the message is displayed.</p>
30
31
32</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkWidget</span> <span class="o">*</span><span class="n">widget</span><span class="p">,</span> <span class="o">*</span><span class="n">message_label</span><span class="p">,</span> <span class="o">*</span><span class="n">content_area</span><span class="p">;</span>
<span class="n">GtkWidget</span> <span class="o">*</span><span class="n">grid</span><span class="p">;</span>
<span class="n">GtkInfoBar</span> <span class="o">*</span><span class="n">bar</span><span class="p">;</span>
<td class="listing_code"><pre class="programlisting"><span class="n">GtkWidget</span><span class="w"> </span><span class="o">*</span><span class="n">widget</span><span class="p">,</span><span class="w"> </span><span class="o">*</span><span class="n">message_label</span><span class="p">,</span><span class="w"> </span><span class="o">*</span><span class="n">content_area</span><span class="p">;</span><span class="w"></span>
<span class="n">GtkWidget</span><span class="w"> </span><span class="o">*</span><span class="n">grid</span><span class="p">;</span><span class="w"></span>
<span class="n">GtkInfoBar</span><span class="w"> </span><span class="o">*</span><span class="n">bar</span><span class="p">;</span><span class="w"></span>
<span class="c1">// set up info bar</span>
<span class="n">widget</span> <span class="o">=</span> <span class="n">gtk_info_bar_new</span> <span class="p">();</span>
<span class="n">bar</span> <span class="o">=</span> <span class="n">GTK_INFO_BAR</span> <span class="p">(</span><span class="n">widget</span><span class="p">);</span>
<span class="n">grid</span> <span class="o">=</span> <span class="n">gtk_grid_new</span> <span class="p">();</span>
<span class="n">widget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_info_bar_new</span><span class="w"> </span><span class="p">();</span><span class="w"></span>
<span class="n">bar</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">GTK_INFO_BAR</span><span class="w"> </span><span class="p">(</span><span class="n">widget</span><span class="p">);</span><span class="w"></span>
<span class="n">grid</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_grid_new</span><span class="w"> </span><span class="p">();</span><span class="w"></span>
<span class="n">gtk_widget_set_no_show_all</span> <span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">TRUE</span><span class="p">);</span>
<span class="n">message_label</span> <span class="o">=</span> <span class="n">gtk_label_new</span> <span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span>
<span class="n">content_area</span> <span class="o">=</span> <span class="n">gtk_info_bar_get_content_area</span> <span class="p">(</span><span class="n">bar</span><span class="p">);</span>
<span class="n">gtk_container_add</span> <span class="p">(</span><span class="n">GTK_CONTAINER</span> <span class="p">(</span><span class="n">content_area</span><span class="p">),</span>
<span class="n">message_label</span><span class="p">);</span>
<span class="n">gtk_info_bar_add_button</span> <span class="p">(</span><span class="n">bar</span><span class="p">,</span>
<span class="n">_</span><span class="p">(</span><span class="s">&quot;_OK&quot;</span><span class="p">),</span>
<span class="n">GTK_RESPONSE_OK</span><span class="p">);</span>
<span class="n">g_signal_connect</span> <span class="p">(</span><span class="n">bar</span><span class="p">,</span>
<span class="s">&quot;response&quot;</span><span class="p">,</span>
<span class="n">G_CALLBACK</span> <span class="p">(</span><span class="n">gtk_widget_hide</span><span class="p">),</span>
<span class="nb">NULL</span><span class="p">);</span>
<span class="n">gtk_grid_attach</span> <span class="p">(</span><span class="n">GTK_GRID</span> <span class="p">(</span><span class="n">grid</span><span class="p">),</span>
<span class="n">widget</span><span class="p">,</span>
<span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">);</span>
<span class="n">gtk_widget_set_no_show_all</span><span class="w"> </span><span class="p">(</span><span class="n">widget</span><span class="p">,</span><span class="w"> </span><span class="n">TRUE</span><span class="p">);</span><span class="w"></span>
<span class="n">message_label</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_label_new</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;&quot;</span><span class="p">);</span><span class="w"></span>
<span class="n">content_area</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_info_bar_get_content_area</span><span class="w"> </span><span class="p">(</span><span class="n">bar</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_container_add</span><span class="w"> </span><span class="p">(</span><span class="n">GTK_CONTAINER</span><span class="w"> </span><span class="p">(</span><span class="n">content_area</span><span class="p">),</span><span class="w"></span>
<span class="w"> </span><span class="n">message_label</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_info_bar_add_button</span><span class="w"> </span><span class="p">(</span><span class="n">bar</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;_OK&quot;</span><span class="p">),</span><span class="w"></span>
<span class="w"> </span><span class="n">GTK_RESPONSE_OK</span><span class="p">);</span><span class="w"></span>
<span class="n">g_signal_connect</span><span class="w"> </span><span class="p">(</span><span class="n">bar</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="s">&quot;response&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">G_CALLBACK</span><span class="w"> </span><span class="p">(</span><span class="n">gtk_widget_hide</span><span class="p">),</span><span class="w"></span>
<span class="w"> </span><span class="nb">NULL</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_grid_attach</span><span class="w"> </span><span class="p">(</span><span class="n">GTK_GRID</span><span class="w"> </span><span class="p">(</span><span class="n">grid</span><span class="p">),</span><span class="w"></span>
<span class="w"> </span><span class="n">widget</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span><span class="w"></span>
<span class="c1">// ...</span>
<span class="c1">// show an error message</span>
<span class="n">gtk_label_set_text</span> <span class="p">(</span><span class="n">GTK_LABEL</span> <span class="p">(</span><span class="n">message_label</span><span class="p">),</span> <span class="s">&quot;An error occurred!&quot;</span><span class="p">);</span>
<span class="n">gtk_info_bar_set_message_type</span> <span class="p">(</span><span class="n">bar</span><span class="p">,</span>
<span class="n">GTK_MESSAGE_ERROR</span><span class="p">);</span>
<span class="n">gtk_widget_show</span> <span class="p">(</span><span class="n">bar</span><span class="p">);</span></pre></td>
<span class="n">gtk_label_set_text</span><span class="w"> </span><span class="p">(</span><span class="n">GTK_LABEL</span><span class="w"> </span><span class="p">(</span><span class="n">message_label</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;An error occurred!&quot;</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_info_bar_set_message_type</span><span class="w"> </span><span class="p">(</span><span class="n">bar</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">GTK_MESSAGE_ERROR</span><span class="p">);</span><span class="w"></span>
<span class="n">gtk_widget_show</span><span class="w"> </span><span class="p">(</span><span class="n">bar</span><span class="p">);</span><span class="w"></span></pre></td>
</tr>
</tbody>
</table>