[gimp] libgimp: add docs and annotations for gimp_brush_select_new().
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] libgimp: add docs and annotations for gimp_brush_select_new().
- Date: Wed, 28 Apr 2021 00:51:34 +0000 (UTC)
commit 2967ab7f82fe6bc2d538042cc752a06c4921065a
Author: Jehan <jehan girinstud io>
Date: Wed Apr 28 00:33:24 2021 +0200
libgimp: add docs and annotations for gimp_brush_select_new().
Somehow the callback doesn't work for bindings (at least Python binding,
python plug-ins crash when the callback is called), so we'll still want
to have a closer look at this.
libgimp/gimpbrushselect.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
---
diff --git a/libgimp/gimpbrushselect.c b/libgimp/gimpbrushselect.c
index 5274cde569..697d510de1 100644
--- a/libgimp/gimpbrushselect.c
+++ b/libgimp/gimpbrushselect.c
@@ -53,6 +53,24 @@ static gboolean gimp_temp_brush_idle (GimpBrushData *data);
/* public functions */
+/**
+ * gimp_brush_select_new:
+ * @title: Title of the brush selection dialog.
+ * @brush_name: The name of the brush to set as the first selected.
+ * @opacity: The initial opacity of the brush.
+ * @spacing: The initial spacing of the brush (if < 0 then use brush default spacing).
+ * @paint_mode: The initial paint mode.
+ * @callback: (scope notified): The callback function to call each time a settings change.
+ * @data: (closure callback): the run_data given to @callback.
+ * @data_destroy: (destroy data): the destroy function for @data.
+ *
+ * Invokes a brush selection dialog then run @callback with the selected
+ * brush, various settings and user's @data.
+ *
+ * Returns: (transfer none): the name of a temporary PDB procedure. The
+ * string belongs to the brush selection dialog and will be
+ * freed automatically when the dialog is closed.
+ **/
const gchar *
gimp_brush_select_new (const gchar *title,
const gchar *brush_name,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]