From 5c1676dfe6d2f3c837a5e074117b45613fd29a72 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:30:19 +0200 Subject: Adding upstream version 2.10.34. Signed-off-by: Daniel Baumann --- plug-ins/map-object/map-object-image.h | 62 ++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 plug-ins/map-object/map-object-image.h (limited to 'plug-ins/map-object/map-object-image.h') diff --git a/plug-ins/map-object/map-object-image.h b/plug-ins/map-object/map-object-image.h new file mode 100644 index 0000000..189204b --- /dev/null +++ b/plug-ins/map-object/map-object-image.h @@ -0,0 +1,62 @@ +#ifndef __MAPOBJECT_IMAGE_H__ +#define __MAPOBJECT_IMAGE_H__ + +/* Externally visible variables */ +/* ============================ */ + +extern gint32 input_drawable_id; +extern gint32 output_drawable_id; +extern GeglBuffer *source_buffer; +extern GeglBuffer *dest_buffer; + +extern gint32 box_drawable_ids[6]; +extern GeglBuffer *box_buffers[6]; + +extern gint32 cylinder_drawable_ids[2]; +extern GeglBuffer *cylinder_buffers[2]; + +extern guchar *preview_rgb_data; +extern gint preview_rgb_stride; +extern cairo_surface_t *preview_surface; + +extern glong maxcounter, old_depth, max_depth; +extern gint width, height, image_id; +extern GimpRGB background; + +extern gint border_x1, border_y1, border_x2, border_y2; + +/* Externally visible functions */ +/* ============================ */ + +extern gint image_setup (gint32 drawable_id, + gint interactive); +extern glong in_xy_to_index (gint x, + gint y); +extern glong out_xy_to_index (gint x, + gint y); +extern gint checkbounds (gint x, + gint y); +extern GimpRGB peek (gint x, + gint y); +extern void poke (gint x, + gint y, + GimpRGB *color, + gpointer user_data); +extern GimpVector3 int_to_pos (gint x, + gint y); +extern void pos_to_int (gdouble x, + gdouble y, + gint *scr_x, + gint *scr_y); + +extern GimpRGB get_image_color (gdouble u, + gdouble v, + gint *inside); +extern GimpRGB get_box_image_color (gint image, + gdouble u, + gdouble v); +extern GimpRGB get_cylinder_image_color (gint image, + gdouble u, + gdouble v); + +#endif /* __MAPOBJECT_IMAGE_H__ */ -- cgit v1.2.3