| 1391 break; |
1391 break; |
| 1392 case DND_FILE_TRANSFER: |
1392 case DND_FILE_TRANSFER: |
| 1393 serv_send_file(purple_account_get_connection(data->account), data->who, data->filename); |
1393 serv_send_file(purple_account_get_connection(data->account), data->who, data->filename); |
| 1394 break; |
1394 break; |
| 1395 case DND_IM_IMAGE: |
1395 case DND_IM_IMAGE: |
| 1396 conv = purple_im_conversation_new(data->account, data->who); |
1396 conv = PURPLE_CONVERSATION(purple_im_conversation_new(data->account, data->who)); |
| 1397 gtkconv = PIDGIN_CONVERSATION(conv); |
1397 gtkconv = PIDGIN_CONVERSATION(conv); |
| 1398 |
1398 |
| 1399 if (!g_file_get_contents(data->filename, &filedata, &size, |
1399 if (!g_file_get_contents(data->filename, &filedata, &size, |
| 1400 &err)) { |
1400 &err)) { |
| 1401 char *str; |
1401 char *str; |
| 1571 switch (dtype) { |
1571 switch (dtype) { |
| 1572 PurpleConversation *conv; |
1572 PurpleConversation *conv; |
| 1573 PidginConversation *gtkconv; |
1573 PidginConversation *gtkconv; |
| 1574 |
1574 |
| 1575 case PURPLE_DESKTOP_ITEM_TYPE_LINK: |
1575 case PURPLE_DESKTOP_ITEM_TYPE_LINK: |
| 1576 conv = purple_im_conversation_new(account, who); |
1576 conv = PURPLE_CONVERSATION(purple_im_conversation_new(account, who)); |
| 1577 gtkconv = PIDGIN_CONVERSATION(conv); |
1577 gtkconv = PIDGIN_CONVERSATION(conv); |
| 1578 gtk_webview_insert_link(GTK_WEBVIEW(gtkconv->entry), |
1578 gtk_webview_insert_link(GTK_WEBVIEW(gtkconv->entry), |
| 1579 purple_desktop_item_get_string(item, "URL"), |
1579 purple_desktop_item_get_string(item, "URL"), |
| 1580 itemname); |
1580 itemname); |
| 1581 break; |
1581 break; |