pidgin/gtkxfer.c

changeset 42202
2273647d24b0
parent 42172
7c2d151b410d
child 42216
76245ac5cf36
equal deleted inserted replaced
42201:f4c0e44c3e20 42202:2273647d24b0
309 if (dialog->selected_xfer == NULL) { 309 if (dialog->selected_xfer == NULL) {
310 gtk_widget_set_sensitive(dialog->expander, FALSE); 310 gtk_widget_set_sensitive(dialog->expander, FALSE);
311 gtk_widget_set_sensitive(dialog->open_button, FALSE); 311 gtk_widget_set_sensitive(dialog->open_button, FALSE);
312 gtk_widget_set_sensitive(dialog->stop_button, FALSE); 312 gtk_widget_set_sensitive(dialog->stop_button, FALSE);
313 313
314 gtk_widget_show(dialog->stop_button); 314 gtk_widget_set_visible(dialog->stop_button, TRUE);
315 gtk_widget_hide(dialog->remove_button); 315 gtk_widget_set_visible(dialog->remove_button, FALSE);
316 316
317 return; 317 return;
318 } 318 }
319 319
320 if (dialog->selected_xfer != xfer) 320 if (dialog->selected_xfer != xfer)
321 return; 321 return;
322 322
323 if (purple_xfer_is_completed(xfer)) { 323 if (purple_xfer_is_completed(xfer)) {
324 gtk_widget_hide(dialog->stop_button); 324 gtk_widget_set_visible(dialog->stop_button, FALSE);
325 gtk_widget_show(dialog->remove_button); 325 gtk_widget_set_visible(dialog->remove_button, TRUE);
326 326
327 #ifdef _WIN32 327 #ifdef _WIN32
328 /* If using Win32... */ 328 /* If using Win32... */
329 if (purple_xfer_get_xfer_type(xfer) == PURPLE_XFER_TYPE_RECEIVE) { 329 if (purple_xfer_get_xfer_type(xfer) == PURPLE_XFER_TYPE_RECEIVE) {
330 gtk_widget_set_sensitive(dialog->open_button, TRUE); 330 gtk_widget_set_sensitive(dialog->open_button, TRUE);
339 } 339 }
340 #endif 340 #endif
341 341
342 gtk_widget_set_sensitive(dialog->remove_button, TRUE); 342 gtk_widget_set_sensitive(dialog->remove_button, TRUE);
343 } else if (purple_xfer_is_cancelled(xfer)) { 343 } else if (purple_xfer_is_cancelled(xfer)) {
344 gtk_widget_hide(dialog->stop_button); 344 gtk_widget_set_visible(dialog->stop_button, FALSE);
345 gtk_widget_show(dialog->remove_button); 345 gtk_widget_set_visible(dialog->remove_button, TRUE);
346 346
347 gtk_widget_set_sensitive(dialog->open_button, FALSE); 347 gtk_widget_set_sensitive(dialog->open_button, FALSE);
348 348
349 gtk_widget_set_sensitive(dialog->remove_button, TRUE); 349 gtk_widget_set_sensitive(dialog->remove_button, TRUE);
350 } else { 350 } else {
351 gtk_widget_show(dialog->stop_button); 351 gtk_widget_set_visible(dialog->stop_button, TRUE);
352 gtk_widget_hide(dialog->remove_button); 352 gtk_widget_set_visible(dialog->remove_button, FALSE);
353 353
354 gtk_widget_set_sensitive(dialog->open_button, FALSE); 354 gtk_widget_set_sensitive(dialog->open_button, FALSE);
355 gtk_widget_set_sensitive(dialog->stop_button, TRUE); 355 gtk_widget_set_sensitive(dialog->stop_button, TRUE);
356 } 356 }
357 } 357 }
580 if (tmp == NULL) { 580 if (tmp == NULL) {
581 tmp = pidgin_xfer_dialog_new(); 581 tmp = pidgin_xfer_dialog_new();
582 pidgin_set_xfer_dialog(tmp); 582 pidgin_set_xfer_dialog(tmp);
583 } 583 }
584 584
585 gtk_widget_show(GTK_WIDGET(tmp)); 585 gtk_widget_set_visible(GTK_WIDGET(tmp), TRUE);
586 } else { 586 } else {
587 gtk_window_present(GTK_WINDOW(dialog)); 587 gtk_window_present(GTK_WINDOW(dialog));
588 } 588 }
589 } 589 }
590 590
593 { 593 {
594 g_return_if_fail(dialog != NULL); 594 g_return_if_fail(dialog != NULL);
595 595
596 purple_notify_close_with_handle(dialog); 596 purple_notify_close_with_handle(dialog);
597 597
598 gtk_widget_hide(GTK_WIDGET(dialog)); 598 gtk_widget_set_visible(GTK_WIDGET(dialog), FALSE);
599 } 599 }
600 600
601 void 601 void
602 pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer) 602 pidgin_xfer_dialog_add_xfer(PidginXferDialog *dialog, PurpleXfer *xfer)
603 { 603 {

mercurial