gtkmessagedialog.html
来自「最新gtk中文资料集」· HTML 代码 · 共 865 行 · 第 1/3 页
HTML
865 行
<tr><td><p><span class="term"><a name="GTK-MESSAGE-QUESTION:CAPS"></a><code class="literal">GTK_MESSAGE_QUESTION</code></span></p></td><td>Question requiring a choice</td></tr><tr><td><p><span class="term"><a name="GTK-MESSAGE-ERROR:CAPS"></a><code class="literal">GTK_MESSAGE_ERROR</code></span></p></td><td>Fatal error message</td></tr><tr><td><p><span class="term"><a name="GTK-MESSAGE-OTHER:CAPS"></a><code class="literal">GTK_MESSAGE_OTHER</code></span></p></td><td></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3370870"></a><h3><a name="GtkButtonsType"></a>enum GtkButtonsType</h3><a class="indexterm" name="id3370883"></a><pre class="programlisting">typedef enum{ GTK_BUTTONS_NONE, GTK_BUTTONS_OK, GTK_BUTTONS_CLOSE, GTK_BUTTONS_CANCEL, GTK_BUTTONS_YES_NO, GTK_BUTTONS_OK_CANCEL} GtkButtonsType;</pre><p>Prebuilt sets of buttons for the dialog. If none of these choices are appropriate, simply use <a class="link" href="GtkMessageDialog.html#GTK-BUTTONS-NONE:CAPS"><code class="literal">GTK_BUTTONS_NONE</code></a>then call <a class="link" href="GtkDialog.html#gtk-dialog-add-buttons"><code class="function">gtk_dialog_add_buttons()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><a name="GTK-BUTTONS-NONE:CAPS"></a><code class="literal">GTK_BUTTONS_NONE</code></span></p></td><td>no buttons at all</td></tr><tr><td><p><span class="term"><a name="GTK-BUTTONS-OK:CAPS"></a><code class="literal">GTK_BUTTONS_OK</code></span></p></td><td>an OK button</td></tr><tr><td><p><span class="term"><a name="GTK-BUTTONS-CLOSE:CAPS"></a><code class="literal">GTK_BUTTONS_CLOSE</code></span></p></td><td>a Close button</td></tr><tr><td><p><span class="term"><a name="GTK-BUTTONS-CANCEL:CAPS"></a><code class="literal">GTK_BUTTONS_CANCEL</code></span></p></td><td>a Cancel button</td></tr><tr><td><p><span class="term"><a name="GTK-BUTTONS-YES-NO:CAPS"></a><code class="literal">GTK_BUTTONS_YES_NO</code></span></p></td><td>Yes and No buttons</td></tr><tr><td><p><span class="term"><a name="GTK-BUTTONS-OK-CANCEL:CAPS"></a><code class="literal">GTK_BUTTONS_OK_CANCEL</code></span></p></td><td>OK and Cancel buttons</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3371065"></a><h3><a name="gtk-message-dialog-new"></a>gtk_message_dialog_new ()</h3><a class="indexterm" name="id3371078"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_message_dialog_new (<a class="link" href="GtkWindow.html" title="GtkWindow">GtkWindow</a> *parent, <a class="link" href="GtkDialog.html#GtkDialogFlags">GtkDialogFlags</a> flags, <a class="link" href="GtkMessageDialog.html#GtkMessageType">GtkMessageType</a> type, <a class="link" href="GtkMessageDialog.html#GtkButtonsType">GtkButtonsType</a> buttons, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *message_format, ...);</pre><p>Creates a new message dialog, which is a simple dialog with an iconindicating the dialog type (error, warning, etc.) and some text theuser may want to see. When the user clicks a button a "response"signal is emitted with response IDs from <a class="link" href="GtkDialog.html#GtkResponseType"><span class="type">GtkResponseType</span></a>. See<a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> for more details.</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>parent</code></em> :</span></p></td><td> transient parent, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for none </td></tr><tr><td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td><td> flags</td></tr><tr><td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td><td> type of message</td></tr><tr><td><p><span class="term"><em class="parameter"><code>buttons</code></em> :</span></p></td><td> set of buttons to use</td></tr><tr><td><p><span class="term"><em class="parameter"><code>message_format</code></em> :</span></p></td><td> <code class="function">printf()</code>-style format string, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td> arguments for <em class="parameter"><code>message_format</code></em></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="GtkMessageDialog.html" title="GtkMessageDialog"><span class="type">GtkMessageDialog</span></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3371307"></a><h3><a name="gtk-message-dialog-new-with-markup"></a>gtk_message_dialog_new_with_markup ()</h3><a class="indexterm" name="id3371324"></a><pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>* gtk_message_dialog_new_with_markup (<a class="link" href="GtkWindow.html" title="GtkWindow">GtkWindow</a> *parent, <a class="link" href="GtkDialog.html#GtkDialogFlags">GtkDialogFlags</a> flags, <a class="link" href="GtkMessageDialog.html#GtkMessageType">GtkMessageType</a> type, <a class="link" href="GtkMessageDialog.html#GtkButtonsType">GtkButtonsType</a> buttons, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *message_format, ...);</pre><p>Creates a new message dialog, which is a simple dialog with an iconindicating the dialog type (error, warning, etc.) and some text whichis marked up with the <ahref="/usr/share/gtk-doc/html/pango/PangoMarkupFormat.html">Pango text markup language</a>.When the user clicks a button a "response" signal is emitted withresponse IDs from <a class="link" href="GtkDialog.html#GtkResponseType"><span class="type">GtkResponseType</span></a>. See <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> for more details.</p><p>Special XML characters in the <code class="function">printf()</code> arguments passed to thisfunction will automatically be escaped as necessary.(See <ahref="/usr/share/gtk-doc/html/glib/glib-Simple-XML-Subset-Parser.html#g-markup-printf-escaped"><code class="function">g_markup_printf_escaped()</code></a> for how this is implemented.)Usually this is what you want, but if you have an existingPango markup string that you want to use literally as thelabel, then you need to use <a class="link" href="GtkMessageDialog.html#gtk-message-dialog-set-markup"><code class="function">gtk_message_dialog_set_markup()</code></a>instead, since you can't pass the markup string eitheras the format (it might contain '%' characters) or as a stringargument.</p><p></p><div class="informalexample"><pre class="programlisting"> GtkWidget *dialog; dialog = gtk_message_dialog_new (main_application_window, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, NULL); gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG (dialog), markup);</pre></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td><td> transient parent, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for none </td></tr><tr><td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td><td> flags</td></tr><tr><td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td><td> type of message</td></tr><tr><td><p><span class="term"><em class="parameter"><code>buttons</code></em> :</span></p></td><td> set of buttons to use</td></tr><tr><td><p><span class="term"><em class="parameter"><code>message_format</code></em> :</span></p></td><td> <code class="function">printf()</code>-style format string, or <ahref="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td> arguments for <em class="parameter"><code>message_format</code></em></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="GtkMessageDialog.html" title="GtkMessageDialog"><span class="type">GtkMessageDialog</span></a></td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3371626"></a><h3><a name="gtk-message-dialog-set-markup"></a>gtk_message_dialog_set_markup ()</h3><a class="indexterm" name="id3371642"></a><pre class="programlisting">void gtk_message_dialog_set_markup (<a class="link" href="GtkMessageDialog.html" title="GtkMessageDialog">GtkMessageDialog</a> *message_dialog, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *str);</pre><p>Sets the text of the message dialog to be <em class="parameter"><code>str</code></em>, which is markedup with the <ahref="/usr/share/gtk-doc/html/pango/PangoMarkupFormat.html">Pango text markuplanguage</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>message_dialog</code></em> :</span></p></td><td> a <a class="link" href="GtkMessageDialog.html" title="GtkMessageDialog"><span class="type">GtkMessageDialog</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td><td> markup string (see <ahref="/usr/share/gtk-doc/html/pango/PangoMarkupFormat.html">Pango markup format</a>)</td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3371750"></a><h3><a name="gtk-message-dialog-set-image"></a>gtk_message_dialog_set_image ()</h3><a class="indexterm" name="id3371766"></a><pre class="programlisting">void gtk_message_dialog_set_image (<a class="link" href="GtkMessageDialog.html" title="GtkMessageDialog">GtkMessageDialog</a> *dialog, <a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a> *image);</pre><p>Sets the dialog's image to <em class="parameter"><code>image</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?