Mercurial > pidgin.yaz
comparison src/dialogs.c @ 5314:1f901484599d
[gaim-migrate @ 5686]
GTK_OBJECT -> G_OBJECT
Also fixed a few compiler warnings.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 06 May 2003 05:48:03 +0000 |
parents | d579d5367836 |
children | c1e7c3f72128 |
comparison
equal
deleted
inserted
replaced
5313:8d118c2b03c9 | 5314:1f901484599d |
---|---|
757 g_snprintf(buf, sizeof(buf), "%s (%s)", | 757 g_snprintf(buf, sizeof(buf), "%s (%s)", |
758 c->username, c->prpl->info->name); | 758 c->username, c->prpl->info->name); |
759 opt = gtk_menu_item_new_with_label(buf); | 759 opt = gtk_menu_item_new_with_label(buf); |
760 g_object_set_data(G_OBJECT(opt), "getuserinfo", info); | 760 g_object_set_data(G_OBJECT(opt), "getuserinfo", info); |
761 | 761 |
762 g_signal_connect(GTK_OBJECT(opt), "activate", | 762 g_signal_connect(G_OBJECT(opt), "activate", |
763 G_CALLBACK(show_info_select_account), c); | 763 G_CALLBACK(show_info_select_account), c); |
764 | 764 |
765 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); | 765 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
766 g = g->next; | 766 g = g->next; |
767 } | 767 } |
859 g_snprintf(buf, sizeof(buf), "%s (%s)", | 859 g_snprintf(buf, sizeof(buf), "%s (%s)", |
860 c->username, c->prpl->info->name); | 860 c->username, c->prpl->info->name); |
861 opt = gtk_menu_item_new_with_label(buf); | 861 opt = gtk_menu_item_new_with_label(buf); |
862 g_object_set_data(G_OBJECT(opt), "getuserinfo", info); | 862 g_object_set_data(G_OBJECT(opt), "getuserinfo", info); |
863 | 863 |
864 g_signal_connect(GTK_OBJECT(opt), "activate", | 864 g_signal_connect(G_OBJECT(opt), "activate", |
865 G_CALLBACK(show_info_select_account), c); | 865 G_CALLBACK(show_info_select_account), c); |
866 | 866 |
867 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); | 867 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
868 g = g->next; | 868 g = g->next; |
869 } | 869 } |
1054 c = (struct gaim_connection *)g->data; | 1054 c = (struct gaim_connection *)g->data; |
1055 g_snprintf(buf, sizeof(buf), "%s (%s)", | 1055 g_snprintf(buf, sizeof(buf), "%s (%s)", |
1056 c->username, c->prpl->info->name); | 1056 c->username, c->prpl->info->name); |
1057 opt = gtk_menu_item_new_with_label(buf); | 1057 opt = gtk_menu_item_new_with_label(buf); |
1058 g_object_set_data(G_OBJECT(opt), "addbuddy", b); | 1058 g_object_set_data(G_OBJECT(opt), "addbuddy", b); |
1059 g_signal_connect(GTK_OBJECT(opt), "activate", | 1059 g_signal_connect(G_OBJECT(opt), "activate", |
1060 G_CALLBACK(addbuddy_select_account), | 1060 G_CALLBACK(addbuddy_select_account), |
1061 c); | 1061 c); |
1062 gtk_widget_show(opt); | 1062 gtk_widget_show(opt); |
1063 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); | 1063 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
1064 | 1064 |
1125 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); | 1125 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); |
1126 | 1126 |
1127 hbox = gtk_hbox_new(FALSE, 6); | 1127 hbox = gtk_hbox_new(FALSE, 6); |
1128 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 1128 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
1129 | 1129 |
1130 g_signal_connect(GTK_OBJECT(a->window), "destroy", G_CALLBACK(destroy_dialog), a->window); | 1130 g_signal_connect(G_OBJECT(a->window), "destroy", G_CALLBACK(destroy_dialog), a->window); |
1131 g_signal_connect(GTK_OBJECT(a->window), "destroy", G_CALLBACK(free_dialog), a); | 1131 g_signal_connect(G_OBJECT(a->window), "destroy", G_CALLBACK(free_dialog), a); |
1132 dialogwindows = g_list_prepend(dialogwindows, a->window); | 1132 dialogwindows = g_list_prepend(dialogwindows, a->window); |
1133 | 1133 |
1134 table = gtk_table_new(4, 2, FALSE); | 1134 table = gtk_table_new(4, 2, FALSE); |
1135 gtk_table_set_row_spacings(GTK_TABLE(table), 5); | 1135 gtk_table_set_row_spacings(GTK_TABLE(table), 5); |
1136 gtk_table_set_col_spacings(GTK_TABLE(table), 5); | 1136 gtk_table_set_col_spacings(GTK_TABLE(table), 5); |
1343 if (GAIM_PLUGIN_PROTOCOL_INFO(c->prpl)->join_chat) { | 1343 if (GAIM_PLUGIN_PROTOCOL_INFO(c->prpl)->join_chat) { |
1344 g_snprintf(buf, sizeof(buf), "%s (%s)", | 1344 g_snprintf(buf, sizeof(buf), "%s (%s)", |
1345 c->username, c->prpl->info->name); | 1345 c->username, c->prpl->info->name); |
1346 opt = gtk_menu_item_new_with_label(buf); | 1346 opt = gtk_menu_item_new_with_label(buf); |
1347 g_object_set_data(G_OBJECT(opt), "addchat", ac); | 1347 g_object_set_data(G_OBJECT(opt), "addchat", ac); |
1348 g_signal_connect(GTK_OBJECT(opt), "activate", | 1348 g_signal_connect(G_OBJECT(opt), "activate", |
1349 G_CALLBACK(addchat_select_account), | 1349 G_CALLBACK(addchat_select_account), |
1350 c); | 1350 c); |
1351 gtk_widget_show(opt); | 1351 gtk_widget_show(opt); |
1352 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); | 1352 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
1353 | 1353 |
1525 opt = | 1525 opt = |
1526 gtk_radio_button_new_with_label(gtk_radio_button_get_group( | 1526 gtk_radio_button_new_with_label(gtk_radio_button_get_group( |
1527 GTK_RADIO_BUTTON(set)), | 1527 GTK_RADIO_BUTTON(set)), |
1528 label); | 1528 label); |
1529 | 1529 |
1530 g_signal_connect(GTK_OBJECT(opt), "toggled", G_CALLBACK(set_deny_mode), (void *)which); | 1530 g_signal_connect(G_OBJECT(opt), "toggled", G_CALLBACK(set_deny_mode), (void *)which); |
1531 gtk_widget_show(opt); | 1531 gtk_widget_show(opt); |
1532 if (current_deny_gc->account->permdeny == which) | 1532 if (current_deny_gc->account->permdeny == which) |
1533 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(opt), TRUE); | 1533 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(opt), TRUE); |
1534 | 1534 |
1535 return opt; | 1535 return opt; |
1655 continue; | 1655 continue; |
1656 | 1656 |
1657 g_snprintf(buf, sizeof buf, "%s (%s)", | 1657 g_snprintf(buf, sizeof buf, "%s (%s)", |
1658 gc->username, gc->prpl->info->name); | 1658 gc->username, gc->prpl->info->name); |
1659 opt = gtk_menu_item_new_with_label(buf); | 1659 opt = gtk_menu_item_new_with_label(buf); |
1660 g_signal_connect(GTK_OBJECT(opt), "activate", G_CALLBACK(deny_gc_opt), gc); | 1660 g_signal_connect(G_OBJECT(opt), "activate", G_CALLBACK(deny_gc_opt), gc); |
1661 gtk_widget_show(opt); | 1661 gtk_widget_show(opt); |
1662 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); | 1662 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); |
1663 if (gc == current_deny_gc) | 1663 if (gc == current_deny_gc) |
1664 found = TRUE; | 1664 found = TRUE; |
1665 else if (!found) | 1665 else if (!found) |
1803 | 1803 |
1804 privacy_win = pwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); | 1804 privacy_win = pwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
1805 gtk_window_set_resizable(GTK_WINDOW(pwin), FALSE); | 1805 gtk_window_set_resizable(GTK_WINDOW(pwin), FALSE); |
1806 gtk_window_set_role(GTK_WINDOW(pwin), "privacy"); | 1806 gtk_window_set_role(GTK_WINDOW(pwin), "privacy"); |
1807 gtk_window_set_title(GTK_WINDOW(pwin), _("Privacy")); | 1807 gtk_window_set_title(GTK_WINDOW(pwin), _("Privacy")); |
1808 g_signal_connect(GTK_OBJECT(pwin), "destroy", G_CALLBACK(destroy_privacy), NULL); | 1808 g_signal_connect(G_OBJECT(pwin), "destroy", G_CALLBACK(destroy_privacy), NULL); |
1809 gtk_widget_realize(pwin); | 1809 gtk_widget_realize(pwin); |
1810 | 1810 |
1811 gtk_widget_set_size_request(pwin, -1, 400); | 1811 gtk_widget_set_size_request(pwin, -1, 400); |
1812 | 1812 |
1813 box = gtk_vbox_new(FALSE, 5); | 1813 box = gtk_vbox_new(FALSE, 5); |
1828 gtk_box_pack_start(GTK_BOX(deny_conn_hbox), label, FALSE, FALSE, 5); | 1828 gtk_box_pack_start(GTK_BOX(deny_conn_hbox), label, FALSE, FALSE, 5); |
1829 gtk_widget_show(label); | 1829 gtk_widget_show(label); |
1830 | 1830 |
1831 deny_opt_menu = gtk_option_menu_new(); | 1831 deny_opt_menu = gtk_option_menu_new(); |
1832 gtk_box_pack_start(GTK_BOX(deny_conn_hbox), deny_opt_menu, FALSE, FALSE, 5); | 1832 gtk_box_pack_start(GTK_BOX(deny_conn_hbox), deny_opt_menu, FALSE, FALSE, 5); |
1833 g_signal_connect(GTK_OBJECT(deny_opt_menu), "destroy", G_CALLBACK(des_deny_opt), NULL); | 1833 g_signal_connect(G_OBJECT(deny_opt_menu), "destroy", G_CALLBACK(des_deny_opt), NULL); |
1834 gtk_widget_show(deny_opt_menu); | 1834 gtk_widget_show(deny_opt_menu); |
1835 | 1835 |
1836 build_deny_menu(); | 1836 build_deny_menu(); |
1837 | 1837 |
1838 table = gtk_table_new(5, 2, FALSE); | 1838 table = gtk_table_new(5, 2, FALSE); |
1876 gtk_table_attach(GTK_TABLE(table), bbox, 0, 1, 4, 5, GTK_FILL, 0, 0, 0); | 1876 gtk_table_attach(GTK_TABLE(table), bbox, 0, 1, 4, 5, GTK_FILL, 0, 0, 0); |
1877 | 1877 |
1878 button = gtk_button_new_from_stock(GTK_STOCK_ADD); | 1878 button = gtk_button_new_from_stock(GTK_STOCK_ADD); |
1879 gtk_size_group_add_widget(sg2, button); | 1879 gtk_size_group_add_widget(sg2, button); |
1880 gtk_widget_show(button); | 1880 gtk_widget_show(button); |
1881 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(pref_deny_add), (void *)TRUE); | 1881 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pref_deny_add), (void *)TRUE); |
1882 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1882 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1883 | 1883 |
1884 button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); | 1884 button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); |
1885 gtk_size_group_add_widget(sg2, button); | 1885 gtk_size_group_add_widget(sg2, button); |
1886 gtk_widget_show(button); | 1886 gtk_widget_show(button); |
1887 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(pref_deny_rem), (void *)TRUE); | 1887 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pref_deny_rem), (void *)TRUE); |
1888 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1888 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1889 | 1889 |
1890 deny_type = deny_opt(_("Deny all users"), 2, deny_type); | 1890 deny_type = deny_opt(_("Deny all users"), 2, deny_type); |
1891 gtk_size_group_add_widget(sg1, deny_type); | 1891 gtk_size_group_add_widget(sg1, deny_type); |
1892 gtk_table_attach(GTK_TABLE(table), deny_type, 1, 2, 1, 2, GTK_FILL, 0, 0, 0); | 1892 gtk_table_attach(GTK_TABLE(table), deny_type, 1, 2, 1, 2, GTK_FILL, 0, 0, 0); |
1918 gtk_widget_show(bbox); | 1918 gtk_widget_show(bbox); |
1919 | 1919 |
1920 button = gtk_button_new_from_stock(GTK_STOCK_ADD); | 1920 button = gtk_button_new_from_stock(GTK_STOCK_ADD); |
1921 gtk_size_group_add_widget(sg2, button); | 1921 gtk_size_group_add_widget(sg2, button); |
1922 gtk_widget_show(button); | 1922 gtk_widget_show(button); |
1923 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(pref_deny_add), FALSE); | 1923 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pref_deny_add), FALSE); |
1924 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1924 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1925 | 1925 |
1926 button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); | 1926 button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); |
1927 gtk_size_group_add_widget(sg2, button); | 1927 gtk_size_group_add_widget(sg2, button); |
1928 gtk_widget_show(button); | 1928 gtk_widget_show(button); |
1929 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(pref_deny_rem), FALSE); | 1929 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pref_deny_rem), FALSE); |
1930 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 1930 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1931 | 1931 |
1932 sep = gtk_hseparator_new(); | 1932 sep = gtk_hseparator_new(); |
1933 gtk_box_pack_start(GTK_BOX(box), sep, FALSE, FALSE, 5); | 1933 gtk_box_pack_start(GTK_BOX(box), sep, FALSE, FALSE, 5); |
1934 gtk_widget_show(sep); | 1934 gtk_widget_show(sep); |
1937 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); | 1937 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); |
1938 gtk_widget_show(hbox); | 1938 gtk_widget_show(hbox); |
1939 | 1939 |
1940 close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); | 1940 close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
1941 gtk_box_pack_end(GTK_BOX(hbox), close_button, FALSE, FALSE, 0); | 1941 gtk_box_pack_end(GTK_BOX(hbox), close_button, FALSE, FALSE, 0); |
1942 g_signal_connect_swapped(GTK_OBJECT(close_button), "clicked", G_CALLBACK(gtk_widget_destroy), pwin); | 1942 g_signal_connect_swapped(G_OBJECT(close_button), "clicked", G_CALLBACK(gtk_widget_destroy), pwin); |
1943 gtk_widget_show(close_button); | 1943 gtk_widget_show(close_button); |
1944 | 1944 |
1945 gtk_widget_show(pwin); | 1945 gtk_widget_show(pwin); |
1946 | 1946 |
1947 } | 1947 } |
2005 GAIM_DIALOG(b->window); | 2005 GAIM_DIALOG(b->window); |
2006 dialogwindows = g_list_prepend(dialogwindows, b->window); | 2006 dialogwindows = g_list_prepend(dialogwindows, b->window); |
2007 gtk_window_set_role(GTK_WINDOW(b->window), "set_dir"); | 2007 gtk_window_set_role(GTK_WINDOW(b->window), "set_dir"); |
2008 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); | 2008 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); |
2009 gtk_window_set_title(GTK_WINDOW(b->window), _("Set Directory Info")); | 2009 gtk_window_set_title(GTK_WINDOW(b->window), _("Set Directory Info")); |
2010 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); | 2010 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); |
2011 gtk_widget_realize(b->window); | 2011 gtk_widget_realize(b->window); |
2012 | 2012 |
2013 fbox = gtk_vbox_new(FALSE, 5); | 2013 fbox = gtk_vbox_new(FALSE, 5); |
2014 gtk_container_add(GTK_CONTAINER(b->window), fbox); | 2014 gtk_container_add(GTK_CONTAINER(b->window), fbox); |
2015 gtk_widget_show(fbox); | 2015 gtk_widget_show(fbox); |
2137 bot = gtk_hbox_new(FALSE, 5); | 2137 bot = gtk_hbox_new(FALSE, 5); |
2138 gtk_box_pack_start(GTK_BOX(fbox), bot, FALSE, FALSE, 0); | 2138 gtk_box_pack_start(GTK_BOX(fbox), bot, FALSE, FALSE, 0); |
2139 | 2139 |
2140 b->save = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); | 2140 b->save = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); |
2141 gtk_box_pack_end(GTK_BOX(bot), b->save, FALSE, FALSE, 0); | 2141 gtk_box_pack_end(GTK_BOX(bot), b->save, FALSE, FALSE, 0); |
2142 g_signal_connect(GTK_OBJECT(b->save), "clicked", G_CALLBACK(do_set_dir), b); | 2142 g_signal_connect(G_OBJECT(b->save), "clicked", G_CALLBACK(do_set_dir), b); |
2143 | 2143 |
2144 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 2144 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
2145 gtk_box_pack_end(GTK_BOX(bot), b->cancel, FALSE, FALSE, 0); | 2145 gtk_box_pack_end(GTK_BOX(bot), b->cancel, FALSE, FALSE, 0); |
2146 g_signal_connect(GTK_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); | 2146 g_signal_connect(G_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); |
2147 | 2147 |
2148 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); | 2148 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); |
2149 | 2149 |
2150 gtk_widget_show_all(b->window); | 2150 gtk_widget_show_all(b->window); |
2151 } | 2151 } |
2190 | 2190 |
2191 GAIM_DIALOG(b->window); | 2191 GAIM_DIALOG(b->window); |
2192 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); | 2192 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); |
2193 gtk_window_set_role(GTK_WINDOW(b->window), "change_passwd"); | 2193 gtk_window_set_role(GTK_WINDOW(b->window), "change_passwd"); |
2194 gtk_window_set_title(GTK_WINDOW(b->window), _("Change Password")); | 2194 gtk_window_set_title(GTK_WINDOW(b->window), _("Change Password")); |
2195 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); | 2195 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); |
2196 gtk_widget_realize(b->window); | 2196 gtk_widget_realize(b->window); |
2197 dialogwindows = g_list_prepend(dialogwindows, b->window); | 2197 dialogwindows = g_list_prepend(dialogwindows, b->window); |
2198 | 2198 |
2199 fbox = gtk_vbox_new(FALSE, 5); | 2199 fbox = gtk_vbox_new(FALSE, 5); |
2200 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); | 2200 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
2248 hbox = gtk_hbox_new(FALSE, 5); | 2248 hbox = gtk_hbox_new(FALSE, 5); |
2249 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 0); | 2249 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 0); |
2250 | 2250 |
2251 b->ok = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 2251 b->ok = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
2252 gtk_box_pack_end(GTK_BOX(hbox), b->ok, FALSE, FALSE, 0); | 2252 gtk_box_pack_end(GTK_BOX(hbox), b->ok, FALSE, FALSE, 0); |
2253 g_signal_connect(GTK_OBJECT(b->ok), "clicked", G_CALLBACK(do_change_password), b); | 2253 g_signal_connect(G_OBJECT(b->ok), "clicked", G_CALLBACK(do_change_password), b); |
2254 | 2254 |
2255 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 2255 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
2256 gtk_box_pack_end(GTK_BOX(hbox), b->cancel, FALSE, FALSE, 0); | 2256 gtk_box_pack_end(GTK_BOX(hbox), b->cancel, FALSE, FALSE, 0); |
2257 g_signal_connect(GTK_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); | 2257 g_signal_connect(G_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); |
2258 | 2258 |
2259 gtk_widget_show_all(b->window); | 2259 gtk_widget_show_all(b->window); |
2260 } | 2260 } |
2261 | 2261 |
2262 void show_set_info(struct gaim_connection *gc) | 2262 void show_set_info(struct gaim_connection *gc) |
2275 | 2275 |
2276 GAIM_DIALOG(b->window); | 2276 GAIM_DIALOG(b->window); |
2277 gtk_window_set_role(GTK_WINDOW(b->window), "set_info"); | 2277 gtk_window_set_role(GTK_WINDOW(b->window), "set_info"); |
2278 dialogwindows = g_list_prepend(dialogwindows, b->window); | 2278 dialogwindows = g_list_prepend(dialogwindows, b->window); |
2279 gtk_window_set_title(GTK_WINDOW(b->window), _("Set User Info")); | 2279 gtk_window_set_title(GTK_WINDOW(b->window), _("Set User Info")); |
2280 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); | 2280 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); |
2281 gtk_widget_realize(b->window); | 2281 gtk_widget_realize(b->window); |
2282 | 2282 |
2283 vbox = gtk_vbox_new(FALSE, 5); | 2283 vbox = gtk_vbox_new(FALSE, 5); |
2284 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | 2284 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
2285 gtk_container_add(GTK_CONTAINER(b->window), vbox); | 2285 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
2308 buttons = gtk_hbox_new(FALSE, 5); | 2308 buttons = gtk_hbox_new(FALSE, 5); |
2309 gtk_box_pack_start(GTK_BOX(vbox), buttons, FALSE, FALSE, 0); | 2309 gtk_box_pack_start(GTK_BOX(vbox), buttons, FALSE, FALSE, 0); |
2310 | 2310 |
2311 b->save = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); | 2311 b->save = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); |
2312 gtk_box_pack_end(GTK_BOX(buttons), b->save, FALSE, FALSE, 0); | 2312 gtk_box_pack_end(GTK_BOX(buttons), b->save, FALSE, FALSE, 0); |
2313 g_signal_connect(GTK_OBJECT(b->save), "clicked", G_CALLBACK(do_save_info), b); | 2313 g_signal_connect(G_OBJECT(b->save), "clicked", G_CALLBACK(do_save_info), b); |
2314 | 2314 |
2315 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 2315 b->cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
2316 gtk_box_pack_end(GTK_BOX(buttons), b->cancel, FALSE, FALSE, 0); | 2316 gtk_box_pack_end(GTK_BOX(buttons), b->cancel, FALSE, FALSE, 0); |
2317 g_signal_connect(GTK_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); | 2317 g_signal_connect(G_OBJECT(b->cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); |
2318 | 2318 |
2319 gtk_widget_show_all(b->window); | 2319 gtk_widget_show_all(b->window); |
2320 } | 2320 } |
2321 | 2321 |
2322 /*------------------------------------------------------------------------*/ | 2322 /*------------------------------------------------------------------------*/ |
2359 | 2359 |
2360 GAIM_DIALOG(b->window); | 2360 GAIM_DIALOG(b->window); |
2361 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim"); | 2361 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim"); |
2362 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); | 2362 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); |
2363 gtk_widget_realize(GTK_WIDGET(b->window)); | 2363 gtk_widget_realize(GTK_WIDGET(b->window)); |
2364 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(info_dlg_free), b); | 2364 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(info_dlg_free), b); |
2365 | 2365 |
2366 bbox = gtk_vbox_new(FALSE, 5); | 2366 bbox = gtk_vbox_new(FALSE, 5); |
2367 gtk_container_add(GTK_CONTAINER(b->window), bbox); | 2367 gtk_container_add(GTK_CONTAINER(b->window), bbox); |
2368 | 2368 |
2369 label = gtk_label_new(_("Below are the results of your search: ")); | 2369 label = gtk_label_new(_("Below are the results of your search: ")); |
2379 gtk_container_add(GTK_CONTAINER(sw), text); | 2379 gtk_container_add(GTK_CONTAINER(sw), text); |
2380 gtk_widget_set_size_request(sw, 300, 250); | 2380 gtk_widget_set_size_request(sw, 300, 250); |
2381 gaim_setup_imhtml(text); | 2381 gaim_setup_imhtml(text); |
2382 | 2382 |
2383 ok = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 2383 ok = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
2384 g_signal_connect_swapped(GTK_OBJECT(ok), "clicked", G_CALLBACK(gtk_widget_destroy), | 2384 g_signal_connect_swapped(G_OBJECT(ok), "clicked", G_CALLBACK(gtk_widget_destroy), |
2385 GTK_OBJECT(b->window)); | 2385 G_OBJECT(b->window)); |
2386 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 0); | 2386 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 0); |
2387 | 2387 |
2388 gtk_widget_show_all(b->window); | 2388 gtk_widget_show_all(b->window); |
2389 } | 2389 } |
2390 | 2390 |
2497 topbox=gtk_hbox_new(FALSE, 5); | 2497 topbox=gtk_hbox_new(FALSE, 5); |
2498 gtk_box_pack_start(GTK_BOX(topbox), vbox, FALSE, FALSE, 5); | 2498 gtk_box_pack_start(GTK_BOX(topbox), vbox, FALSE, FALSE, 5); |
2499 | 2499 |
2500 | 2500 |
2501 /* Handle closes right */ | 2501 /* Handle closes right */ |
2502 g_signal_connect(GTK_OBJECT(p->window), "destroy", G_CALLBACK(destroy_dialog), p->window); | 2502 g_signal_connect(G_OBJECT(p->window), "destroy", G_CALLBACK(destroy_dialog), p->window); |
2503 g_signal_connect(GTK_OBJECT(cancel), "clicked", G_CALLBACK(destroy_dialog), p->window); | 2503 g_signal_connect(G_OBJECT(cancel), "clicked", G_CALLBACK(destroy_dialog), p->window); |
2504 g_signal_connect(GTK_OBJECT(add), "clicked", G_CALLBACK(do_add_perm), p); | 2504 g_signal_connect(G_OBJECT(add), "clicked", G_CALLBACK(do_add_perm), p); |
2505 g_signal_connect(GTK_OBJECT(p->entry), "activate", G_CALLBACK(do_add_perm), p); | 2505 g_signal_connect(G_OBJECT(p->entry), "activate", G_CALLBACK(do_add_perm), p); |
2506 | 2506 |
2507 /* Finish up */ | 2507 /* Finish up */ |
2508 if (permit) | 2508 if (permit) |
2509 gtk_window_set_title(GTK_WINDOW(p->window), _("Add Permit")); | 2509 gtk_window_set_title(GTK_WINDOW(p->window), _("Add Permit")); |
2510 else | 2510 else |
2751 | 2751 |
2752 gtk_container_add(GTK_CONTAINER(frame), vbox); | 2752 gtk_container_add(GTK_CONTAINER(frame), vbox); |
2753 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 0); | 2753 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 0); |
2754 gtk_box_pack_start(GTK_BOX(fbox), bbox, FALSE, FALSE, 0); | 2754 gtk_box_pack_start(GTK_BOX(fbox), bbox, FALSE, FALSE, 0); |
2755 | 2755 |
2756 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); | 2756 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); |
2757 g_signal_connect(GTK_OBJECT(cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); | 2757 g_signal_connect(G_OBJECT(cancel), "clicked", G_CALLBACK(destroy_dialog), b->window); |
2758 g_signal_connect(GTK_OBJECT(ok), "clicked", G_CALLBACK(do_find_info), b); | 2758 g_signal_connect(G_OBJECT(ok), "clicked", G_CALLBACK(do_find_info), b); |
2759 | 2759 |
2760 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Info")); | 2760 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Info")); |
2761 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry); | 2761 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry); |
2762 gtk_container_add(GTK_CONTAINER(b->window), fbox); | 2762 gtk_container_add(GTK_CONTAINER(b->window), fbox); |
2763 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); | 2763 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); |
2781 GAIM_DIALOG(b->window); | 2781 GAIM_DIALOG(b->window); |
2782 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); | 2782 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); |
2783 gtk_window_set_role(GTK_WINDOW(b->window), "find_email"); | 2783 gtk_window_set_role(GTK_WINDOW(b->window), "find_email"); |
2784 gtk_widget_realize(b->window); | 2784 gtk_widget_realize(b->window); |
2785 dialogwindows = g_list_prepend(dialogwindows, b->window); | 2785 dialogwindows = g_list_prepend(dialogwindows, b->window); |
2786 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); | 2786 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); |
2787 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Email")); | 2787 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Email")); |
2788 | 2788 |
2789 vbox = gtk_vbox_new(FALSE, 5); | 2789 vbox = gtk_vbox_new(FALSE, 5); |
2790 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | 2790 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
2791 gtk_container_add(GTK_CONTAINER(b->window), vbox); | 2791 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
2800 label = gtk_label_new(_("Email")); | 2800 label = gtk_label_new(_("Email")); |
2801 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 0); | 2801 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 0); |
2802 | 2802 |
2803 b->emailentry = gtk_entry_new(); | 2803 b->emailentry = gtk_entry_new(); |
2804 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, TRUE, TRUE, 0); | 2804 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, TRUE, TRUE, 0); |
2805 g_signal_connect(GTK_OBJECT(b->emailentry), "activate", G_CALLBACK(do_find_email), b); | 2805 g_signal_connect(G_OBJECT(b->emailentry), "activate", G_CALLBACK(do_find_email), b); |
2806 gtk_window_set_focus(GTK_WINDOW(b->window), b->emailentry); | 2806 gtk_window_set_focus(GTK_WINDOW(b->window), b->emailentry); |
2807 | 2807 |
2808 bbox = gtk_hbox_new(FALSE, 5); | 2808 bbox = gtk_hbox_new(FALSE, 5); |
2809 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); | 2809 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); |
2810 | 2810 |
2811 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 2811 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
2812 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(do_find_email), b); | 2812 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(do_find_email), b); |
2813 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 2813 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
2814 | 2814 |
2815 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 2815 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
2816 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), b->window); | 2816 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), b->window); |
2817 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 2817 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
2818 | 2818 |
2819 gtk_widget_show_all(b->window); | 2819 gtk_widget_show_all(b->window); |
2820 } | 2820 } |
2821 | 2821 |
3075 return; | 3075 return; |
3076 | 3076 |
3077 fgcseld = gtk_color_selection_dialog_new(_("Select Text Color")); | 3077 fgcseld = gtk_color_selection_dialog_new(_("Select Text Color")); |
3078 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION | 3078 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION |
3079 (GTK_COLOR_SELECTION_DIALOG(fgcseld)->colorsel), &fgcolor); | 3079 (GTK_COLOR_SELECTION_DIALOG(fgcseld)->colorsel), &fgcolor); |
3080 g_signal_connect(GTK_OBJECT(fgcseld), "delete_event", | 3080 g_signal_connect(G_OBJECT(fgcseld), "delete_event", |
3081 G_CALLBACK(destroy_colorsel), (void *)1); | 3081 G_CALLBACK(destroy_colorsel), (void *)1); |
3082 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), | 3082 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), |
3083 "clicked", G_CALLBACK(destroy_colorsel), (void *)1); | 3083 "clicked", G_CALLBACK(destroy_colorsel), (void *)1); |
3084 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", | 3084 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", |
3085 G_CALLBACK(apply_color_dlg), (void *)1); | 3085 G_CALLBACK(apply_color_dlg), (void *)1); |
3086 gtk_widget_realize(fgcseld); | 3086 gtk_widget_realize(fgcseld); |
3087 gtk_widget_show(fgcseld); | 3087 gtk_widget_show(fgcseld); |
3088 gdk_window_raise(fgcseld->window); | 3088 gdk_window_raise(fgcseld->window); |
3089 return; | 3089 return; |
3094 gtkconv->dialogs.fg_color = gtk_color_selection_dialog_new(_("Select Text Color")); | 3094 gtkconv->dialogs.fg_color = gtk_color_selection_dialog_new(_("Select Text Color")); |
3095 colorsel = GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->colorsel; | 3095 colorsel = GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->colorsel; |
3096 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(colorsel), &fgcolor); | 3096 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(colorsel), &fgcolor); |
3097 g_object_set_data(G_OBJECT(colorsel), "gaim_conversation", c); | 3097 g_object_set_data(G_OBJECT(colorsel), "gaim_conversation", c); |
3098 | 3098 |
3099 g_signal_connect(GTK_OBJECT(gtkconv->dialogs.fg_color), "delete_event", | 3099 g_signal_connect(G_OBJECT(gtkconv->dialogs.fg_color), "delete_event", |
3100 G_CALLBACK(delete_event_dialog), c); | 3100 G_CALLBACK(delete_event_dialog), c); |
3101 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->ok_button), | 3101 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->ok_button), |
3102 "clicked", G_CALLBACK(do_fgcolor), colorsel); | 3102 "clicked", G_CALLBACK(do_fgcolor), colorsel); |
3103 g_signal_connect(GTK_OBJECT | 3103 g_signal_connect(G_OBJECT |
3104 (GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->cancel_button), | 3104 (GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.fg_color)->cancel_button), |
3105 "clicked", G_CALLBACK(cancel_fgcolor), c); | 3105 "clicked", G_CALLBACK(cancel_fgcolor), c); |
3106 | 3106 |
3107 gtk_widget_realize(gtkconv->dialogs.fg_color); | 3107 gtk_widget_realize(gtkconv->dialogs.fg_color); |
3108 } | 3108 } |
3123 return; | 3123 return; |
3124 | 3124 |
3125 bgcseld = gtk_color_selection_dialog_new(_("Select Background Color")); | 3125 bgcseld = gtk_color_selection_dialog_new(_("Select Background Color")); |
3126 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION | 3126 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION |
3127 (GTK_COLOR_SELECTION_DIALOG(bgcseld)->colorsel), &bgcolor); | 3127 (GTK_COLOR_SELECTION_DIALOG(bgcseld)->colorsel), &bgcolor); |
3128 g_signal_connect(GTK_OBJECT(bgcseld), "delete_event", | 3128 g_signal_connect(G_OBJECT(bgcseld), "delete_event", |
3129 G_CALLBACK(destroy_colorsel), NULL); | 3129 G_CALLBACK(destroy_colorsel), NULL); |
3130 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), | 3130 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), |
3131 "clicked", G_CALLBACK(destroy_colorsel), NULL); | 3131 "clicked", G_CALLBACK(destroy_colorsel), NULL); |
3132 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", | 3132 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", |
3133 G_CALLBACK(apply_color_dlg), (void *)2); | 3133 G_CALLBACK(apply_color_dlg), (void *)2); |
3134 gtk_widget_realize(bgcseld); | 3134 gtk_widget_realize(bgcseld); |
3135 gtk_widget_show(bgcseld); | 3135 gtk_widget_show(bgcseld); |
3136 gdk_window_raise(bgcseld->window); | 3136 gdk_window_raise(bgcseld->window); |
3137 return; | 3137 return; |
3142 gtkconv->dialogs.bg_color = gtk_color_selection_dialog_new(_("Select Background Color")); | 3142 gtkconv->dialogs.bg_color = gtk_color_selection_dialog_new(_("Select Background Color")); |
3143 colorsel = GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->colorsel; | 3143 colorsel = GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->colorsel; |
3144 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(colorsel), &bgcolor); | 3144 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(colorsel), &bgcolor); |
3145 g_object_set_data(G_OBJECT(colorsel), "gaim_conversation", c); | 3145 g_object_set_data(G_OBJECT(colorsel), "gaim_conversation", c); |
3146 | 3146 |
3147 g_signal_connect(GTK_OBJECT(gtkconv->dialogs.bg_color), "delete_event", | 3147 g_signal_connect(G_OBJECT(gtkconv->dialogs.bg_color), "delete_event", |
3148 G_CALLBACK(delete_event_dialog), c); | 3148 G_CALLBACK(delete_event_dialog), c); |
3149 g_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->ok_button), | 3149 g_signal_connect(G_OBJECT(GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->ok_button), |
3150 "clicked", G_CALLBACK(do_bgcolor), colorsel); | 3150 "clicked", G_CALLBACK(do_bgcolor), colorsel); |
3151 g_signal_connect(GTK_OBJECT | 3151 g_signal_connect(G_OBJECT |
3152 (GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->cancel_button), | 3152 (GTK_COLOR_SELECTION_DIALOG(gtkconv->dialogs.bg_color)->cancel_button), |
3153 "clicked", G_CALLBACK(cancel_bgcolor), c); | 3153 "clicked", G_CALLBACK(cancel_bgcolor), c); |
3154 | 3154 |
3155 gtk_widget_realize(gtkconv->dialogs.bg_color); | 3155 gtk_widget_realize(gtkconv->dialogs.bg_color); |
3156 } | 3156 } |
3231 } else { | 3231 } else { |
3232 gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(fontseld), | 3232 gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(fontseld), |
3233 DEFAULT_FONT_FACE " 12"); | 3233 DEFAULT_FONT_FACE " 12"); |
3234 } | 3234 } |
3235 | 3235 |
3236 g_signal_connect(GTK_OBJECT(fontseld), "delete_event", | 3236 g_signal_connect(G_OBJECT(fontseld), "delete_event", |
3237 G_CALLBACK(destroy_fontsel), NULL); | 3237 G_CALLBACK(destroy_fontsel), NULL); |
3238 g_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->cancel_button), | 3238 g_signal_connect(G_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->cancel_button), |
3239 "clicked", G_CALLBACK(destroy_fontsel), NULL); | 3239 "clicked", G_CALLBACK(destroy_fontsel), NULL); |
3240 g_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->ok_button), "clicked", | 3240 g_signal_connect(G_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->ok_button), "clicked", |
3241 G_CALLBACK(apply_font_dlg), fontseld); | 3241 G_CALLBACK(apply_font_dlg), fontseld); |
3242 gtk_widget_realize(fontseld); | 3242 gtk_widget_realize(fontseld); |
3243 gtk_widget_show(fontseld); | 3243 gtk_widget_show(fontseld); |
3244 gdk_window_raise(fontseld->window); | 3244 gdk_window_raise(fontseld->window); |
3245 return; | 3245 return; |
3257 } else { | 3257 } else { |
3258 gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font), | 3258 gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font), |
3259 DEFAULT_FONT_FACE); | 3259 DEFAULT_FONT_FACE); |
3260 } | 3260 } |
3261 | 3261 |
3262 g_signal_connect(GTK_OBJECT(gtkconv->dialogs.font), "delete_event", | 3262 g_signal_connect(G_OBJECT(gtkconv->dialogs.font), "delete_event", |
3263 G_CALLBACK(delete_event_dialog), c); | 3263 G_CALLBACK(delete_event_dialog), c); |
3264 g_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font)->ok_button), | 3264 g_signal_connect(G_OBJECT(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font)->ok_button), |
3265 "clicked", G_CALLBACK(apply_font), gtkconv->dialogs.font); | 3265 "clicked", G_CALLBACK(apply_font), gtkconv->dialogs.font); |
3266 g_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font)->cancel_button), | 3266 g_signal_connect(G_OBJECT(GTK_FONT_SELECTION_DIALOG(gtkconv->dialogs.font)->cancel_button), |
3267 "clicked", G_CALLBACK(cancel_font), c); | 3267 "clicked", G_CALLBACK(cancel_font), c); |
3268 | 3268 |
3269 gtk_widget_realize(gtkconv->dialogs.font); | 3269 gtk_widget_realize(gtkconv->dialogs.font); |
3270 | 3270 |
3271 } | 3271 } |
3385 GAIM_DIALOG(ca->window); | 3385 GAIM_DIALOG(ca->window); |
3386 gtk_widget_set_size_request(ca->window, -1, 250); | 3386 gtk_widget_set_size_request(ca->window, -1, 250); |
3387 gtk_container_set_border_width(GTK_CONTAINER(ca->window), 5); | 3387 gtk_container_set_border_width(GTK_CONTAINER(ca->window), 5); |
3388 gtk_window_set_role(GTK_WINDOW(ca->window), "away_mess"); | 3388 gtk_window_set_role(GTK_WINDOW(ca->window), "away_mess"); |
3389 gtk_window_set_title(GTK_WINDOW(ca->window), _("New away message")); | 3389 gtk_window_set_title(GTK_WINDOW(ca->window), _("New away message")); |
3390 g_signal_connect(GTK_OBJECT(ca->window), "delete_event", | 3390 g_signal_connect(G_OBJECT(ca->window), "delete_event", |
3391 G_CALLBACK(destroy_dialog), ca->window); | 3391 G_CALLBACK(destroy_dialog), ca->window); |
3392 gtk_widget_realize(ca->window); | 3392 gtk_widget_realize(ca->window); |
3393 | 3393 |
3394 tbox = gtk_vbox_new(FALSE, 5); | 3394 tbox = gtk_vbox_new(FALSE, 5); |
3395 gtk_container_add(GTK_CONTAINER(ca->window), tbox); | 3395 gtk_container_add(GTK_CONTAINER(ca->window), tbox); |
3444 | 3444 |
3445 hbox = gtk_hbox_new(FALSE, 5); | 3445 hbox = gtk_hbox_new(FALSE, 5); |
3446 gtk_box_pack_start(GTK_BOX(tbox), hbox, FALSE, FALSE, 0); | 3446 gtk_box_pack_start(GTK_BOX(tbox), hbox, FALSE, FALSE, 0); |
3447 | 3447 |
3448 button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); | 3448 button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); |
3449 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(save_away_mess), ca); | 3449 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(save_away_mess), ca); |
3450 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | 3450 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); |
3451 | 3451 |
3452 button = gaim_pixbuf_button_from_stock(_("Save & Use"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 3452 button = gaim_pixbuf_button_from_stock(_("Save & Use"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
3453 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(su_away_mess), ca); | 3453 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(su_away_mess), ca); |
3454 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | 3454 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); |
3455 | 3455 |
3456 button = gaim_pixbuf_button_from_stock(_("Use"), GTK_STOCK_EXECUTE, GAIM_BUTTON_HORIZONTAL); | 3456 button = gaim_pixbuf_button_from_stock(_("Use"), GTK_STOCK_EXECUTE, GAIM_BUTTON_HORIZONTAL); |
3457 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(use_away_mess), ca); | 3457 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(use_away_mess), ca); |
3458 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | 3458 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); |
3459 | 3459 |
3460 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 3460 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
3461 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), ca->window); | 3461 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), ca->window); |
3462 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | 3462 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); |
3463 | 3463 |
3464 gtk_widget_show_all(ca->window); | 3464 gtk_widget_show_all(ca->window); |
3465 } | 3465 } |
3466 | 3466 |
3874 | 3874 |
3875 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s%s", gaim_home_dir(), | 3875 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s%s", gaim_home_dir(), |
3876 name ? normalize(name) : "system", name ? ".log" : ""); | 3876 name ? normalize(name) : "system", name ? ".log" : ""); |
3877 | 3877 |
3878 filesel = gtk_file_selection_new(_("Save Log File")); | 3878 filesel = gtk_file_selection_new(_("Save Log File")); |
3879 g_signal_connect(GTK_OBJECT(filesel), "delete_event", | 3879 g_signal_connect(G_OBJECT(filesel), "delete_event", |
3880 G_CALLBACK(destroy_dialog), filesel); | 3880 G_CALLBACK(destroy_dialog), filesel); |
3881 | 3881 |
3882 gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(filesel)); | 3882 gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(filesel)); |
3883 gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), buf); | 3883 gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), buf); |
3884 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(filesel)->ok_button), | 3884 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)->ok_button), |
3885 "clicked", G_CALLBACK(do_save_log), filesel); | 3885 "clicked", G_CALLBACK(do_save_log), filesel); |
3886 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button), | 3886 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button), |
3887 "clicked", G_CALLBACK(destroy_dialog), filesel); | 3887 "clicked", G_CALLBACK(destroy_dialog), filesel); |
3888 g_object_set_data(G_OBJECT(filesel), "name", name); | 3888 g_object_set_data(G_OBJECT(filesel), "name", name); |
3889 | 3889 |
3890 gtk_widget_realize(filesel); | 3890 gtk_widget_realize(filesel); |
3891 gtk_widget_show(filesel); | 3891 gtk_widget_show(filesel); |
3925 GAIM_DIALOG(window); | 3925 GAIM_DIALOG(window); |
3926 gtk_window_set_role(GTK_WINDOW(window), "dialog"); | 3926 gtk_window_set_role(GTK_WINDOW(window), "dialog"); |
3927 gtk_window_set_title(GTK_WINDOW(window), _("Clear Log")); | 3927 gtk_window_set_title(GTK_WINDOW(window), _("Clear Log")); |
3928 gtk_container_set_border_width(GTK_CONTAINER(window), 10); | 3928 gtk_container_set_border_width(GTK_CONTAINER(window), 10); |
3929 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); | 3929 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); |
3930 g_signal_connect(GTK_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window); | 3930 g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window); |
3931 gtk_widget_realize(window); | 3931 gtk_widget_realize(window); |
3932 | 3932 |
3933 box = gtk_vbox_new(FALSE, 5); | 3933 box = gtk_vbox_new(FALSE, 5); |
3934 gtk_container_add(GTK_CONTAINER(window), box); | 3934 gtk_container_add(GTK_CONTAINER(window), box); |
3935 | 3935 |
3943 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); | 3943 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); |
3944 | 3944 |
3945 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 3945 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
3946 g_object_set_data(G_OBJECT(button), "log_window", g_object_get_data(G_OBJECT(w), | 3946 g_object_set_data(G_OBJECT(button), "log_window", g_object_get_data(G_OBJECT(w), |
3947 "log_window")); | 3947 "log_window")); |
3948 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(do_clear_log_file), name); | 3948 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(do_clear_log_file), name); |
3949 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), window); | 3949 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), window); |
3950 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); | 3950 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); |
3951 | 3951 |
3952 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 3952 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
3953 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), window); | 3953 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(destroy_dialog), window); |
3954 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); | 3954 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); |
3955 | 3955 |
3956 gtk_widget_show_all(window); | 3956 gtk_widget_show_all(window); |
3957 | 3957 |
3958 return; | 3958 return; |
3988 } | 3988 } |
3989 | 3989 |
3990 gtk_widget_set_sensitive(view->bbox, FALSE); | 3990 gtk_widget_set_sensitive(view->bbox, FALSE); |
3991 g_signal_handlers_disconnect_by_func(G_OBJECT(view->window), | 3991 g_signal_handlers_disconnect_by_func(G_OBJECT(view->window), |
3992 G_CALLBACK(destroy_dialog), view->window); | 3992 G_CALLBACK(destroy_dialog), view->window); |
3993 block = g_signal_connect(GTK_OBJECT(view->window), "delete_event", | 3993 block = g_signal_connect(G_OBJECT(view->window), "delete_event", |
3994 G_CALLBACK(dont_destroy), view->window); | 3994 G_CALLBACK(dont_destroy), view->window); |
3995 | 3995 |
3996 fseek(fp, view->offset, SEEK_SET); | 3996 fseek(fp, view->offset, SEEK_SET); |
3997 gtk_imhtml_clear(GTK_IMHTML(view->layout)); | 3997 gtk_imhtml_clear(GTK_IMHTML(view->layout)); |
3998 /* | 3998 /* |
4025 gtk_imhtml_append_text(GTK_IMHTML(view->layout), string->str, -1, view->options); | 4025 gtk_imhtml_append_text(GTK_IMHTML(view->layout), string->str, -1, view->options); |
4026 gtk_imhtml_append_text(GTK_IMHTML(view->layout), "<BR>", -1, view->options); | 4026 gtk_imhtml_append_text(GTK_IMHTML(view->layout), "<BR>", -1, view->options); |
4027 | 4027 |
4028 gtk_widget_set_sensitive(view->bbox, TRUE); | 4028 gtk_widget_set_sensitive(view->bbox, TRUE); |
4029 g_signal_handler_disconnect(G_OBJECT(view->window), block); | 4029 g_signal_handler_disconnect(G_OBJECT(view->window), block); |
4030 g_signal_connect(GTK_OBJECT(view->window), "delete_event", | 4030 g_signal_connect(G_OBJECT(view->window), "delete_event", |
4031 G_CALLBACK(destroy_dialog), view->window); | 4031 G_CALLBACK(destroy_dialog), view->window); |
4032 g_string_free(string, TRUE); | 4032 g_string_free(string, TRUE); |
4033 fclose(fp); | 4033 fclose(fp); |
4034 } | 4034 } |
4035 | 4035 |
4112 if (convo_options & OPT_CONVO_IGNORE_SIZES) | 4112 if (convo_options & OPT_CONVO_IGNORE_SIZES) |
4113 options ^= GTK_IMHTML_NO_SIZES; | 4113 options ^= GTK_IMHTML_NO_SIZES; |
4114 | 4114 |
4115 window = gtk_window_new(GTK_WINDOW_TOPLEVEL); | 4115 window = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
4116 g_object_set_data(G_OBJECT(window), "name", name); | 4116 g_object_set_data(G_OBJECT(window), "name", name); |
4117 g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(des_log_win), NULL); | 4117 g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(des_log_win), NULL); |
4118 gtk_window_set_role(GTK_WINDOW(window), "log"); | 4118 gtk_window_set_role(GTK_WINDOW(window), "log"); |
4119 if (name) | 4119 if (name) |
4120 g_snprintf(buf, BUF_LONG, _("Conversations with %s"), name); | 4120 g_snprintf(buf, BUF_LONG, _("Conversations with %s"), name); |
4121 else | 4121 else |
4122 g_snprintf(buf, BUF_LONG, _("System Log")); | 4122 g_snprintf(buf, BUF_LONG, _("System Log")); |
4123 gtk_window_set_title(GTK_WINDOW(window), buf); | 4123 gtk_window_set_title(GTK_WINDOW(window), buf); |
4124 gtk_container_set_border_width(GTK_CONTAINER(window), 10); | 4124 gtk_container_set_border_width(GTK_CONTAINER(window), 10); |
4125 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); | 4125 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); |
4126 block = g_signal_connect(GTK_OBJECT(window), "delete_event", | 4126 block = g_signal_connect(G_OBJECT(window), "delete_event", |
4127 G_CALLBACK(dont_destroy), window); | 4127 G_CALLBACK(dont_destroy), window); |
4128 gtk_widget_realize(window); | 4128 gtk_widget_realize(window); |
4129 | 4129 |
4130 layout = gtk_imhtml_new(NULL, NULL); | 4130 layout = gtk_imhtml_new(NULL, NULL); |
4131 bbox = gtk_hbox_new(FALSE, 0); | 4131 bbox = gtk_hbox_new(FALSE, 0); |
4213 | 4213 |
4214 g_object_unref(G_OBJECT(list_store)); | 4214 g_object_unref(G_OBJECT(list_store)); |
4215 } | 4215 } |
4216 | 4216 |
4217 | 4217 |
4218 g_signal_handler_disconnect(GTK_OBJECT(window), block); | 4218 g_signal_handler_disconnect(G_OBJECT(window), block); |
4219 g_signal_connect(GTK_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window); | 4219 g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window); |
4220 | 4220 |
4221 frame = gtk_frame_new(_("Conversation")); | 4221 frame = gtk_frame_new(_("Conversation")); |
4222 gtk_widget_show(frame); | 4222 gtk_widget_show(frame); |
4223 | 4223 |
4224 sw = gtk_scrolled_window_new(NULL, NULL); | 4224 sw = gtk_scrolled_window_new(NULL, NULL); |
4227 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); | 4227 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); |
4228 gtk_widget_set_size_request(sw, 390, 220); | 4228 gtk_widget_set_size_request(sw, 390, 220); |
4229 gtk_container_add(GTK_CONTAINER(frame), sw); | 4229 gtk_container_add(GTK_CONTAINER(frame), sw); |
4230 gtk_box_pack_start(GTK_BOX(hbox), frame, TRUE, TRUE, 0); | 4230 gtk_box_pack_start(GTK_BOX(hbox), frame, TRUE, TRUE, 0); |
4231 | 4231 |
4232 g_signal_connect(GTK_OBJECT(layout), "url_clicked", G_CALLBACK(open_url), NULL); | 4232 g_signal_connect(G_OBJECT(layout), "url_clicked", G_CALLBACK(open_url), NULL); |
4233 gtk_container_add(GTK_CONTAINER(sw), layout); | 4233 gtk_container_add(GTK_CONTAINER(sw), layout); |
4234 gaim_setup_imhtml(layout); | 4234 gaim_setup_imhtml(layout); |
4235 | 4235 |
4236 gtk_box_pack_start(GTK_BOX(box), bbox, FALSE, FALSE, 0); | 4236 gtk_box_pack_start(GTK_BOX(box), bbox, FALSE, FALSE, 0); |
4237 gtk_widget_set_sensitive(bbox, FALSE); | 4237 gtk_widget_set_sensitive(bbox, FALSE); |
4238 | 4238 |
4239 close_button = gaim_pixbuf_button_from_stock(_("Close"), GTK_STOCK_CLOSE, GAIM_BUTTON_HORIZONTAL); | 4239 close_button = gaim_pixbuf_button_from_stock(_("Close"), GTK_STOCK_CLOSE, GAIM_BUTTON_HORIZONTAL); |
4240 gtk_box_pack_end(GTK_BOX(bbox), close_button, FALSE, FALSE, 5); | 4240 gtk_box_pack_end(GTK_BOX(bbox), close_button, FALSE, FALSE, 5); |
4241 g_signal_connect(GTK_OBJECT(close_button), "clicked", G_CALLBACK(destroy_dialog), window); | 4241 g_signal_connect(G_OBJECT(close_button), "clicked", G_CALLBACK(destroy_dialog), window); |
4242 | 4242 |
4243 clear_button = gaim_pixbuf_button_from_stock(_("Clear"), GTK_STOCK_CLEAR, GAIM_BUTTON_HORIZONTAL); | 4243 clear_button = gaim_pixbuf_button_from_stock(_("Clear"), GTK_STOCK_CLEAR, GAIM_BUTTON_HORIZONTAL); |
4244 g_object_set_data(G_OBJECT(clear_button), "log_window", window); | 4244 g_object_set_data(G_OBJECT(clear_button), "log_window", window); |
4245 gtk_box_pack_end(GTK_BOX(bbox), clear_button, FALSE, FALSE, 5); | 4245 gtk_box_pack_end(GTK_BOX(bbox), clear_button, FALSE, FALSE, 5); |
4246 g_signal_connect(GTK_OBJECT(clear_button), "clicked", G_CALLBACK(show_clear_log), name); | 4246 g_signal_connect(G_OBJECT(clear_button), "clicked", G_CALLBACK(show_clear_log), name); |
4247 | 4247 |
4248 save_button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); | 4248 save_button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); |
4249 gtk_box_pack_end(GTK_BOX(bbox), save_button, FALSE, FALSE, 5); | 4249 gtk_box_pack_end(GTK_BOX(bbox), save_button, FALSE, FALSE, 5); |
4250 g_signal_connect(GTK_OBJECT(save_button), "clicked", G_CALLBACK(show_save_log), name); | 4250 g_signal_connect(G_OBJECT(save_button), "clicked", G_CALLBACK(show_save_log), name); |
4251 | 4251 |
4252 gtk_widget_show_all(window); | 4252 gtk_widget_show_all(window); |
4253 | 4253 |
4254 if (!name) { | 4254 if (!name) { |
4255 view = g_new0(struct view_log, 1); | 4255 view = g_new0(struct view_log, 1); |
4257 view->name = NULL; | 4257 view->name = NULL; |
4258 view->bbox = bbox; | 4258 view->bbox = bbox; |
4259 view->window = window; | 4259 view->window = window; |
4260 view->layout = layout; | 4260 view->layout = layout; |
4261 log_show_convo(view); | 4261 log_show_convo(view); |
4262 g_signal_connect(GTK_OBJECT(layout), "destroy", G_CALLBACK(des_view_item), view); | 4262 g_signal_connect(G_OBJECT(layout), "destroy", G_CALLBACK(des_view_item), view); |
4263 } | 4263 } |
4264 | 4264 |
4265 gtk_widget_set_sensitive(bbox, TRUE); | 4265 gtk_widget_set_sensitive(bbox, TRUE); |
4266 | 4266 |
4267 return; | 4267 return; |
4416 if (!rename_bud_dialog) { | 4416 if (!rename_bud_dialog) { |
4417 GAIM_DIALOG(rename_bud_dialog); | 4417 GAIM_DIALOG(rename_bud_dialog); |
4418 gtk_window_set_role(GTK_WINDOW(rename_bud_dialog), "rename_bud_dialog"); | 4418 gtk_window_set_role(GTK_WINDOW(rename_bud_dialog), "rename_bud_dialog"); |
4419 gtk_window_set_resizable(GTK_WINDOW(rename_bud_dialog), TRUE); | 4419 gtk_window_set_resizable(GTK_WINDOW(rename_bud_dialog), TRUE); |
4420 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Rename Buddy")); | 4420 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Rename Buddy")); |
4421 g_signal_connect(GTK_OBJECT(rename_bud_dialog), "destroy", | 4421 g_signal_connect(G_OBJECT(rename_bud_dialog), "destroy", |
4422 G_CALLBACK(destroy_dialog), rename_bud_dialog); | 4422 G_CALLBACK(destroy_dialog), rename_bud_dialog); |
4423 gtk_widget_realize(rename_bud_dialog); | 4423 gtk_widget_realize(rename_bud_dialog); |
4424 | 4424 |
4425 mainbox = gtk_vbox_new(FALSE, 5); | 4425 mainbox = gtk_vbox_new(FALSE, 5); |
4426 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); | 4426 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); |
4438 | 4438 |
4439 name_entry = gtk_entry_new(); | 4439 name_entry = gtk_entry_new(); |
4440 gtk_box_pack_start(GTK_BOX(fbox), name_entry, TRUE, TRUE, 0); | 4440 gtk_box_pack_start(GTK_BOX(fbox), name_entry, TRUE, TRUE, 0); |
4441 g_object_set_data(G_OBJECT(name_entry), "buddy", b); | 4441 g_object_set_data(G_OBJECT(name_entry), "buddy", b); |
4442 gtk_entry_set_text(GTK_ENTRY(name_entry), b->name); | 4442 gtk_entry_set_text(GTK_ENTRY(name_entry), b->name); |
4443 g_signal_connect(GTK_OBJECT(name_entry), "activate", | 4443 g_signal_connect(G_OBJECT(name_entry), "activate", |
4444 G_CALLBACK(do_rename_buddy), name_entry); | 4444 G_CALLBACK(do_rename_buddy), name_entry); |
4445 gtk_widget_grab_focus(name_entry); | 4445 gtk_widget_grab_focus(name_entry); |
4446 | 4446 |
4447 bbox = gtk_hbox_new(FALSE, 5); | 4447 bbox = gtk_hbox_new(FALSE, 5); |
4448 gtk_box_pack_start(GTK_BOX(mainbox), bbox, FALSE, FALSE, 0); | 4448 gtk_box_pack_start(GTK_BOX(mainbox), bbox, FALSE, FALSE, 0); |
4449 | 4449 |
4450 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); | 4450 button = gaim_pixbuf_button_from_stock(_("OK"), GTK_STOCK_OK, GAIM_BUTTON_HORIZONTAL); |
4451 g_object_set_data(G_OBJECT(button), "buddy", b); | 4451 g_object_set_data(G_OBJECT(button), "buddy", b); |
4452 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 4452 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
4453 g_signal_connect(GTK_OBJECT(button), "clicked", | 4453 g_signal_connect(G_OBJECT(button), "clicked", |
4454 G_CALLBACK(do_rename_buddy), name_entry); | 4454 G_CALLBACK(do_rename_buddy), name_entry); |
4455 | 4455 |
4456 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 4456 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
4457 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); | 4457 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
4458 g_signal_connect(GTK_OBJECT(button), "clicked", | 4458 g_signal_connect(G_OBJECT(button), "clicked", |
4459 G_CALLBACK(destroy_dialog), rename_bud_dialog); | 4459 G_CALLBACK(destroy_dialog), rename_bud_dialog); |
4460 } | 4460 } |
4461 | 4461 |
4462 gtk_widget_show_all(rename_bud_dialog); | 4462 gtk_widget_show_all(rename_bud_dialog); |
4463 } | 4463 } |
4995 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); | 4995 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); |
4996 gtk_window_set_role(GTK_WINDOW(b->window), b->role); | 4996 gtk_window_set_role(GTK_WINDOW(b->window), b->role); |
4997 gtk_window_set_title(GTK_WINDOW (b->window), b->title); | 4997 gtk_window_set_title(GTK_WINDOW (b->window), b->title); |
4998 | 4998 |
4999 /* Clean up if user dismisses window via window manager! */ | 4999 /* Clean up if user dismisses window via window manager! */ |
5000 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(b->cancel), (gpointer) b); | 5000 g_signal_connect(G_OBJECT(b->window), "destroy", G_CALLBACK(b->cancel), (gpointer) b); |
5001 gtk_widget_realize(b->window); | 5001 gtk_widget_realize(b->window); |
5002 | 5002 |
5003 vbox = gtk_vbox_new(FALSE, 5); | 5003 vbox = gtk_vbox_new(FALSE, 5); |
5004 gtk_container_add(GTK_CONTAINER (b->window), vbox); | 5004 gtk_container_add(GTK_CONTAINER (b->window), vbox); |
5005 | 5005 |
5020 | 5020 |
5021 hbox = gtk_hbox_new(FALSE, 0); | 5021 hbox = gtk_hbox_new(FALSE, 0); |
5022 gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, FALSE, 5); | 5022 gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, FALSE, 5); |
5023 | 5023 |
5024 button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); | 5024 button = gaim_pixbuf_button_from_stock(_("Save"), GTK_STOCK_SAVE, GAIM_BUTTON_HORIZONTAL); |
5025 g_signal_connect(GTK_OBJECT (button), "clicked", | 5025 g_signal_connect(G_OBJECT (button), "clicked", |
5026 G_CALLBACK (b->ok), (gpointer) b); | 5026 G_CALLBACK (b->ok), (gpointer) b); |
5027 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5); | 5027 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5); |
5028 | 5028 |
5029 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); | 5029 button = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, GAIM_BUTTON_HORIZONTAL); |
5030 | 5030 |
5031 /* Let "destroy handling" (set above) handle cleanup */ | 5031 /* Let "destroy handling" (set above) handle cleanup */ |
5032 g_signal_connect_swapped(GTK_OBJECT (button), "clicked", | 5032 g_signal_connect_swapped(G_OBJECT (button), "clicked", |
5033 G_CALLBACK (gtk_widget_destroy), GTK_OBJECT (b->window)); | 5033 G_CALLBACK (gtk_widget_destroy), G_OBJECT (b->window)); |
5034 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5); | 5034 gtk_box_pack_end(GTK_BOX (hbox), button, FALSE, FALSE, 5); |
5035 | 5035 |
5036 gtk_widget_show_all(b->window); | 5036 gtk_widget_show_all(b->window); |
5037 } | 5037 } |
5038 | 5038 |