[gimp] app: add gimp_tool_widget_add_group()
- From: Ell <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_tool_widget_add_group()
- Date: Thu, 14 May 2020 21:52:17 +0000 (UTC)
commit 1a8f0b6cd687dec1e634be1d2981b158f15f2c6b
Author: Ell <ell_se yahoo com>
Date: Thu May 14 23:47:01 2020 +0300
app: add gimp_tool_widget_add_group()
... which adds a regular (non-filling, non-stroking) canvas-item
group to the widget.
app/display/gimptoolwidget.c | 21 +++++++++++++++------
app/display/gimptoolwidget.h | 1 +
2 files changed, 16 insertions(+), 6 deletions(-)
---
diff --git a/app/display/gimptoolwidget.c b/app/display/gimptoolwidget.c
index f2591caae7..395989f011 100644
--- a/app/display/gimptoolwidget.c
+++ b/app/display/gimptoolwidget.c
@@ -553,14 +553,13 @@ gimp_tool_widget_remove_item (GimpToolWidget *widget,
}
GimpCanvasGroup *
-gimp_tool_widget_add_stroke_group (GimpToolWidget *widget)
+gimp_tool_widget_add_group (GimpToolWidget *widget)
{
GimpCanvasItem *item;
g_return_val_if_fail (GIMP_IS_TOOL_WIDGET (widget), NULL);
item = gimp_canvas_group_new (widget->private->shell);
- gimp_canvas_group_set_group_stroking (GIMP_CANVAS_GROUP (item), TRUE);
gimp_tool_widget_add_item (widget, item);
g_object_unref (item);
@@ -568,6 +567,19 @@ gimp_tool_widget_add_stroke_group (GimpToolWidget *widget)
return GIMP_CANVAS_GROUP (item);
}
+GimpCanvasGroup *
+gimp_tool_widget_add_stroke_group (GimpToolWidget *widget)
+{
+ GimpCanvasItem *item;
+
+ g_return_val_if_fail (GIMP_IS_TOOL_WIDGET (widget), NULL);
+
+ item = gimp_tool_widget_add_group (widget);
+ gimp_canvas_group_set_group_stroking (GIMP_CANVAS_GROUP (item), TRUE);
+
+ return GIMP_CANVAS_GROUP (item);
+}
+
GimpCanvasGroup *
gimp_tool_widget_add_fill_group (GimpToolWidget *widget)
{
@@ -575,12 +587,9 @@ gimp_tool_widget_add_fill_group (GimpToolWidget *widget)
g_return_val_if_fail (GIMP_IS_TOOL_WIDGET (widget), NULL);
- item = gimp_canvas_group_new (widget->private->shell);
+ item = gimp_tool_widget_add_group (widget);
gimp_canvas_group_set_group_filling (GIMP_CANVAS_GROUP (item), TRUE);
- gimp_tool_widget_add_item (widget, item);
- g_object_unref (item);
-
return GIMP_CANVAS_GROUP (item);
}
diff --git a/app/display/gimptoolwidget.h b/app/display/gimptoolwidget.h
index 97d3a9b92a..a100d792cf 100644
--- a/app/display/gimptoolwidget.h
+++ b/app/display/gimptoolwidget.h
@@ -175,6 +175,7 @@ void gimp_tool_widget_add_item (GimpToolWidget *widget,
void gimp_tool_widget_remove_item (GimpToolWidget *widget,
GimpCanvasItem *item);
+GimpCanvasGroup * gimp_tool_widget_add_group (GimpToolWidget *widget);
GimpCanvasGroup * gimp_tool_widget_add_stroke_group (GimpToolWidget *widget);
GimpCanvasGroup * gimp_tool_widget_add_fill_group (GimpToolWidget *widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]