diff src/buddy.c @ 3630:9682c0e022c6

[gaim-migrate @ 3753] Yeah this will probably break a lot of shit knowing my luck. But hey, I really don't care what people thnk. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Fri, 11 Oct 2002 03:14:01 +0000
parents b791019b2492
children f82c5470044e
line wrap: on
line diff
--- a/src/buddy.c	Fri Oct 11 02:10:08 2002 +0000
+++ b/src/buddy.c	Fri Oct 11 03:14:01 2002 +0000
@@ -23,7 +23,9 @@
 #include <config.h>
 #endif
 #ifdef GAIM_PLUGINS
+#ifndef _WIN32
 #include <dlfcn.h>
+#endif
 #endif /* GAIM_PLUGINS */
 #include <string.h>
 #include <stdio.h>
@@ -31,13 +33,24 @@
 #include <ctype.h>
 #include <math.h>
 #include <time.h>
+#include <ctype.h>
+
+#ifdef _WIN32
+#include <gdk/gdkwin32.h>
+#else
 #include <unistd.h>
-#include <ctype.h>
+#include <gdk/gdkx.h>
+#endif
 
 #include <gdk/gdkkeysyms.h>
 #include <gtk/gtk.h>
 #include "prpl.h"
 #include "gaim.h"
+
+#ifdef _WIN32
+#include "win32dep.h"
+#endif
+
 #include "pixmaps/login_icon.xpm"
 #include "pixmaps/logout_icon.xpm"
 #include "pixmaps/no_icon.xpm"
@@ -1619,6 +1632,7 @@
 				}
 			}
 			if (b->options & OPT_POUNCE_COMMAND) {
+#ifndef _WIN32
 				int pid = fork();
 
 				if (pid == 0) {
@@ -1630,6 +1644,7 @@
 					execvp(args[0], args);
 					_exit(0);
 				}
+#endif /*_WIN32*/
 			}
 			if (b->options & OPT_POUNCE_SOUND) {
 				if (strlen(b->sound))
@@ -2853,6 +2868,13 @@
 	gtk_container_add(GTK_CONTAINER(tbox), edittree);
 	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(tbox),
 				       GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+#ifdef _WIN32
+	/* Set filter to enable win32 systray minimization */
+	gdk_window_add_filter (GTK_WIDGET(blist)->window,
+			       wgaim_window_filter,
+			       NULL);
+#endif
 }
 
 void show_buddy_list()