[gimp/mypaint-brush: 4/6] app: port the MyPaint brush to GimpPaintTool::get_outline()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/mypaint-brush: 4/6] app: port the MyPaint brush to GimpPaintTool::get_outline()
- Date: Sat, 3 May 2014 21:17:15 +0000 (UTC)
commit 4d08cce8cc219c9fc033b13356c0868f812ec7e3
Author: Michael Natterer <mitch gimp org>
Date: Sat Apr 12 15:14:30 2014 +0200
app: port the MyPaint brush to GimpPaintTool::get_outline()
app/tools/gimpmybrushtool.c | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
---
diff --git a/app/tools/gimpmybrushtool.c b/app/tools/gimpmybrushtool.c
index 406bd64..b436bbd 100644
--- a/app/tools/gimpmybrushtool.c
+++ b/app/tools/gimpmybrushtool.c
@@ -41,7 +41,10 @@ G_DEFINE_TYPE (GimpMybrushTool, gimp_mybrush_tool, GIMP_TYPE_PAINT_TOOL)
#define parent_class gimp_mybrush_tool_parent_class
-static void gimp_mybrush_tool_draw (GimpDrawTool *draw_tool);
+static GimpCanvasItem * gimp_mybrush_tool_get_outline (GimpPaintTool *paint_tool,
+ GimpDisplay *display,
+ gdouble x,
+ gdouble y);
void
@@ -67,9 +70,9 @@ gimp_mybrush_tool_register (GimpToolRegisterCallback callback,
static void
gimp_mybrush_tool_class_init (GimpMybrushToolClass *klass)
{
- GimpDrawToolClass *draw_tool_class = GIMP_DRAW_TOOL_CLASS (klass);
+ GimpPaintToolClass *paint_tool_class = GIMP_PAINT_TOOL_CLASS (klass);
- draw_tool_class->draw = gimp_mybrush_tool_draw;
+ paint_tool_class->get_outline = gimp_mybrush_tool_get_outline;
}
static void
@@ -83,14 +86,16 @@ gimp_mybrush_tool_init (GimpMybrushTool *mybrush_tool)
GIMP_COLOR_PICK_MODE_FOREGROUND);
}
-static void
-gimp_mybrush_tool_draw (GimpDrawTool *draw_tool)
+static GimpCanvasItem *
+gimp_mybrush_tool_get_outline (GimpPaintTool *paint_tool,
+ GimpDisplay *display,
+ gdouble x,
+ gdouble y)
{
- GimpPaintTool *paint_tool = GIMP_PAINT_TOOL (draw_tool);
- GimpMybrushOptions *options = GIMP_MYBRUSH_TOOL_GET_OPTIONS (draw_tool);
+ GimpMybrushOptions *options = GIMP_MYBRUSH_TOOL_GET_OPTIONS (paint_tool);
gimp_paint_tool_set_draw_circle (paint_tool, TRUE,
exp (options->radius));
- GIMP_DRAW_TOOL_CLASS (parent_class)->draw (draw_tool);
+ return NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]