📄 gtkdialog.html
字号:
</tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3361617"></a><h3><a name="gtk-dialog-add-button"></a>gtk_dialog_add_button ()</h3><a class="indexterm" name="id3361631"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_dialog_add_button (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *button_text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> response_id);</pre><p>Adds a button with the given text (or a stock button, if <em class="parameter"><code>button_text</code></em> is astock ID) and sets things up so that clicking the button will emit the<a class="link" href="GtkDialog.html#GtkDialog-response"><span class="type">"response"</span></a> signal with the given <em class="parameter"><code>response_id</code></em>. The button is appended to the end of the dialog's action area. The button widget is returned, but usually you don't need it.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>button_text</code></em> :</span></p></td><td> text of button, or stock ID</td></tr><tr><td><p><span class="term"><em class="parameter"><code>response_id</code></em> :</span></p></td><td> response ID for the button</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the button widget that was added</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3361768"></a><h3><a name="gtk-dialog-add-buttons"></a>gtk_dialog_add_buttons ()</h3><a class="indexterm" name="id3361781"></a><pre class="programlisting">void gtk_dialog_add_buttons (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *first_button_text, ...);</pre><p>Adds more buttons, same as calling <a class="link" href="GtkDialog.html#gtk-dialog-add-button"><code class="function">gtk_dialog_add_button()</code></a>repeatedly. The variable argument list should be <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminatedas with <a class="link" href="GtkDialog.html#gtk-dialog-new-with-buttons"><code class="function">gtk_dialog_new_with_buttons()</code></a>. Each button must have bothtext and response ID.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td><td> button text or stock ID</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td> response ID for first button, then more text-response_id pairs</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3361911"></a><h3><a name="gtk-dialog-add-action-widget"></a>gtk_dialog_add_action_widget ()</h3><a class="indexterm" name="id3361925"></a><pre class="programlisting">void gtk_dialog_add_action_widget (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, <a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a> *child, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> response_id);</pre><p>Adds an activatable widget to the action area of a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a>,connecting a signal handler that will emit the <a class="link" href="GtkDialog.html#GtkDialog-response"><span class="type">"response"</span></a> signal on the dialog when the widget is activated. The widget is appended to the end of the dialog's action area. If you want to add anon-activatable widget, simply pack it into the <em class="parameter"><code>action_area</code></em> field of the <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> struct.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td><td> an activatable widget</td></tr><tr><td><p><span class="term"><em class="parameter"><code>response_id</code></em> :</span></p></td><td> response ID for <em class="parameter"><code>child</code></em></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3362067"></a><h3><a name="gtk-dialog-get-has-separator"></a>gtk_dialog_get_has_separator ()</h3><a class="indexterm" name="id3362080"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> gtk_dialog_get_has_separator (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog);</pre><p>Accessor for whether the dialog has a separator.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</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 dialog has a separator</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3362159"></a><h3><a name="gtk-dialog-set-default-response"></a>gtk_dialog_set_default_response ()</h3><a class="indexterm" name="id3362173"></a><pre class="programlisting">void gtk_dialog_set_default_response (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> response_id);</pre><p>Sets the last widget in the dialog's action area with the given <em class="parameter"><code>response_id</code></em>as the default widget for the dialog. Pressing "Enter" normally activatesthe default widget.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>response_id</code></em> :</span></p></td><td> a response ID</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3362261"></a><h3><a name="gtk-dialog-set-has-separator"></a>gtk_dialog_set_has_separator ()</h3><a class="indexterm" name="id3362275"></a><pre class="programlisting">void gtk_dialog_set_has_separator (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> setting);</pre><p>Sets whether the dialog has a separator above the buttons.<ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> by default.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to have a separator</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3362375"></a><h3><a name="gtk-dialog-set-response-sensitive"></a>gtk_dialog_set_response_sensitive ()</h3><a class="indexterm" name="id3362390"></a><pre class="programlisting">void gtk_dialog_set_response_sensitive (<a class="link" href="GtkDialog.html" title="GtkDialog">GtkDialog</a> *dialog, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> response_id, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> setting);</pre><p>Calls <code class="literal">gtk_widget_set_sensitive (widget, <em class="parameter"><code>setting</code></em>)</code> for each widget in the dialog's action area with the given <em class="parameter"><code>response_id</code></em>.A convenient way to sensitize/desensitize dialog buttons.</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>dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>response_id</code></em> :</span></p></td><td> a response ID</td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -