130
128
GType gimp_item_get_type (void) G_GNUC_CONST;
132
gboolean gimp_item_is_floating (const GimpItem *item);
133
void gimp_item_sink (GimpItem *item);
135
void gimp_item_removed (GimpItem *item);
136
gboolean gimp_item_is_removed (const GimpItem *item);
138
gboolean gimp_item_is_attached (GimpItem *item);
140
void gimp_item_configure (GimpItem *item,
147
GimpItem * gimp_item_duplicate (GimpItem *item,
150
GimpItem * gimp_item_convert (GimpItem *item,
151
GimpImage *dest_image,
155
gboolean gimp_item_rename (GimpItem *item,
156
const gchar *new_name);
158
gint gimp_item_width (const GimpItem *item);
159
gint gimp_item_height (const GimpItem *item);
160
void gimp_item_offsets (const GimpItem *item,
164
void gimp_item_translate (GimpItem *item,
169
gboolean gimp_item_check_scaling (const GimpItem *item,
172
void gimp_item_scale (GimpItem *item,
177
GimpInterpolationType interpolation,
178
GimpProgress *progress);
179
gboolean gimp_item_scale_by_factors (GimpItem *item,
182
GimpInterpolationType interpolation,
183
GimpProgress *progress);
184
void gimp_item_scale_by_origin (GimpItem *item,
187
GimpInterpolationType interpolation,
188
GimpProgress *progress,
189
gboolean local_origin);
190
void gimp_item_resize (GimpItem *item,
191
GimpContext *context,
196
void gimp_item_resize_to_image (GimpItem *item);
198
void gimp_item_flip (GimpItem *item,
199
GimpContext *context,
130
void gimp_item_removed (GimpItem *item);
131
gboolean gimp_item_is_removed (const GimpItem *item);
133
gboolean gimp_item_is_attached (GimpItem *item);
135
void gimp_item_configure (GimpItem *item,
142
GimpItem * gimp_item_duplicate (GimpItem *item,
145
GimpItem * gimp_item_convert (GimpItem *item,
146
GimpImage *dest_image,
150
gboolean gimp_item_rename (GimpItem *item,
151
const gchar *new_name);
153
gint gimp_item_width (const GimpItem *item);
154
gint gimp_item_height (const GimpItem *item);
155
void gimp_item_offsets (const GimpItem *item,
159
void gimp_item_translate (GimpItem *item,
164
gboolean gimp_item_check_scaling (const GimpItem *item,
167
void gimp_item_scale (GimpItem *item,
172
GimpInterpolationType interpolation,
173
GimpProgress *progress);
174
gboolean gimp_item_scale_by_factors (GimpItem *item,
177
GimpInterpolationType interpolation,
178
GimpProgress *progress);
179
void gimp_item_scale_by_origin (GimpItem *item,
182
GimpInterpolationType interpolation,
183
GimpProgress *progress,
184
gboolean local_origin);
185
void gimp_item_resize (GimpItem *item,
186
GimpContext *context,
191
void gimp_item_resize_to_image (GimpItem *item);
193
void gimp_item_flip (GimpItem *item,
194
GimpContext *context,
200
195
GimpOrientationType flip_type,
202
gboolean flip_result);
203
void gimp_item_rotate (GimpItem *item,
204
GimpContext *context,
205
GimpRotationType rotate_type,
208
gboolean flip_result);
209
void gimp_item_transform (GimpItem *item,
210
GimpContext *context,
211
const GimpMatrix3 *matrix,
197
gboolean flip_result);
198
void gimp_item_rotate (GimpItem *item,
199
GimpContext *context,
200
GimpRotationType rotate_type,
203
gboolean flip_result);
204
void gimp_item_transform (GimpItem *item,
205
GimpContext *context,
206
const GimpMatrix3 *matrix,
212
207
GimpTransformDirection direction,
213
208
GimpInterpolationType interpolation_type,
214
gboolean supersample,
215
gint recursion_level,
216
gboolean clip_result,
217
GimpProgress *progress);
219
gboolean gimp_item_stroke (GimpItem *item,
220
GimpDrawable *drawable,
221
GimpContext *context,
222
GimpStrokeDesc *stroke_desc,
223
gboolean use_default_values);
225
gint gimp_item_get_ID (GimpItem *item);
226
GimpItem * gimp_item_get_by_ID (Gimp *gimp,
229
GimpTattoo gimp_item_get_tattoo (const GimpItem *item);
230
void gimp_item_set_tattoo (GimpItem *item,
233
GimpImage * gimp_item_get_image (const GimpItem *item);
234
void gimp_item_set_image (GimpItem *item,
237
void gimp_item_parasite_attach (GimpItem *item,
238
GimpParasite *parasite);
239
void gimp_item_parasite_detach (GimpItem *item,
241
GimpParasite * gimp_item_parasite_find (const GimpItem *item,
243
gchar ** gimp_item_parasite_list (const GimpItem *item,
246
gboolean gimp_item_get_visible (const GimpItem *item);
247
void gimp_item_set_visible (GimpItem *item,
251
void gimp_item_set_linked (GimpItem *item,
254
gboolean gimp_item_get_linked (const GimpItem *item);
209
gboolean supersample,
210
gint recursion_level,
211
GimpTransformResize clip_result,
212
GimpProgress *progress);
214
gboolean gimp_item_stroke (GimpItem *item,
215
GimpDrawable *drawable,
216
GimpContext *context,
217
GimpStrokeDesc *stroke_desc,
218
gboolean use_default_values);
220
gint gimp_item_get_ID (GimpItem *item);
221
GimpItem * gimp_item_get_by_ID (Gimp *gimp,
224
GimpTattoo gimp_item_get_tattoo (const GimpItem *item);
225
void gimp_item_set_tattoo (GimpItem *item,
228
GimpImage * gimp_item_get_image (const GimpItem *item);
229
void gimp_item_set_image (GimpItem *item,
232
void gimp_item_parasite_attach (GimpItem *item,
233
const GimpParasite *parasite);
234
void gimp_item_parasite_detach (GimpItem *item,
236
const GimpParasite *gimp_item_parasite_find(const GimpItem *item,
238
gchar ** gimp_item_parasite_list (const GimpItem *item,
241
gboolean gimp_item_get_visible (const GimpItem *item);
242
void gimp_item_set_visible (GimpItem *item,
246
void gimp_item_set_linked (GimpItem *item,
249
gboolean gimp_item_get_linked (const GimpItem *item);
251
gboolean gimp_item_is_in_set (GimpItem *item,
257
255
#endif /* __GIMP_ITEM_H__ */