[gimp] app: remove gimp_display_shell_draw_sample_point()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: remove gimp_display_shell_draw_sample_point()
- Date: Wed, 29 Sep 2010 23:37:58 +0000 (UTC)
commit cbd1d8cd51e6274a7f0bcbf4acc11ca2d4733dfd
Author: Michael Natterer <mitch gimp org>
Date: Thu Sep 30 01:37:28 2010 +0200
app: remove gimp_display_shell_draw_sample_point()
and draw all sample points in gimp_display_shell_draw_sample_points().
app/display/gimpdisplayshell-draw.c | 57 +++++++++++++++-------------------
app/display/gimpdisplayshell-draw.h | 4 --
2 files changed, 25 insertions(+), 36 deletions(-)
---
diff --git a/app/display/gimpdisplayshell-draw.c b/app/display/gimpdisplayshell-draw.c
index 015b172..e4c506e 100644
--- a/app/display/gimpdisplayshell-draw.c
+++ b/app/display/gimpdisplayshell-draw.c
@@ -392,36 +392,6 @@ gimp_display_shell_draw_pen (GimpDisplayShell *shell,
}
void
-gimp_display_shell_draw_sample_point (GimpDisplayShell *shell,
- cairo_t *cr,
- GimpSamplePoint *sample_point,
- gboolean active)
-{
- GimpCanvasItem *item;
- GimpImage *image;
-
- g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell));
- g_return_if_fail (cr != NULL);
- g_return_if_fail (sample_point != NULL);
-
- if (sample_point->x < 0)
- return;
-
- image = gimp_display_get_image (shell->display);
-
- item = gimp_canvas_sample_point_new (sample_point->x,
- sample_point->y,
- g_list_index (gimp_image_get_sample_points (image),
- sample_point) + 1);
- g_object_set (item, "sample-point-style", TRUE, NULL);
- gimp_canvas_item_set_highlight (item, active);
-
- gimp_canvas_item_draw (item, shell, cr);
-
- g_object_unref (item);
-}
-
-void
gimp_display_shell_draw_sample_points (GimpDisplayShell *shell,
cairo_t *cr)
{
@@ -434,14 +404,37 @@ gimp_display_shell_draw_sample_points (GimpDisplayShell *shell,
if (image && gimp_display_shell_get_show_sample_points (shell))
{
- GList *list;
+ GimpCanvasItem *item;
+ GList *list;
+
+ item = gimp_canvas_sample_point_new (0, 0, 0);
+ g_object_set (item, "sample-point-style", TRUE, NULL);
for (list = gimp_image_get_sample_points (image);
list;
list = g_list_next (list))
{
- gimp_display_shell_draw_sample_point (shell, cr, list->data, FALSE);
+ GimpSamplePoint *sample_point = list->data;
+
+ if (sample_point->x >= 0 &&
+ sample_point->y >= 0)
+ {
+ gint index;
+
+ index = g_list_index (gimp_image_get_sample_points (image),
+ sample_point) + 1;
+
+ g_object_set (item,
+ "x", sample_point->x,
+ "y", sample_point->y,
+ "index", index,
+ NULL);
+
+ gimp_canvas_item_draw (item, shell, cr);
+ }
}
+
+ g_object_unref (item);
}
}
diff --git a/app/display/gimpdisplayshell-draw.h b/app/display/gimpdisplayshell-draw.h
index 5b5bb9d..d6028cb 100644
--- a/app/display/gimpdisplayshell-draw.h
+++ b/app/display/gimpdisplayshell-draw.h
@@ -38,10 +38,6 @@ void gimp_display_shell_draw_pen (GimpDisplayShell *shell,
GimpContext *context,
GimpActiveColor color,
gint width);
-void gimp_display_shell_draw_sample_point (GimpDisplayShell *shell,
- cairo_t *cr,
- GimpSamplePoint *sample_point,
- gboolean active);
void gimp_display_shell_draw_sample_points (GimpDisplayShell *shell,
cairo_t *cr);
void gimp_display_shell_draw_layer_boundary (GimpDisplayShell *shell,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]