[gimp] app: add gimp_canvas_arc_set()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_canvas_arc_set()
- Date: Mon, 26 Jun 2017 22:47:49 +0000 (UTC)
commit 9d042e4de9c69ad452511de74659e2168b668664
Author: Michael Natterer <mitch gimp org>
Date: Tue Jun 27 00:46:24 2017 +0200
app: add gimp_canvas_arc_set()
app/display/gimpcanvasarc.c | 23 +++++++++++++++++++++++
app/display/gimpcanvasarc.h | 7 +++++++
2 files changed, 30 insertions(+), 0 deletions(-)
---
diff --git a/app/display/gimpcanvasarc.c b/app/display/gimpcanvasarc.c
index 16e7974..16fb4fd 100644
--- a/app/display/gimpcanvasarc.c
+++ b/app/display/gimpcanvasarc.c
@@ -344,3 +344,26 @@ gimp_canvas_arc_new (GimpDisplayShell *shell,
"filled", filled,
NULL);
}
+
+void
+gimp_canvas_arc_set (GimpCanvasItem *arc,
+ gdouble center_x,
+ gdouble center_y,
+ gdouble radius_x,
+ gdouble radius_y,
+ gdouble start_angle,
+ gdouble slice_angle)
+{
+ g_return_if_fail (GIMP_IS_CANVAS_ARC (arc));
+
+ gimp_canvas_item_begin_change (arc);
+ g_object_set (arc,
+ "center-x", center_x,
+ "center-y", center_y,
+ "radius-x", radius_x,
+ "radius-y", radius_y,
+ "start-angle", start_angle,
+ "slice-angle", slice_angle,
+ NULL);
+ gimp_canvas_item_end_change (arc);
+}
diff --git a/app/display/gimpcanvasarc.h b/app/display/gimpcanvasarc.h
index d42e0bb..784f456 100644
--- a/app/display/gimpcanvasarc.h
+++ b/app/display/gimpcanvasarc.h
@@ -58,5 +58,12 @@ GimpCanvasItem * gimp_canvas_arc_new (GimpDisplayShell *shell,
gdouble slice_angle,
gboolean filled);
+void gimp_canvas_arc_set (GimpCanvasItem *arc,
+ gdouble center_x,
+ gdouble center_y,
+ gdouble radius_x,
+ gdouble radius_y,
+ gdouble start_angle,
+ gdouble slice_angle);
#endif /* __GIMP_CANVAS_ARC_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]