~ubuntu-branches/debian/experimental/gtk+2.0/experimental

« back to all changes in this revision

Viewing changes to docs/reference/gtk/html/GtkDialog.html

  • Committer: Package Import Robot
  • Author(s): Josselin Mouette
  • Date: 2011-09-02 17:17:47 UTC
  • mto: (72.4.15 sid)
  • mto: This revision was merged to the branch mainline in revision 102.
  • Revision ID: package-import@ubuntu.com-20110902171747-i8dr3czswn2sk7tu
Tags: upstream-2.24.6
Import upstream version 2.24.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
enum                <a class="link" href="GtkDialog.html#GtkDialogFlags" title="enum GtkDialogFlags">GtkDialogFlags</a>;
55
55
enum                <a class="link" href="GtkDialog.html#GtkResponseType" title="enum GtkResponseType">GtkResponseType</a>;
56
56
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-new" title="gtk_dialog_new ()">gtk_dialog_new</a>                      (<em class="parameter"><code><span class="type">void</span></code></em>);
57
 
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-new-with-buttons" title="gtk_dialog_new_with_buttons ()">gtk_dialog_new_with_buttons</a>         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
 
57
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-new-with-buttons" title="gtk_dialog_new_with_buttons ()">gtk_dialog_new_with_buttons</a>         (<em class="parameter"><code>const <span class="type">gchar</span> *title</code></em>,
58
58
                                                         <em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *parent</code></em>,
59
59
                                                         <em class="parameter"><code><a class="link" href="GtkDialog.html#GtkDialogFlags" title="enum GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
60
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
 
60
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_button_text</code></em>,
61
61
                                                         <em class="parameter"><code>...</code></em>);
62
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="GtkDialog.html#gtk-dialog-run" title="gtk_dialog_run ()">gtk_dialog_run</a>                      (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
 
62
<span class="returnvalue">gint</span>                <a class="link" href="GtkDialog.html#gtk-dialog-run" title="gtk_dialog_run ()">gtk_dialog_run</a>                      (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
63
63
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-response" title="gtk_dialog_response ()">gtk_dialog_response</a>                 (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
64
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);
 
64
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);
65
65
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-add-button" title="gtk_dialog_add_button ()">gtk_dialog_add_button</a>               (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
66
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *button_text</code></em>,
67
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);
 
66
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *button_text</code></em>,
 
67
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);
68
68
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-add-buttons" title="gtk_dialog_add_buttons ()">gtk_dialog_add_buttons</a>              (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
69
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
 
69
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_button_text</code></em>,
70
70
                                                         <em class="parameter"><code>...</code></em>);
71
71
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-add-action-widget" title="gtk_dialog_add_action_widget ()">gtk_dialog_add_action_widget</a>        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
72
72
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *child</code></em>,
73
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);
74
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkDialog.html#gtk-dialog-get-has-separator" title="gtk_dialog_get_has_separator ()">gtk_dialog_get_has_separator</a>        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
 
73
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);
 
74
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkDialog.html#gtk-dialog-get-has-separator" title="gtk_dialog_get_has_separator ()">gtk_dialog_get_has_separator</a>        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
75
75
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-set-default-response" title="gtk_dialog_set_default_response ()">gtk_dialog_set_default_response</a>     (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
76
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);
 
76
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);
77
77
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-set-has-separator" title="gtk_dialog_set_has_separator ()">gtk_dialog_set_has_separator</a>        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
78
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);
 
78
                                                         <em class="parameter"><code><span class="type">gboolean</span> setting</code></em>);
79
79
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-set-response-sensitive" title="gtk_dialog_set_response_sensitive ()">gtk_dialog_set_response_sensitive</a>   (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
80
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>,
81
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);
82
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="GtkDialog.html#gtk-dialog-get-response-for-widget" title="gtk_dialog_get_response_for_widget ()">gtk_dialog_get_response_for_widget</a>  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
 
80
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>,
 
81
                                                         <em class="parameter"><code><span class="type">gboolean</span> setting</code></em>);
 
82
<span class="returnvalue">gint</span>                <a class="link" href="GtkDialog.html#gtk-dialog-get-response-for-widget" title="gtk_dialog_get_response_for_widget ()">gtk_dialog_get_response_for_widget</a>  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
83
83
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
84
84
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-get-widget-for-response" title="gtk_dialog_get_widget_for_response ()">gtk_dialog_get_widget_for_response</a>  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
85
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);
 
85
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);
86
86
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-get-action-area" title="gtk_dialog_get_action_area ()">gtk_dialog_get_action_area</a>          (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
87
87
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkDialog.html#gtk-dialog-get-content-area" title="gtk_dialog_get_content_area ()">gtk_dialog_get_content_area</a>         (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);
88
88
 
89
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkDialog.html#gtk-alternative-dialog-button-order" title="gtk_alternative_dialog_button_order ()">gtk_alternative_dialog_button_order</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);
 
89
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkDialog.html#gtk-alternative-dialog-button-order" title="gtk_alternative_dialog_button_order ()">gtk_alternative_dialog_button_order</a> (<em class="parameter"><code><a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);
90
90
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-set-alternative-button-order" title="gtk_dialog_set_alternative_button_order ()">gtk_dialog_set_alternative_button_order</a>
91
91
                                                        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
92
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> first_response_id</code></em>,
 
92
                                                         <em class="parameter"><code><span class="type">gint</span> first_response_id</code></em>,
93
93
                                                         <em class="parameter"><code>...</code></em>);
94
94
<span class="returnvalue">void</span>                <a class="link" href="GtkDialog.html#gtk-dialog-set-alternative-button-order-from-array" title="gtk_dialog_set_alternative_button_order_from_array ()">gtk_dialog_set_alternative_button_order_from_array</a>
95
95
                                                        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
96
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_params</code></em>,
97
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_order</code></em>);
 
96
                                                         <em class="parameter"><code><span class="type">gint</span> n_params</code></em>,
 
97
                                                         <em class="parameter"><code><span class="type">gint</span> *new_order</code></em>);
98
98
</pre>
99
99
</div>
100
100
<div class="refsect1">
101
101
<a name="GtkDialog.object-hierarchy"></a><h2>Object Hierarchy</h2>
102
102
<pre class="synopsis">
103
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
104
 
   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
 
103
  GObject
 
104
   +----GInitiallyUnowned
105
105
         +----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
106
106
               +----<a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
107
107
                     +----<a class="link" href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
129
129
<div class="refsect1">
130
130
<a name="GtkDialog.properties"></a><h2>Properties</h2>
131
131
<pre class="synopsis">
132
 
  "<a class="link" href="GtkDialog.html#GtkDialog--has-separator" title='The "has-separator" property'>has-separator</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
132
  "<a class="link" href="GtkDialog.html#GtkDialog--has-separator" title='The "has-separator" property'>has-separator</a>"            <span class="type">gboolean</span>              : Read / Write
133
133
</pre>
134
134
</div>
135
135
<div class="refsect1">
136
136
<a name="GtkDialog.style-properties"></a><h2>Style Properties</h2>
137
137
<pre class="synopsis">
138
 
  "<a class="link" href="GtkDialog.html#GtkDialog--s-action-area-border" title='The "action-area-border" style property'>action-area-border</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
139
 
  "<a class="link" href="GtkDialog.html#GtkDialog--s-button-spacing" title='The "button-spacing" style property'>button-spacing</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
140
 
  "<a class="link" href="GtkDialog.html#GtkDialog--s-content-area-border" title='The "content-area-border" style property'>content-area-border</a>"      <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
141
 
  "<a class="link" href="GtkDialog.html#GtkDialog--s-content-area-spacing" title='The "content-area-spacing" style property'>content-area-spacing</a>"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
138
  "<a class="link" href="GtkDialog.html#GtkDialog--s-action-area-border" title='The "action-area-border" style property'>action-area-border</a>"       <span class="type">gint</span>                  : Read
 
139
  "<a class="link" href="GtkDialog.html#GtkDialog--s-button-spacing" title='The "button-spacing" style property'>button-spacing</a>"           <span class="type">gint</span>                  : Read
 
140
  "<a class="link" href="GtkDialog.html#GtkDialog--s-content-area-border" title='The "content-area-border" style property'>content-area-border</a>"      <span class="type">gint</span>                  : Read
 
141
  "<a class="link" href="GtkDialog.html#GtkDialog--s-content-area-spacing" title='The "content-area-spacing" style property'>content-area-spacing</a>"     <span class="type">gint</span>                  : Read
142
142
</pre>
143
143
</div>
144
144
<div class="refsect1">
145
145
<a name="GtkDialog.signals"></a><h2>Signals</h2>
146
146
<pre class="synopsis">
147
 
  "<a class="link" href="GtkDialog.html#GtkDialog-close" title='The "close" signal'>close</a>"                                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
148
 
  "<a class="link" href="GtkDialog.html#GtkDialog-response" title='The "response" signal'>response</a>"                                       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
147
  "<a class="link" href="GtkDialog.html#GtkDialog-close" title='The "close" signal'>close</a>"                                          : <code class="literal">Action</code>
 
148
  "<a class="link" href="GtkDialog.html#GtkDialog-response" title='The "response" signal'>response</a>"                                       : <code class="literal">Run Last</code>
149
149
</pre>
150
150
</div>
151
151
<div class="refsect1">
203
203
dialog contents manually if you had more than a simple message in the dialog.
204
204
</p>
205
205
<div class="example">
206
 
<a name="id534782"></a><p class="title"><b>Example 6. Simple <span class="structname">GtkDialog</span> usage.</b></p>
 
206
<a name="id655134"></a><p class="title"><b>Example 6. Simple <span class="structname">GtkDialog</span> usage.</b></p>
207
207
<div class="example-contents">
208
208
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
209
209
    <tbody>
238
238
<span class="normal">                                         <a href="GtkDialog.html#GTK-DIALOG-DESTROY-WITH-PARENT:CAPS">GTK_DIALOG_DESTROY_WITH_PARENT</a></span><span class="symbol">,</span>
239
239
<span class="normal">                                         <a href="gtk-Stock-Items.html#GTK-STOCK-OK:CAPS">GTK_STOCK_OK</a></span><span class="symbol">,</span>
240
240
<span class="normal">                                         <a href="GtkDialog.html#GTK-RESPONSE-NONE:CAPS">GTK_RESPONSE_NONE</a></span><span class="symbol">,</span>
241
 
<span class="normal">                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span>
 
241
<span class="normal">                                         <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">);</span>
242
242
<span class="normal">   content_area </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GtkDialog.html#gtk-dialog-get-content-area">gtk_dialog_get_content_area</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_DIALOG</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">dialog</span><span class="symbol">));</span>
243
243
<span class="normal">   label </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GtkLabel.html#gtk-label-new">gtk_label_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">message</span><span class="symbol">);</span>
244
244
<span class="normal">   </span><span class="comment">/* Ensure that the dialog box is destroyed when the user responds. */</span>
245
 
<span class="normal">   </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-swapped">g_signal_connect_swapped</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">dialog</span><span class="symbol">,</span>
 
245
<span class="normal">   </span><span class="function">g_signal_connect_swapped</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">dialog</span><span class="symbol">,</span>
246
246
<span class="normal">                             </span><span class="string">"response"</span><span class="symbol">,</span>
247
 
<span class="normal">                             </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#G-CALLBACK:CAPS">G_CALLBACK</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="GtkWidget.html#gtk-widget-destroy">gtk_widget_destroy</a></span><span class="symbol">),</span>
 
247
<span class="normal">                             </span><span class="function">G_CALLBACK</span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="GtkWidget.html#gtk-widget-destroy">gtk_widget_destroy</a></span><span class="symbol">),</span>
248
248
<span class="normal">                             dialog</span><span class="symbol">);</span>
249
249
<span class="normal">   </span><span class="comment">/* Add the label, and show everything we've added to the dialog. */</span>
250
250
<span class="normal">   </span><span class="function"><a href="GtkContainer.html#gtk-container-add">gtk_container_add</a></span><span class="normal"> </span><span class="symbol">(</span><span class="function">GTK_CONTAINER</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">content_area</span><span class="symbol">),</span><span class="normal"> label</span><span class="symbol">);</span>
272
272
is the id of widget (which should be a child of the dialogs <em class="parameter"><code>action_area</code></em>).
273
273
</p>
274
274
<div class="example">
275
 
<a name="id534846"></a><p class="title"><b>Example 7. A <span class="structname">GtkDialog</span> UI definition fragment.</b></p>
 
275
<a name="id655198"></a><p class="title"><b>Example 7. A <span class="structname">GtkDialog</span> UI definition fragment.</b></p>
276
276
<div class="example-contents">
277
277
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
278
278
    <tbody>
500
500
<hr>
501
501
<div class="refsect2">
502
502
<a name="gtk-dialog-new-with-buttons"></a><h3>gtk_dialog_new_with_buttons ()</h3>
503
 
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_dialog_new_with_buttons         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>,
 
503
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_dialog_new_with_buttons         (<em class="parameter"><code>const <span class="type">gchar</span> *title</code></em>,
504
504
                                                         <em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *parent</code></em>,
505
505
                                                         <em class="parameter"><code><a class="link" href="GtkDialog.html#GtkDialogFlags" title="enum GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
506
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
 
506
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_button_text</code></em>,
507
507
                                                         <em class="parameter"><code>...</code></em>);</pre>
508
508
<p>
509
 
Creates a new <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> with title <em class="parameter"><code>title</code></em> (or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the default
 
509
Creates a new <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> with title <em class="parameter"><code>title</code></em> (or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> for the default
510
510
title; see <a class="link" href="GtkWindow.html#gtk-window-set-title" title="gtk_window_set_title ()"><code class="function">gtk_window_set_title()</code></a>) and transient parent <em class="parameter"><code>parent</code></em> (or
511
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for none; see <a class="link" href="GtkWindow.html#gtk-window-set-transient-for" title="gtk_window_set_transient_for ()"><code class="function">gtk_window_set_transient_for()</code></a>). The <em class="parameter"><code>flags</code></em>
 
511
<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> for none; see <a class="link" href="GtkWindow.html#gtk-window-set-transient-for" title="gtk_window_set_transient_for ()"><code class="function">gtk_window_set_transient_for()</code></a>). The <em class="parameter"><code>flags</code></em>
512
512
argument can be used to make the dialog modal (<a class="link" href="GtkDialog.html#GTK-DIALOG-MODAL:CAPS"><span class="type">GTK_DIALOG_MODAL</span></a>)
513
513
and/or to have it destroyed along with its transient parent
514
514
(<a class="link" href="GtkDialog.html#GTK-DIALOG-DESTROY-WITH-PARENT:CAPS"><span class="type">GTK_DIALOG_DESTROY_WITH_PARENT</span></a>). After <em class="parameter"><code>flags</code></em>, button
515
 
text/response ID pairs should be listed, with a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer ending
 
515
text/response ID pairs should be listed, with a <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> pointer ending
516
516
the list. Button text can be either a stock ID such as
517
517
<a class="link" href="gtk-Stock-Items.html#GTK-STOCK-OK:CAPS" title="GTK_STOCK_OK"><span class="type">GTK_STOCK_OK</span></a>, or some arbitrary text. A response ID can be
518
518
any positive number, or one of the values in the <a class="link" href="GtkDialog.html#GtkResponseType" title="enum GtkResponseType"><span class="type">GtkResponseType</span></a>
547
547
<span class="normal">                                                 <a href="GtkDialog.html#GTK-RESPONSE-ACCEPT:CAPS">GTK_RESPONSE_ACCEPT</a></span><span class="symbol">,</span>
548
548
<span class="normal">                                                 <a href="gtk-Stock-Items.html#GTK-STOCK-CANCEL:CAPS">GTK_STOCK_CANCEL</a></span><span class="symbol">,</span>
549
549
<span class="normal">                                                 <a href="GtkDialog.html#GTK-RESPONSE-REJECT:CAPS">GTK_RESPONSE_REJECT</a></span><span class="symbol">,</span>
550
 
<span class="normal">                                                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span></pre></td>
 
550
<span class="normal">                                                 <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">);</span></pre></td>
551
551
      </tr>
552
552
    </tbody>
553
553
  </table>
560
560
<tbody>
561
561
<tr>
562
562
<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
563
 
<td>Title of the dialog, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
563
<td>Title of the dialog, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
564
564
</td>
565
565
</tr>
566
566
<tr>
567
567
<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
568
 
<td>Transient parent of the dialog, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
568
<td>Transient parent of the dialog, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
569
569
</td>
570
570
</tr>
571
571
<tr>
575
575
</tr>
576
576
<tr>
577
577
<td><p><span class="term"><em class="parameter"><code>first_button_text</code></em> :</span></p></td>
578
 
<td>stock ID or text to go in first button, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
578
<td>stock ID or text to go in first button, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
579
579
</td>
580
580
</tr>
581
581
<tr>
589
589
<hr>
590
590
<div class="refsect2">
591
591
<a name="gtk-dialog-run"></a><h3>gtk_dialog_run ()</h3>
592
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                gtk_dialog_run                      (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);</pre>
 
592
<pre class="programlisting"><span class="returnvalue">gint</span>                gtk_dialog_run                      (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);</pre>
593
593
<p>
594
594
Blocks in a recursive main loop until the <em class="parameter"><code>dialog</code></em> either emits the
595
595
<a class="link" href="GtkDialog.html#GtkDialog-response" title='The "response" signal'><span class="type">"response"</span></a> signal, or is destroyed. If the dialog is 
678
678
<div class="refsect2">
679
679
<a name="gtk-dialog-response"></a><h3>gtk_dialog_response ()</h3>
680
680
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_response                 (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
681
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);</pre>
 
681
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);</pre>
682
682
<p>
683
683
Emits the <a class="link" href="GtkDialog.html#GtkDialog-response" title='The "response" signal'><span class="type">"response"</span></a> signal with the given response ID. 
684
684
Used to indicate that the user has responded to the dialog in some way;
704
704
<div class="refsect2">
705
705
<a name="gtk-dialog-add-button"></a><h3>gtk_dialog_add_button ()</h3>
706
706
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_dialog_add_button               (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
707
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *button_text</code></em>,
708
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);</pre>
 
707
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *button_text</code></em>,
 
708
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);</pre>
709
709
<p>
710
710
Adds a button with the given text (or a stock button, if <em class="parameter"><code>button_text</code></em> is a
711
711
stock ID) and sets things up so that clicking the button will emit the
741
741
<div class="refsect2">
742
742
<a name="gtk-dialog-add-buttons"></a><h3>gtk_dialog_add_buttons ()</h3>
743
743
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_add_buttons              (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
744
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_button_text</code></em>,
 
744
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_button_text</code></em>,
745
745
                                                         <em class="parameter"><code>...</code></em>);</pre>
746
746
<p>
747
747
Adds more buttons, same as calling <a class="link" href="GtkDialog.html#gtk-dialog-add-button" title="gtk_dialog_add_button ()"><code class="function">gtk_dialog_add_button()</code></a>
748
 
repeatedly.  The variable argument list should be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
 
748
repeatedly.  The variable argument list should be <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>-terminated
749
749
as with <a class="link" href="GtkDialog.html#gtk-dialog-new-with-buttons" title="gtk_dialog_new_with_buttons ()"><code class="function">gtk_dialog_new_with_buttons()</code></a>. Each button must have both
750
750
text and response ID.
751
751
</p>
769
769
<a name="gtk-dialog-add-action-widget"></a><h3>gtk_dialog_add_action_widget ()</h3>
770
770
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_add_action_widget        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
771
771
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *child</code></em>,
772
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);</pre>
 
772
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);</pre>
773
773
<p>
774
774
Adds an activatable widget to the action area of a <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a>,
775
775
connecting a signal handler that will emit the <a class="link" href="GtkDialog.html#GtkDialog-response" title='The "response" signal'><span class="type">"response"</span></a> 
801
801
<hr>
802
802
<div class="refsect2">
803
803
<a name="gtk-dialog-get-has-separator"></a><h3>gtk_dialog_get_has_separator ()</h3>
804
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_dialog_get_has_separator        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);</pre>
 
804
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_dialog_get_has_separator        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>);</pre>
805
805
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
806
806
<h3 class="title">Warning</h3>
807
807
<p><code class="literal">gtk_dialog_get_has_separator</code> has been deprecated since version 2.22 and should not be used in newly-written code. This function will be removed in GTK+ 3</p>
820
820
<tr>
821
821
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
822
822
<td>
823
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the dialog has a separator</td>
 
823
<code class="literal">TRUE</code> if the dialog has a separator</td>
824
824
</tr>
825
825
</tbody>
826
826
</table></div>
829
829
<div class="refsect2">
830
830
<a name="gtk-dialog-set-default-response"></a><h3>gtk_dialog_set_default_response ()</h3>
831
831
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_set_default_response     (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
832
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);</pre>
 
832
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);</pre>
833
833
<p>
834
834
Sets the last widget in the dialog's action area with the given <em class="parameter"><code>response_id</code></em>
835
835
as the default widget for the dialog. Pressing "Enter" normally activates
854
854
<div class="refsect2">
855
855
<a name="gtk-dialog-set-has-separator"></a><h3>gtk_dialog_set_has_separator ()</h3>
856
856
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_set_has_separator        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
857
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre>
 
857
                                                         <em class="parameter"><code><span class="type">gboolean</span> setting</code></em>);</pre>
858
858
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
859
859
<h3 class="title">Warning</h3>
860
860
<p><code class="literal">gtk_dialog_set_has_separator</code> has been deprecated since version 2.22 and should not be used in newly-written code. This function will be removed in GTK+ 3</p>
873
873
<tr>
874
874
<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
875
875
<td>
876
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to have a separator</td>
 
876
<code class="literal">TRUE</code> to have a separator</td>
877
877
</tr>
878
878
</tbody>
879
879
</table></div>
882
882
<div class="refsect2">
883
883
<a name="gtk-dialog-set-response-sensitive"></a><h3>gtk_dialog_set_response_sensitive ()</h3>
884
884
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_set_response_sensitive   (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
885
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>,
886
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre>
 
885
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>,
 
886
                                                         <em class="parameter"><code><span class="type">gboolean</span> setting</code></em>);</pre>
887
887
<p>
888
888
Calls <code class="literal">gtk_widget_set_sensitive (widget, <em class="parameter"><code>setting</code></em>)</code> 
889
889
for each widget in the dialog's action area with the given <em class="parameter"><code>response_id</code></em>.
904
904
<tr>
905
905
<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
906
906
<td>
907
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for sensitive</td>
 
907
<code class="literal">TRUE</code> for sensitive</td>
908
908
</tr>
909
909
</tbody>
910
910
</table></div>
912
912
<hr>
913
913
<div class="refsect2">
914
914
<a name="gtk-dialog-get-response-for-widget"></a><h3>gtk_dialog_get_response_for_widget ()</h3>
915
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                gtk_dialog_get_response_for_widget  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
 
915
<pre class="programlisting"><span class="returnvalue">gint</span>                gtk_dialog_get_response_for_widget  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
916
916
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
917
917
<p>
918
918
Gets the response id of a widget in the action area
944
944
<div class="refsect2">
945
945
<a name="gtk-dialog-get-widget-for-response"></a><h3>gtk_dialog_get_widget_for_response ()</h3>
946
946
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_dialog_get_widget_for_response  (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
947
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> response_id</code></em>);</pre>
 
947
                                                         <em class="parameter"><code><span class="type">gint</span> response_id</code></em>);</pre>
948
948
<p>
949
949
Gets the widget button that uses the given response ID in the action area
950
950
of a dialog.
963
963
</tr>
964
964
<tr>
965
965
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
966
 
<td>the <em class="parameter"><code>widget</code></em> button that uses the given <em class="parameter"><code>response_id</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
966
<td>the <em class="parameter"><code>widget</code></em> button that uses the given <em class="parameter"><code>response_id</code></em>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
967
967
</td>
968
968
</tr>
969
969
</tbody>
1021
1021
<hr>
1022
1022
<div class="refsect2">
1023
1023
<a name="gtk-alternative-dialog-button-order"></a><h3>gtk_alternative_dialog_button_order ()</h3>
1024
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_alternative_dialog_button_order (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre>
 
1024
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_alternative_dialog_button_order (<em class="parameter"><code><a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre>
1025
1025
<p>
1026
 
Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if dialogs are expected to use an alternative
 
1026
Returns <code class="literal">TRUE</code> if dialogs are expected to use an alternative
1027
1027
button order on the screen <em class="parameter"><code>screen</code></em>. See
1028
1028
<a class="link" href="GtkDialog.html#gtk-dialog-set-alternative-button-order" title="gtk_dialog_set_alternative_button_order ()"><code class="function">gtk_dialog_set_alternative_button_order()</code></a> for more details
1029
1029
about alternative button order. 
1039
1039
<tbody>
1040
1040
<tr>
1041
1041
<td><p><span class="term"><em class="parameter"><code>screen</code></em> :</span></p></td>
1042
 
<td>a <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default screen. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
1042
<td>a <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to use the default screen. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1043
1043
</td>
1044
1044
</tr>
1045
1045
<tr>
1055
1055
<a name="gtk-dialog-set-alternative-button-order"></a><h3>gtk_dialog_set_alternative_button_order ()</h3>
1056
1056
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_set_alternative_button_order
1057
1057
                                                        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
1058
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> first_response_id</code></em>,
 
1058
                                                         <em class="parameter"><code><span class="type">gint</span> first_response_id</code></em>,
1059
1059
                                                         <em class="parameter"><code>...</code></em>);</pre>
1060
1060
<p>
1061
1061
Sets an alternative button order. If the 
1062
 
<a class="link" href="GtkSettings.html#GtkSettings--gtk-alternative-button-order" title='The "gtk-alternative-button-order" property'><span class="type">"gtk-alternative-button-order"</span></a> setting is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, 
 
1062
<a class="link" href="GtkSettings.html#GtkSettings--gtk-alternative-button-order" title='The "gtk-alternative-button-order" property'><span class="type">"gtk-alternative-button-order"</span></a> setting is set to <code class="literal">TRUE</code>, 
1063
1063
the dialog buttons are reordered according to the order of the 
1064
1064
response ids passed to this function.
1065
1065
</p>
1145
1145
<a name="gtk-dialog-set-alternative-button-order-from-array"></a><h3>gtk_dialog_set_alternative_button_order_from_array ()</h3>
1146
1146
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_dialog_set_alternative_button_order_from_array
1147
1147
                                                        (<em class="parameter"><code><a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog</code></em>,
1148
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> n_params</code></em>,
1149
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *new_order</code></em>);</pre>
 
1148
                                                         <em class="parameter"><code><span class="type">gint</span> n_params</code></em>,
 
1149
                                                         <em class="parameter"><code><span class="type">gint</span> *new_order</code></em>);</pre>
1150
1150
<p>
1151
1151
Sets an alternative button order. If the 
1152
 
<a class="link" href="GtkSettings.html#GtkSettings--gtk-alternative-button-order" title='The "gtk-alternative-button-order" property'><span class="type">"gtk-alternative-button-order"</span></a> setting is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, 
 
1152
<a class="link" href="GtkSettings.html#GtkSettings--gtk-alternative-button-order" title='The "gtk-alternative-button-order" property'><span class="type">"gtk-alternative-button-order"</span></a> setting is set to <code class="literal">TRUE</code>, 
1153
1153
the dialog buttons are reordered according to the order of the 
1154
1154
response ids in <em class="parameter"><code>new_order</code></em>.
1155
1155
</p>
1187
1187
<a name="GtkDialog.property-details"></a><h2>Property Details</h2>
1188
1188
<div class="refsect2">
1189
1189
<a name="GtkDialog--has-separator"></a><h3>The <code class="literal">"has-separator"</code> property</h3>
1190
 
<pre class="programlisting">  "has-separator"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
 
1190
<pre class="programlisting">  "has-separator"            <span class="type">gboolean</span>              : Read / Write</pre>
1191
1191
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1192
1192
<h3 class="title">Warning</h3>
1193
1193
<p><code class="literal">GtkDialog:has-separator</code> has been deprecated since version 2.22 and should not be used in newly-written code. This property will be removed in GTK+ 3.</p>
1194
1194
</div>
1195
1195
<p>
1196
 
When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the dialog has a separator bar above its buttons.
 
1196
When <code class="literal">TRUE</code>, the dialog has a separator bar above its buttons.
1197
1197
</p>
1198
1198
<p>Default value: FALSE</p>
1199
1199
</div>
1202
1202
<a name="GtkDialog.style-property-details"></a><h2>Style Property Details</h2>
1203
1203
<div class="refsect2">
1204
1204
<a name="GtkDialog--s-action-area-border"></a><h3>The <code class="literal">"action-area-border"</code> style property</h3>
1205
 
<pre class="programlisting">  "action-area-border"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
 
1205
<pre class="programlisting">  "action-area-border"       <span class="type">gint</span>                  : Read</pre>
1206
1206
<p>Width of border around the button area at the bottom of the dialog.</p>
1207
1207
<p>Allowed values: &gt;= 0</p>
1208
1208
<p>Default value: 5</p>
1210
1210
<hr>
1211
1211
<div class="refsect2">
1212
1212
<a name="GtkDialog--s-button-spacing"></a><h3>The <code class="literal">"button-spacing"</code> style property</h3>
1213
 
<pre class="programlisting">  "button-spacing"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
 
1213
<pre class="programlisting">  "button-spacing"           <span class="type">gint</span>                  : Read</pre>
1214
1214
<p>Spacing between buttons.</p>
1215
1215
<p>Allowed values: &gt;= 0</p>
1216
1216
<p>Default value: 6</p>
1218
1218
<hr>
1219
1219
<div class="refsect2">
1220
1220
<a name="GtkDialog--s-content-area-border"></a><h3>The <code class="literal">"content-area-border"</code> style property</h3>
1221
 
<pre class="programlisting">  "content-area-border"      <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
 
1221
<pre class="programlisting">  "content-area-border"      <span class="type">gint</span>                  : Read</pre>
1222
1222
<p>Width of border around the main dialog area.</p>
1223
1223
<p>Allowed values: &gt;= 0</p>
1224
1224
<p>Default value: 2</p>
1226
1226
<hr>
1227
1227
<div class="refsect2">
1228
1228
<a name="GtkDialog--s-content-area-spacing"></a><h3>The <code class="literal">"content-area-spacing"</code> style property</h3>
1229
 
<pre class="programlisting">  "content-area-spacing"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
 
1229
<pre class="programlisting">  "content-area-spacing"     <span class="type">gint</span>                  : Read</pre>
1230
1230
<p>
1231
1231
The default spacing used between elements of the
1232
1232
content area of the dialog, as returned by
1243
1243
<div class="refsect2">
1244
1244
<a name="GtkDialog-close"></a><h3>The <code class="literal">"close"</code> signal</h3>
1245
1245
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *arg0,
1246
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
 
1246
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Action</code></pre>
1247
1247
<p>
1248
1248
The ::close signal is a
1249
1249
<a class="link" href="gtk-Bindings.html#keybinding-signals">keybinding signal</a>
1265
1265
<div class="refsect2">
1266
1266
<a name="GtkDialog-response"></a><h3>The <code class="literal">"response"</code> signal</h3>
1267
1267
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> *dialog,
1268
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>       response_id,
1269
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
 
1268
                                                        <span class="type">gint</span>       response_id,
 
1269
                                                        <span class="type">gpointer</span>   user_data)        : <code class="literal">Run Last</code></pre>
1270
1270
<p>
1271
1271
Emitted when an action widget is clicked, the dialog receives a 
1272
1272
delete event, or the application programmer calls <a class="link" href="GtkDialog.html#gtk-dialog-response" title="gtk_dialog_response ()"><code class="function">gtk_dialog_response()</code></a>.