summaryrefslogtreecommitdiff
path: root/libwnck/window.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2001-10-09 04:30:16 +0000
committerHavoc Pennington <hp@src.gnome.org>2001-10-09 04:30:16 +0000
commit9484d2d25313e90e75f7ac0c8546f22fa7f119c5 (patch)
tree72f7fa614bb61189a6869d40babb5885b6ba0444 /libwnck/window.h
parent28183f91965ad96d187096d5e49f648f12cb4dd9 (diff)
downloadlibwnck-9484d2d25313e90e75f7ac0c8546f22fa7f119c5.tar.gz
support window icons
2001-10-09 Havoc Pennington <hp@pobox.com> * libwnck/window.c, libwnck/xutils.c: support window icons
Diffstat (limited to 'libwnck/window.h')
-rw-r--r--libwnck/window.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/libwnck/window.h b/libwnck/window.h
index 5147469..d53d22f 100644
--- a/libwnck/window.h
+++ b/libwnck/window.h
@@ -24,6 +24,7 @@
#include <glib-object.h>
#include <libwnck/screen.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
G_BEGIN_DECLS
@@ -71,6 +72,9 @@ struct _WnckWindowClass
/* Changed workspace or pinned/unpinned state */
void (* workspace_changed) (WnckWindow *window);
+
+ /* Changed icon */
+ void (* icon_changed) (WnckWindow *window);
};
GType wnck_window_get_type (void) G_GNUC_CONST;
@@ -123,6 +127,19 @@ void wnck_window_unpin (WnckWindow *window);
void wnck_window_activate (WnckWindow *window);
gboolean wnck_window_is_active (WnckWindow *window);
+
+GdkPixbuf* wnck_window_get_icon (WnckWindow *window);
+GdkPixbuf* wnck_window_get_mini_icon (WnckWindow *window);
+
+void wnck_window_set_create_fallback_icon (WnckWindow *window,
+ gboolean setting);
+void wnck_window_set_icon_size (WnckWindow *window,
+ int width,
+ int height);
+void wnck_window_set_mini_icon_size (WnckWindow *window,
+ int width,
+ int height);
+
G_END_DECLS
#endif /* WNCK_WINDOW_H */