comparison src/gtkconv.c @ 5929:b85e88d3fa5f

[gaim-migrate @ 6369] Bah, thought I committed this, but I guess SourceForge disconnected on me. Anyhow, this greys out the Insert Image button on the toolbar on conversation windows when the protocol doesn't support them or when in a chat. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 20 Jun 2003 05:40:49 +0000
parents 865f235ffaf0
children 91ee71a394be
comparison
equal deleted inserted replaced
5928:395c7f769e05 5929:b85e88d3fa5f
1859 1859
1860 /* Update the menubar */ 1860 /* Update the menubar */
1861 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) { 1861 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) {
1862 gtk_widget_show(gtkwin->menu.view_log); 1862 gtk_widget_show(gtkwin->menu.view_log);
1863 1863
1864 if (gc && prpl_info->options & OPT_PROTO_IM_IMAGE) 1864 if (gc && prpl_info->options & OPT_PROTO_IM_IMAGE) {
1865 gtk_widget_show(gtkwin->menu.insert_image); 1865 gtk_widget_show(gtkwin->menu.insert_image);
1866 else 1866 gtk_widget_set_sensitive(gtkconv->toolbar.image, TRUE);
1867
1868 }
1869 else {
1867 gtk_widget_hide(gtkwin->menu.insert_image); 1870 gtk_widget_hide(gtkwin->menu.insert_image);
1871 gtk_widget_set_sensitive(gtkconv->toolbar.image, FALSE);
1872 }
1868 1873
1869 gtk_widget_show(gtkwin->menu.add_pounce); 1874 gtk_widget_show(gtkwin->menu.add_pounce);
1870 gtk_widget_show(gtkwin->menu.get_info); 1875 gtk_widget_show(gtkwin->menu.get_info);
1871 gtk_widget_show(gtkwin->menu.warn); 1876 gtk_widget_show(gtkwin->menu.warn);
1872 gtk_widget_show(gtkwin->menu.block); 1877 gtk_widget_show(gtkwin->menu.block);
1885 } 1890 }
1886 1891
1887 gtk_widget_set_sensitive(gtkwin->menu.add, TRUE); 1892 gtk_widget_set_sensitive(gtkwin->menu.add, TRUE);
1888 gtk_widget_set_sensitive(gtkwin->menu.remove, TRUE); 1893 gtk_widget_set_sensitive(gtkwin->menu.remove, TRUE);
1889 1894
1890
1891 gtk_widget_hide(gtkwin->menu.invite); 1895 gtk_widget_hide(gtkwin->menu.invite);
1892 1896
1893 if (gtkwin->menu.send_as != NULL) 1897 if (gtkwin->menu.send_as != NULL)
1894 g_timeout_add(0, (GSourceFunc)update_send_as_selection, win); 1898 g_timeout_add(0, (GSourceFunc)update_send_as_selection, win);
1895 } 1899 }
1896 else { 1900 else {
1897 gtk_widget_show(gtkwin->menu.invite); 1901 gtk_widget_show(gtkwin->menu.invite);
1898 1902
1899 gtk_widget_hide(gtkwin->menu.view_log); 1903 gtk_widget_hide(gtkwin->menu.view_log);
1900 gtk_widget_hide(gtkwin->menu.insert_image); 1904 gtk_widget_hide(gtkwin->menu.insert_image);
1905 gtk_widget_set_sensitive(gtkconv->toolbar.image, FALSE);
1901 1906
1902 gtk_widget_set_sensitive(gtkwin->menu.alias, FALSE); 1907 gtk_widget_set_sensitive(gtkwin->menu.alias, FALSE);
1903 1908
1904 gtk_widget_hide(gtkwin->menu.add_pounce); 1909 gtk_widget_hide(gtkwin->menu.add_pounce);
1905 gtk_widget_hide(gtkwin->menu.get_info); 1910 gtk_widget_hide(gtkwin->menu.get_info);