| 2326 |
2326 |
| 2327 sub = gnt_menu_new(GNT_MENU_POPUP); |
2327 sub = gnt_menu_new(GNT_MENU_POPUP); |
| 2328 gnt_menuitem_set_submenu(item, GNT_MENU(sub)); |
2328 gnt_menuitem_set_submenu(item, GNT_MENU(sub)); |
| 2329 |
2329 |
| 2330 item = gnt_menuitem_new(_("Send IM...")); |
2330 item = gnt_menuitem_new(_("Send IM...")); |
| |
2331 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "send-im"); |
| 2331 gnt_menu_add_item(GNT_MENU(sub), item); |
2332 gnt_menu_add_item(GNT_MENU(sub), item); |
| 2332 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), send_im_select, NULL); |
2333 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), send_im_select, NULL); |
| 2333 |
2334 |
| 2334 item = gnt_menuitem_new(_("Join Chat...")); |
2335 item = gnt_menuitem_new(_("Join Chat...")); |
| |
2336 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "join-chat"); |
| 2335 gnt_menu_add_item(GNT_MENU(sub), item); |
2337 gnt_menu_add_item(GNT_MENU(sub), item); |
| 2336 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), join_chat_select, NULL); |
2338 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), join_chat_select, NULL); |
| 2337 |
2339 |
| 2338 item = gnt_menuitem_new(_("Show")); |
2340 item = gnt_menuitem_new(_("Show")); |
| 2339 gnt_menu_add_item(GNT_MENU(sub), item); |
2341 gnt_menu_add_item(GNT_MENU(sub), item); |
| 2340 subsub = gnt_menu_new(GNT_MENU_POPUP); |
2342 subsub = gnt_menu_new(GNT_MENU_POPUP); |
| 2341 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
2343 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
| 2342 |
2344 |
| 2343 item = gnt_menuitem_check_new(_("Empty groups")); |
2345 item = gnt_menuitem_check_new(_("Empty groups")); |
| |
2346 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "show-empty-groups"); |
| 2344 gnt_menuitem_check_set_checked(GNT_MENU_ITEM_CHECK(item), |
2347 gnt_menuitem_check_set_checked(GNT_MENU_ITEM_CHECK(item), |
| 2345 purple_prefs_get_bool(PREF_ROOT "/emptygroups")); |
2348 purple_prefs_get_bool(PREF_ROOT "/emptygroups")); |
| 2346 gnt_menu_add_item(GNT_MENU(subsub), item); |
2349 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2347 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), toggle_pref_cb, PREF_ROOT "/emptygroups"); |
2350 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), toggle_pref_cb, PREF_ROOT "/emptygroups"); |
| 2348 |
2351 |
| 2349 item = gnt_menuitem_check_new(_("Offline buddies")); |
2352 item = gnt_menuitem_check_new(_("Offline buddies")); |
| |
2353 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "show-offline-buddies"); |
| 2350 gnt_menuitem_check_set_checked(GNT_MENU_ITEM_CHECK(item), |
2354 gnt_menuitem_check_set_checked(GNT_MENU_ITEM_CHECK(item), |
| 2351 purple_prefs_get_bool(PREF_ROOT "/showoffline")); |
2355 purple_prefs_get_bool(PREF_ROOT "/showoffline")); |
| 2352 gnt_menu_add_item(GNT_MENU(subsub), item); |
2356 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2353 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), toggle_pref_cb, PREF_ROOT "/showoffline"); |
2357 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), toggle_pref_cb, PREF_ROOT "/showoffline"); |
| 2354 |
2358 |
| 2356 gnt_menu_add_item(GNT_MENU(sub), item); |
2360 gnt_menu_add_item(GNT_MENU(sub), item); |
| 2357 subsub = gnt_menu_new(GNT_MENU_POPUP); |
2361 subsub = gnt_menu_new(GNT_MENU_POPUP); |
| 2358 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
2362 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
| 2359 |
2363 |
| 2360 item = gnt_menuitem_new(_("By Status")); |
2364 item = gnt_menuitem_new(_("By Status")); |
| |
2365 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "sort-status"); |
| 2361 gnt_menu_add_item(GNT_MENU(subsub), item); |
2366 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2362 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "status"); |
2367 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "status"); |
| 2363 |
2368 |
| 2364 item = gnt_menuitem_new(_("Alphabetically")); |
2369 item = gnt_menuitem_new(_("Alphabetically")); |
| |
2370 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "sort-alpha"); |
| 2365 gnt_menu_add_item(GNT_MENU(subsub), item); |
2371 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2366 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "text"); |
2372 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "text"); |
| 2367 |
2373 |
| 2368 item = gnt_menuitem_new(_("By Log Size")); |
2374 item = gnt_menuitem_new(_("By Log Size")); |
| |
2375 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "sort-log"); |
| 2369 gnt_menu_add_item(GNT_MENU(subsub), item); |
2376 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2370 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "log"); |
2377 gnt_menuitem_set_callback(GNT_MENU_ITEM(item), sort_blist_change_cb, "log"); |
| 2371 |
2378 |
| 2372 item = gnt_menuitem_new(_("Add")); |
2379 item = gnt_menuitem_new(_("Add")); |
| 2373 gnt_menu_add_item(GNT_MENU(sub), item); |
2380 gnt_menu_add_item(GNT_MENU(sub), item); |
| 2374 |
2381 |
| 2375 subsub = gnt_menu_new(GNT_MENU_POPUP); |
2382 subsub = gnt_menu_new(GNT_MENU_POPUP); |
| 2376 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
2383 gnt_menuitem_set_submenu(item, GNT_MENU(subsub)); |
| 2377 |
2384 |
| 2378 item = gnt_menuitem_new("Buddy"); |
2385 item = gnt_menuitem_new("Buddy"); |
| |
2386 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "add-buddy"); |
| 2379 gnt_menu_add_item(GNT_MENU(subsub), item); |
2387 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2380 gnt_menuitem_set_callback(item, menu_add_buddy_cb, NULL); |
2388 gnt_menuitem_set_callback(item, menu_add_buddy_cb, NULL); |
| 2381 |
2389 |
| 2382 item = gnt_menuitem_new("Chat"); |
2390 item = gnt_menuitem_new("Chat"); |
| |
2391 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "add-chat"); |
| 2383 gnt_menu_add_item(GNT_MENU(subsub), item); |
2392 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2384 gnt_menuitem_set_callback(item, menu_add_chat_cb, NULL); |
2393 gnt_menuitem_set_callback(item, menu_add_chat_cb, NULL); |
| 2385 |
2394 |
| 2386 item = gnt_menuitem_new("Group"); |
2395 item = gnt_menuitem_new("Group"); |
| |
2396 gnt_menuitem_set_id(GNT_MENU_ITEM(item), "add-group"); |
| 2387 gnt_menu_add_item(GNT_MENU(subsub), item); |
2397 gnt_menu_add_item(GNT_MENU(subsub), item); |
| 2388 gnt_menuitem_set_callback(item, menu_add_group_cb, NULL); |
2398 gnt_menuitem_set_callback(item, menu_add_group_cb, NULL); |
| 2389 |
2399 |
| 2390 reconstruct_accounts_menu(); |
2400 reconstruct_accounts_menu(); |
| 2391 gnt_menu_add_item(GNT_MENU(menu), ggblist->accounts); |
2401 gnt_menu_add_item(GNT_MENU(menu), ggblist->accounts); |