Mercurial > pidgin
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 |
