| 367 |
367 |
| 368 /************************************************************************** |
368 /************************************************************************** |
| 369 * Callbacks |
369 * Callbacks |
| 370 **************************************************************************/ |
370 **************************************************************************/ |
| 371 static gboolean |
371 static gboolean |
| 372 close_request_cb(GtkWidget *w, gpointer d) { |
372 close_request_cb(G_GNUC_UNUSED GtkWidget *w, gpointer d) { |
| 373 PidginXferDialog *dialog = (PidginXferDialog *)d; |
373 PidginXferDialog *dialog = (PidginXferDialog *)d; |
| 374 |
374 |
| 375 pidgin_xfer_dialog_hide(dialog); |
375 pidgin_xfer_dialog_hide(dialog); |
| 376 |
376 |
| 377 return TRUE; |
377 return TRUE; |
| 424 |
424 |
| 425 update_buttons(dialog, xfer); |
425 update_buttons(dialog, xfer); |
| 426 } |
426 } |
| 427 |
427 |
| 428 static void |
428 static void |
| 429 open_button_cb(GtkButton *button, PidginXferDialog *dialog) |
429 open_button_cb(G_GNUC_UNUSED GtkButton *button, PidginXferDialog *dialog) |
| 430 { |
430 { |
| 431 gchar *uri = NULL; |
431 gchar *uri = NULL; |
| 432 |
432 |
| 433 uri = g_strdup_printf("file://%s", |
433 uri = g_strdup_printf("file://%s", |
| 434 purple_xfer_get_local_filename(dialog->selected_xfer)); |
434 purple_xfer_get_local_filename(dialog->selected_xfer)); |
| 435 gtk_show_uri(GTK_WINDOW(dialog), uri, GDK_CURRENT_TIME); |
435 gtk_show_uri(GTK_WINDOW(dialog), uri, GDK_CURRENT_TIME); |
| 436 g_free(uri); |
436 g_free(uri); |
| 437 } |
437 } |
| 438 |
438 |
| 439 static void |
439 static void |
| 440 remove_button_cb(GtkButton *button, PidginXferDialog *dialog) |
440 remove_button_cb(G_GNUC_UNUSED GtkButton *button, PidginXferDialog *dialog) |
| 441 { |
441 { |
| 442 pidgin_xfer_dialog_remove_xfer(dialog, dialog->selected_xfer); |
442 pidgin_xfer_dialog_remove_xfer(dialog, dialog->selected_xfer); |
| 443 } |
443 } |
| 444 |
444 |
| 445 static void |
445 static void |
| 446 stop_button_cb(GtkButton *button, PidginXferDialog *dialog) |
446 stop_button_cb(G_GNUC_UNUSED GtkButton *button, PidginXferDialog *dialog) |
| 447 { |
447 { |
| 448 purple_xfer_cancel_local(dialog->selected_xfer); |
448 purple_xfer_cancel_local(dialog->selected_xfer); |
| 449 } |
449 } |
| 450 |
450 |
| 451 static void |
451 static void |
| 452 close_button_cb(GtkButton *button, PidginXferDialog *dialog) |
452 close_button_cb(G_GNUC_UNUSED GtkButton *button, PidginXferDialog *dialog) |
| 453 { |
453 { |
| 454 pidgin_xfer_dialog_hide(dialog); |
454 pidgin_xfer_dialog_hide(dialog); |
| 455 } |
455 } |
| 456 |
456 |
| 457 |
457 |