[libwnck] WnckWindow: Add private function to load an icon and emit signal
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libwnck] WnckWindow: Add private function to load an icon and emit signal
- Date: Tue, 20 Aug 2013 14:30:43 +0000 (UTC)
commit 1cf648d3fd83d1c15eb27509c58ade29a5320203
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Tue Aug 20 16:21:01 2013 +0200
WnckWindow: Add private function to load an icon and emit signal
libwnck/private.h | 2 ++
libwnck/window.c | 24 ++++++++++++++----------
2 files changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/libwnck/private.h b/libwnck/private.h
index f43a71e..d87661a 100644
--- a/libwnck/private.h
+++ b/libwnck/private.h
@@ -59,6 +59,8 @@ WnckWindow* _wnck_window_create (Window xwindow,
gint sort_order);
void _wnck_window_destroy (WnckWindow *window);
+void _wnck_window_load_icons (WnckWindow *window);
+
char* _wnck_window_get_name_for_display (WnckWindow *window,
gboolean use_icon_name,
gboolean use_state_decorations);
diff --git a/libwnck/window.c b/libwnck/window.c
index 729c51d..f8a2bf0 100644
--- a/libwnck/window.c
+++ b/libwnck/window.c
@@ -2130,6 +2130,18 @@ get_icons (WnckWindow *window)
!(window->priv->icon || window->priv->mini_icon));
}
+void
+_wnck_window_load_icons (WnckWindow *window)
+{
+ g_return_if_fail (WNCK_IS_WINDOW (window));
+
+ get_icons (window);
+ if (window->priv->need_emit_icon_changed)
+ queue_update (window); /* not done in get_icons since we call that from
+ * the update
+ */
+}
+
/**
* wnck_window_get_icon:
* @window: a #WnckWindow.
@@ -2147,11 +2159,7 @@ wnck_window_get_icon (WnckWindow *window)
{
g_return_val_if_fail (WNCK_IS_WINDOW (window), NULL);
- get_icons (window);
- if (window->priv->need_emit_icon_changed)
- queue_update (window); /* not done in get_icons since we call that from
- * the update
- */
+ _wnck_window_load_icons (window);
return window->priv->icon;
}
@@ -2173,11 +2181,7 @@ wnck_window_get_mini_icon (WnckWindow *window)
{
g_return_val_if_fail (WNCK_IS_WINDOW (window), NULL);
- get_icons (window);
- if (window->priv->need_emit_icon_changed)
- queue_update (window); /* not done in get_icons since we call that from
- * the update
- */
+ _wnck_window_load_icons (window);
return window->priv->mini_icon;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]