app: add gimp_tool_widget_add_arc()
This commit is contained in:
parent
3a0aab71b6
commit
c07a5f0a61
2 changed files with 35 additions and 0 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -171,6 +171,14 @@ GimpCanvasItem * gimp_tool_widget_add_rectangle (GimpToolWidget *widget,
|
|||
gdouble width,
|
||||
gdouble height,
|
||||
gboolean filled);
|
||||
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 * gimp_tool_widget_add_polygon (GimpToolWidget *widget,
|
||||
GimpMatrix3 *transform,
|
||||
const GimpVector2 *points,
|
||||
|
|
|
|||
Loading…
Reference in a new issue