23
22
<link linkend="GimpDialog-struct">GimpDialog</link>;
24
<link linkend="GtkWidget">GtkWidget</link>* <link linkend="gimp-dialog-new">gimp_dialog_new</link> (const <link linkend="gchar">gchar</link> *title,
23
<link linkend="GtkWidget">GtkWidget</link> * <link linkend="gimp-dialog-new">gimp_dialog_new</link> (const <link linkend="gchar">gchar</link> *title,
25
24
const <link linkend="gchar">gchar</link> *role,
26
25
<link linkend="GtkWidget">GtkWidget</link> *parent,
27
26
<link linkend="GtkDialogFlags">GtkDialogFlags</link> flags,
28
27
<link linkend="GimpHelpFunc">GimpHelpFunc</link> help_func,
29
28
const <link linkend="gchar">gchar</link> *help_id,
31
<link linkend="GtkWidget">GtkWidget</link>* <link linkend="gimp-dialog-new-valist">gimp_dialog_new_valist</link> (const <link linkend="gchar">gchar</link> *title,
30
<link linkend="GtkWidget">GtkWidget</link> * <link linkend="gimp-dialog-new-valist">gimp_dialog_new_valist</link> (const <link linkend="gchar">gchar</link> *title,
32
31
const <link linkend="gchar">gchar</link> *role,
33
32
<link linkend="GtkWidget">GtkWidget</link> *parent,
34
33
<link linkend="GtkDialogFlags">GtkDialogFlags</link> flags,
35
34
<link linkend="GimpHelpFunc">GimpHelpFunc</link> help_func,
36
35
const <link linkend="gchar">gchar</link> *help_id,
37
36
<link linkend="va-list">va_list</link> args);
38
<link linkend="GtkWidget">GtkWidget</link>* <link linkend="gimp-dialog-add-button">gimp_dialog_add_button</link> (<link linkend="GimpDialog">GimpDialog</link> *dialog,
37
<link linkend="GtkWidget">GtkWidget</link> * <link linkend="gimp-dialog-add-button">gimp_dialog_add_button</link> (<link linkend="GimpDialog">GimpDialog</link> *dialog,
39
38
const <link linkend="gchar">gchar</link> *button_text,
40
39
<link linkend="gint">gint</link> response_id);
41
40
<link linkend="void">void</link> <link linkend="gimp-dialog-add-buttons">gimp_dialog_add_buttons</link> (<link linkend="GimpDialog">GimpDialog</link> *dialog,
119
114
For a description of the format of the <parameter>va_list</parameter> describing the
120
115
action_area buttons see <link linkend="gtk-dialog-new-with-buttons"><function>gtk_dialog_new_with_buttons()</function></link>.</para>
123
117
</para><variablelist role="params">
124
<varlistentry><term><parameter>title</parameter> :</term>
118
<varlistentry><term><parameter>title</parameter> :</term>
125
119
<listitem><simpara> The dialog's title which will be set with
126
120
<link linkend="gtk-window-set-title"><function>gtk_window_set_title()</function></link>.
127
121
</simpara></listitem></varlistentry>
128
<varlistentry><term><parameter>role</parameter> :</term>
122
<varlistentry><term><parameter>role</parameter> :</term>
129
123
<listitem><simpara> The dialog's <parameter>role</parameter> which will be set with
130
124
<link linkend="gtk-window-set-role"><function>gtk_window_set_role()</function></link>.
131
125
</simpara></listitem></varlistentry>
132
<varlistentry><term><parameter>parent</parameter> :</term>
126
<varlistentry><term><parameter>parent</parameter> :</term>
133
127
<listitem><simpara> The <parameter>parent</parameter> widget of this dialog.
134
128
</simpara></listitem></varlistentry>
135
<varlistentry><term><parameter>flags</parameter> :</term>
129
<varlistentry><term><parameter>flags</parameter> :</term>
136
130
<listitem><simpara> The <parameter>flags</parameter> (see the <link linkend="GtkDialog"><type>GtkDialog</type></link> documentation).
137
131
</simpara></listitem></varlistentry>
138
<varlistentry><term><parameter>help_func</parameter> :</term>
132
<varlistentry><term><parameter>help_func</parameter> :</term>
139
133
<listitem><simpara> The function which will be called if the user presses "F1".
140
134
</simpara></listitem></varlistentry>
141
<varlistentry><term><parameter>help_id</parameter> :</term>
135
<varlistentry><term><parameter>help_id</parameter> :</term>
142
136
<listitem><simpara> The help_id which will be passed to <parameter>help_func</parameter>.
143
137
</simpara></listitem></varlistentry>
144
<varlistentry><term><parameter>...</parameter> :</term>
145
<listitem><simpara> A <link linkend="NULL:CAPS"><literal>NULL</literal></link>-terminated <parameter>va_list</parameter> destribing the
138
<varlistentry><term><parameter>...</parameter> :</term>
139
<listitem><simpara> A <link linkend="NULL--CAPS"><literal>NULL</literal></link>-terminated <parameter>va_list</parameter> destribing the
146
140
action_area buttons.
147
141
</simpara></listitem></varlistentry>
148
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GimpDialog"><type>GimpDialog</type></link>.
142
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GimpDialog"><type>GimpDialog</type></link>.
149
143
</simpara></listitem></varlistentry>
150
144
</variablelist></refsect2>
151
145
<refsect2 id="gimp-dialog-new-valist" role="function">
152
146
<title>gimp_dialog_new_valist ()</title>
153
<indexterm zone="gimp-dialog-new-valist"><primary>gimp_dialog_new_valist</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>* gimp_dialog_new_valist (const <link linkend="gchar">gchar</link> *title,
147
<indexterm zone="gimp-dialog-new-valist"><primary sortas="gimp_dialog_new_valist">gimp_dialog_new_valist</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link> * gimp_dialog_new_valist (const <link linkend="gchar">gchar</link> *title,
154
148
const <link linkend="gchar">gchar</link> *role,
155
149
<link linkend="GtkWidget">GtkWidget</link> *parent,
156
150
<link linkend="GtkDialogFlags">GtkDialogFlags</link> flags,
165
159
For a description of the format of the <parameter>va_list</parameter> describing the
166
160
action_area buttons see <link linkend="gtk-dialog-new-with-buttons"><function>gtk_dialog_new_with_buttons()</function></link>.</para>
169
162
</para><variablelist role="params">
170
<varlistentry><term><parameter>title</parameter> :</term>
163
<varlistentry><term><parameter>title</parameter> :</term>
171
164
<listitem><simpara> The dialog's title which will be set with
172
165
<link linkend="gtk-window-set-title"><function>gtk_window_set_title()</function></link>.
173
166
</simpara></listitem></varlistentry>
174
<varlistentry><term><parameter>role</parameter> :</term>
167
<varlistentry><term><parameter>role</parameter> :</term>
175
168
<listitem><simpara> The dialog's <parameter>role</parameter> which will be set with
176
169
<link linkend="gtk-window-set-role"><function>gtk_window_set_role()</function></link>.
177
170
</simpara></listitem></varlistentry>
178
<varlistentry><term><parameter>parent</parameter> :</term>
179
<listitem><simpara> The <parameter>parent</parameter> widget of this dialog or <link linkend="NULL:CAPS"><literal>NULL</literal></link>.
171
<varlistentry><term><parameter>parent</parameter> :</term>
172
<listitem><simpara> The <parameter>parent</parameter> widget of this dialog or <link linkend="NULL--CAPS"><literal>NULL</literal></link>.
180
173
</simpara></listitem></varlistentry>
181
<varlistentry><term><parameter>flags</parameter> :</term>
174
<varlistentry><term><parameter>flags</parameter> :</term>
182
175
<listitem><simpara> The <parameter>flags</parameter> (see the <link linkend="GtkDialog"><type>GtkDialog</type></link> documentation).
183
176
</simpara></listitem></varlistentry>
184
<varlistentry><term><parameter>help_func</parameter> :</term>
177
<varlistentry><term><parameter>help_func</parameter> :</term>
185
178
<listitem><simpara> The function which will be called if the user presses "F1".
186
179
</simpara></listitem></varlistentry>
187
<varlistentry><term><parameter>help_id</parameter> :</term>
180
<varlistentry><term><parameter>help_id</parameter> :</term>
188
181
<listitem><simpara> The help_id which will be passed to <parameter>help_func</parameter>.
189
182
</simpara></listitem></varlistentry>
190
<varlistentry><term><parameter>args</parameter> :</term>
183
<varlistentry><term><parameter>args</parameter> :</term>
191
184
<listitem><simpara> A <parameter>va_list</parameter> destribing the action_area buttons.
192
185
</simpara></listitem></varlistentry>
193
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GimpDialog"><type>GimpDialog</type></link>.
186
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GimpDialog"><type>GimpDialog</type></link>.
194
187
</simpara></listitem></varlistentry>
195
188
</variablelist></refsect2>
196
189
<refsect2 id="gimp-dialog-add-button" role="function">
197
190
<title>gimp_dialog_add_button ()</title>
198
<indexterm zone="gimp-dialog-add-button"><primary>gimp_dialog_add_button</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>* gimp_dialog_add_button (<link linkend="GimpDialog">GimpDialog</link> *dialog,
191
<indexterm zone="gimp-dialog-add-button"><primary sortas="gimp_dialog_add_button">gimp_dialog_add_button</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link> * gimp_dialog_add_button (<link linkend="GimpDialog">GimpDialog</link> *dialog,
199
192
const <link linkend="gchar">gchar</link> *button_text,
200
193
<link linkend="gint">gint</link> response_id);</programlisting>
203
196
except it ensures there is only one help button and automatically
204
197
sets the RESPONSE_OK widget as the default response.</para>
207
199
</para><variablelist role="params">
208
<varlistentry><term><parameter>dialog</parameter> :</term>
200
<varlistentry><term><parameter>dialog</parameter> :</term>
209
201
<listitem><simpara> The <parameter>dialog</parameter> to add a button to.
210
202
</simpara></listitem></varlistentry>
211
<varlistentry><term><parameter>button_text</parameter> :</term>
203
<varlistentry><term><parameter>button_text</parameter> :</term>
212
204
<listitem><simpara> text of button, or stock ID.
213
205
</simpara></listitem></varlistentry>
214
<varlistentry><term><parameter>response_id</parameter> :</term>
206
<varlistentry><term><parameter>response_id</parameter> :</term>
215
207
<listitem><simpara> response ID for the button.
216
208
</simpara></listitem></varlistentry>
217
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the button widget that was added.
209
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the button widget that was added.
218
210
</simpara></listitem></varlistentry>
219
211
</variablelist></refsect2>
220
212
<refsect2 id="gimp-dialog-add-buttons" role="function">
221
213
<title>gimp_dialog_add_buttons ()</title>
222
<indexterm zone="gimp-dialog-add-buttons"><primary>gimp_dialog_add_buttons</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialog_add_buttons (<link linkend="GimpDialog">GimpDialog</link> *dialog,
214
<indexterm zone="gimp-dialog-add-buttons"><primary sortas="gimp_dialog_add_buttons">gimp_dialog_add_buttons</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialog_add_buttons (<link linkend="GimpDialog">GimpDialog</link> *dialog,
223
215
...);</programlisting>
225
217
This function is essentially the same as <link linkend="gtk-dialog-add-buttons"><function>gtk_dialog_add_buttons()</function></link>
226
218
except it calls <link linkend="gimp-dialog-add-button"><function>gimp_dialog_add_button()</function></link> instead of <link linkend="gtk-dialog-add-button"><function>gtk_dialog_add_button()</function></link></para>
229
220
</para><variablelist role="params">
230
<varlistentry><term><parameter>dialog</parameter> :</term>
221
<varlistentry><term><parameter>dialog</parameter> :</term>
231
222
<listitem><simpara> The <parameter>dialog</parameter> to add buttons to.
232
223
</simpara></listitem></varlistentry>
233
<varlistentry><term><parameter>...</parameter> :</term>
224
<varlistentry><term><parameter>...</parameter> :</term>
234
225
<listitem><simpara> button_text-response_id pairs.
235
226
</simpara></listitem></varlistentry>
236
227
</variablelist></refsect2>
237
228
<refsect2 id="gimp-dialog-add-buttons-valist" role="function">
238
229
<title>gimp_dialog_add_buttons_valist ()</title>
239
<indexterm zone="gimp-dialog-add-buttons-valist"><primary>gimp_dialog_add_buttons_valist</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialog_add_buttons_valist (<link linkend="GimpDialog">GimpDialog</link> *dialog,
230
<indexterm zone="gimp-dialog-add-buttons-valist"><primary sortas="gimp_dialog_add_buttons_valist">gimp_dialog_add_buttons_valist</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialog_add_buttons_valist (<link linkend="GimpDialog">GimpDialog</link> *dialog,
240
231
<link linkend="va-list">va_list</link> args);</programlisting>
242
233
This function is essentially the same as <link linkend="gimp-dialog-add-buttons"><function>gimp_dialog_add_buttons()</function></link>
243
234
except it takes a va_list instead of '...'</para>
246
236
</para><variablelist role="params">
247
<varlistentry><term><parameter>dialog</parameter> :</term>
237
<varlistentry><term><parameter>dialog</parameter> :</term>
248
238
<listitem><simpara> The <parameter>dialog</parameter> to add buttons to.
249
239
</simpara></listitem></varlistentry>
250
<varlistentry><term><parameter>args</parameter> :</term>
240
<varlistentry><term><parameter>args</parameter> :</term>
251
241
<listitem><simpara> The buttons as va_list.
252
242
</simpara></listitem></varlistentry>
253
243
</variablelist></refsect2>
254
244
<refsect2 id="gimp-dialog-run" role="function">
255
245
<title>gimp_dialog_run ()</title>
256
<indexterm zone="gimp-dialog-run"><primary>gimp_dialog_run</primary></indexterm><programlisting><link linkend="gint">gint</link> gimp_dialog_run (<link linkend="GimpDialog">GimpDialog</link> *dialog);</programlisting>
246
<indexterm zone="gimp-dialog-run"><primary sortas="gimp_dialog_run">gimp_dialog_run</primary></indexterm><programlisting><link linkend="gint">gint</link> gimp_dialog_run (<link linkend="GimpDialog">GimpDialog</link> *dialog);</programlisting>
258
248
This function does exactly the same as <link linkend="gtk-dialog-run"><function>gtk_dialog_run()</function></link> except it
259
249
does not make the dialog modal while the <link linkend="GMainLoop"><type>GMainLoop</type></link> is running.</para>
262
251
</para><variablelist role="params">
263
<varlistentry><term><parameter>dialog</parameter> :</term>
252
<varlistentry><term><parameter>dialog</parameter> :</term>
264
253
<listitem><simpara> a <link linkend="GimpDialog"><type>GimpDialog</type></link>
265
254
</simpara></listitem></varlistentry>
266
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> response ID
255
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> response ID
267
256
</simpara></listitem></varlistentry>
268
257
</variablelist></refsect2>
269
258
<refsect2 id="gimp-dialogs-show-help-button" role="function" condition="since:GIMP 2.2">
270
259
<title>gimp_dialogs_show_help_button ()</title>
271
<indexterm zone="gimp-dialogs-show-help-button" role="GIMP 2.2"><primary>gimp_dialogs_show_help_button</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialogs_show_help_button (<link linkend="gboolean">gboolean</link> show);</programlisting>
260
<indexterm zone="gimp-dialogs-show-help-button" role="GIMP 2.2"><primary sortas="gimp_dialogs_show_help_button">gimp_dialogs_show_help_button</primary></indexterm><programlisting><link linkend="void">void</link> gimp_dialogs_show_help_button (<link linkend="gboolean">gboolean</link> show);</programlisting>
273
262
This function is for internal use only.</para>
276
264
</para><variablelist role="params">
277
<varlistentry><term><parameter>show</parameter> :</term>
265
<varlistentry><term><parameter>show</parameter> :</term>
278
266
<listitem><simpara> whether a help button should be added when creating a GimpDialog
279
267
</simpara></listitem></varlistentry>
280
</variablelist><para role="since">Since GIMP 2.2
268
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
284
271
<refsect1 id="GimpDialog.property-details" role="property_details">
285
272
<title role="property_details.title">Property Details</title>
286
<refsect2 id="GimpDialog--help-func"><title>The <literal>"help-func"</literal> property</title>
287
<indexterm zone="GimpDialog--help-func"><primary>GimpDialog:help-func</primary></indexterm><programlisting> "help-func" <link linkend="gpointer">gpointer</link> : Read / Write / Construct Only</programlisting>
273
<refsect2 id="GimpDialog--help-func" role="property"><title>The <literal>"help-func"</literal> property</title>
274
<indexterm zone="GimpDialog--help-func"><primary sortas="GimpDialog:help-func">GimpDialog:help-func</primary></indexterm><programlisting> "help-func" <link linkend="gpointer">gpointer</link> : Read / Write / Construct Only</programlisting>
288
275
<para></para></refsect2>
289
<refsect2 id="GimpDialog--help-id"><title>The <literal>"help-id"</literal> property</title>
290
<indexterm zone="GimpDialog--help-id"><primary>GimpDialog:help-id</primary></indexterm><programlisting> "help-id" <link linkend="gchar">gchar</link>* : Read / Write / Construct Only</programlisting>
276
<refsect2 id="GimpDialog--help-id" role="property"><title>The <literal>"help-id"</literal> property</title>
277
<indexterm zone="GimpDialog--help-id"><primary sortas="GimpDialog:help-id">GimpDialog:help-id</primary></indexterm><programlisting> "help-id" <link linkend="gchar">gchar</link>* : Read / Write / Construct Only</programlisting>
291
278
<para></para><para>Default value: NULL</para>