app: add gimp_tool_widget_add_arc()

This commit is contained in:
Michael Natterer
2017-06-27 00:45:45 +02:00
parent 3a0aab71b6
commit c07a5f0a61
2 changed files with 35 additions and 0 deletions

View File

@ -28,6 +28,7 @@
#include "core/gimpmarshal.h"
#include "gimpcanvasarc.h"
#include "gimpcanvascorner.h"
#include "gimpcanvasgroup.h"
#include "gimpcanvashandle.h"
@ -532,6 +533,32 @@ gimp_tool_widget_add_rectangle (GimpToolWidget *widget,
return item;
}
GimpCanvasItem *
gimp_tool_widget_add_arc (GimpToolWidget *widget,
gdouble center_x,
gdouble center_y,
gdouble radius_x,
gdouble radius_y,
gdouble start_angle,
gdouble slice_angle,
gboolean filled)
{
GimpCanvasItem *item;
g_return_val_if_fail (GIMP_IS_TOOL_WIDGET (widget), NULL);
item = gimp_canvas_arc_new (widget->private->shell,
center_x, center_y,
radius_x, radius_y,
start_angle, slice_angle,
filled);
gimp_tool_widget_add_item (widget, item);
g_object_unref (item);
return item;
}
GimpCanvasItem *
gimp_tool_widget_add_polygon (GimpToolWidget *widget,
GimpMatrix3 *transform,