Mercurial > pidgin.yaz
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 } |