[gimp: 22/27] app: Add "exported" signal to GimpImage
- From: Martin Nordholts <martinn src gnome org>
- To: svn-commits-list gnome org
- Subject: [gimp: 22/27] app: Add "exported" signal to GimpImage
- Date: Sat, 16 May 2009 07:26:12 -0400 (EDT)
commit 200c0025160b768a0865533b32f8b53f35dd33c9
Author: Martin Nordholts <martinn src gnome org>
Date: Sat May 16 11:27:45 2009 +0200
app: Add "exported" signal to GimpImage
---
app/core/gimpimage.c | 30 ++++++++++++++++++++++++++++++
app/core/gimpimage.h | 4 ++++
2 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/app/core/gimpimage.c b/app/core/gimpimage.c
index f7d7f3d..b38ee11 100644
--- a/app/core/gimpimage.c
+++ b/app/core/gimpimage.c
@@ -97,6 +97,7 @@ enum
CLEAN,
DIRTY,
SAVED,
+ EXPORTED,
UPDATE_GUIDE,
UPDATE_SAMPLE_POINT,
SAMPLE_POINT_ADDED,
@@ -386,6 +387,16 @@ gimp_image_class_init (GimpImageClass *klass)
G_TYPE_NONE, 1,
G_TYPE_STRING);
+ gimp_image_signals[EXPORTED] =
+ g_signal_new ("exported",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GimpImageClass, exported),
+ NULL, NULL,
+ gimp_marshal_VOID__STRING,
+ G_TYPE_NONE, 1,
+ G_TYPE_STRING);
+
gimp_image_signals[UPDATE_GUIDE] =
g_signal_new ("update-guide",
G_TYPE_FROM_CLASS (klass),
@@ -504,6 +515,7 @@ gimp_image_class_init (GimpImageClass *klass)
klass->clean = NULL;
klass->dirty = NULL;
klass->saved = NULL;
+ klass->exported = NULL;
klass->update_guide = NULL;
klass->update_sample_point = NULL;
klass->sample_point_added = NULL;
@@ -2071,6 +2083,24 @@ gimp_image_saved (GimpImage *image,
g_signal_emit (image, gimp_image_signals[SAVED], 0, uri);
}
+/**
+ * gimp_image_exported:
+ * @image:
+ * @uri:
+ *
+ * Emits the "exported" signal, indicating that @image was exported to the
+ * location specified by @uri.
+ */
+void
+gimp_image_exported (GimpImage *image,
+ const gchar *uri)
+{
+ g_return_if_fail (GIMP_IS_IMAGE (image));
+ g_return_if_fail (uri != NULL);
+
+ g_signal_emit (image, gimp_image_signals[EXPORTED], 0, uri);
+}
+
/* flush this image's displays */
void
diff --git a/app/core/gimpimage.h b/app/core/gimpimage.h
index 17c9794..85b63c8 100644
--- a/app/core/gimpimage.h
+++ b/app/core/gimpimage.h
@@ -205,6 +205,8 @@ struct _GimpImageClass
GimpDirtyMask dirty_mask);
void (* saved) (GimpImage *image,
const gchar *uri);
+ void (* exported) (GimpImage *image,
+ const gchar *uri);
void (* update_guide) (GimpImage *image,
GimpGuide *guide);
@@ -260,6 +262,8 @@ void gimp_image_set_save_proc (GimpImage *image,
GimpPlugInProcedure * gimp_image_get_save_proc (const GimpImage *image);
void gimp_image_saved (GimpImage *image,
const gchar *uri);
+void gimp_image_exported (GimpImage *image,
+ const gchar *uri);
void gimp_image_set_resolution (GimpImage *image,
gdouble xres,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]