comparison src/gtkutils.c @ 11110:f7ce10cad83d

[gaim-migrate @ 13162] Make drag-and-drop buddy icon setting work for protocols that don't have file transfer. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Sun, 17 Jul 2005 21:38:59 +0000
parents 829ab6b71ffe
children f2755f58a7da
comparison
equal deleted inserted replaced
11109:b8f11f70cf97 11110:f7ce10cad83d
1366 char *filename; 1366 char *filename;
1367 GaimAccount *account; 1367 GaimAccount *account;
1368 char *who; 1368 char *who;
1369 } _DndData; 1369 } _DndData;
1370 1370
1371 static void dnd_set_icon_ok_cb(_DndData *data)
1372 {
1373 free(data->filename);
1374 free(data->who);
1375 free(data);
1376 }
1377
1378 static void dnd_set_icon_cancel_cb(_DndData *data)
1379 {
1380 free(data->filename);
1381 free(data->who);
1382 free (data);
1383 }
1384
1385 static void dnd_image_ok_callback(_DndData *data, int choice) 1371 static void dnd_image_ok_callback(_DndData *data, int choice)
1386 { 1372 {
1387 char *filedata; 1373 char *filedata;
1388 size_t size; 1374 size_t size;
1389 GError *err = NULL; 1375 GError *err = NULL;
1446 free(data->who); 1432 free(data->who);
1447 free(data); 1433 free(data);
1448 } 1434 }
1449 1435
1450 static void dnd_image_cancel_callback(_DndData *data, int choice) 1436 static void dnd_image_cancel_callback(_DndData *data, int choice)
1437 {
1438 free(data->filename);
1439 free(data->who);
1440 free(data);
1441 }
1442
1443 static void dnd_set_icon_ok_cb(_DndData *data)
1444 {
1445 dnd_image_ok_callback(data, DND_BUDDY_ICON);
1446 }
1447
1448 static void dnd_set_icon_cancel_cb(_DndData *data)
1451 { 1449 {
1452 free(data->filename); 1450 free(data->filename);
1453 free(data->who); 1451 free(data->who);
1454 free(data); 1452 free(data);
1455 } 1453 }