gtktogglebutton.html
来自「最新gtk中文资料集」· HTML 代码 · 共 673 行 · 第 1/3 页
HTML
673 行
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area), toggle2, FALSE, FALSE, 2); gtk_widget_show_all (dialog);}</pre></div></div><br class="example-break"></div><div class="refsect1" lang="en"><a name="id3507152"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id3507162"></a><h3><a name="GtkToggleButton-struct"></a>GtkToggleButton</h3><a class="indexterm" name="id3507176"></a><pre class="programlisting">typedef struct _GtkToggleButton GtkToggleButton;</pre><p>The <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a> struct contains private data only, and should be manipulated using the functions below.</p></div><hr><div class="refsect2" lang="en"><a name="id3507201"></a><h3><a name="gtk-toggle-button-new"></a>gtk_toggle_button_new ()</h3><a class="indexterm" name="id3507214"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_toggle_button_new (void);</pre><p>Creates a new toggle button. A widget should be packed into the button, as in <a class="link" href="GtkButton.html#gtk-button-new"><code class="function">gtk_button_new()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a new toggle button.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507262"></a><h3><a name="gtk-toggle-button-new-with-label"></a>gtk_toggle_button_new_with_label ()</h3><a class="indexterm" name="id3507276"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_toggle_button_new_with_label (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *label);</pre><p>Creates a new toggle button with a text label.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td><td>a string containing the message to be placed in the toggle button.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td>a new toggle button.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507335"></a><h3><a name="gtk-toggle-button-new-with-mnemonic"></a>gtk_toggle_button_new_with_mnemonic ()</h3><a class="indexterm" name="id3507349"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_toggle_button_new_with_mnemonic (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *label);</pre><p>Creates a new <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a> containing a label. The labelwill be created using <a class="link" href="GtkLabel.html#gtk-label-new-with-mnemonic"><code class="function">gtk_label_new_with_mnemonic()</code></a>, so underscoresin <em class="parameter"><code>label</code></em> indicate the mnemonic for the button.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td><td> the text of the button, with an underscore in front of the mnemonic character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a new <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507446"></a><h3><a name="gtk-toggle-button-set-mode"></a>gtk_toggle_button_set_mode ()</h3><a class="indexterm" name="id3507459"></a><pre class="programlisting">void gtk_toggle_button_set_mode (<a class="link" href="GtkToggleButton.html" title="GtkToggleButton">GtkToggleButton</a> *toggle_button, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> draw_indicator);</pre><p>Sets whether the button is displayed as a separate indicator and label.You can call this function on a checkbutton or a radiobutton with<em class="parameter"><code>draw_indicator</code></em> = <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to make the button look like a normal button</p><p>This function only affects instances of classes like <a class="link" href="GtkCheckButton.html" title="GtkCheckButton"><span class="type">GtkCheckButton</span></a>and <a class="link" href="GtkRadioButton.html" title="GtkRadioButton"><span class="type">GtkRadioButton</span></a> that derive from <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a>,not instances of <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a> itself.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>toggle_button</code></em> :</span></p></td><td> a <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>draw_indicator</code></em> :</span></p></td><td> if <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, draw the button as a separate indicatorand label; if <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, draw the button like a normal button</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507618"></a><h3><a name="gtk-toggle-button-get-mode"></a>gtk_toggle_button_get_mode ()</h3><a class="indexterm" name="id3507632"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_toggle_button_get_mode (<a class="link" href="GtkToggleButton.html" title="GtkToggleButton">GtkToggleButton</a> *toggle_button);</pre><p>Retrieves whether the button is displayed as a separate indicatorand label. See <a class="link" href="GtkToggleButton.html#gtk-toggle-button-set-mode"><code class="function">gtk_toggle_button_set_mode()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>toggle_button</code></em> :</span></p></td><td> a <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the togglebutton is drawn as a separate indicator and label.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507724"></a><h3><a name="gtk-toggle-button-set-state"></a>gtk_toggle_button_set_state</h3><a class="indexterm" name="id3507739"></a><pre class="programlisting">#define gtk_toggle_button_set_state gtk_toggle_button_set_active</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">gtk_toggle_button_set_state</code> is deprecated and should not be used in newly-written code.</p></div><p>This is a deprecated macro, and is only maintained for compatibility reasons.</p></div><hr><div class="refsect2" lang="en"><a name="id3507769"></a><h3><a name="gtk-toggle-button-toggled"></a>gtk_toggle_button_toggled ()</h3><a class="indexterm" name="id3507782"></a><pre class="programlisting">void gtk_toggle_button_toggled (<a class="link" href="GtkToggleButton.html" title="GtkToggleButton">GtkToggleButton</a> *toggle_button);</pre><p>Emits the <a class="link" href="GtkToggleButton.html#GtkToggleButton-toggled">toggled</a>signal on the <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a>. There is no good reason for anapplication ever to call this function.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>toggle_button</code></em> :</span></p></td><td>a <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3507855"></a><h3><a name="gtk-toggle-button-get-active"></a>gtk_toggle_button_get_active ()</h3><a class="indexterm" name="id3507868"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_toggle_button_get_active (<a class="link" href="GtkToggleButton.html" title="GtkToggleButton">GtkToggleButton</a> *toggle_button);</pre><p>Queries a <a class="link" href="GtkToggleButton.html" title="GtkToggleButton"><span class="type">GtkToggleButton</span></a> and returns its current state. Returns <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> ifthe toggle button is pressed in and <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it is raised.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?