comparison src/util.c @ 3649:f09193608fd3

[gaim-migrate @ 3773] Really, I think this is a lot prettier. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Sat, 12 Oct 2002 01:30:44 +0000
parents 5e50f6746509
children 5b82f99d028d
comparison
equal deleted inserted replaced
3648:1e8c10125558 3649:f09193608fd3
1407 } 1407 }
1408 1408
1409 1409
1410 return NULL; 1410 return NULL;
1411 } 1411 }
1412
1413 GtkWidget *gaim_pixmap(char *subdir, char *iconfile) {
1414 char *filename;
1415 GtkWidget *image;
1416
1417 if (subdir != NULL)
1418 filename = g_build_filename (DATADIR, "pixmaps", "gaim", subdir, iconfile, NULL);
1419 else
1420 filename = g_build_filename (DATADIR, "pixmaps", "gaim", iconfile, NULL);
1421
1422 debug_printf("Loading: %s\n", filename);
1423
1424 image = gtk_image_new_from_file(filename);
1425
1426 g_free(filename);
1427
1428 return image;
1429 }
1430
1431 GdkPixbuf *gaim_pixbuf(char *subdir, char *iconfile) {
1432 char *filename;
1433 GdkPixbuf *pixbuf;
1434 GError *err = NULL;
1435
1436 if (subdir != NULL)
1437 filename = g_build_filename (DATADIR, "pixmaps", "gaim", subdir, iconfile, NULL);
1438 else
1439 filename = g_build_filename (DATADIR, "pixmaps", "gaim", iconfile, NULL);
1440
1441 debug_printf("Loading: %s\n", filename);
1442
1443 pixbuf = gdk_pixbuf_new_from_file(filename, &err);
1444 if (!pixbuf) {
1445 /* FIXME: Maybe we should handle this error */
1446 g_error_free(err);
1447 }
1448
1449 g_free(filename);
1450
1451 return pixbuf;
1452 }