comparison src/aim.c @ 4354:dd6671b5378c

[gaim-migrate @ 4619] application should not exit when the login/main window is closed if the docklet is loaded... Thanks, Nicol?s Lichtmaier (niqueco) committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Mon, 20 Jan 2003 03:13:50 +0000
parents 8a932c488afc
children 5fb47ec9bfe4
comparison
equal deleted inserted replaced
4353:539cccfffa46 4354:dd6671b5378c
266 } 266 }
267 267
268 return tmp; 268 return tmp;
269 } 269 }
270 270
271 static void login_window_closed(GtkWidget *w, GdkEvent *ev, gpointer d)
272 {
273 if(docklet_count) {
274 #if _WIN32
275 wgaim_systray_minimize(mainwindow);
276 #endif
277 gtk_widget_hide(mainwindow);
278 } else
279 do_quit();
280 }
281
271 void show_login() 282 void show_login()
272 { 283 {
273 GdkPixbuf *icon; 284 GdkPixbuf *icon;
274 GtkWidget *image; 285 GtkWidget *image;
275 GtkWidget *vbox; 286 GtkWidget *vbox;
292 gtk_window_set_title(GTK_WINDOW(mainwindow), _("Gaim - Login")); 303 gtk_window_set_title(GTK_WINDOW(mainwindow), _("Gaim - Login"));
293 gtk_widget_realize(mainwindow); 304 gtk_widget_realize(mainwindow);
294 gdk_window_set_group(mainwindow->window, mainwindow->window); 305 gdk_window_set_group(mainwindow->window, mainwindow->window);
295 gtk_container_set_border_width(GTK_CONTAINER(mainwindow), 5); 306 gtk_container_set_border_width(GTK_CONTAINER(mainwindow), 5);
296 g_signal_connect(G_OBJECT(mainwindow), "delete_event", 307 g_signal_connect(G_OBJECT(mainwindow), "delete_event",
297 G_CALLBACK(do_quit), mainwindow); 308 G_CALLBACK(login_window_closed), mainwindow);
298 309
299 310
300 icon = gaim_pixbuf(NULL, "gaim.png"); 311 icon = gaim_pixbuf(NULL, "gaim.png");
301 if (icon) { 312 if (icon) {
302 gtk_window_set_icon(GTK_WINDOW(mainwindow), icon); 313 gtk_window_set_icon(GTK_WINDOW(mainwindow), icon);