[gnome-flashback] desktop: change home icon text
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-flashback] desktop: change home icon text
- Date: Mon, 18 Nov 2019 11:35:36 +0000 (UTC)
commit 4bd08dfc86df053914a748e17ddda9e99ed7a33d
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Mon Nov 18 13:33:33 2019 +0200
desktop: change home icon text
gnome-flashback/libdesktop/gf-home-icon.c | 9 +++++++++
gnome-flashback/libdesktop/gf-icon.c | 26 ++++++++++++++++++++------
gnome-flashback/libdesktop/gf-icon.h | 8 +++++---
po/POTFILES.in | 1 +
4 files changed, 35 insertions(+), 9 deletions(-)
---
diff --git a/gnome-flashback/libdesktop/gf-home-icon.c b/gnome-flashback/libdesktop/gf-home-icon.c
index 082abc3..41a939a 100644
--- a/gnome-flashback/libdesktop/gf-home-icon.c
+++ b/gnome-flashback/libdesktop/gf-home-icon.c
@@ -18,6 +18,8 @@
#include "config.h"
#include "gf-home-icon.h"
+#include <glib/gi18n.h>
+
struct _GfHomeIcon
{
GfIcon parent;
@@ -37,6 +39,12 @@ gf_home_icon_get_icon (GfIcon *icon,
return g_file_info_get_icon (info);
}
+static const char *
+gf_home_icon_get_text (GfIcon *icon)
+{
+ return _("Home");
+}
+
static gboolean
gf_home_icon_can_rename (GfIcon *icon)
{
@@ -51,6 +59,7 @@ gf_home_icon_class_init (GfHomeIconClass *self_class)
icon_class = GF_ICON_CLASS (self_class);
icon_class->get_icon = gf_home_icon_get_icon;
+ icon_class->get_text = gf_home_icon_get_text;
icon_class->can_rename = gf_home_icon_can_rename;
}
diff --git a/gnome-flashback/libdesktop/gf-icon.c b/gnome-flashback/libdesktop/gf-icon.c
index 7484c1d..649cb26 100644
--- a/gnome-flashback/libdesktop/gf-icon.c
+++ b/gnome-flashback/libdesktop/gf-icon.c
@@ -520,12 +520,7 @@ update_text (GfIcon *self)
priv = gf_icon_get_instance_private (self);
- name = NULL;
- if (priv->app_info != NULL)
- name = g_app_info_get_name (G_APP_INFO (priv->app_info));
-
- if (name == NULL)
- name = g_file_info_get_display_name (priv->info);
+ name = GF_ICON_GET_CLASS (self)->get_text (self);
priv->name = g_strdup (name);
gtk_label_set_text (GTK_LABEL (priv->label), name);
@@ -861,6 +856,24 @@ gf_icon_get_icon (GfIcon *self,
return icon;
}
+static const char *
+gf_icon_get_text (GfIcon *self)
+{
+ GfIconPrivate *priv;
+ const char *name;
+
+ priv = gf_icon_get_instance_private (self);
+
+ name = NULL;
+ if (priv->app_info != NULL)
+ name = g_app_info_get_name (G_APP_INFO (priv->app_info));
+
+ if (name == NULL)
+ name = g_file_info_get_display_name (priv->info);
+
+ return name;
+}
+
static gboolean
gf_icon_can_rename (GfIcon *self)
{
@@ -948,6 +961,7 @@ gf_icon_class_init (GfIconClass *self_class)
widget_class->get_preferred_width = gf_icon_get_preferred_width;
self_class->get_icon = gf_icon_get_icon;
+ self_class->get_text = gf_icon_get_text;
self_class->can_rename = gf_icon_can_rename;
install_properties (object_class);
diff --git a/gnome-flashback/libdesktop/gf-icon.h b/gnome-flashback/libdesktop/gf-icon.h
index ef09194..18d8963 100644
--- a/gnome-flashback/libdesktop/gf-icon.h
+++ b/gnome-flashback/libdesktop/gf-icon.h
@@ -29,10 +29,12 @@ struct _GfIconClass
{
GtkButtonClass parent_class;
- GIcon * (* get_icon) (GfIcon *self,
- gboolean *is_thumbnail);
+ GIcon * (* get_icon) (GfIcon *self,
+ gboolean *is_thumbnail);
- gboolean (* can_rename) (GfIcon *self);
+ const char * (* get_text) (GfIcon *self);
+
+ gboolean (* can_rename) (GfIcon *self);
};
GtkWidget *gf_icon_new (GfIconView *icon_view,
diff --git a/po/POTFILES.in b/po/POTFILES.in
index ddeb8e3..4f3467a 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -23,6 +23,7 @@ gnome-flashback/libautomount-manager/gsd-autorun.c
gnome-flashback/libbluetooth-applet/gf-bluetooth-applet.c
gnome-flashback/libdesktop/gf-create-folder-dialog.c
gnome-flashback/libdesktop/gf-desktop-window.c
+gnome-flashback/libdesktop/gf-home-icon.c
gnome-flashback/libdesktop/gf-icon.c
gnome-flashback/libdesktop/gf-icon-view.c
gnome-flashback/libdesktop/gf-rename-popover.c
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]