app: add gimp_tool_widget_add_arc()
This commit is contained in:
@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
#include "core/gimpmarshal.h"
|
#include "core/gimpmarshal.h"
|
||||||
|
|
||||||
|
#include "gimpcanvasarc.h"
|
||||||
#include "gimpcanvascorner.h"
|
#include "gimpcanvascorner.h"
|
||||||
#include "gimpcanvasgroup.h"
|
#include "gimpcanvasgroup.h"
|
||||||
#include "gimpcanvashandle.h"
|
#include "gimpcanvashandle.h"
|
||||||
@ -532,6 +533,32 @@ gimp_tool_widget_add_rectangle (GimpToolWidget *widget,
|
|||||||
return item;
|
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 *
|
GimpCanvasItem *
|
||||||
gimp_tool_widget_add_polygon (GimpToolWidget *widget,
|
gimp_tool_widget_add_polygon (GimpToolWidget *widget,
|
||||||
GimpMatrix3 *transform,
|
GimpMatrix3 *transform,
|
||||||
|
@ -171,6 +171,14 @@ GimpCanvasItem * gimp_tool_widget_add_rectangle (GimpToolWidget *widget,
|
|||||||
gdouble width,
|
gdouble width,
|
||||||
gdouble height,
|
gdouble height,
|
||||||
gboolean filled);
|
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,
|
GimpCanvasItem * gimp_tool_widget_add_polygon (GimpToolWidget *widget,
|
||||||
GimpMatrix3 *transform,
|
GimpMatrix3 *transform,
|
||||||
const GimpVector2 *points,
|
const GimpVector2 *points,
|
||||||
|
Reference in New Issue
Block a user