[gimp] app: use the image instead of the projection for accessing a pickable
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: use the image instead of the projection for accessing a pickable
- Date: Fri, 13 Sep 2013 21:31:10 +0000 (UTC)
commit 125cf2a2a3e1e85172af25871a2cda3638292fdb
Author: Michael Natterer <mitch gimp org>
Date: Fri Sep 13 23:29:06 2013 +0200
app: use the image instead of the projection for accessing a pickable
app/actions/image-commands.c | 2 +-
app/actions/layers-commands.c | 2 +-
app/core/gimp-edit.c | 14 ++++----------
app/core/gimpchannel.c | 19 ++++++++-----------
app/core/gimpimage-contiguous-region.c | 4 ++--
app/core/gimpimage-pick-color.c | 2 +-
app/core/gimpimage-preview.c | 13 ++++++-------
app/core/gimpimagefile.c | 2 +-
app/core/gimppalette-import.c | 13 +++++--------
app/paint/gimppaintcore.c | 3 +--
app/paint/gimpperspectiveclone.c | 2 +-
app/paint/gimpsourcecore.c | 2 +-
app/pdb/image-cmds.c | 4 ++--
app/pdb/layer-cmds.c | 2 +-
app/tools/gimpbycolorselecttool.c | 2 +-
app/tools/gimpiscissorstool.c | 2 +-
app/tools/gimprectangletool.c | 2 +-
tools/pdbgen/pdb/image.pdb | 4 ++--
tools/pdbgen/pdb/layer.pdb | 2 +-
19 files changed, 41 insertions(+), 55 deletions(-)
---
diff --git a/app/actions/image-commands.c b/app/actions/image-commands.c
index 076b4b0..f7a79e1 100644
--- a/app/actions/image-commands.c
+++ b/app/actions/image-commands.c
@@ -517,7 +517,7 @@ image_crop_to_content_cmd_callback (GtkAction *action,
return_if_no_image (image, data);
return_if_no_widget (widget, data);
- if (! gimp_pickable_auto_shrink (GIMP_PICKABLE (gimp_image_get_projection (image)),
+ if (! gimp_pickable_auto_shrink (GIMP_PICKABLE (image),
0, 0,
gimp_image_get_width (image),
gimp_image_get_height (image),
diff --git a/app/actions/layers-commands.c b/app/actions/layers-commands.c
index c494c52..9065fce 100644
--- a/app/actions/layers-commands.c
+++ b/app/actions/layers-commands.c
@@ -348,7 +348,7 @@ layers_new_from_visible_cmd_callback (GtkAction *action,
GimpPickable *pickable;
return_if_no_image (image, data);
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
gimp_pickable_flush (pickable);
diff --git a/app/core/gimp-edit.c b/app/core/gimp-edit.c
index fe7d6a3..ff26b25 100644
--- a/app/core/gimp-edit.c
+++ b/app/core/gimp-edit.c
@@ -121,16 +121,13 @@ gimp_edit_copy_visible (GimpImage *image,
GimpContext *context,
GError **error)
{
- GimpProjection *projection;
- GimpBuffer *buffer;
+ GimpBuffer *buffer;
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
g_return_val_if_fail (GIMP_IS_CONTEXT (context), NULL);
g_return_val_if_fail (error == NULL || *error == NULL, NULL);
- projection = gimp_image_get_projection (image);
-
- buffer = gimp_edit_extract (image, GIMP_PICKABLE (projection),
+ buffer = gimp_edit_extract (image, GIMP_PICKABLE (image),
context, FALSE, error);
if (buffer)
@@ -374,17 +371,14 @@ gimp_edit_named_copy_visible (GimpImage *image,
GimpContext *context,
GError **error)
{
- GimpProjection *projection;
- GimpBuffer *buffer;
+ GimpBuffer *buffer;
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
g_return_val_if_fail (name != NULL, NULL);
g_return_val_if_fail (GIMP_IS_CONTEXT (context), NULL);
g_return_val_if_fail (error == NULL || *error == NULL, NULL);
- projection = gimp_image_get_projection (image);
-
- buffer = gimp_edit_extract (image, GIMP_PICKABLE (projection),
+ buffer = gimp_edit_extract (image, GIMP_PICKABLE (image),
context, FALSE, error);
if (buffer)
diff --git a/app/core/gimpchannel.c b/app/core/gimpchannel.c
index 300869d..1e6a5a1 100644
--- a/app/core/gimpchannel.c
+++ b/app/core/gimpchannel.c
@@ -1616,13 +1616,12 @@ gimp_channel_new_from_component (GimpImage *image,
const gchar *name,
const GimpRGB *color)
{
- GimpProjection *projection;
- GimpChannel *channel;
- GeglBuffer *src_buffer;
- GeglBuffer *dest_buffer;
- gint width;
- gint height;
- const Babl *format;
+ GimpChannel *channel;
+ GeglBuffer *src_buffer;
+ GeglBuffer *dest_buffer;
+ gint width;
+ gint height;
+ const Babl *format;
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
@@ -1630,11 +1629,9 @@ gimp_channel_new_from_component (GimpImage *image,
g_return_val_if_fail (format != NULL, NULL);
- projection = gimp_image_get_projection (image);
-
- gimp_pickable_flush (GIMP_PICKABLE (projection));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
- src_buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (projection));
+ src_buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (image));
width = gegl_buffer_get_width (src_buffer);
height = gegl_buffer_get_height (src_buffer);
diff --git a/app/core/gimpimage-contiguous-region.c b/app/core/gimpimage-contiguous-region.c
index 459d071..7c19796 100644
--- a/app/core/gimpimage-contiguous-region.c
+++ b/app/core/gimpimage-contiguous-region.c
@@ -104,7 +104,7 @@ gimp_image_contiguous_region_by_seed (GimpImage *image,
g_return_val_if_fail (GIMP_IS_DRAWABLE (drawable), NULL);
if (sample_merged)
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
else
pickable = GIMP_PICKABLE (drawable);
@@ -176,7 +176,7 @@ gimp_image_contiguous_region_by_color (GimpImage *image,
g_return_val_if_fail (color != NULL, NULL);
if (sample_merged)
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
else
pickable = GIMP_PICKABLE (drawable);
diff --git a/app/core/gimpimage-pick-color.c b/app/core/gimpimage-pick-color.c
index 818bbe7..073e0a3 100644
--- a/app/core/gimpimage-pick-color.c
+++ b/app/core/gimpimage-pick-color.c
@@ -58,7 +58,7 @@ gimp_image_pick_color (GimpImage *image,
if (sample_merged)
{
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
}
else
{
diff --git a/app/core/gimpimage-preview.c b/app/core/gimpimage-preview.c
index 8c98213..7b61e03 100644
--- a/app/core/gimpimage-preview.c
+++ b/app/core/gimpimage-preview.c
@@ -100,12 +100,11 @@ gimp_image_get_new_preview (GimpViewable *viewable,
gint width,
gint height)
{
- GimpImage *image = GIMP_IMAGE (viewable);
- GimpProjection *projection = gimp_image_get_projection (image);
- const Babl *format;
- GimpTempBuf *buf;
- gdouble scale_x;
- gdouble scale_y;
+ GimpImage *image = GIMP_IMAGE (viewable);
+ const Babl *format;
+ GimpTempBuf *buf;
+ gdouble scale_x;
+ gdouble scale_y;
scale_x = (gdouble) width / (gdouble) gimp_image_get_width (image);
scale_y = (gdouble) height / (gdouble) gimp_image_get_height (image);
@@ -117,7 +116,7 @@ gimp_image_get_new_preview (GimpViewable *viewable,
buf = gimp_temp_buf_new (width, height, format);
- gegl_buffer_get (gimp_pickable_get_buffer (GIMP_PICKABLE (projection)),
+ gegl_buffer_get (gimp_pickable_get_buffer (GIMP_PICKABLE (image)),
GEGL_RECTANGLE (0, 0, width, height),
MIN (scale_x, scale_y),
gimp_temp_buf_get_format (buf),
diff --git a/app/core/gimpimagefile.c b/app/core/gimpimagefile.c
index 772fc37..dc165df 100644
--- a/app/core/gimpimagefile.c
+++ b/app/core/gimpimagefile.c
@@ -938,7 +938,7 @@ gimp_imagefile_save_thumb (GimpImagefile *imagefile,
}
/* we need the projection constructed NOW, not some time later */
- gimp_pickable_flush (GIMP_PICKABLE (gimp_image_get_projection (image)));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
pixbuf = gimp_viewable_get_new_pixbuf (GIMP_VIEWABLE (image),
/* random context, unused */
diff --git a/app/core/gimppalette-import.c b/app/core/gimppalette-import.c
index 8e19914..b815e4c 100644
--- a/app/core/gimppalette-import.c
+++ b/app/core/gimppalette-import.c
@@ -354,10 +354,9 @@ gimp_palette_import_from_image (GimpImage *image,
gint threshold,
gboolean selection_only)
{
- GimpProjection *projection;
- GHashTable *colors;
- gint x, y;
- gint width, height;
+ GHashTable *colors;
+ gint x, y;
+ gint width, height;
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
g_return_val_if_fail (GIMP_IS_CONTEXT (context), NULL);
@@ -365,9 +364,7 @@ gimp_palette_import_from_image (GimpImage *image,
g_return_val_if_fail (n_colors > 1, NULL);
g_return_val_if_fail (threshold > 0, NULL);
- projection = gimp_image_get_projection (image);
-
- gimp_pickable_flush (GIMP_PICKABLE (projection));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
if (selection_only)
{
@@ -386,7 +383,7 @@ gimp_palette_import_from_image (GimpImage *image,
}
colors = gimp_palette_import_extract (image,
- GIMP_PICKABLE (projection),
+ GIMP_PICKABLE (image),
0, 0,
selection_only,
x, y, width, height,
diff --git a/app/paint/gimppaintcore.c b/app/paint/gimppaintcore.c
index 606800e..8880315 100644
--- a/app/paint/gimppaintcore.c
+++ b/app/paint/gimppaintcore.c
@@ -380,8 +380,7 @@ gimp_paint_core_start (GimpPaintCore *core,
if (core->use_saved_proj)
{
- GimpPickable *pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
- GeglBuffer *buffer = gimp_pickable_get_buffer (pickable);
+ GeglBuffer *buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (image));
core->saved_proj_buffer = gegl_buffer_dup (buffer);
}
diff --git a/app/paint/gimpperspectiveclone.c b/app/paint/gimpperspectiveclone.c
index 897dc15..493ff83 100644
--- a/app/paint/gimpperspectiveclone.c
+++ b/app/paint/gimpperspectiveclone.c
@@ -186,7 +186,7 @@ gimp_perspective_clone_paint (GimpPaintCore *paint_core,
src_image = gimp_pickable_get_image (src_pickable);
if (options->sample_merged)
- src_pickable = GIMP_PICKABLE (gimp_image_get_projection (src_image));
+ src_pickable = GIMP_PICKABLE (src_image);
dest_image = gimp_item_get_image (GIMP_ITEM (drawable));
diff --git a/app/paint/gimpsourcecore.c b/app/paint/gimpsourcecore.c
index aa61869..6a500ab 100644
--- a/app/paint/gimpsourcecore.c
+++ b/app/paint/gimpsourcecore.c
@@ -391,7 +391,7 @@ gimp_source_core_motion (GimpSourceCore *source_core,
GimpImage *src_image = gimp_pickable_get_image (src_pickable);
gint off_x, off_y;
- src_pickable = GIMP_PICKABLE (gimp_image_get_projection (src_image));
+ src_pickable = GIMP_PICKABLE (src_image);
gimp_item_get_offset (GIMP_ITEM (source_core->src_drawable),
&off_x, &off_y);
diff --git a/app/pdb/image-cmds.c b/app/pdb/image-cmds.c
index 42ca853..8bdf500 100644
--- a/app/pdb/image-cmds.c
+++ b/app/pdb/image-cmds.c
@@ -919,7 +919,7 @@ image_pick_color_invoker (GimpProcedure *procedure,
if (success)
{
if (sample_merged)
- gimp_pickable_flush (GIMP_PICKABLE (gimp_image_get_projection (image)));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
else
gimp_pickable_flush (GIMP_PICKABLE (drawable));
@@ -1796,7 +1796,7 @@ image_thumbnail_invoker (GimpProcedure *procedure,
else
width = MAX (1, (height * dwidth) / dheight);
- gimp_pickable_flush (GIMP_PICKABLE (gimp_image_get_projection (image)));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
buf = gimp_viewable_get_new_preview (GIMP_VIEWABLE (image), context,
width, height);
diff --git a/app/pdb/layer-cmds.c b/app/pdb/layer-cmds.c
index 4720961..31a083f 100644
--- a/app/pdb/layer-cmds.c
+++ b/app/pdb/layer-cmds.c
@@ -160,7 +160,7 @@ layer_new_from_visible_invoker (GimpProcedure *procedure,
if (success)
{
- GimpPickable *pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ GimpPickable *pickable = GIMP_PICKABLE (image);
gimp_pickable_flush (pickable);
diff --git a/app/tools/gimpbycolorselecttool.c b/app/tools/gimpbycolorselecttool.c
index 8d6e764..7ccd586 100644
--- a/app/tools/gimpbycolorselecttool.c
+++ b/app/tools/gimpbycolorselecttool.c
@@ -120,7 +120,7 @@ gimp_by_color_select_tool_get_mask (GimpRegionSelectTool *region_select,
}
else
{
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
}
gimp_pickable_flush (pickable);
diff --git a/app/tools/gimpiscissorstool.c b/app/tools/gimpiscissorstool.c
index c42c2b8..9135dc2 100644
--- a/app/tools/gimpiscissorstool.c
+++ b/app/tools/gimpiscissorstool.c
@@ -1681,7 +1681,7 @@ gradmap_tile_validate (TileManager *tm,
dw = tile_ewidth (tile);
dh = tile_eheight (tile);
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
gimp_pickable_flush (pickable);
diff --git a/app/tools/gimprectangletool.c b/app/tools/gimprectangletool.c
index 6f7df65..3971fd3 100644
--- a/app/tools/gimprectangletool.c
+++ b/app/tools/gimprectangletool.c
@@ -2524,7 +2524,7 @@ gimp_rectangle_tool_auto_shrink (GimpRectangleTool *rect_tool)
if (shrink_merged)
{
- pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ pickable = GIMP_PICKABLE (image);
x1 = private->x1;
y1 = private->y1;
diff --git a/tools/pdbgen/pdb/image.pdb b/tools/pdbgen/pdb/image.pdb
index 657b8fe..f75fd94 100644
--- a/tools/pdbgen/pdb/image.pdb
+++ b/tools/pdbgen/pdb/image.pdb
@@ -709,7 +709,7 @@ HELP
if (success)
{
if (sample_merged)
- gimp_pickable_flush (GIMP_PICKABLE (gimp_image_get_projection (image)));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
else
gimp_pickable_flush (GIMP_PICKABLE (drawable));
@@ -2943,7 +2943,7 @@ HELP
else
width = MAX (1, (height * dwidth) / dheight);
- gimp_pickable_flush (GIMP_PICKABLE (gimp_image_get_projection (image)));
+ gimp_pickable_flush (GIMP_PICKABLE (image));
buf = gimp_viewable_get_new_preview (GIMP_VIEWABLE (image), context,
width, height);
diff --git a/tools/pdbgen/pdb/layer.pdb b/tools/pdbgen/pdb/layer.pdb
index 5fcde34..806ea10 100644
--- a/tools/pdbgen/pdb/layer.pdb
+++ b/tools/pdbgen/pdb/layer.pdb
@@ -139,7 +139,7 @@ HELP
%invoke = (
code => <<'CODE'
{
- GimpPickable *pickable = GIMP_PICKABLE (gimp_image_get_projection (image));
+ GimpPickable *pickable = GIMP_PICKABLE (image);
gimp_pickable_flush (pickable);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]