tIcon window added to GTK+ client - vaccinewars - be a doctor and try to vaccin… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit cf928eed2223d242800a7c6d96ded44e9d532e2f | |
parent d34d2fb42e543fc88c463d40b22c9774121d04a4 | |
Author: Ben Webb <[email protected]> | |
Date: Wed, 13 Feb 2002 20:52:13 +0000 | |
Icon window added to GTK+ client | |
Diffstat: | |
A src/dopewars-pill.xpm | 50 +++++++++++++++++++++++++++++… | |
M src/gtk_client.c | 12 ++++++++++++ | |
2 files changed, 62 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/dopewars-pill.xpm b/src/dopewars-pill.xpm | |
t@@ -0,0 +1,50 @@ | |
+/* XPM */ | |
+static char * dopewars_pill_xpm[] = { | |
+"39 39 8 1", | |
+" c None", | |
+". c #000000", | |
+"+ c #A00000", | |
+"@ c #0080FF", | |
+"# c #FF0000", | |
+"$ c #40A0FF", | |
+"% c #FFFFFF", | |
+"& c #00FFFF", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ........................... ", | |
+" ..++++++++++++.@@@@@@@@@@@@.. ", | |
+" .+++##########+.@$$$$$$$$$$@@@. ", | |
+" .++############+.@$$$$$$$$$$$$@@. ", | |
+" .++##%%#########+.@$$$$$$$$$$$$$@@. ", | |
+" .+##%%##########+.@$$$$$$$$$$$$$$@. ", | |
+" .++##%###########+.@$$$$$$$$$$$$$$@@. ", | |
+" .+##%%###########+.@$$$$$$$$$$$$$$$@. ", | |
+" .+###############+.@$$$$$$$$$$$$$$$@. ", | |
+" .+###############+.@$$$$$$$$$$$$$$$@. ", | |
+" .+###############+.@$$$$$$$$$$$$$$$@. ", | |
+" .+###############+.@$$$$$$$$$$$$$$$@. ", | |
+" .++##############+.@$$$$$$$$$$$$$$@@. ", | |
+" .+##############+.@$.$$...$..$$$$@. ", | |
+" .++#############+.@$$.$.&$$.$$$$@@. ", | |
+" .++############+.@$$$.$..$..$$@@. ", | |
+" .+++##########+.@$$$$$$$$$$@@@. ", | |
+" ..++++++++++++.@@@@@@@@@@@@.. ", | |
+" ........................... ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" ", | |
+" "}; | |
diff --git a/src/gtk_client.c b/src/gtk_client.c | |
t@@ -36,6 +36,7 @@ | |
#include "serverside.h" | |
#include "tstring.h" | |
#include "gtkport.h" | |
+#include "dopewars-pill.xpm" | |
#define BT_BUY (GINT_TO_POINTER(1)) | |
#define BT_SELL (GINT_TO_POINTER(2)) | |
t@@ -1803,6 +1804,9 @@ char GtkLoop(int *argc,char **argv[],gboolean ReturnOnFa… | |
GtkAccelGroup *accel_group; | |
GtkItemFactory *item_factory; | |
GtkAdjustment *adj; | |
+ GdkBitmap *mask; | |
+ GdkPixmap *icon; | |
+ GtkStyle *style; | |
gint nmenu_items = sizeof(menu_items) / sizeof(menu_items[0]); | |
#ifdef CYGWIN | |
t@@ -1897,6 +1901,14 @@ char GtkLoop(int *argc,char **argv[],gboolean ReturnOnF… | |
gtk_widget_show(vbox2); | |
gtk_widget_show(window); | |
+ gtk_widget_realize(window); | |
+ style = gtk_widget_get_style(window); | |
+ | |
+ icon = gdk_pixmap_create_from_xpm_d(window->window, &mask, | |
+ &style->bg[GTK_STATE_NORMAL], | |
+ dopewars_pill_xpm); | |
+ gdk_window_set_icon(window->window, NULL, icon, mask); | |
+ | |
gtk_main(); | |
/* Free the main player */ |