~ubuntu-branches/ubuntu/breezy/gimp/breezy

« back to all changes in this revision

Viewing changes to devel-docs/libgimpwidgets/xml/gimpsizeentry.xml

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-10-04 19:04:46 UTC
  • Revision ID: james.westby@ubuntu.com-20051004190446-ukh32kwk56s4sjhu
Tags: upstream-2.2.8
ImportĀ upstreamĀ versionĀ 2.2.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" ?>
 
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
 
3
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
 
4
 
 
5
<refentry id="GimpSizeEntry">
 
6
<refmeta>
 
7
<refentrytitle>GimpSizeEntry</refentrytitle>
 
8
<manvolnum>3</manvolnum>
 
9
<refmiscinfo>LIBGIMPWIDGETS Library</refmiscinfo>
 
10
</refmeta>
 
11
 
 
12
<refnamediv>
 
13
<refname>GimpSizeEntry</refname><refpurpose>Widget for entering pixel values and resolutions.</refpurpose>
 
14
</refnamediv>
 
15
 
 
16
<refsynopsisdiv><title>Synopsis</title>
 
17
 
 
18
<synopsis>
 
19
 
 
20
 
 
21
 
 
22
            <link linkend="GimpSizeEntry-struct">GimpSizeEntry</link>;
 
23
            <link linkend="GimpSizeEntryField">GimpSizeEntryField</link>;
 
24
enum        <link linkend="GimpSizeEntryUpdatePolicy">GimpSizeEntryUpdatePolicy</link>;
 
25
<link linkend="GtkWidget">GtkWidget</link>*  <link linkend="gimp-size-entry-new">gimp_size_entry_new</link>             (<link linkend="gint">gint</link> number_of_fields,
 
26
                                             <link linkend="GimpUnit">GimpUnit</link> unit,
 
27
                                             const <link linkend="gchar">gchar</link> *unit_format,
 
28
                                             <link linkend="gboolean">gboolean</link> menu_show_pixels,
 
29
                                             <link linkend="gboolean">gboolean</link> menu_show_percent,
 
30
                                             <link linkend="gboolean">gboolean</link> show_refval,
 
31
                                             <link linkend="gint">gint</link> spinbutton_width,
 
32
                                             <link linkend="GimpSizeEntryUpdatePolicy">GimpSizeEntryUpdatePolicy</link> update_policy);
 
33
<link linkend="void">void</link>        <link linkend="gimp-size-entry-add-field">gimp_size_entry_add_field</link>       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
34
                                             <link linkend="GtkSpinButton">GtkSpinButton</link> *value_spinbutton,
 
35
                                             <link linkend="GtkSpinButton">GtkSpinButton</link> *refval_spinbutton);
 
36
<link linkend="GtkWidget">GtkWidget</link>*  <link linkend="gimp-size-entry-attach-label">gimp_size_entry_attach_label</link>    (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
37
                                             const <link linkend="gchar">gchar</link> *text,
 
38
                                             <link linkend="gint">gint</link> row,
 
39
                                             <link linkend="gint">gint</link> column,
 
40
                                             <link linkend="gfloat">gfloat</link> alignment);
 
41
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-resolution">gimp_size_entry_set_resolution</link>  (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
42
                                             <link linkend="gint">gint</link> field,
 
43
                                             <link linkend="gdouble">gdouble</link> resolution,
 
44
                                             <link linkend="gboolean">gboolean</link> keep_size);
 
45
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-size">gimp_size_entry_set_size</link>        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
46
                                             <link linkend="gint">gint</link> field,
 
47
                                             <link linkend="gdouble">gdouble</link> lower,
 
48
                                             <link linkend="gdouble">gdouble</link> upper);
 
49
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-value-boundaries">gimp_size_entry_set_value_boundaries</link>
 
50
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
51
                                             <link linkend="gint">gint</link> field,
 
52
                                             <link linkend="gdouble">gdouble</link> lower,
 
53
                                             <link linkend="gdouble">gdouble</link> upper);
 
54
<link linkend="gdouble">gdouble</link>     <link linkend="gimp-size-entry-get-value">gimp_size_entry_get_value</link>       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
55
                                             <link linkend="gint">gint</link> field);
 
56
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-value">gimp_size_entry_set_value</link>       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
57
                                             <link linkend="gint">gint</link> field,
 
58
                                             <link linkend="gdouble">gdouble</link> value);
 
59
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-refval-boundaries">gimp_size_entry_set_refval_boundaries</link>
 
60
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
61
                                             <link linkend="gint">gint</link> field,
 
62
                                             <link linkend="gdouble">gdouble</link> lower,
 
63
                                             <link linkend="gdouble">gdouble</link> upper);
 
64
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-refval-digits">gimp_size_entry_set_refval_digits</link>
 
65
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
66
                                             <link linkend="gint">gint</link> field,
 
67
                                             <link linkend="gint">gint</link> digits);
 
68
<link linkend="gdouble">gdouble</link>     <link linkend="gimp-size-entry-get-refval">gimp_size_entry_get_refval</link>      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
69
                                             <link linkend="gint">gint</link> field);
 
70
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-refval">gimp_size_entry_set_refval</link>      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
71
                                             <link linkend="gint">gint</link> field,
 
72
                                             <link linkend="gdouble">gdouble</link> refval);
 
73
<link linkend="GimpUnit">GimpUnit</link>    <link linkend="gimp-size-entry-get-unit">gimp_size_entry_get_unit</link>        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse);
 
74
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-unit">gimp_size_entry_set_unit</link>        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
75
                                             <link linkend="GimpUnit">GimpUnit</link> unit);
 
76
<link linkend="void">void</link>        <link linkend="gimp-size-entry-set-pixel-digits">gimp_size_entry_set_pixel_digits</link>
 
77
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
78
                                             <link linkend="gint">gint</link> digits);
 
79
<link linkend="void">void</link>        <link linkend="gimp-size-entry-grab-focus">gimp_size_entry_grab_focus</link>      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse);
 
80
<link linkend="GtkWidget">GtkWidget</link>*  <link linkend="gimp-size-entry-get-help-widget">gimp_size_entry_get_help_widget</link> (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
81
                                             <link linkend="gint">gint</link> field);
 
82
 
 
83
</synopsis>
 
84
</refsynopsisdiv>
 
85
 
 
86
<refsect1>
 
87
<title>Object Hierarchy</title>
 
88
<synopsis>
 
89
 
 
90
  <link linkend="GObject">GObject</link>
 
91
   +----<link linkend="GtkObject">GtkObject</link>
 
92
         +----<link linkend="GtkWidget">GtkWidget</link>
 
93
               +----<link linkend="GtkContainer">GtkContainer</link>
 
94
                     +----<link linkend="GtkTable">GtkTable</link>
 
95
                           +----GimpSizeEntry
 
96
</synopsis>
 
97
 
 
98
</refsect1>
 
99
 
 
100
 
 
101
 
 
102
<refsect1>
 
103
<title>Implemented Interfaces</title>
 
104
<para>
 
105
GimpSizeEntry implements
 
106
 <link linkend="AtkImplementorIface">AtkImplementorIface</link>.</para>
 
107
 
 
108
</refsect1>
 
109
 
 
110
 
 
111
 
 
112
<refsect1>
 
113
<title>Signal Prototypes</title>
 
114
<synopsis>
 
115
 
 
116
&quot;<link linkend="GimpSizeEntry-refval-changed">refval-changed</link>&quot;
 
117
            <link linkend="void">void</link>        user_function      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
118
                                            <link linkend="gpointer">gpointer</link> user_data);
 
119
&quot;<link linkend="GimpSizeEntry-unit-changed">unit-changed</link>&quot;
 
120
            <link linkend="void">void</link>        user_function      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
121
                                            <link linkend="gpointer">gpointer</link> user_data);
 
122
&quot;<link linkend="GimpSizeEntry-value-changed">value-changed</link>&quot;
 
123
            <link linkend="void">void</link>        user_function      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
124
                                            <link linkend="gpointer">gpointer</link> user_data);
 
125
</synopsis>
 
126
</refsect1>
 
127
 
 
128
 
 
129
<refsect1>
 
130
<title>Description</title>
 
131
<para>
 
132
This widget is used to enter pixel distances/sizes and resolutions.
 
133
</para>
 
134
<para>
 
135
You can specify the number of fields the widget should provide. For
 
136
each field automatic mappings are performed between the field's
 
137
"reference value" and it's "value".
 
138
</para>
 
139
<para>
 
140
There is a <link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link> right of the entry fields which lets you
 
141
specify the <link linkend="GimpUnit"><type>GimpUnit</type></link> of the displayed values.
 
142
</para>
 
143
<para>
 
144
For each field, there can be one or two <link linkend="GtkSpinButton"><type>GtkSpinButton</type></link>'s to enter
 
145
"value" and "reference value". If you specify <parameter>show_refval</parameter> as <link linkend="FALSE:CAPS"><type>FALSE</type></link>
 
146
in <link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link> there will be only one <link linkend="GtkSpinButton"><type>GtkSpinButton</type></link> and the
 
147
<link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link> will contain an item for selecting GIMP_UNIT_PIXEL.
 
148
</para>
 
149
<para>
 
150
The "reference value" is either of GIMP_UNIT_PIXEL or dpi, depending
 
151
on which <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> you specify in <link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link>.
 
152
The "value" is either the size in pixels mapped to the size in a
 
153
real-world-unit (see <link linkend="GimpUnit"><type>GimpUnit</type></link>) or the dpi value mapped to pixels per
 
154
real-world-unit.
 
155
</para>
 
156
</refsect1>
 
157
 
 
158
<refsect1>
 
159
<title>Details</title>
 
160
<refsect2>
 
161
<title><anchor id="GimpSizeEntry-struct"/>GimpSizeEntry</title>
 
162
<indexterm><primary>GimpSizeEntry</primary></indexterm><programlisting>typedef struct _GimpSizeEntry GimpSizeEntry;</programlisting>
 
163
<para>
 
164
 
 
165
</para></refsect2>
 
166
<refsect2>
 
167
<title><anchor id="GimpSizeEntryField"/>GimpSizeEntryField</title>
 
168
<indexterm><primary>GimpSizeEntryField</primary></indexterm><programlisting>typedef struct _GimpSizeEntryField GimpSizeEntryField;</programlisting>
 
169
<para>
 
170
 
 
171
</para></refsect2>
 
172
<refsect2>
 
173
<title><anchor id="GimpSizeEntryUpdatePolicy"/>enum GimpSizeEntryUpdatePolicy</title>
 
174
<indexterm><primary>GimpSizeEntryUpdatePolicy</primary></indexterm><programlisting>typedef enum
 
175
{
 
176
  GIMP_SIZE_ENTRY_UPDATE_NONE       = 0,
 
177
  GIMP_SIZE_ENTRY_UPDATE_SIZE       = 1,
 
178
  GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2
 
179
} GimpSizeEntryUpdatePolicy;
 
180
</programlisting>
 
181
<para>
 
182
 
 
183
</para></refsect2>
 
184
<refsect2>
 
185
<title><anchor id="gimp-size-entry-new"/>gimp_size_entry_new ()</title>
 
186
<indexterm><primary>gimp_size_entry_new</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*  gimp_size_entry_new             (<link linkend="gint">gint</link> number_of_fields,
 
187
                                             <link linkend="GimpUnit">GimpUnit</link> unit,
 
188
                                             const <link linkend="gchar">gchar</link> *unit_format,
 
189
                                             <link linkend="gboolean">gboolean</link> menu_show_pixels,
 
190
                                             <link linkend="gboolean">gboolean</link> menu_show_percent,
 
191
                                             <link linkend="gboolean">gboolean</link> show_refval,
 
192
                                             <link linkend="gint">gint</link> spinbutton_width,
 
193
                                             <link linkend="GimpSizeEntryUpdatePolicy">GimpSizeEntryUpdatePolicy</link> update_policy);</programlisting>
 
194
<para>
 
195
Creates a new <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> widget.
 
196
</para>
 
197
<para>
 
198
To have all automatic calculations performed correctly, set up the
 
199
widget in the following order:
 
200
</para>
 
201
<para>
 
202
1. <link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link>
 
203
</para>
 
204
<para>
 
205
2. (for each additional input field) <link linkend="gimp-size-entry-add-field"><function>gimp_size_entry_add_field()</function></link>
 
206
</para>
 
207
<para>
 
208
3. <link linkend="gimp-size-entry-set-unit"><function>gimp_size_entry_set_unit()</function></link>
 
209
</para>
 
210
<para>
 
211
For each input field:
 
212
</para>
 
213
<para>
 
214
4. <link linkend="gimp-size-entry-set-resolution"><function>gimp_size_entry_set_resolution()</function></link>
 
215
</para>
 
216
<para>
 
217
5. <link linkend="gimp-size-entry-set-refval-boundaries"><function>gimp_size_entry_set_refval_boundaries()</function></link>
 
218
   (or <link linkend="gimp-size-entry-set-value-boundaries"><function>gimp_size_entry_set_value_boundaries()</function></link>)
 
219
</para>
 
220
<para>
 
221
6. <link linkend="gimp-size-entry-set-size"><function>gimp_size_entry_set_size()</function></link>
 
222
</para>
 
223
<para>
 
224
7. <link linkend="gimp-size-entry-set-refval"><function>gimp_size_entry_set_refval()</function></link> (or <link linkend="gimp-size-entry-set-value"><function>gimp_size_entry_set_value()</function></link>)
 
225
</para>
 
226
<para>
 
227
The <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> is derived from <link linkend="GtkTable"><type>GtkTable</type></link> and will have
 
228
an empty border of one cell width on each side plus an empty column left
 
229
of the <link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link> to allow the caller to add labels or a
 
230
<link linkend="GimpChainButton"><type>GimpChainButton</type></link>.</para>
 
231
<para>
 
232
 
 
233
</para><variablelist role="params">
 
234
<varlistentry><term><parameter>number_of_fields</parameter>&nbsp;:</term>
 
235
<listitem><simpara>  The number of input fields.
 
236
</simpara></listitem></varlistentry>
 
237
<varlistentry><term><parameter>unit</parameter>&nbsp;:</term>
 
238
<listitem><simpara>              The initial unit.
 
239
</simpara></listitem></varlistentry>
 
240
<varlistentry><term><parameter>unit_format</parameter>&nbsp;:</term>
 
241
<listitem><simpara>       A printf-like unit-format string as is used with
 
242
                    <link linkend="gimp-unit-menu-new"><function>gimp_unit_menu_new()</function></link>.
 
243
</simpara></listitem></varlistentry>
 
244
<varlistentry><term><parameter>menu_show_pixels</parameter>&nbsp;:</term>
 
245
<listitem><simpara>  <literal>TRUE</literal> if the unit menu shold contain an item for
 
246
                    GIMP_UNIT_PIXEL (ignored if the <parameter>update_policy</parameter> is not
 
247
                    GIMP_SIZE_ENTRY_UPDATE_NONE).
 
248
</simpara></listitem></varlistentry>
 
249
<varlistentry><term><parameter>menu_show_percent</parameter>&nbsp;:</term>
 
250
<listitem><simpara> <literal>TRUE</literal> if the unit menu shold contain an item for
 
251
                    GIMP_UNIT_PERCENT.
 
252
</simpara></listitem></varlistentry>
 
253
<varlistentry><term><parameter>show_refval</parameter>&nbsp;:</term>
 
254
<listitem><simpara>       <literal>TRUE</literal> if you want an extra "reference value"
 
255
                    spinbutton per input field.
 
256
</simpara></listitem></varlistentry>
 
257
<varlistentry><term><parameter>spinbutton_width</parameter>&nbsp;:</term>
 
258
<listitem><simpara>  The minimal horizontal size of the <link linkend="GtkSpinButton"><type>GtkSpinButton</type></link>'s.
 
259
</simpara></listitem></varlistentry>
 
260
<varlistentry><term><parameter>update_policy</parameter>&nbsp;:</term>
 
261
<listitem><simpara>     How the automatic pixel &lt;-> real-world-unit
 
262
                    calculations should be done.
 
263
</simpara></listitem></varlistentry>
 
264
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> A Pointer to the new <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> widget.
 
265
</simpara></listitem></varlistentry>
 
266
</variablelist></refsect2>
 
267
<refsect2>
 
268
<title><anchor id="gimp-size-entry-add-field"/>gimp_size_entry_add_field ()</title>
 
269
<indexterm><primary>gimp_size_entry_add_field</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_add_field       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
270
                                             <link linkend="GtkSpinButton">GtkSpinButton</link> *value_spinbutton,
 
271
                                             <link linkend="GtkSpinButton">GtkSpinButton</link> *refval_spinbutton);</programlisting>
 
272
<para>
 
273
Adds an input field to the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
274
</para>
 
275
<para>
 
276
The new input field will have the index 0. If you specified <parameter>show_refval</parameter>
 
277
as <literal>TRUE</literal> in <link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link> you have to pass an additional
 
278
<link linkend="GtkSpinButton"><type>GtkSpinButton</type></link> to hold the reference value. If <parameter>show_refval</parameter> was <literal>FALSE</literal>,
 
279
<parameter>refval_spinbutton</parameter> will be ignored.</para>
 
280
<para>
 
281
 
 
282
</para><variablelist role="params">
 
283
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
284
<listitem><simpara>               The sizeentry you want to add a field to.
 
285
</simpara></listitem></varlistentry>
 
286
<varlistentry><term><parameter>value_spinbutton</parameter>&nbsp;:</term>
 
287
<listitem><simpara>  The spinbutton to display the field's value.
 
288
</simpara></listitem></varlistentry>
 
289
<varlistentry><term><parameter>refval_spinbutton</parameter>&nbsp;:</term>
 
290
<listitem><simpara> The spinbutton to display the field's reference value.
 
291
</simpara></listitem></varlistentry>
 
292
</variablelist></refsect2>
 
293
<refsect2>
 
294
<title><anchor id="gimp-size-entry-attach-label"/>gimp_size_entry_attach_label ()</title>
 
295
<indexterm><primary>gimp_size_entry_attach_label</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*  gimp_size_entry_attach_label    (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
296
                                             const <link linkend="gchar">gchar</link> *text,
 
297
                                             <link linkend="gint">gint</link> row,
 
298
                                             <link linkend="gint">gint</link> column,
 
299
                                             <link linkend="gfloat">gfloat</link> alignment);</programlisting>
 
300
<para>
 
301
Attaches a <link linkend="GtkLabel"><type>GtkLabel</type></link> to the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> (which is a <link linkend="GtkTable"><type>GtkTable</type></link>).</para>
 
302
<para>
 
303
 
 
304
</para><variablelist role="params">
 
305
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
306
<listitem><simpara>       The sizeentry you want to add a label to.
 
307
</simpara></listitem></varlistentry>
 
308
<varlistentry><term><parameter>text</parameter>&nbsp;:</term>
 
309
<listitem><simpara>      The text of the label.
 
310
</simpara></listitem></varlistentry>
 
311
<varlistentry><term><parameter>row</parameter>&nbsp;:</term>
 
312
<listitem><simpara>       The row where the label will be attached.
 
313
</simpara></listitem></varlistentry>
 
314
<varlistentry><term><parameter>column</parameter>&nbsp;:</term>
 
315
<listitem><simpara>    The column where the label will be attached.
 
316
</simpara></listitem></varlistentry>
 
317
<varlistentry><term><parameter>alignment</parameter>&nbsp;:</term>
 
318
<listitem><simpara> The horizontal alignment of the label.
 
319
</simpara></listitem></varlistentry>
 
320
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> A pointer to the new <link linkend="GtkLabel"><type>GtkLabel</type></link> widget.
 
321
</simpara></listitem></varlistentry>
 
322
</variablelist></refsect2>
 
323
<refsect2>
 
324
<title><anchor id="gimp-size-entry-set-resolution"/>gimp_size_entry_set_resolution ()</title>
 
325
<indexterm><primary>gimp_size_entry_set_resolution</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_resolution  (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
326
                                             <link linkend="gint">gint</link> field,
 
327
                                             <link linkend="gdouble">gdouble</link> resolution,
 
328
                                             <link linkend="gboolean">gboolean</link> keep_size);</programlisting>
 
329
<para>
 
330
Sets the resolution (in dpi) for field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
331
</para>
 
332
<para>
 
333
The <parameter>resolution</parameter> passed will be clamped to fit in
 
334
[<link linkend="GIMP-MIN-RESOLUTION:CAPS"><type>GIMP_MIN_RESOLUTION</type></link>..<link linkend="GIMP-MAX-RESOLUTION:CAPS"><type>GIMP_MAX_RESOLUTION</type></link>].
 
335
</para>
 
336
<para>
 
337
This function does nothing if the <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> specified in
 
338
<link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link> doesn't equal to <link linkend="GIMP-SIZE-ENTRY-UPDATE-SIZE:CAPS"><type>GIMP_SIZE_ENTRY_UPDATE_SIZE</type></link>.</para>
 
339
<para>
 
340
 
 
341
</para><variablelist role="params">
 
342
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
343
<listitem><simpara>        The sizeentry you want to set a resolution for.
 
344
</simpara></listitem></varlistentry>
 
345
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
346
<listitem><simpara>      The index of the field you want to set the resolution for.
 
347
</simpara></listitem></varlistentry>
 
348
<varlistentry><term><parameter>resolution</parameter>&nbsp;:</term>
 
349
<listitem><simpara> The new resolution (in dpi) for the chosen <parameter>field</parameter>.
 
350
</simpara></listitem></varlistentry>
 
351
<varlistentry><term><parameter>keep_size</parameter>&nbsp;:</term>
 
352
<listitem><simpara>  <literal>TRUE</literal> if the <parameter>field</parameter>'s size in pixels should stay the same.
 
353
             <literal>FALSE</literal> if the <parameter>field</parameter>'s size in units should stay the same.
 
354
</simpara></listitem></varlistentry>
 
355
</variablelist></refsect2>
 
356
<refsect2>
 
357
<title><anchor id="gimp-size-entry-set-size"/>gimp_size_entry_set_size ()</title>
 
358
<indexterm><primary>gimp_size_entry_set_size</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_size        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
359
                                             <link linkend="gint">gint</link> field,
 
360
                                             <link linkend="gdouble">gdouble</link> lower,
 
361
                                             <link linkend="gdouble">gdouble</link> upper);</programlisting>
 
362
<para>
 
363
Sets the pixel values for field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>
 
364
which will be treated as 0% and 100%.
 
365
</para>
 
366
<para>
 
367
These values will be used if you specified <parameter>menu_show_percent</parameter> as <literal>TRUE</literal>
 
368
in <link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link> and the user has selected GIMP_UNIT_PERCENT in
 
369
the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s <link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link>.
 
370
</para>
 
371
<para>
 
372
This function does nothing if the <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> specified in
 
373
<link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link> doesn't equal to GIMP_SIZE_ENTRY_UPDATE_SIZE.</para>
 
374
<para>
 
375
 
 
376
</para><variablelist role="params">
 
377
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
378
<listitem><simpara>   The sizeentry you want to set a size for.
 
379
</simpara></listitem></varlistentry>
 
380
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
381
<listitem><simpara> The index of the field you want to set the size for.
 
382
</simpara></listitem></varlistentry>
 
383
<varlistentry><term><parameter>lower</parameter>&nbsp;:</term>
 
384
<listitem><simpara> The reference value which will be treated as 0%.
 
385
</simpara></listitem></varlistentry>
 
386
<varlistentry><term><parameter>upper</parameter>&nbsp;:</term>
 
387
<listitem><simpara> The reference value which will be treated as 100%.
 
388
</simpara></listitem></varlistentry>
 
389
</variablelist></refsect2>
 
390
<refsect2>
 
391
<title><anchor id="gimp-size-entry-set-value-boundaries"/>gimp_size_entry_set_value_boundaries ()</title>
 
392
<indexterm><primary>gimp_size_entry_set_value_boundaries</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_value_boundaries
 
393
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
394
                                             <link linkend="gint">gint</link> field,
 
395
                                             <link linkend="gdouble">gdouble</link> lower,
 
396
                                             <link linkend="gdouble">gdouble</link> upper);</programlisting>
 
397
<para>
 
398
Limits the range of possible values which can be entered in field # <parameter>field</parameter>
 
399
of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
400
</para>
 
401
<para>
 
402
The current value of the <parameter>field</parameter> will be clamped to fit in the <parameter>field</parameter>'s
 
403
new boundaries.
 
404
</para>
 
405
<para>
 
406
NOTE: In most cases you won't be interested in these values because the
 
407
      <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s purpose is to shield the programmer from unit
 
408
      calculations. Use <link linkend="gimp-size-entry-set-refval-boundaries"><function>gimp_size_entry_set_refval_boundaries()</function></link> instead.
 
409
      Whatever you do, don't mix these calls. A size entry should either
 
410
      be clamped by the value or the reference value.</para>
 
411
<para>
 
412
 
 
413
</para><variablelist role="params">
 
414
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
415
<listitem><simpara>   The sizeentry you want to set value boundaries for.
 
416
</simpara></listitem></varlistentry>
 
417
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
418
<listitem><simpara> The index of the field you want to set value boundaries for.
 
419
</simpara></listitem></varlistentry>
 
420
<varlistentry><term><parameter>lower</parameter>&nbsp;:</term>
 
421
<listitem><simpara> The new lower boundary of the value of the chosen <parameter>field</parameter>.
 
422
</simpara></listitem></varlistentry>
 
423
<varlistentry><term><parameter>upper</parameter>&nbsp;:</term>
 
424
<listitem><simpara> The new upper boundary of the value of the chosen <parameter>field</parameter>.
 
425
</simpara></listitem></varlistentry>
 
426
</variablelist></refsect2>
 
427
<refsect2>
 
428
<title><anchor id="gimp-size-entry-get-value"/>gimp_size_entry_get_value ()</title>
 
429
<indexterm><primary>gimp_size_entry_get_value</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link>     gimp_size_entry_get_value       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
430
                                             <link linkend="gint">gint</link> field);</programlisting>
 
431
<para>
 
432
Returns the value of field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
433
</para>
 
434
<para>
 
435
The <parameter>value</parameter> returned is a distance or resolution
 
436
in the <link linkend="GimpUnit"><type>GimpUnit</type></link> the user has selected in the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s
 
437
<link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link>.
 
438
</para>
 
439
<para>
 
440
NOTE: In most cases you won't be interested in this value because the
 
441
      <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s purpose is to shield the programmer from unit
 
442
      calculations. Use <link linkend="gimp-size-entry-get-refval"><function>gimp_size_entry_get_refval()</function></link> instead.</para>
 
443
<para>
 
444
 
 
445
</para><variablelist role="params">
 
446
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
447
<listitem><simpara>   The sizeentry you want to know a value of.
 
448
</simpara></listitem></varlistentry>
 
449
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
450
<listitem><simpara> The index of the field you want to know the value of.
 
451
</simpara></listitem></varlistentry>
 
452
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The value of the chosen <parameter>field</parameter>.
 
453
</simpara></listitem></varlistentry>
 
454
</variablelist></refsect2>
 
455
<refsect2>
 
456
<title><anchor id="gimp-size-entry-set-value"/>gimp_size_entry_set_value ()</title>
 
457
<indexterm><primary>gimp_size_entry_set_value</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_value       (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
458
                                             <link linkend="gint">gint</link> field,
 
459
                                             <link linkend="gdouble">gdouble</link> value);</programlisting>
 
460
<para>
 
461
Sets the value for field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
462
</para>
 
463
<para>
 
464
The <parameter>value</parameter> passed is treated to be a distance or resolution
 
465
in the <link linkend="GimpUnit"><type>GimpUnit</type></link> the user has selected in the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s
 
466
<link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link>.
 
467
</para>
 
468
<para>
 
469
NOTE: In most cases you won't be interested in this value because the
 
470
      <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s purpose is to shield the programmer from unit
 
471
      calculations. Use <link linkend="gimp-size-entry-set-refval"><function>gimp_size_entry_set_refval()</function></link> instead.</para>
 
472
<para>
 
473
 
 
474
</para><variablelist role="params">
 
475
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
476
<listitem><simpara>   The sizeentry you want to set a value for.
 
477
</simpara></listitem></varlistentry>
 
478
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
479
<listitem><simpara> The index of the field you want to set a value for.
 
480
</simpara></listitem></varlistentry>
 
481
<varlistentry><term><parameter>value</parameter>&nbsp;:</term>
 
482
<listitem><simpara> The new value for <parameter>field</parameter>.
 
483
</simpara></listitem></varlistentry>
 
484
</variablelist></refsect2>
 
485
<refsect2>
 
486
<title><anchor id="gimp-size-entry-set-refval-boundaries"/>gimp_size_entry_set_refval_boundaries ()</title>
 
487
<indexterm><primary>gimp_size_entry_set_refval_boundaries</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_refval_boundaries
 
488
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
489
                                             <link linkend="gint">gint</link> field,
 
490
                                             <link linkend="gdouble">gdouble</link> lower,
 
491
                                             <link linkend="gdouble">gdouble</link> upper);</programlisting>
 
492
<para>
 
493
Limits the range of possible reference values which can be entered in
 
494
field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
495
</para>
 
496
<para>
 
497
The current reference value of the <parameter>field</parameter> will be clamped to fit in the
 
498
<parameter>field</parameter>'s new boundaries.</para>
 
499
<para>
 
500
 
 
501
</para><variablelist role="params">
 
502
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
503
<listitem><simpara>   The sizeentry you want to set the reference value boundaries for.
 
504
</simpara></listitem></varlistentry>
 
505
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
506
<listitem><simpara> The index of the field you want to set the reference value
 
507
        boundaries for.
 
508
</simpara></listitem></varlistentry>
 
509
<varlistentry><term><parameter>lower</parameter>&nbsp;:</term>
 
510
<listitem><simpara> The new lower boundary of the reference value of the chosen <parameter>field</parameter>.
 
511
</simpara></listitem></varlistentry>
 
512
<varlistentry><term><parameter>upper</parameter>&nbsp;:</term>
 
513
<listitem><simpara> The new upper boundary of the reference value of the chosen <parameter>field</parameter>.
 
514
</simpara></listitem></varlistentry>
 
515
</variablelist></refsect2>
 
516
<refsect2>
 
517
<title><anchor id="gimp-size-entry-set-refval-digits"/>gimp_size_entry_set_refval_digits ()</title>
 
518
<indexterm><primary>gimp_size_entry_set_refval_digits</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_refval_digits
 
519
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
520
                                             <link linkend="gint">gint</link> field,
 
521
                                             <link linkend="gint">gint</link> digits);</programlisting>
 
522
<para>
 
523
Sets the decimal digits of field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> to
 
524
<parameter>digits</parameter>.
 
525
</para>
 
526
<para>
 
527
If you don't specify this value explicitly, the reference value's number
 
528
of digits will equal to 0 for <link linkend="GIMP-SIZE-ENTRY-UPDATE-SIZE:CAPS"><type>GIMP_SIZE_ENTRY_UPDATE_SIZE</type></link> and to 2 for
 
529
<link linkend="GIMP-SIZE-ENTRY-UPDATE-RESOLUTION:CAPS"><type>GIMP_SIZE_ENTRY_UPDATE_RESOLUTION</type></link>.</para>
 
530
<para>
 
531
 
 
532
</para><variablelist role="params">
 
533
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
534
<listitem><simpara>    The sizeentry you want to set the reference value digits for.
 
535
</simpara></listitem></varlistentry>
 
536
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
537
<listitem><simpara>  The index of the field you want to set the reference value for.
 
538
</simpara></listitem></varlistentry>
 
539
<varlistentry><term><parameter>digits</parameter>&nbsp;:</term>
 
540
<listitem><simpara> The new number of decimal digits for the <link linkend="GtkSpinButton"><type>GtkSpinButton</type></link> which
 
541
         displays <parameter>field</parameter>'s reference value.
 
542
</simpara></listitem></varlistentry>
 
543
</variablelist></refsect2>
 
544
<refsect2>
 
545
<title><anchor id="gimp-size-entry-get-refval"/>gimp_size_entry_get_refval ()</title>
 
546
<indexterm><primary>gimp_size_entry_get_refval</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link>     gimp_size_entry_get_refval      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
547
                                             <link linkend="gint">gint</link> field);</programlisting>
 
548
<para>
 
549
Returns the reference value for field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
550
</para>
 
551
<para>
 
552
The reference value is either a distance in pixels or a resolution
 
553
in dpi, depending on which <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> you chose in
 
554
<link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link>.</para>
 
555
<para>
 
556
 
 
557
</para><variablelist role="params">
 
558
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
559
<listitem><simpara>   The sizeentry you want to know a reference value of.
 
560
</simpara></listitem></varlistentry>
 
561
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
562
<listitem><simpara> The index of the field you want to know the reference value of.
 
563
</simpara></listitem></varlistentry>
 
564
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The reference value of the chosen <parameter>field</parameter>.
 
565
</simpara></listitem></varlistentry>
 
566
</variablelist></refsect2>
 
567
<refsect2>
 
568
<title><anchor id="gimp-size-entry-set-refval"/>gimp_size_entry_set_refval ()</title>
 
569
<indexterm><primary>gimp_size_entry_set_refval</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_refval      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
570
                                             <link linkend="gint">gint</link> field,
 
571
                                             <link linkend="gdouble">gdouble</link> refval);</programlisting>
 
572
<para>
 
573
Sets the reference value for field # <parameter>field</parameter> of the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>.
 
574
</para>
 
575
<para>
 
576
The <parameter>refval</parameter> passed is either a distance in pixels or a resolution in dpi,
 
577
depending on which <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> you chose in
 
578
<link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link>.</para>
 
579
<para>
 
580
 
 
581
</para><variablelist role="params">
 
582
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
583
<listitem><simpara>    The sizeentry you want to set a reference value for.
 
584
</simpara></listitem></varlistentry>
 
585
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
586
<listitem><simpara>  The index of the field you want to set the reference value for.
 
587
</simpara></listitem></varlistentry>
 
588
<varlistentry><term><parameter>refval</parameter>&nbsp;:</term>
 
589
<listitem><simpara> The new reference value for <parameter>field</parameter>.
 
590
</simpara></listitem></varlistentry>
 
591
</variablelist></refsect2>
 
592
<refsect2>
 
593
<title><anchor id="gimp-size-entry-get-unit"/>gimp_size_entry_get_unit ()</title>
 
594
<indexterm><primary>gimp_size_entry_get_unit</primary></indexterm><programlisting><link linkend="GimpUnit">GimpUnit</link>    gimp_size_entry_get_unit        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse);</programlisting>
 
595
<para>
 
596
Returns the <link linkend="GimpUnit"><type>GimpUnit</type></link> the user has selected in the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s
 
597
<link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link>.</para>
 
598
<para>
 
599
 
 
600
</para><variablelist role="params">
 
601
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
602
<listitem><simpara> The sizeentry you want to know the unit of.
 
603
</simpara></listitem></varlistentry>
 
604
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The sizeentry's unit.
 
605
</simpara></listitem></varlistentry>
 
606
</variablelist></refsect2>
 
607
<refsect2>
 
608
<title><anchor id="gimp-size-entry-set-unit"/>gimp_size_entry_set_unit ()</title>
 
609
<indexterm><primary>gimp_size_entry_set_unit</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_unit        (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
610
                                             <link linkend="GimpUnit">GimpUnit</link> unit);</programlisting>
 
611
<para>
 
612
Sets the <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>'s unit. The reference value for all fields will
 
613
stay the same but the value in units or pixels per unit will change
 
614
according to which <link linkend="GimpSizeEntryUpdatePolicy"><type>GimpSizeEntryUpdatePolicy</type></link> you chose in
 
615
<link linkend="gimp-size-entry-new"><function>gimp_size_entry_new()</function></link>.</para>
 
616
<para>
 
617
 
 
618
</para><variablelist role="params">
 
619
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
620
<listitem><simpara>  The sizeentry you want to change the unit for.
 
621
</simpara></listitem></varlistentry>
 
622
<varlistentry><term><parameter>unit</parameter>&nbsp;:</term>
 
623
<listitem><simpara> The new unit.
 
624
</simpara></listitem></varlistentry>
 
625
</variablelist></refsect2>
 
626
<refsect2>
 
627
<title><anchor id="gimp-size-entry-set-pixel-digits"/>gimp_size_entry_set_pixel_digits ()</title>
 
628
<indexterm><primary>gimp_size_entry_set_pixel_digits</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_set_pixel_digits
 
629
                                            (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
630
                                             <link linkend="gint">gint</link> digits);</programlisting>
 
631
<para>
 
632
Similar to <link linkend="gimp-unit-menu-set-pixel-digits"><function>gimp_unit_menu_set_pixel_digits()</function></link>, this function allows
 
633
you set up a <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> so that sub-pixel sizes can be entered.</para>
 
634
<para>
 
635
 
 
636
</para><variablelist role="params">
 
637
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
638
<listitem><simpara> a <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>
 
639
</simpara></listitem></varlistentry>
 
640
<varlistentry><term><parameter>digits</parameter>&nbsp;:</term>
 
641
<listitem><simpara> the number of digits to display for a pixel size
 
642
</simpara></listitem></varlistentry>
 
643
</variablelist></refsect2>
 
644
<refsect2>
 
645
<title><anchor id="gimp-size-entry-grab-focus"/>gimp_size_entry_grab_focus ()</title>
 
646
<indexterm><primary>gimp_size_entry_grab_focus</primary></indexterm><programlisting><link linkend="void">void</link>        gimp_size_entry_grab_focus      (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse);</programlisting>
 
647
<para>
 
648
This function is rather ugly and just a workaround for the fact that
 
649
it's impossible to implement <link linkend="gtk-widget-grab-focus"><function>gtk_widget_grab_focus()</function></link> for a <link linkend="GtkTable"><type>GtkTable</type></link>.</para>
 
650
<para>
 
651
 
 
652
</para><variablelist role="params">
 
653
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
654
<listitem><simpara> The sizeentry you want to grab the keyboard focus.
 
655
</simpara></listitem></varlistentry>
 
656
</variablelist></refsect2>
 
657
<refsect2>
 
658
<title><anchor id="gimp-size-entry-get-help-widget"/>gimp_size_entry_get_help_widget ()</title>
 
659
<indexterm><primary>gimp_size_entry_get_help_widget</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*  gimp_size_entry_get_help_widget (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gse,
 
660
                                             <link linkend="gint">gint</link> field);</programlisting>
 
661
<para>
 
662
You shouldn't fiddle with the internals of a <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link> but
 
663
if you want to set tooltips using <link linkend="gimp-help-set-help-data"><function>gimp_help_set_help_data()</function></link> you
 
664
can use this function to get a pointer to the spinbuttons.</para>
 
665
<para>
 
666
 
 
667
</para><variablelist role="params">
 
668
<varlistentry><term><parameter>gse</parameter>&nbsp;:</term>
 
669
<listitem><simpara> a <link linkend="GimpSizeEntry"><type>GimpSizeEntry</type></link>
 
670
</simpara></listitem></varlistentry>
 
671
<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
 
672
<listitem><simpara> the index of the widget you want to get a pointer to
 
673
</simpara></listitem></varlistentry>
 
674
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a <link linkend="GtkWidget"><type>GtkWidget</type></link> pointer that you can attach a tooltip to.
 
675
</simpara></listitem></varlistentry>
 
676
</variablelist></refsect2>
 
677
 
 
678
</refsect1>
 
679
 
 
680
<refsect1>
 
681
<title>Signals</title>
 
682
<refsect2><title><anchor id="GimpSizeEntry-refval-changed"/>The &quot;refval-changed&quot; signal</title>
 
683
<programlisting><link linkend="void">void</link>        user_function                  (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
684
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
 
685
<para>
 
686
 
 
687
</para><variablelist role="params">
 
688
<varlistentry><term><parameter>gimpsizeentry</parameter>&nbsp;:</term>
 
689
<listitem><simpara>the object which received the signal.
 
690
 
 
691
</simpara></listitem></varlistentry>
 
692
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
693
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
 
694
</variablelist></refsect2><refsect2><title><anchor id="GimpSizeEntry-unit-changed"/>The &quot;unit-changed&quot; signal</title>
 
695
<programlisting><link linkend="void">void</link>        user_function                  (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
696
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
 
697
<para>
 
698
 
 
699
</para><variablelist role="params">
 
700
<varlistentry><term><parameter>gimpsizeentry</parameter>&nbsp;:</term>
 
701
<listitem><simpara>the object which received the signal.
 
702
 
 
703
</simpara></listitem></varlistentry>
 
704
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
705
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
 
706
</variablelist></refsect2><refsect2><title><anchor id="GimpSizeEntry-value-changed"/>The &quot;value-changed&quot; signal</title>
 
707
<programlisting><link linkend="void">void</link>        user_function                  (<link linkend="GimpSizeEntry">GimpSizeEntry</link> *gimpsizeentry,
 
708
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
 
709
<para>
 
710
 
 
711
</para><variablelist role="params">
 
712
<varlistentry><term><parameter>gimpsizeentry</parameter>&nbsp;:</term>
 
713
<listitem><simpara>the object which received the signal.
 
714
 
 
715
</simpara></listitem></varlistentry>
 
716
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
717
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
 
718
</variablelist></refsect2>
 
719
</refsect1>
 
720
 
 
721
 
 
722
<refsect1>
 
723
<title>See Also</title>
 
724
<para>
 
725
<link linkend="GimpUnit"><type>GimpUnit</type></link>
 
726
</para>
 
727
<para>
 
728
<link linkend="GimpUnitMenu"><type>GimpUnitMenu</type></link>
 
729
</para>
 
730
<para>
 
731
<link linkend="gimp-coordinates-new"><function>gimp_coordinates_new()</function></link>
 
732
</para>
 
733
</refsect1>
 
734
 
 
735
</refentry>