Mercurial > pidgin
diff src/gtkconv.c @ 10359:242b5482910e
[gaim-migrate @ 11577]
leak & compile warning fixes, and death-to-extra-typing-notification-pixels
from Gary.
I noticed we were installing core header files twice, so now we don't.
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Mon, 13 Dec 2004 14:58:33 +0000 |
parents | 393750603513 |
children | f608b72a7611 |
line wrap: on
line diff
--- a/src/gtkconv.c Mon Dec 13 06:29:45 2004 +0000 +++ b/src/gtkconv.c Mon Dec 13 14:58:33 2004 +0000 @@ -2924,29 +2924,21 @@ gtkwin->menu.typing_icon = NULL; } if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPING) { - gtkwin->menu.typing_icon = gtk_image_menu_item_new(); - gtk_image_menu_item_set_image( - GTK_IMAGE_MENU_ITEM(gtkwin->menu.typing_icon), - gtk_image_new_from_stock(GAIM_STOCK_TYPING, - GTK_ICON_SIZE_MENU)); + gtkwin->menu.typing_icon = gtk_image_new_from_stock(GAIM_STOCK_TYPING, + GTK_ICON_SIZE_MENU); gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon, _("User is typing..."), NULL); } else if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPED) { - gtkwin->menu.typing_icon = gtk_image_menu_item_new(); - gtk_image_menu_item_set_image( - GTK_IMAGE_MENU_ITEM(gtkwin->menu.typing_icon), - gtk_image_new_from_stock(GAIM_STOCK_TYPED, - GTK_ICON_SIZE_MENU)); + gtkwin->menu.typing_icon = gtk_image_new_from_stock(GAIM_STOCK_TYPED, + GTK_ICON_SIZE_MENU); gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon, _("User has typed something and paused"), NULL); } if(gtkwin->menu.typing_icon) { - gtk_menu_item_set_right_justified( - GTK_MENU_ITEM(gtkwin->menu.typing_icon), TRUE); - gtk_widget_show_all(gtkwin->menu.typing_icon); - gtk_menu_shell_append(GTK_MENU_SHELL(gtkwin->menu.menubar), - gtkwin->menu.typing_icon); + gtk_widget_show(gtkwin->menu.typing_icon); + gtk_box_pack_end(GTK_BOX(gtkwin->menu.menubox), gtkwin->menu.typing_icon, + FALSE, FALSE, 0); } } @@ -3565,6 +3557,8 @@ { GaimGtkWindow *gtkwin; GtkAccelGroup *accel_group; + GtkWidget *box_item; + gtkwin = GAIM_GTK_WINDOW(win); accel_group = gtk_accel_group_new (); @@ -3660,6 +3654,15 @@ generate_send_as_items(win, NULL); + box_item = gtk_menu_item_new(); + gtk_menu_item_set_right_justified(GTK_MENU_ITEM(box_item), TRUE); + gtk_menu_shell_append(GTK_MENU_SHELL(gtkwin->menu.menubar), box_item); + gtk_widget_show(box_item); + + gtkwin->menu.menubox = gtk_hbox_new(FALSE, 0); + gtk_container_add(GTK_CONTAINER(box_item), gtkwin->menu.menubox); + gtk_widget_show(gtkwin->menu.menubox); + gtk_widget_show(gtkwin->menu.menubar); return gtkwin->menu.menubar;