[gimp] app: Add and use gimp_image_get_uri()
- From: Martin Nordholts <martinn src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: Add and use gimp_image_get_uri()
- Date: Wed, 26 Jan 2011 07:18:50 +0000 (UTC)
commit 480d6e0cf23bd38d7cdfd8b103a11c4dd9e0be63
Author: Martin Nordholts <martinn src gnome org>
Date: Wed Jan 26 08:19:39 2011 +0100
app: Add and use gimp_image_get_uri()
app/actions/file-actions.c | 2 +-
app/actions/file-commands.c | 8 ++++----
app/core/gimpimage-duplicate.c | 2 +-
app/core/gimpimage.c | 20 ++++++++++++++++++--
app/core/gimpimage.h | 3 ++-
app/display/gimpdisplayshell-close.c | 2 +-
app/file/file-utils.c | 2 +-
app/pdb/image-cmds.c | 2 +-
app/widgets/gimpfiledialog.c | 10 +++++-----
app/widgets/gimpimagepropview.c | 2 +-
tools/pdbgen/pdb/image.pdb | 2 +-
11 files changed, 36 insertions(+), 19 deletions(-)
---
diff --git a/app/actions/file-actions.c b/app/actions/file-actions.c
index 6b77b42..9e15422 100644
--- a/app/actions/file-actions.c
+++ b/app/actions/file-actions.c
@@ -279,7 +279,7 @@ file_actions_update (GimpActionGroup *group,
SET_SENSITIVE ("file-save", image && drawable);
SET_SENSITIVE ("file-save-as", image && drawable);
SET_SENSITIVE ("file-save-a-copy", image && drawable);
- SET_SENSITIVE ("file-revert", image && (gimp_object_get_name (image) || source));
+ SET_SENSITIVE ("file-revert", image && (gimp_image_get_uri (image) || source));
SET_SENSITIVE ("file-export-to", export_to);
SET_VISIBLE ("file-export-to", export_to || ! show_overwrite);
SET_SENSITIVE ("file-overwrite", show_overwrite);
diff --git a/app/actions/file-commands.c b/app/actions/file-commands.c
index 022c16c..5179d15 100644
--- a/app/actions/file-commands.c
+++ b/app/actions/file-commands.c
@@ -226,7 +226,7 @@ file_save_cmd_callback (GtkAction *action,
if (! gimp_image_get_active_drawable (image))
return;
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
switch (save_mode)
{
@@ -359,7 +359,7 @@ file_revert_cmd_callback (GtkAction *action,
image = gimp_display_get_image (display);
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
if (! uri)
{
@@ -497,7 +497,7 @@ file_open_dialog_show (Gimp *gimp,
if (dialog)
{
if (! uri && image)
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
if (! uri)
uri = g_object_get_data (G_OBJECT (gimp), GIMP_FILE_OPEN_LAST_URI_KEY);
@@ -662,7 +662,7 @@ file_revert_confirm_response (GtkWidget *dialog,
GimpPDBStatusType status;
GError *error = NULL;
- uri = gimp_object_get_name (old_image);
+ uri = gimp_image_get_uri (old_image);
if (! uri)
uri = g_object_get_data (G_OBJECT (old_image),
diff --git a/app/core/gimpimage-duplicate.c b/app/core/gimpimage-duplicate.c
index 8eee220..183de98 100644
--- a/app/core/gimpimage-duplicate.c
+++ b/app/core/gimpimage-duplicate.c
@@ -173,7 +173,7 @@ gimp_image_duplicate_save_source_uri (GimpImage *image,
GimpImage *new_image)
{
g_object_set_data_full (G_OBJECT (new_image), "gimp-image-source-uri",
- g_strdup (gimp_object_get_name (image)),
+ g_strdup (gimp_image_get_uri (image)),
(GDestroyNotify) g_free);
}
diff --git a/app/core/gimpimage.c b/app/core/gimpimage.c
index 0961414..5b234f3 100644
--- a/app/core/gimpimage.c
+++ b/app/core/gimpimage.c
@@ -1532,11 +1532,27 @@ gimp_image_get_uri_or_untitled (const GimpImage *image)
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
return uri ? uri : _("Untitled");
}
+/**
+ * gimp_image_get_uri:
+ * @image: A #GimpImage.
+ *
+ * Get the URI of the XCF image, or NULL if there is no URI.
+ *
+ * Returns: The URI, or NULL.
+ **/
+const gchar *
+gimp_image_get_uri (const GimpImage *image)
+{
+ g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
+
+ return gimp_object_get_name (image);
+}
+
void
gimp_image_set_filename (GimpImage *image,
const gchar *filename)
@@ -1563,7 +1579,7 @@ gimp_image_get_filename (const GimpImage *image)
g_return_val_if_fail (GIMP_IS_IMAGE (image), NULL);
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
if (! uri)
return NULL;
diff --git a/app/core/gimpimage.h b/app/core/gimpimage.h
index 9a26a54..6d7cf91 100644
--- a/app/core/gimpimage.h
+++ b/app/core/gimpimage.h
@@ -172,7 +172,8 @@ GimpImage * gimp_image_get_by_ID (Gimp *gimp,
void gimp_image_set_uri (GimpImage *image,
const gchar *uri);
-const gchar * gimp_image_get_uri_or_untitled (const GimpImage *image);
+const gchar * gimp_image_get_uri (const GimpImage *image);
+const gchar * gimp_image_get_uri_or_untitled (const GimpImage *image);
void gimp_image_set_filename (GimpImage *image,
const gchar *filename);
diff --git a/app/display/gimpdisplayshell-close.c b/app/display/gimpdisplayshell-close.c
index 8dc8fff..c90a662 100644
--- a/app/display/gimpdisplayshell-close.c
+++ b/app/display/gimpdisplayshell-close.c
@@ -148,7 +148,7 @@ gimp_display_shell_close_dialog (GimpDisplayShell *shell,
return;
}
- uri = gimp_object_get_name (image);
+ uri = gimp_image_get_uri (image);
title = g_strdup_printf (_("Close %s"), gimp_image_get_display_name (image));
diff --git a/app/file/file-utils.c b/app/file/file-utils.c
index 35d9ecf..a50fec5 100644
--- a/app/file/file-utils.c
+++ b/app/file/file-utils.c
@@ -451,7 +451,7 @@ file_utils_save_thumbnail (GimpImage *image,
g_return_val_if_fail (GIMP_IS_IMAGE (image), FALSE);
g_return_val_if_fail (filename != NULL, FALSE);
- image_uri = gimp_object_get_name (image);
+ image_uri = gimp_image_get_uri (image);
if (image_uri)
{
diff --git a/app/pdb/image-cmds.c b/app/pdb/image-cmds.c
index 8b1b859..14c2955 100644
--- a/app/pdb/image-cmds.c
+++ b/app/pdb/image-cmds.c
@@ -2548,7 +2548,7 @@ image_get_uri_invoker (GimpProcedure *procedure,
if (success)
{
- uri = g_strdup (gimp_object_get_name (image));
+ uri = g_strdup (gimp_image_get_uri (image));
}
return_vals = gimp_procedure_get_return_values (procedure, success,
diff --git a/app/widgets/gimpfiledialog.c b/app/widgets/gimpfiledialog.c
index 6f29168..deace29 100644
--- a/app/widgets/gimpfiledialog.c
+++ b/app/widgets/gimpfiledialog.c
@@ -523,7 +523,7 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
GIMP_FILE_SAVE_A_COPY_URI_KEY);
if (! dir_uri)
- dir_uri = gimp_object_get_name (image);
+ dir_uri = gimp_image_get_uri (image);
if (! dir_uri)
dir_uri = g_object_get_data (G_OBJECT (image),
@@ -555,7 +555,7 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
GIMP_FILE_SAVE_A_COPY_URI_KEY);
if (! name_uri)
- name_uri = gimp_object_get_name (image);
+ name_uri = gimp_image_get_uri (image);
if (! name_uri)
name_uri = g_object_get_data (G_OBJECT (image),
@@ -574,7 +574,7 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
* 1. Type of last Save
* 2. .xcf (which we don't explicitly append)
*/
- ext_uri = gimp_object_get_name (image);
+ ext_uri = gimp_image_get_uri (image);
if (! ext_uri)
ext_uri = "file:///we/only/care/about/extension.xcf";
@@ -604,7 +604,7 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
GIMP_FILE_IMPORT_SOURCE_URI_KEY);
if (! dir_uri)
- dir_uri = gimp_object_get_name (image);
+ dir_uri = gimp_image_get_uri (image);
if (! dir_uri)
dir_uri = g_object_get_data (G_OBJECT (gimp),
@@ -630,7 +630,7 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
GIMP_FILE_EXPORT_URI_KEY);
if (! name_uri)
- name_uri = gimp_object_get_name (image);
+ name_uri = gimp_image_get_uri (image);
if (! name_uri)
name_uri = g_object_get_data (G_OBJECT (image),
diff --git a/app/widgets/gimpimagepropview.c b/app/widgets/gimpimagepropview.c
index 607b67a..f6fe1f8 100644
--- a/app/widgets/gimpimagepropview.c
+++ b/app/widgets/gimpimagepropview.c
@@ -311,7 +311,7 @@ static void
gimp_image_prop_view_label_set_filename (GtkWidget *label,
GimpImage *image)
{
- const gchar *uri = gimp_object_get_name (image);
+ const gchar *uri = gimp_image_get_uri (image);
if (uri)
{
diff --git a/tools/pdbgen/pdb/image.pdb b/tools/pdbgen/pdb/image.pdb
index 5e83d3d..349b27e 100644
--- a/tools/pdbgen/pdb/image.pdb
+++ b/tools/pdbgen/pdb/image.pdb
@@ -2489,7 +2489,7 @@ HELP
%invoke = (
code => <<'CODE'
{
- uri = g_strdup (gimp_object_get_name (image));
+ uri = g_strdup (gimp_image_get_uri (image));
}
CODE
);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]