[gimp] app: add gimp_tool_widget_add_path(), not used yet
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_tool_widget_add_path(), not used yet
- Date: Tue, 20 Jun 2017 22:32:46 +0000 (UTC)
commit 82e2fa2e5efb62c5151c97341cd1efacc4a92da2
Author: Michael Natterer <mitch gimp org>
Date: Wed Jun 21 00:32:14 2017 +0200
app: add gimp_tool_widget_add_path(), not used yet
app/display/gimptoolwidget.c | 17 +++++++++++++++++
app/display/gimptoolwidget.h | 42 ++++++++++++++++++++++--------------------
2 files changed, 39 insertions(+), 20 deletions(-)
---
diff --git a/app/display/gimptoolwidget.c b/app/display/gimptoolwidget.c
index 562e8b3..e0c0032 100644
--- a/app/display/gimptoolwidget.c
+++ b/app/display/gimptoolwidget.c
@@ -430,6 +430,23 @@ gimp_tool_widget_add_transform_guides (GimpToolWidget *widget,
return item;
}
+GimpCanvasItem *
+gimp_tool_widget_add_path (GimpToolWidget *widget,
+ const GimpBezierDesc *desc)
+{
+ GimpCanvasItem *item;
+
+ g_return_val_if_fail (GIMP_IS_TOOL_WIDGET (widget), NULL);
+
+ item = gimp_canvas_path_new (widget->private->shell,
+ desc, 0, 0, FALSE, GIMP_PATH_STYLE_DEFAULT);
+
+ gimp_tool_widget_add_item (widget, item);
+ g_object_unref (item);
+
+ return item;
+}
+
gint
gimp_tool_widget_button_press (GimpToolWidget *widget,
const GimpCoords *coords,
diff --git a/app/display/gimptoolwidget.h b/app/display/gimptoolwidget.h
index 0f8d5e5..b9536dc 100644
--- a/app/display/gimptoolwidget.h
+++ b/app/display/gimptoolwidget.h
@@ -132,27 +132,29 @@ void gimp_tool_widget_pop_group (GimpToolWidget *widget);
/* for subclasses, convenience functions to add specific items
*/
-GimpCanvasItem * gimp_tool_widget_add_line (GimpToolWidget *widget,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2);
-GimpCanvasItem * gimp_tool_widget_add_handle (GimpToolWidget *widget,
- GimpHandleType type,
- gdouble x,
- gdouble y,
- gint width,
- gint height,
- GimpHandleAnchor anchor);
+GimpCanvasItem * gimp_tool_widget_add_line (GimpToolWidget *widget,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2);
+GimpCanvasItem * gimp_tool_widget_add_handle (GimpToolWidget *widget,
+ GimpHandleType type,
+ gdouble x,
+ gdouble y,
+ gint width,
+ gint height,
+ GimpHandleAnchor anchor);
GimpCanvasItem * gimp_tool_widget_add_transform_guides
- (GimpToolWidget *widget,
- const GimpMatrix3 *transform,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2,
- GimpGuidesType type,
- gint n_guides);
+ (GimpToolWidget *widget,
+ const GimpMatrix3 *transform,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2,
+ GimpGuidesType type,
+ gint n_guides);
+GimpCanvasItem * gimp_tool_widget_add_path (GimpToolWidget *widget,
+ const GimpBezierDesc *desc);
/* for tools, to be called from the respective GimpTool method
* implementations
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]