summaryrefslogtreecommitdiff
path: root/libwnck/window.c
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2007-06-19 15:48:17 +0000
committerVincent Untz <vuntz@src.gnome.org>2007-06-19 15:48:17 +0000
commit0990ca755c473695d8665d13021631a5c6c1ca0f (patch)
treea63749f0def2ba545da56cc690f0f44f055587df /libwnck/window.c
parent714ad9c8b691454ed381d81a7b9dc02d6bdd57c7 (diff)
downloadlibwnck-0990ca755c473695d8665d13021631a5c6c1ca0f.tar.gz
use icon names, to be consistent (to not have the text changed when tasks
2007-06-19 Vincent Untz <vuntz@gnome.org> * libwnck/tasklist.c: (wnck_task_popup_menu): use icon names, to be consistent (to not have the text changed when tasks are being grouped) (wnck_task_update_visible_state): always set tooltip (wnck_task_compare_alphabetically): updated * libwnck/util.c: moved _wnck_window_get_name_for_display() to window.c where it makes more sense * libwnck/window.c: (_wnck_window_get_name_for_display): new * libwnck/private.h: move _wnck_window_get_name_for_display() around svn path=/trunk/; revision=1338
Diffstat (limited to 'libwnck/window.c')
-rw-r--r--libwnck/window.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/libwnck/window.c b/libwnck/window.c
index 170482f..fb9106a 100644
--- a/libwnck/window.c
+++ b/libwnck/window.c
@@ -587,6 +587,34 @@ wnck_window_get_icon_name (WnckWindow *window)
return FALLBACK_NAME;
}
+char *
+_wnck_window_get_name_for_display (WnckWindow *window,
+ gboolean use_icon_name,
+ gboolean use_state_decorations)
+{
+ const char *name;
+
+ g_return_val_if_fail (WNCK_IS_WINDOW (window), NULL);
+
+ if (use_icon_name && wnck_window_has_icon_name (window))
+ name = wnck_window_get_icon_name (window);
+ else
+ name = wnck_window_get_name (window);
+
+ if (use_state_decorations)
+ {
+ if (window->priv->is_shaded)
+ return g_strdup_printf ("=%s=", name);
+ else if (window->priv->is_minimized)
+ return g_strdup_printf ("[%s]", name);
+ else
+ return g_strdup (name);
+ }
+ else
+ return g_strdup (name);
+}
+
+
/**
* wnck_window_get_application:
* @window: a #WnckWindow.