Mercurial > pidgin
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); |