~mmach/netext73/gtk30

« back to all changes in this revision

Viewing changes to docs/reference/gtk/html/gtk3-Stock-Items.html

  • Committer: mmach
  • Date: 2022-06-08 05:08:42 UTC
  • Revision ID: netbit73@gmail.com-20220608050842-7b0qo1pkm4fbk6f1
3.24.34

Show diffs side-by-side

added added

removed removed

Lines of Context:
789
789
17
790
790
18
791
791
19</pre></td>
792
 
        <td class="listing_code"><pre class="programlisting"><span class="n">GtkStockItem</span> <span class="n">items</span><span class="p">[]</span> <span class="o">=</span> <span class="p">{</span> 
793
 
 <span class="p">{</span> <span class="n">MY_ITEM1</span><span class="p">,</span> <span class="n">NC_</span><span class="p">(</span><span class="s">&quot;odd items&quot;</span><span class="p">,</span> <span class="s">&quot;Item 1&quot;</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="s">&quot;odd-item-domain&quot;</span> <span class="p">},</span>
794
 
 <span class="p">{</span> <span class="n">MY_ITEM2</span><span class="p">,</span> <span class="n">NC_</span><span class="p">(</span><span class="s">&quot;even items&quot;</span><span class="p">,</span> <span class="s">&quot;Item 2&quot;</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="s">&quot;even-item-domain&quot;</span> <span class="p">},</span>
795
 
<span class="p">};</span>
796
 
 
797
 
<span class="n">gchar</span> <span class="o">*</span>
798
 
<span class="nf">my_translate_func</span> <span class="p">(</span><span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">msgid</span><span class="p">,</span>
799
 
                   <span class="n">gpointer</span>     <span class="n">data</span><span class="p">)</span>
800
 
<span class="p">{</span>
801
 
  <span class="n">gchar</span> <span class="o">*</span><span class="n">msgctxt</span> <span class="o">=</span> <span class="n">data</span><span class="p">;</span>
802
 
 
803
 
  <span class="k">return</span> <span class="p">(</span><span class="n">gchar</span><span class="o">*</span><span class="p">)</span><span class="n">g_dpgettext2</span> <span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span> <span class="n">msgctxt</span><span class="p">,</span> <span class="n">msgid</span><span class="p">);</span>
804
 
<span class="p">}</span>
805
 
 
806
 
<span class="p">...</span>
807
 
 
808
 
<span class="n">gtk_stock_add</span> <span class="p">(</span><span class="n">items</span><span class="p">,</span> <span class="n">G_N_ELEMENTS</span> <span class="p">(</span><span class="n">items</span><span class="p">));</span>
809
 
<span class="n">gtk_stock_set_translate_func</span> <span class="p">(</span><span class="s">&quot;odd-item-domain&quot;</span><span class="p">,</span> <span class="n">my_translate_func</span><span class="p">,</span> <span class="s">&quot;odd items&quot;</span><span class="p">);</span> 
810
 
<span class="n">gtk_stock_set_translate_func</span> <span class="p">(</span><span class="s">&quot;even-item-domain&quot;</span><span class="p">,</span> <span class="n">my_translate_func</span><span class="p">,</span> <span class="s">&quot;even items&quot;</span><span class="p">);</span></pre></td>
 
792
        <td class="listing_code"><pre class="programlisting"><span class="n">GtkStockItem</span><span class="w"> </span><span class="n">items</span><span class="p">[]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="w"> </span>
 
793
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">MY_ITEM1</span><span class="p">,</span><span class="w"> </span><span class="n">NC_</span><span class="p">(</span><span class="s">&quot;odd items&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Item 1&quot;</span><span class="p">),</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;odd-item-domain&quot;</span><span class="w"> </span><span class="p">},</span><span class="w"></span>
 
794
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">MY_ITEM2</span><span class="p">,</span><span class="w"> </span><span class="n">NC_</span><span class="p">(</span><span class="s">&quot;even items&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Item 2&quot;</span><span class="p">),</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;even-item-domain&quot;</span><span class="w"> </span><span class="p">},</span><span class="w"></span>
 
795
<span class="p">};</span><span class="w"></span>
 
796
 
 
797
<span class="n">gchar</span><span class="w"> </span><span class="o">*</span><span class="w"></span>
 
798
<span class="nf">my_translate_func</span><span class="w"> </span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="w"> </span><span class="o">*</span><span class="n">msgid</span><span class="p">,</span><span class="w"></span>
 
799
<span class="w">                   </span><span class="n">gpointer</span><span class="w">     </span><span class="n">data</span><span class="p">)</span><span class="w"></span>
 
800
<span class="p">{</span><span class="w"></span>
 
801
<span class="w">  </span><span class="n">gchar</span><span class="w"> </span><span class="o">*</span><span class="n">msgctxt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">data</span><span class="p">;</span><span class="w"></span>
 
802
 
 
803
<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="p">(</span><span class="n">gchar</span><span class="o">*</span><span class="p">)</span><span class="n">g_dpgettext2</span><span class="w"> </span><span class="p">(</span><span class="n">GETTEXT_PACKAGE</span><span class="p">,</span><span class="w"> </span><span class="n">msgctxt</span><span class="p">,</span><span class="w"> </span><span class="n">msgid</span><span class="p">);</span><span class="w"></span>
 
804
<span class="p">}</span><span class="w"></span>
 
805
 
 
806
<span class="p">...</span><span class="w"></span>
 
807
 
 
808
<span class="n">gtk_stock_add</span><span class="w"> </span><span class="p">(</span><span class="n">items</span><span class="p">,</span><span class="w"> </span><span class="n">G_N_ELEMENTS</span><span class="w"> </span><span class="p">(</span><span class="n">items</span><span class="p">));</span><span class="w"></span>
 
809
<span class="n">gtk_stock_set_translate_func</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;odd-item-domain&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">my_translate_func</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;odd items&quot;</span><span class="p">);</span><span class="w"> </span>
 
810
<span class="n">gtk_stock_set_translate_func</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;even-item-domain&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">my_translate_func</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;even items&quot;</span><span class="p">);</span><span class="w"></span></pre></td>
811
811
      </tr>
812
812
    </tbody>
813
813
  </table>
886
886
<td class="struct_member_annotations"> </td>
887
887
</tr>
888
888
<tr>
889
 
<td class="struct_member_name"><p><span class="type">GdkModifierType</span> <em class="structfield"><code><a name="GtkStockItem.modifier"></a>modifier</code></em>;</p></td>
 
889
<td class="struct_member_name"><p><a href="../html/gdk3-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> <em class="structfield"><code><a name="GtkStockItem.modifier"></a>modifier</code></em>;</p></td>
890
890
<td class="struct_member_description"><p>Modifier type for keyboard accelerator</p></td>
891
891
<td class="struct_member_annotations"> </td>
892
892
</tr>