[gimp] app: add gimp_filter_get,set_applicator()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: add gimp_filter_get,set_applicator()
- Date: Mon, 22 Apr 2013 09:01:22 +0000 (UTC)
commit cdffff7091a0e143fd785a6005470fab49dd8324
Author: Michael Natterer <mitch gimp org>
Date: Mon Apr 22 10:56:53 2013 +0200
app: add gimp_filter_get,set_applicator()
The filter does absolutely nothing with the applicator, this API is
just for associating an applicator with a filter so it can be found by
other parts of the code.
app/core/gimpfilter.c | 27 +++++++++++++++++++++++++--
app/core/gimpfilter.h | 18 +++++++++++-------
2 files changed, 36 insertions(+), 9 deletions(-)
---
diff --git a/app/core/gimpfilter.c b/app/core/gimpfilter.c
index a454a3c..901f8db 100644
--- a/app/core/gimpfilter.c
+++ b/app/core/gimpfilter.c
@@ -39,8 +39,10 @@ typedef struct _GimpFilterPrivate GimpFilterPrivate;
struct _GimpFilterPrivate
{
- GeglNode *node;
- gboolean is_last_node;
+ GeglNode *node;
+ gboolean is_last_node;
+
+ GimpApplicator *applicator;
};
#define GET_PRIVATE(filter) G_TYPE_INSTANCE_GET_PRIVATE (filter, \
@@ -237,3 +239,24 @@ gimp_filter_get_is_last_node (GimpFilter *filter)
return GET_PRIVATE (filter)->is_last_node;
}
+
+void
+gimp_filter_set_applicator (GimpFilter *filter,
+ GimpApplicator *applicator)
+{
+ GimpFilterPrivate *private;
+
+ g_return_if_fail (GIMP_IS_FILTER (filter));
+
+ private = GET_PRIVATE (filter);
+
+ private->applicator = applicator;
+}
+
+GimpApplicator *
+gimp_filter_get_applicator (GimpFilter *filter)
+{
+ g_return_val_if_fail (GIMP_IS_FILTER (filter), NULL);
+
+ return GET_PRIVATE (filter)->applicator;
+}
diff --git a/app/core/gimpfilter.h b/app/core/gimpfilter.h
index 5485500..65feb35 100644
--- a/app/core/gimpfilter.h
+++ b/app/core/gimpfilter.h
@@ -47,15 +47,19 @@ struct _GimpFilterClass
};
-GType gimp_filter_get_type (void) G_GNUC_CONST;
-GimpFilter * gimp_filter_new (const gchar *name);
+GType gimp_filter_get_type (void) G_GNUC_CONST;
+GimpFilter * gimp_filter_new (const gchar *name);
-GeglNode * gimp_filter_get_node (GimpFilter *filter);
-GeglNode * gimp_filter_peek_node (GimpFilter *filter);
+GeglNode * gimp_filter_get_node (GimpFilter *filter);
+GeglNode * gimp_filter_peek_node (GimpFilter *filter);
-void gimp_filter_set_is_last_node (GimpFilter *filter,
- gboolean is_last_node);
-gboolean gimp_filter_get_is_last_node (GimpFilter *filter);
+void gimp_filter_set_is_last_node (GimpFilter *filter,
+ gboolean is_last_node);
+gboolean gimp_filter_get_is_last_node (GimpFilter *filter);
+
+void gimp_filter_set_applicator (GimpFilter *filter,
+ GimpApplicator *applicator);
+GimpApplicator * gimp_filter_get_applicator (GimpFilter *filter);
#endif /* __GIMP_FILTER_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]