gimp r27704 - in trunk: . app/tools
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r27704 - in trunk: . app/tools
- Date: Fri, 21 Nov 2008 21:43:43 +0000 (UTC)
Author: neo
Date: Fri Nov 21 21:43:43 2008
New Revision: 27704
URL: http://svn.gnome.org/viewvc/gimp?rev=27704&view=rev
Log:
2008-11-21 Sven Neumann <sven gimp org>
* app/tools/gimpdrawtool.[ch]: removed unused methods
gimp_draw_tool_set_vectors() and gimp_draw_tool_set_transform()
and related infrastructure.
Modified:
trunk/ChangeLog
trunk/app/tools/gimpdrawtool.c
trunk/app/tools/gimpdrawtool.h
Modified: trunk/app/tools/gimpdrawtool.c
==============================================================================
--- trunk/app/tools/gimpdrawtool.c (original)
+++ trunk/app/tools/gimpdrawtool.c Fri Nov 21 21:43:43 2008
@@ -43,8 +43,6 @@
#include "gimpdrawtool.h"
-static void gimp_draw_tool_finalize (GObject *object);
-
static gboolean gimp_draw_tool_has_display (GimpTool *tool,
GimpDisplay *display);
static GimpDisplay * gimp_draw_tool_has_image (GimpTool *tool,
@@ -56,9 +54,6 @@
static void gimp_draw_tool_draw (GimpDrawTool *draw_tool);
static void gimp_draw_tool_real_draw (GimpDrawTool *draw_tool);
-static void gimp_draw_tool_draw_vectors (GimpDrawTool *draw_tool,
- GList *vectors);
-
static inline void gimp_draw_tool_shift_to_north_west
(gdouble x,
gdouble y,
@@ -85,10 +80,7 @@
static void
gimp_draw_tool_class_init (GimpDrawToolClass *klass)
{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
- GimpToolClass *tool_class = GIMP_TOOL_CLASS (klass);
-
- object_class->finalize = gimp_draw_tool_finalize;
+ GimpToolClass *tool_class = GIMP_TOOL_CLASS (klass);
tool_class->has_display = gimp_draw_tool_has_display;
tool_class->has_image = gimp_draw_tool_has_image;
@@ -104,30 +96,6 @@
draw_tool->paused_count = 0;
draw_tool->is_drawn = FALSE;
-
- draw_tool->vectors = NULL;
- draw_tool->transform = NULL;
-}
-
-static void
-gimp_draw_tool_finalize (GObject *object)
-{
- GimpDrawTool *draw_tool = GIMP_DRAW_TOOL (object);
-
- if (draw_tool->vectors)
- {
- g_list_foreach (draw_tool->vectors, (GFunc) g_object_unref, NULL);
- g_list_free (draw_tool->vectors);
- draw_tool->vectors = NULL;
- }
-
- if (draw_tool->transform)
- {
- g_slice_free (GimpMatrix3, draw_tool->transform);
- draw_tool->transform = NULL;
- }
-
- G_OBJECT_CLASS (parent_class)->finalize (object);
}
static gboolean
@@ -201,8 +169,7 @@
static void
gimp_draw_tool_real_draw (GimpDrawTool *draw_tool)
{
- if (draw_tool->vectors)
- gimp_draw_tool_draw_vectors (draw_tool, draw_tool->vectors);
+ /* the default implementation does nothing */
}
void
@@ -276,50 +243,6 @@
return draw_tool->is_drawn;
}
-void
-gimp_draw_tool_set_vectors (GimpDrawTool *draw_tool,
- GList *vectors)
-{
- g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool));
-
- gimp_draw_tool_pause (draw_tool);
-
- if (draw_tool->vectors)
- {
- g_list_foreach (draw_tool->vectors, (GFunc) g_object_unref, NULL);
- g_list_free (draw_tool->vectors);
- draw_tool->vectors = NULL;
- }
-
- if (vectors)
- {
- draw_tool->vectors = g_list_copy (vectors);
- g_list_foreach (draw_tool->vectors, (GFunc) g_object_ref, NULL);
- }
-
- gimp_draw_tool_resume (draw_tool);
-}
-
-void
-gimp_draw_tool_set_transform (GimpDrawTool *draw_tool,
- GimpMatrix3 *transform)
-{
- g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool));
-
- gimp_draw_tool_pause (draw_tool);
-
- if (draw_tool->transform)
- {
- g_slice_free (GimpMatrix3, draw_tool->transform);
- draw_tool->transform = NULL;
- }
-
- if (transform)
- draw_tool->transform = g_slice_dup (GimpMatrix3, transform);
-
- gimp_draw_tool_resume (draw_tool);
-}
-
/**
* gimp_draw_tool_calc_distance:
* @draw_tool: a #GimpDrawTool
@@ -1580,53 +1503,6 @@
PROJ_ROUND (tx2) + 3, PROJ_ROUND (ty2) - 2);
}
-/* This is called from gimp_draw_tool_real_draw() */
-static void
-gimp_draw_tool_draw_vectors (GimpDrawTool *draw_tool,
- GList *vectors)
-{
- GList *list;
-
- for (list = vectors; list; list = g_list_next (list))
- {
- GimpVectors *vectors = list->data;
- GimpStroke *stroke = NULL;
-
- while ((stroke = gimp_vectors_stroke_get_next (vectors, stroke)))
- {
- GArray *coords;
- gboolean closed;
-
- coords = gimp_stroke_interpolate (stroke, 1.0, &closed);
-
- if (coords && coords->len)
- {
- if (draw_tool->transform)
- {
- gint i;
-
- for (i = 0; i < coords->len; i++)
- {
- GimpCoords *curr = &g_array_index (coords, GimpCoords, i);
-
- gimp_matrix3_transform_point (draw_tool->transform,
- curr->x, curr->y,
- &curr->x, &curr->y);
- }
- }
-
- gimp_draw_tool_draw_strokes (draw_tool,
- &g_array_index (coords,
- GimpCoords, 0),
- coords->len, FALSE, FALSE);
- }
-
- if (coords)
- g_array_free (coords, TRUE);
- }
- }
-}
-
gboolean
gimp_draw_tool_on_handle (GimpDrawTool *draw_tool,
GimpDisplay *display,
Modified: trunk/app/tools/gimpdrawtool.h
==============================================================================
--- trunk/app/tools/gimpdrawtool.h (original)
+++ trunk/app/tools/gimpdrawtool.h Fri Nov 21 21:43:43 2008
@@ -45,17 +45,14 @@
struct _GimpDrawTool
{
- GimpTool parent_instance;
+ GimpTool parent_instance;
- GimpDisplay *display; /* The display we are drawing to (may be
- * a different one than tool->display)
- */
+ GimpDisplay *display; /* The display we are drawing to (may be
+ * a different one than tool->display)
+ */
- gint paused_count; /* count to keep track of multiple pauses */
- gboolean is_drawn; /* is the stuff we draw currently visible */
-
- GList *vectors; /* GimpVectors to render */
- GimpMatrix3 *transform; /* Transformation matrix of the vectors */
+ gint paused_count; /* count to keep track of multiple pauses */
+ gboolean is_drawn; /* is the stuff we draw currently visible */
};
struct _GimpDrawToolClass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]