comparison src/util.c @ 3867:43e396e94095

[gaim-migrate @ 4019] compile cleanups by nathan committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Sun, 03 Nov 2002 07:36:09 +0000
parents b7a6aa99ee7c
children 271ca53950e6
comparison
equal deleted inserted replaced
3866:994b5c4d15dd 3867:43e396e94095
862 lastgood += limit; 862 lastgood += limit;
863 } 863 }
864 } 864 }
865 } 865 }
866 866
867 gchar *gaim_home_dir() 867 const gchar *gaim_home_dir()
868 { 868 {
869 if(g_get_home_dir()) 869 if(g_get_home_dir())
870 return g_get_home_dir(); 870 return g_get_home_dir();
871 else 871 else
872 #ifndef _WIN32 872 #ifndef _WIN32
1244 1244
1245 /* AIM URI's ARE FUN :-D */ 1245 /* AIM URI's ARE FUN :-D */
1246 const char *handle_uri(char *uri) { 1246 const char *handle_uri(char *uri) {
1247 GString *str; 1247 GString *str;
1248 GSList *conn = connections; 1248 GSList *conn = connections;
1249 struct gaim_connection *gc; 1249 struct gaim_connection *gc = NULL;
1250 1250
1251 debug_printf("Handling URI: %s\n", uri); 1251 debug_printf("Handling URI: %s\n", uri);
1252 1252
1253 /* Well, we'd better check to make sure we have at least one 1253 /* Well, we'd better check to make sure we have at least one
1254 AIM account connected. */ 1254 AIM account connected. */
1255 while (gc = conn->data) { 1255 while (conn) {
1256 gc = conn->data;
1256 if (gc->protocol == PROTO_TOC) { 1257 if (gc->protocol == PROTO_TOC) {
1257 break; 1258 break;
1258 } 1259 }
1259 conn = conn->next; 1260 conn = conn->next;
1260 } 1261 }
1295 1296
1296 c = new_conversation(who); 1297 c = new_conversation(who);
1297 set_convo_gc(c, gc); 1298 set_convo_gc(c, gc);
1298 g_free(who); 1299 g_free(who);
1299 if (what) { 1300 if (what) {
1300 int finish;
1301 gtk_text_buffer_insert_at_cursor(c->entry_buffer, what, -1); 1301 gtk_text_buffer_insert_at_cursor(c->entry_buffer, what, -1);
1302 g_free(what); 1302 g_free(what);
1303 } 1303 }
1304 } else if (!g_strncasecmp(uri, "aim:addbuddy?", strlen("aim:addbuddy?"))) { 1304 } else if (!g_strncasecmp(uri, "aim:addbuddy?", strlen("aim:addbuddy?"))) {
1305 char *who, *group; 1305 char *who, *group;
1408 } 1408 }
1409 1409
1410 GtkWidget *gaim_new_item_from_stock(GtkWidget *menu, const char *str, const char *icon, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) 1410 GtkWidget *gaim_new_item_from_stock(GtkWidget *menu, const char *str, const char *icon, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod)
1411 { 1411 {
1412 GtkWidget *menuitem; 1412 GtkWidget *menuitem;
1413 /*
1413 GtkWidget *hbox; 1414 GtkWidget *hbox;
1414 GtkWidget *label; 1415 GtkWidget *label;
1416 */
1415 GtkWidget *image; 1417 GtkWidget *image;
1416 1418
1417 if (icon == NULL) 1419 if (icon == NULL)
1418 menuitem = gtk_menu_item_new_with_mnemonic(_(str)); 1420 menuitem = gtk_menu_item_new_with_mnemonic(_(str));
1419 else 1421 else
1427 1429
1428 if (icon != NULL) { 1430 if (icon != NULL) {
1429 image = gtk_image_new_from_stock(icon, GTK_ICON_SIZE_MENU); 1431 image = gtk_image_new_from_stock(icon, GTK_ICON_SIZE_MENU);
1430 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); 1432 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image);
1431 } 1433 }
1432 1434 /* FIXME: this isn't right
1433 if (mod) { 1435 if (mod) {
1434 label = gtk_label_new(mod); 1436 label = gtk_label_new(mod);
1435 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2); 1437 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2);
1436 gtk_widget_show(label); 1438 gtk_widget_show(label);
1437 } 1439 }
1440 */
1438 /* 1441 /*
1439 if (accel_key) { 1442 if (accel_key) {
1440 gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key, 1443 gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key,
1441 accel_mods, GTK_ACCEL_LOCKED); 1444 accel_mods, GTK_ACCEL_LOCKED);
1442 } 1445 }
1448 } 1451 }
1449 1452
1450 GtkWidget *gaim_new_item_from_pixbuf(GtkWidget *menu, const char *str, char *iconname, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) 1453 GtkWidget *gaim_new_item_from_pixbuf(GtkWidget *menu, const char *str, char *iconname, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod)
1451 { 1454 {
1452 GtkWidget *menuitem; 1455 GtkWidget *menuitem;
1456 /*
1453 GtkWidget *hbox; 1457 GtkWidget *hbox;
1454 GtkWidget *label; 1458 GtkWidget *label;
1459 */
1455 GtkWidget *image; 1460 GtkWidget *image;
1456 1461
1457 if (iconname == NULL) 1462 if (iconname == NULL)
1458 menuitem = gtk_menu_item_new_with_mnemonic(_(str)); 1463 menuitem = gtk_menu_item_new_with_mnemonic(_(str));
1459 else 1464 else
1472 debug_printf("Loading: %s\n", filename); 1477 debug_printf("Loading: %s\n", filename);
1473 image = gtk_image_new_from_file(filename); 1478 image = gtk_image_new_from_file(filename);
1474 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); 1479 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image);
1475 g_free(filename); 1480 g_free(filename);
1476 } 1481 }
1477 1482 /* FIXME: this isn't right either
1478 if (mod) { 1483 if (mod) {
1479 label = gtk_label_new(mod); 1484 label = gtk_label_new(mod);
1480 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2); 1485 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2);
1481 gtk_widget_show(label); 1486 gtk_widget_show(label);
1482 } 1487 }
1488 */
1483 /* 1489 /*
1484 if (accel_key) { 1490 if (accel_key) {
1485 gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key, 1491 gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key,
1486 accel_mods, GTK_ACCEL_LOCKED); 1492 accel_mods, GTK_ACCEL_LOCKED);
1487 } 1493 }