[gimp/gimp-2-10] app: reorganize GimpPolygonSelectTool functions



commit 0bc37ce94abe8d02e6819a385939116be0eb33ab
Author: Ell <ell_se yahoo com>
Date:   Mon Feb 3 12:20:05 2020 +0200

    app: reorganize GimpPolygonSelectTool functions
    
    ... to match the GimpTool virtual-function order.
    
    (cherry picked from commit f4adfd5a905f5e1f8001a4900e38d52968b1e93d)

 app/tools/gimppolygonselecttool.c | 117 +++++++++++++++++++-------------------
 1 file changed, 59 insertions(+), 58 deletions(-)
---
diff --git a/app/tools/gimppolygonselecttool.c b/app/tools/gimppolygonselecttool.c
index 6877500f59..5875077c84 100644
--- a/app/tools/gimppolygonselecttool.c
+++ b/app/tools/gimppolygonselecttool.c
@@ -59,15 +59,6 @@ static void       gimp_polygon_select_tool_finalize                (GObject
 static void       gimp_polygon_select_tool_control                 (GimpTool              *tool,
                                                                     GimpToolAction         action,
                                                                     GimpDisplay           *display);
-static void       gimp_polygon_select_tool_oper_update             (GimpTool              *tool,
-                                                                    const GimpCoords      *coords,
-                                                                    GdkModifierType        state,
-                                                                    gboolean               proximity,
-                                                                    GimpDisplay           *display);
-static void       gimp_polygon_select_tool_cursor_update           (GimpTool              *tool,
-                                                                    const GimpCoords      *coords,
-                                                                    GdkModifierType        state,
-                                                                    GimpDisplay           *display);
 static void       gimp_polygon_select_tool_button_press            (GimpTool              *tool,
                                                                     const GimpCoords      *coords,
                                                                     guint32                time,
@@ -98,6 +89,16 @@ static void       gimp_polygon_select_tool_active_modifier_key     (GimpTool
                                                                     gboolean               press,
                                                                     GdkModifierType        state,
                                                                     GimpDisplay           *display);
+static void       gimp_polygon_select_tool_oper_update             (GimpTool              *tool,
+                                                                    const GimpCoords      *coords,
+                                                                    GdkModifierType        state,
+                                                                    gboolean               proximity,
+                                                                    GimpDisplay           *display);
+static void       gimp_polygon_select_tool_cursor_update           (GimpTool              *tool,
+                                                                    const GimpCoords      *coords,
+                                                                    GdkModifierType        state,
+                                                                    GimpDisplay           *display);
+
 
 static void       gimp_polygon_select_tool_real_confirm            (GimpPolygonSelectTool *poly_sel,
                                                                     GimpDisplay           *display);
@@ -129,14 +130,14 @@ gimp_polygon_select_tool_class_init (GimpPolygonSelectToolClass *klass)
   object_class->finalize          = gimp_polygon_select_tool_finalize;
 
   tool_class->control             = gimp_polygon_select_tool_control;
-  tool_class->oper_update         = gimp_polygon_select_tool_oper_update;
-  tool_class->cursor_update       = gimp_polygon_select_tool_cursor_update;
   tool_class->button_press        = gimp_polygon_select_tool_button_press;
   tool_class->button_release      = gimp_polygon_select_tool_button_release;
   tool_class->motion              = gimp_polygon_select_tool_motion;
   tool_class->key_press           = gimp_polygon_select_tool_key_press;
   tool_class->modifier_key        = gimp_polygon_select_tool_modifier_key;
   tool_class->active_modifier_key = gimp_polygon_select_tool_active_modifier_key;
+  tool_class->oper_update         = gimp_polygon_select_tool_oper_update;
+  tool_class->cursor_update       = gimp_polygon_select_tool_cursor_update;
 
   klass->change_complete          = NULL;
   klass->confirm                  = gimp_polygon_select_tool_real_confirm;
@@ -197,53 +198,6 @@ gimp_polygon_select_tool_control (GimpTool       *tool,
   GIMP_TOOL_CLASS (parent_class)->control (tool, action, display);
 }
 
-static void
-gimp_polygon_select_tool_oper_update (GimpTool         *tool,
-                                      const GimpCoords *coords,
-                                      GdkModifierType   state,
-                                      gboolean          proximity,
-                                      GimpDisplay      *display)
-{
-  GimpPolygonSelectTool        *poly_sel = GIMP_POLYGON_SELECT_TOOL (tool);
-  GimpPolygonSelectToolPrivate *priv     = poly_sel->priv;
-
-  if (priv->widget && display == tool->display)
-    {
-      gimp_tool_widget_hover (priv->widget, coords, state, proximity);
-    }
-
-  GIMP_TOOL_CLASS (parent_class)->oper_update (tool, coords, state, proximity,
-                                               display);
-}
-
-static void
-gimp_polygon_select_tool_cursor_update (GimpTool         *tool,
-                                        const GimpCoords *coords,
-                                        GdkModifierType   state,
-                                        GimpDisplay      *display)
-{
-  GimpPolygonSelectTool        *poly_sel = GIMP_POLYGON_SELECT_TOOL (tool);
-  GimpPolygonSelectToolPrivate *priv     = poly_sel->priv;
-  GimpCursorModifier            modifier = GIMP_CURSOR_MODIFIER_NONE;
-
-  if (tool->display)
-    {
-      if (priv->widget && display == tool->display)
-        {
-          gimp_tool_widget_get_cursor (priv->widget, coords, state,
-                                       NULL, NULL, &modifier);
-        }
-
-      gimp_tool_set_cursor (tool, display,
-                            gimp_tool_control_get_cursor (tool->control),
-                            gimp_tool_control_get_tool_cursor (tool->control),
-                            modifier);
-    }
-
-  GIMP_TOOL_CLASS (parent_class)->cursor_update (tool, coords, state,
-                                                 display);
-}
-
 static void
 gimp_polygon_select_tool_button_press (GimpTool            *tool,
                                        const GimpCoords    *coords,
@@ -404,6 +358,53 @@ gimp_polygon_select_tool_active_modifier_key (GimpTool        *tool,
     }
 }
 
+static void
+gimp_polygon_select_tool_oper_update (GimpTool         *tool,
+                                      const GimpCoords *coords,
+                                      GdkModifierType   state,
+                                      gboolean          proximity,
+                                      GimpDisplay      *display)
+{
+  GimpPolygonSelectTool        *poly_sel = GIMP_POLYGON_SELECT_TOOL (tool);
+  GimpPolygonSelectToolPrivate *priv     = poly_sel->priv;
+
+  if (priv->widget && display == tool->display)
+    {
+      gimp_tool_widget_hover (priv->widget, coords, state, proximity);
+    }
+
+  GIMP_TOOL_CLASS (parent_class)->oper_update (tool, coords, state, proximity,
+                                               display);
+}
+
+static void
+gimp_polygon_select_tool_cursor_update (GimpTool         *tool,
+                                        const GimpCoords *coords,
+                                        GdkModifierType   state,
+                                        GimpDisplay      *display)
+{
+  GimpPolygonSelectTool        *poly_sel = GIMP_POLYGON_SELECT_TOOL (tool);
+  GimpPolygonSelectToolPrivate *priv     = poly_sel->priv;
+  GimpCursorModifier            modifier = GIMP_CURSOR_MODIFIER_NONE;
+
+  if (tool->display)
+    {
+      if (priv->widget && display == tool->display)
+        {
+          gimp_tool_widget_get_cursor (priv->widget, coords, state,
+                                       NULL, NULL, &modifier);
+        }
+
+      gimp_tool_set_cursor (tool, display,
+                            gimp_tool_control_get_cursor (tool->control),
+                            gimp_tool_control_get_tool_cursor (tool->control),
+                            modifier);
+    }
+
+  GIMP_TOOL_CLASS (parent_class)->cursor_update (tool, coords, state,
+                                                 display);
+}
+
 static void
 gimp_polygon_select_tool_real_confirm (GimpPolygonSelectTool *poly_sel,
                                        GimpDisplay           *display)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]