diff options
author | Vincent Untz <vuntz@gnome.org> | 2007-06-19 15:48:17 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2007-06-19 15:48:17 +0000 |
commit | 0990ca755c473695d8665d13021631a5c6c1ca0f (patch) | |
tree | a63749f0def2ba545da56cc690f0f44f055587df /libwnck/window.c | |
parent | 714ad9c8b691454ed381d81a7b9dc02d6bdd57c7 (diff) | |
download | libwnck-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.c | 28 |
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. |