~ubuntu-branches/ubuntu/trusty/gimp/trusty

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Ari Pollak
  • Date: 2009-08-14 09:57:17 UTC
  • mto: (1.1.21 upstream) (0.1.5 squeeze)
  • mto: This revision was merged to the branch mainline in revision 48.
  • Revision ID: james.westby@ubuntu.com-20090814095717-37dh2xqy5t0rurpk
ImportĀ upstreamĀ versionĀ 2.6.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
<refnamediv>
13
13
<refname>GimpPreview</refname>
14
14
<refpurpose>A widget providing a <link linkend="GimpPreviewArea"><type>GimpPreviewArea</type></link> plus framework to update the preview.</refpurpose>
15
 
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
16
15
</refnamediv>
17
16
 
18
17
<refsynopsisdiv id="GimpPreview.synopsis" role="synopsis">
44
43
                                                         <link linkend="gint">gint</link> src_y,
45
44
                                                         <link linkend="gint">gint</link> *dest_x,
46
45
                                                         <link linkend="gint">gint</link> *dest_y);
47
 
<link linkend="GtkWidget">GtkWidget</link>*          <link linkend="gimp-preview-get-area">gimp_preview_get_area</link>               (<link linkend="GimpPreview">GimpPreview</link> *preview);
 
46
<link linkend="GtkWidget">GtkWidget</link> *         <link linkend="gimp-preview-get-area">gimp_preview_get_area</link>               (<link linkend="GimpPreview">GimpPreview</link> *preview);
48
47
<link linkend="void">void</link>                <link linkend="gimp-preview-draw">gimp_preview_draw</link>                   (<link linkend="GimpPreview">GimpPreview</link> *preview);
49
48
<link linkend="void">void</link>                <link linkend="gimp-preview-draw-buffer">gimp_preview_draw_buffer</link>            (<link linkend="GimpPreview">GimpPreview</link> *preview,
50
49
                                                         const <link linkend="guchar">guchar</link> *buffer,
52
51
<link linkend="void">void</link>                <link linkend="gimp-preview-invalidate">gimp_preview_invalidate</link>             (<link linkend="GimpPreview">GimpPreview</link> *preview);
53
52
<link linkend="void">void</link>                <link linkend="gimp-preview-set-default-cursor">gimp_preview_set_default_cursor</link>     (<link linkend="GimpPreview">GimpPreview</link> *preview,
54
53
                                                         <link linkend="GdkCursor">GdkCursor</link> *cursor);
55
 
<link linkend="GtkWidget">GtkWidget</link>*          <link linkend="gimp-preview-get-controls">gimp_preview_get_controls</link>           (<link linkend="GimpPreview">GimpPreview</link> *preview);
 
54
<link linkend="GtkWidget">GtkWidget</link> *         <link linkend="gimp-preview-get-controls">gimp_preview_get_controls</link>           (<link linkend="GimpPreview">GimpPreview</link> *preview);
56
55
</synopsis>
57
56
</refsynopsisdiv>
58
57
 
69
68
                                       +----GimpPreview
70
69
                                             +----<link linkend="GimpScrolledPreview">GimpScrolledPreview</link>
71
70
</synopsis>
72
 
 
73
71
</refsect1>
74
72
 
75
73
 
78
76
<title role="impl_interfaces.title">Implemented Interfaces</title>
79
77
<para>
80
78
GimpPreview implements
81
 
 <link linkend="AtkImplementorIface">AtkImplementorIface</link> and  <link linkend="GtkBuildable">GtkBuildable</link>.</para>
82
 
 
 
79
 <link linkend="GtkBuildable">GtkBuildable</link>,  <link linkend="AtkImplementorIface">AtkImplementorIface</link> and  <link linkend="GtkOrientable">GtkOrientable</link>.</para>
83
80
</refsect1>
84
81
 
85
82
 
92
89
<refsect1 id="GimpPreview.style-properties" role="style_properties">
93
90
<title role="style_properties.title">Style Properties</title>
94
91
<synopsis>
95
 
  &quot;<link linkend="GimpPreview--size">size</link>&quot;                     <link linkend="gint">gint</link>                  : Read
 
92
  &quot;<link linkend="GimpPreview--s-size">size</link>&quot;                     <link linkend="gint">gint</link>                  : Read
96
93
</synopsis>
97
94
</refsect1>
98
95
 
115
112
<title role="details.title">Details</title>
116
113
<refsect2 id="GimpPreview-struct" role="struct">
117
114
<title>GimpPreview</title>
118
 
<indexterm zone="GimpPreview-struct"><primary>GimpPreview</primary></indexterm><programlisting>typedef struct _GimpPreview GimpPreview;</programlisting>
 
115
<indexterm zone="GimpPreview-struct"><primary sortas="GimpPreview">GimpPreview</primary></indexterm><programlisting>typedef struct _GimpPreview GimpPreview;</programlisting>
119
116
<para>
120
 
 
121
117
</para></refsect2>
122
118
<refsect2 id="gimp-preview-get-update" role="function" condition="since:GIMP 2.2">
123
119
<title>gimp_preview_get_update ()</title>
124
 
<indexterm zone="gimp-preview-get-update" role="GIMP 2.2"><primary>gimp_preview_get_update</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            gimp_preview_get_update             (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
 
120
<indexterm zone="gimp-preview-get-update" role="GIMP 2.2"><primary sortas="gimp_preview_get_update">gimp_preview_get_update</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            gimp_preview_get_update             (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
125
121
<para>
126
122
</para>
127
123
<para>
128
 
 
129
124
</para><variablelist role="params">
130
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
125
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
131
126
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
132
127
</simpara></listitem></varlistentry>
133
 
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the state of the "Preview" check button.
 
128
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> the state of the "Preview" check button.
134
129
 
135
130
</simpara></listitem></varlistentry>
136
 
</variablelist><para role="since">Since  GIMP 2.2
137
 
</para></refsect2>
 
131
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
138
132
<refsect2 id="gimp-preview-set-update" role="function" condition="since:GIMP 2.2">
139
133
<title>gimp_preview_set_update ()</title>
140
 
<indexterm zone="gimp-preview-set-update" role="GIMP 2.2"><primary>gimp_preview_set_update</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_update             (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
134
<indexterm zone="gimp-preview-set-update" role="GIMP 2.2"><primary sortas="gimp_preview_set_update">gimp_preview_set_update</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_update             (<link linkend="GimpPreview">GimpPreview</link> *preview,
141
135
                                                         <link linkend="gboolean">gboolean</link> update);</programlisting>
142
136
<para>
143
137
Sets the state of the "Preview" check button.</para>
144
138
<para>
145
 
 
146
139
</para><variablelist role="params">
147
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
140
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
148
141
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
149
142
</simpara></listitem></varlistentry>
150
 
<varlistentry><term><parameter>update</parameter>&nbsp;:</term>
151
 
<listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the preview should invalidate itself when being
 
143
<varlistentry><term><parameter>update</parameter>&#160;:</term>
 
144
<listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the preview should invalidate itself when being
152
145
         scrolled or when <link linkend="gimp-preview-invalidate"><function>gimp_preview_invalidate()</function></link> is being called
153
146
</simpara></listitem></varlistentry>
154
 
</variablelist><para role="since">Since  GIMP 2.2
155
 
</para></refsect2>
 
147
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
156
148
<refsect2 id="gimp-preview-set-bounds" role="function" condition="since:GIMP 2.2">
157
149
<title>gimp_preview_set_bounds ()</title>
158
 
<indexterm zone="gimp-preview-set-bounds" role="GIMP 2.2"><primary>gimp_preview_set_bounds</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_bounds             (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
150
<indexterm zone="gimp-preview-set-bounds" role="GIMP 2.2"><primary sortas="gimp_preview_set_bounds">gimp_preview_set_bounds</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_bounds             (<link linkend="GimpPreview">GimpPreview</link> *preview,
159
151
                                                         <link linkend="gint">gint</link> xmin,
160
152
                                                         <link linkend="gint">gint</link> ymin,
161
153
                                                         <link linkend="gint">gint</link> xmax,
165
157
difference between the upper and lower value is used to set the
166
158
maximum size of the <link linkend="GimpPreviewArea"><type>GimpPreviewArea</type></link> used in the <parameter>preview</parameter>.</para>
167
159
<para>
168
 
 
169
160
</para><variablelist role="params">
170
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
161
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
171
162
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
172
163
</simpara></listitem></varlistentry>
173
 
<varlistentry><term><parameter>xmin</parameter>&nbsp;:</term>
174
 
<listitem><simpara>
175
 
</simpara></listitem></varlistentry>
176
 
<varlistentry><term><parameter>ymin</parameter>&nbsp;:</term>
177
 
<listitem><simpara>
178
 
</simpara></listitem></varlistentry>
179
 
<varlistentry><term><parameter>xmax</parameter>&nbsp;:</term>
180
 
<listitem><simpara>
181
 
</simpara></listitem></varlistentry>
182
 
<varlistentry><term><parameter>ymax</parameter>&nbsp;:</term>
183
 
<listitem><simpara>
184
 
</simpara></listitem></varlistentry>
185
 
</variablelist><para role="since">Since  GIMP 2.2
186
 
</para></refsect2>
 
164
<varlistentry><term><parameter>xmin</parameter>&#160;:</term>
 
165
<listitem><simpara>
 
166
</simpara></listitem></varlistentry>
 
167
<varlistentry><term><parameter>ymin</parameter>&#160;:</term>
 
168
<listitem><simpara>
 
169
</simpara></listitem></varlistentry>
 
170
<varlistentry><term><parameter>xmax</parameter>&#160;:</term>
 
171
<listitem><simpara>
 
172
</simpara></listitem></varlistentry>
 
173
<varlistentry><term><parameter>ymax</parameter>&#160;:</term>
 
174
<listitem><simpara>
 
175
</simpara></listitem></varlistentry>
 
176
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
187
177
<refsect2 id="gimp-preview-get-size" role="function" condition="since:GIMP 2.2">
188
178
<title>gimp_preview_get_size ()</title>
189
 
<indexterm zone="gimp-preview-get-size" role="GIMP 2.2"><primary>gimp_preview_get_size</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_get_size               (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
179
<indexterm zone="gimp-preview-get-size" role="GIMP 2.2"><primary sortas="gimp_preview_get_size">gimp_preview_get_size</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_get_size               (<link linkend="GimpPreview">GimpPreview</link> *preview,
190
180
                                                         <link linkend="gint">gint</link> *width,
191
181
                                                         <link linkend="gint">gint</link> *height);</programlisting>
192
182
<para>
193
183
</para>
194
184
<para>
195
 
 
196
185
</para><variablelist role="params">
197
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
186
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
198
187
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
199
188
</simpara></listitem></varlistentry>
200
 
<varlistentry><term><parameter>width</parameter>&nbsp;:</term>
 
189
<varlistentry><term><parameter>width</parameter>&#160;:</term>
201
190
<listitem><simpara>   return location for the preview area width
202
191
</simpara></listitem></varlistentry>
203
 
<varlistentry><term><parameter>height</parameter>&nbsp;:</term>
 
192
<varlistentry><term><parameter>height</parameter>&#160;:</term>
204
193
<listitem><simpara>  return location for the preview area height
205
194
</simpara></listitem></varlistentry>
206
 
</variablelist><para role="since">Since  GIMP 2.2
207
 
</para></refsect2>
 
195
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
208
196
<refsect2 id="gimp-preview-get-position" role="function" condition="since:GIMP 2.2">
209
197
<title>gimp_preview_get_position ()</title>
210
 
<indexterm zone="gimp-preview-get-position" role="GIMP 2.2"><primary>gimp_preview_get_position</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_get_position           (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
198
<indexterm zone="gimp-preview-get-position" role="GIMP 2.2"><primary sortas="gimp_preview_get_position">gimp_preview_get_position</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_get_position           (<link linkend="GimpPreview">GimpPreview</link> *preview,
211
199
                                                         <link linkend="gint">gint</link> *x,
212
200
                                                         <link linkend="gint">gint</link> *y);</programlisting>
213
201
<para>
214
202
</para>
215
203
<para>
216
 
 
217
204
</para><variablelist role="params">
218
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
205
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
219
206
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
220
207
</simpara></listitem></varlistentry>
221
 
<varlistentry><term><parameter>x</parameter>&nbsp;:</term>
 
208
<varlistentry><term><parameter>x</parameter>&#160;:</term>
222
209
<listitem><simpara>       return location for the horizontal offset
223
210
</simpara></listitem></varlistentry>
224
 
<varlistentry><term><parameter>y</parameter>&nbsp;:</term>
 
211
<varlistentry><term><parameter>y</parameter>&#160;:</term>
225
212
<listitem><simpara>       return location for the vertical offset
226
213
</simpara></listitem></varlistentry>
227
 
</variablelist><para role="since">Since  GIMP 2.2
228
 
</para></refsect2>
 
214
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
229
215
<refsect2 id="gimp-preview-transform" role="function" condition="since:GIMP 2.4">
230
216
<title>gimp_preview_transform ()</title>
231
 
<indexterm zone="gimp-preview-transform" role="GIMP 2.4"><primary>gimp_preview_transform</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_transform              (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
217
<indexterm zone="gimp-preview-transform" role="GIMP 2.4"><primary sortas="gimp_preview_transform">gimp_preview_transform</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_transform              (<link linkend="GimpPreview">GimpPreview</link> *preview,
232
218
                                                         <link linkend="gint">gint</link> src_x,
233
219
                                                         <link linkend="gint">gint</link> src_y,
234
220
                                                         <link linkend="gint">gint</link> *dest_x,
236
222
<para>
237
223
Transforms from image to widget coordinates.</para>
238
224
<para>
239
 
 
240
225
</para><variablelist role="params">
241
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
226
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
242
227
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
243
228
</simpara></listitem></varlistentry>
244
 
<varlistentry><term><parameter>src_x</parameter>&nbsp;:</term>
 
229
<varlistentry><term><parameter>src_x</parameter>&#160;:</term>
245
230
<listitem><simpara>   horizontal position on the previewed image
246
231
</simpara></listitem></varlistentry>
247
 
<varlistentry><term><parameter>src_y</parameter>&nbsp;:</term>
 
232
<varlistentry><term><parameter>src_y</parameter>&#160;:</term>
248
233
<listitem><simpara>   vertical position on the previewed image
249
234
</simpara></listitem></varlistentry>
250
 
<varlistentry><term><parameter>dest_x</parameter>&nbsp;:</term>
 
235
<varlistentry><term><parameter>dest_x</parameter>&#160;:</term>
251
236
<listitem><simpara>  returns the transformed horizontal position
252
237
</simpara></listitem></varlistentry>
253
 
<varlistentry><term><parameter>dest_y</parameter>&nbsp;:</term>
 
238
<varlistentry><term><parameter>dest_y</parameter>&#160;:</term>
254
239
<listitem><simpara>  returns the transformed vertical position
255
240
</simpara></listitem></varlistentry>
256
 
</variablelist><para role="since">Since  GIMP 2.4
257
 
</para></refsect2>
 
241
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
258
242
<refsect2 id="gimp-preview-untransform" role="function" condition="since:GIMP 2.4">
259
243
<title>gimp_preview_untransform ()</title>
260
 
<indexterm zone="gimp-preview-untransform" role="GIMP 2.4"><primary>gimp_preview_untransform</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_untransform            (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
244
<indexterm zone="gimp-preview-untransform" role="GIMP 2.4"><primary sortas="gimp_preview_untransform">gimp_preview_untransform</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_untransform            (<link linkend="GimpPreview">GimpPreview</link> *preview,
261
245
                                                         <link linkend="gint">gint</link> src_x,
262
246
                                                         <link linkend="gint">gint</link> src_y,
263
247
                                                         <link linkend="gint">gint</link> *dest_x,
265
249
<para>
266
250
Transforms from widget to image coordinates.</para>
267
251
<para>
268
 
 
269
252
</para><variablelist role="params">
270
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
253
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
271
254
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
272
255
</simpara></listitem></varlistentry>
273
 
<varlistentry><term><parameter>src_x</parameter>&nbsp;:</term>
 
256
<varlistentry><term><parameter>src_x</parameter>&#160;:</term>
274
257
<listitem><simpara>   horizontal position relative to the preview area's origin
275
258
</simpara></listitem></varlistentry>
276
 
<varlistentry><term><parameter>src_y</parameter>&nbsp;:</term>
 
259
<varlistentry><term><parameter>src_y</parameter>&#160;:</term>
277
260
<listitem><simpara>   vertical position relative to  preview area's origin
278
261
</simpara></listitem></varlistentry>
279
 
<varlistentry><term><parameter>dest_x</parameter>&nbsp;:</term>
 
262
<varlistentry><term><parameter>dest_x</parameter>&#160;:</term>
280
263
<listitem><simpara>  returns the untransformed horizontal position
281
264
</simpara></listitem></varlistentry>
282
 
<varlistentry><term><parameter>dest_y</parameter>&nbsp;:</term>
 
265
<varlistentry><term><parameter>dest_y</parameter>&#160;:</term>
283
266
<listitem><simpara>  returns the untransformed vertical position
284
267
</simpara></listitem></varlistentry>
285
 
</variablelist><para role="since">Since  GIMP 2.4
286
 
</para></refsect2>
 
268
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
287
269
<refsect2 id="gimp-preview-get-area" role="function" condition="since:GIMP 2.4">
288
270
<title>gimp_preview_get_area ()</title>
289
 
<indexterm zone="gimp-preview-get-area" role="GIMP 2.4"><primary>gimp_preview_get_area</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*          gimp_preview_get_area               (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
 
271
<indexterm zone="gimp-preview-get-area" role="GIMP 2.4"><primary sortas="gimp_preview_get_area">gimp_preview_get_area</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link> *         gimp_preview_get_area               (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
290
272
<para>
291
273
In most cases, you shouldn't need to access the <link linkend="GimpPreviewArea"><type>GimpPreviewArea</type></link>
292
274
that is being used in the <parameter>preview</parameter>. Sometimes however, you need to.
293
275
For example if you want to receive mouse events from the area. In
294
276
such cases, use <link linkend="gimp-preview-get-area"><function>gimp_preview_get_area()</function></link>.</para>
295
277
<para>
296
 
 
297
278
</para><variablelist role="params">
298
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
279
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
299
280
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
300
281
</simpara></listitem></varlistentry>
301
 
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a pointer to the <link linkend="GimpPreviewArea"><type>GimpPreviewArea</type></link> used in the <parameter>preview</parameter>.
 
282
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> a pointer to the <link linkend="GimpPreviewArea"><type>GimpPreviewArea</type></link> used in the <parameter>preview</parameter>.
302
283
 
303
284
</simpara></listitem></varlistentry>
304
 
</variablelist><para role="since">Since  GIMP 2.4
305
 
</para></refsect2>
 
285
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
306
286
<refsect2 id="gimp-preview-draw" role="function" condition="since:GIMP 2.2">
307
287
<title>gimp_preview_draw ()</title>
308
 
<indexterm zone="gimp-preview-draw" role="GIMP 2.2"><primary>gimp_preview_draw</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_draw                   (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
 
288
<indexterm zone="gimp-preview-draw" role="GIMP 2.2"><primary sortas="gimp_preview_draw">gimp_preview_draw</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_draw                   (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
309
289
<para>
310
290
Calls the GimpPreview::draw method. GimpPreview itself doesn't
311
291
implement a default draw method so the behaviour is determined by
315
295
<link linkend="GimpDrawablePreview"><type>GimpDrawablePreview</type></link> implements <link linkend="gimp-preview-draw"><function>gimp_preview_draw()</function></link> by drawing the
316
296
original, unmodified drawable to the <parameter>preview</parameter>.</para>
317
297
<para>
318
 
 
319
298
</para><variablelist role="params">
320
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
299
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
321
300
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
322
301
</simpara></listitem></varlistentry>
323
 
</variablelist><para role="since">Since  GIMP 2.2
324
 
</para></refsect2>
 
302
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
325
303
<refsect2 id="gimp-preview-draw-buffer" role="function" condition="since:GIMP 2.2">
326
304
<title>gimp_preview_draw_buffer ()</title>
327
 
<indexterm zone="gimp-preview-draw-buffer" role="GIMP 2.2"><primary>gimp_preview_draw_buffer</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_draw_buffer            (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
305
<indexterm zone="gimp-preview-draw-buffer" role="GIMP 2.2"><primary sortas="gimp_preview_draw_buffer">gimp_preview_draw_buffer</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_draw_buffer            (<link linkend="GimpPreview">GimpPreview</link> *preview,
328
306
                                                         const <link linkend="guchar">guchar</link> *buffer,
329
307
                                                         <link linkend="gint">gint</link> rowstride);</programlisting>
330
308
<para>
332
310
doesn't implement this method so the behaviour is determined by the
333
311
derived class implementing this method.</para>
334
312
<para>
335
 
 
336
313
</para><variablelist role="params">
337
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
314
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
338
315
<listitem><simpara>   a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
339
316
</simpara></listitem></varlistentry>
340
 
<varlistentry><term><parameter>buffer</parameter>&nbsp;:</term>
 
317
<varlistentry><term><parameter>buffer</parameter>&#160;:</term>
341
318
<listitem><simpara>    a pixel buffer the size of the preview
342
319
</simpara></listitem></varlistentry>
343
 
<varlistentry><term><parameter>rowstride</parameter>&nbsp;:</term>
 
320
<varlistentry><term><parameter>rowstride</parameter>&#160;:</term>
344
321
<listitem><simpara> the <parameter>buffer</parameter>'s rowstride
345
322
</simpara></listitem></varlistentry>
346
 
</variablelist><para role="since">Since  GIMP 2.2
347
 
</para></refsect2>
 
323
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
348
324
<refsect2 id="gimp-preview-invalidate" role="function" condition="since:GIMP 2.2">
349
325
<title>gimp_preview_invalidate ()</title>
350
 
<indexterm zone="gimp-preview-invalidate" role="GIMP 2.2"><primary>gimp_preview_invalidate</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_invalidate             (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
 
326
<indexterm zone="gimp-preview-invalidate" role="GIMP 2.2"><primary sortas="gimp_preview_invalidate">gimp_preview_invalidate</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_invalidate             (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
351
327
<para>
352
328
This function starts or renews a short low-priority timeout. When
353
329
the timeout expires, the GimpPreview::invalidated signal is emitted
361
337
toplevel window containing the <parameter>preview</parameter> and on the preview area
362
338
itself.</para>
363
339
<para>
364
 
 
365
340
</para><variablelist role="params">
366
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
341
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
367
342
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
368
343
</simpara></listitem></varlistentry>
369
 
</variablelist><para role="since">Since  GIMP 2.2
370
 
</para></refsect2>
 
344
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
371
345
<refsect2 id="gimp-preview-set-default-cursor" role="function" condition="since:GIMP 2.2">
372
346
<title>gimp_preview_set_default_cursor ()</title>
373
 
<indexterm zone="gimp-preview-set-default-cursor" role="GIMP 2.2"><primary>gimp_preview_set_default_cursor</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_default_cursor     (<link linkend="GimpPreview">GimpPreview</link> *preview,
 
347
<indexterm zone="gimp-preview-set-default-cursor" role="GIMP 2.2"><primary sortas="gimp_preview_set_default_cursor">gimp_preview_set_default_cursor</primary></indexterm><programlisting><link linkend="void">void</link>                gimp_preview_set_default_cursor     (<link linkend="GimpPreview">GimpPreview</link> *preview,
374
348
                                                         <link linkend="GdkCursor">GdkCursor</link> *cursor);</programlisting>
375
349
<para>
376
350
Sets the default mouse cursor for the preview.  Note that this will
377
 
be overriden by a <link linkend="GDK-FLEUR:CAPS"><literal>GDK_FLEUR</literal></link> if the preview has scrollbars, or by a
378
 
<link linkend="GDK-WATCH:CAPS"><literal>GDK_WATCH</literal></link> when the preview is invalidated.</para>
 
351
be overriden by a <link linkend="GDK-FLEUR--CAPS"><literal>GDK_FLEUR</literal></link> if the preview has scrollbars, or by a
 
352
<link linkend="GDK-WATCH--CAPS"><literal>GDK_WATCH</literal></link> when the preview is invalidated.</para>
379
353
<para>
380
 
 
381
354
</para><variablelist role="params">
382
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
355
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
383
356
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
384
357
</simpara></listitem></varlistentry>
385
 
<varlistentry><term><parameter>cursor</parameter>&nbsp;:</term>
386
 
<listitem><simpara>  a <link linkend="GdkCursor"><type>GdkCursor</type></link> or <link linkend="NULL:CAPS"><literal>NULL</literal></link>
 
358
<varlistentry><term><parameter>cursor</parameter>&#160;:</term>
 
359
<listitem><simpara>  a <link linkend="GdkCursor"><type>GdkCursor</type></link> or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
387
360
</simpara></listitem></varlistentry>
388
 
</variablelist><para role="since">Since  GIMP 2.2
389
 
</para></refsect2>
 
361
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
390
362
<refsect2 id="gimp-preview-get-controls" role="function" condition="since:GIMP 2.4">
391
363
<title>gimp_preview_get_controls ()</title>
392
 
<indexterm zone="gimp-preview-get-controls" role="GIMP 2.4"><primary>gimp_preview_get_controls</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*          gimp_preview_get_controls           (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
 
364
<indexterm zone="gimp-preview-get-controls" role="GIMP 2.4"><primary sortas="gimp_preview_get_controls">gimp_preview_get_controls</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link> *         gimp_preview_get_controls           (<link linkend="GimpPreview">GimpPreview</link> *preview);</programlisting>
393
365
<para>
394
366
Gives access to the <link linkend="GtkHBox"><type>GtkHBox</type></link> at the bottom of the preview that
395
367
contains the update toggle. Derived widgets can use this function
396
368
if they need to add controls to this area.</para>
397
369
<para>
398
 
 
399
370
</para><variablelist role="params">
400
 
<varlistentry><term><parameter>preview</parameter>&nbsp;:</term>
 
371
<varlistentry><term><parameter>preview</parameter>&#160;:</term>
401
372
<listitem><simpara> a <link linkend="GimpPreview"><type>GimpPreview</type></link> widget
402
373
</simpara></listitem></varlistentry>
403
 
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the <link linkend="GtkHBox"><type>GtkHBox</type></link> at the bottom of the preview.
 
374
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> the <link linkend="GtkHBox"><type>GtkHBox</type></link> at the bottom of the preview.
404
375
 
405
376
</simpara></listitem></varlistentry>
406
 
</variablelist><para role="since">Since  GIMP 2.4
407
 
</para></refsect2>
 
377
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
408
378
 
409
379
</refsect1>
410
380
<refsect1 id="GimpPreview.property-details" role="property_details">
411
381
<title role="property_details.title">Property Details</title>
412
 
<refsect2 id="GimpPreview--update"><title>The <literal>&quot;update&quot;</literal> property</title>
413
 
<indexterm zone="GimpPreview--update"><primary>GimpPreview:update</primary></indexterm><programlisting>  &quot;update&quot;                   <link linkend="gboolean">gboolean</link>              : Read / Write / Construct</programlisting>
 
382
<refsect2 id="GimpPreview--update" role="property"><title>The <literal>&quot;update&quot;</literal> property</title>
 
383
<indexterm zone="GimpPreview--update"><primary sortas="GimpPreview:update">GimpPreview:update</primary></indexterm><programlisting>  &quot;update&quot;                   <link linkend="gboolean">gboolean</link>              : Read / Write / Construct</programlisting>
414
384
<para></para><para>Default value: TRUE</para>
415
385
</refsect2>
416
 
 
417
386
</refsect1>
418
387
<refsect1 id="GimpPreview.style-property-details" role="style_properties_details">
419
388
<title role="style_properties_details.title">Style Property Details</title>
420
 
<refsect2 id="GimpPreview--size"><title>The <literal>&quot;size&quot;</literal> style property</title>
421
 
<indexterm zone="GimpPreview--size"><primary>GimpPreview:size</primary></indexterm><programlisting>  &quot;size&quot;                     <link linkend="gint">gint</link>                  : Read</programlisting>
 
389
<refsect2 id="GimpPreview--s-size" role="property"><title>The <literal>&quot;size&quot;</literal> style property</title>
 
390
<indexterm zone="GimpPreview--s-size"><primary sortas="GimpPreview:size">GimpPreview:size</primary></indexterm><programlisting>  &quot;size&quot;                     <link linkend="gint">gint</link>                  : Read</programlisting>
422
391
<para></para><para>Allowed values: [1,1024]</para>
423
392
<para>Default value: 200</para>
424
393
</refsect2>
425
 
 
426
394
</refsect1>
427
395
 
428
396
<refsect1 id="GimpPreview.signal-details" role="signals">
429
397
<title role="signals.title">Signal Details</title>
430
 
<refsect2 id="GimpPreview-invalidated"><title>The <literal>&quot;invalidated&quot;</literal> signal</title>
431
 
<indexterm zone="GimpPreview-invalidated"><primary>GimpPreview::invalidated</primary></indexterm><programlisting><link linkend="void">void</link>                user_function                      (<link linkend="GimpPreview">GimpPreview</link> *gimppreview,
 
398
<refsect2 id="GimpPreview-invalidated" role="signal"><title>The <literal>&quot;invalidated&quot;</literal> signal</title>
 
399
<indexterm zone="GimpPreview-invalidated"><primary sortas="GimpPreview::invalidated">GimpPreview::invalidated</primary></indexterm><programlisting><link linkend="void">void</link>                user_function                      (<link linkend="GimpPreview">GimpPreview</link> *gimppreview,
432
400
                                                        <link linkend="gpointer">gpointer</link>     user_data)        : Run First</programlisting>
433
401
<para>
434
 
 
435
402
</para><variablelist role="params">
436
 
<varlistentry><term><parameter>gimppreview</parameter>&nbsp;:</term>
 
403
<varlistentry><term><parameter>gimppreview</parameter>&#160;:</term>
437
404
<listitem><simpara>the object which received the signal.
438
 
 
439
405
</simpara></listitem></varlistentry>
440
 
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
406
<varlistentry><term><parameter>user_data</parameter>&#160;:</term>
441
407
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
442
408
</variablelist></refsect2>
443
409
</refsect1>