comparison 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
comparison
equal deleted inserted replaced
10358:524674a4f6bb 10359:242b5482910e
2922 if(gtkwin->menu.typing_icon) { 2922 if(gtkwin->menu.typing_icon) {
2923 gtk_widget_destroy(gtkwin->menu.typing_icon); 2923 gtk_widget_destroy(gtkwin->menu.typing_icon);
2924 gtkwin->menu.typing_icon = NULL; 2924 gtkwin->menu.typing_icon = NULL;
2925 } 2925 }
2926 if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPING) { 2926 if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPING) {
2927 gtkwin->menu.typing_icon = gtk_image_menu_item_new(); 2927 gtkwin->menu.typing_icon = gtk_image_new_from_stock(GAIM_STOCK_TYPING,
2928 gtk_image_menu_item_set_image( 2928 GTK_ICON_SIZE_MENU);
2929 GTK_IMAGE_MENU_ITEM(gtkwin->menu.typing_icon),
2930 gtk_image_new_from_stock(GAIM_STOCK_TYPING,
2931 GTK_ICON_SIZE_MENU));
2932 gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon, 2929 gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon,
2933 _("User is typing..."), NULL); 2930 _("User is typing..."), NULL);
2934 } else if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPED) { 2931 } else if(im && gaim_conv_im_get_typing_state(im) == GAIM_TYPED) {
2935 gtkwin->menu.typing_icon = gtk_image_menu_item_new(); 2932 gtkwin->menu.typing_icon = gtk_image_new_from_stock(GAIM_STOCK_TYPED,
2936 gtk_image_menu_item_set_image( 2933 GTK_ICON_SIZE_MENU);
2937 GTK_IMAGE_MENU_ITEM(gtkwin->menu.typing_icon),
2938 gtk_image_new_from_stock(GAIM_STOCK_TYPED,
2939 GTK_ICON_SIZE_MENU));
2940 gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon, 2934 gtk_tooltips_set_tip(gtkconv->tooltips, gtkwin->menu.typing_icon,
2941 _("User has typed something and paused"), NULL); 2935 _("User has typed something and paused"), NULL);
2942 } 2936 }
2943 2937
2944 if(gtkwin->menu.typing_icon) { 2938 if(gtkwin->menu.typing_icon) {
2945 gtk_menu_item_set_right_justified( 2939 gtk_widget_show(gtkwin->menu.typing_icon);
2946 GTK_MENU_ITEM(gtkwin->menu.typing_icon), TRUE); 2940 gtk_box_pack_end(GTK_BOX(gtkwin->menu.menubox), gtkwin->menu.typing_icon,
2947 gtk_widget_show_all(gtkwin->menu.typing_icon); 2941 FALSE, FALSE, 0);
2948 gtk_menu_shell_append(GTK_MENU_SHELL(gtkwin->menu.menubar),
2949 gtkwin->menu.typing_icon);
2950 } 2942 }
2951 } 2943 }
2952 2944
2953 static gboolean 2945 static gboolean
2954 update_send_as_selection(GaimConvWindow *win) 2946 update_send_as_selection(GaimConvWindow *win)
3563 static GtkWidget * 3555 static GtkWidget *
3564 setup_menubar(GaimConvWindow *win) 3556 setup_menubar(GaimConvWindow *win)
3565 { 3557 {
3566 GaimGtkWindow *gtkwin; 3558 GaimGtkWindow *gtkwin;
3567 GtkAccelGroup *accel_group; 3559 GtkAccelGroup *accel_group;
3560 GtkWidget *box_item;
3561
3568 gtkwin = GAIM_GTK_WINDOW(win); 3562 gtkwin = GAIM_GTK_WINDOW(win);
3569 3563
3570 accel_group = gtk_accel_group_new (); 3564 accel_group = gtk_accel_group_new ();
3571 gtk_window_add_accel_group (GTK_WINDOW (gtkwin->window), accel_group); 3565 gtk_window_add_accel_group (GTK_WINDOW (gtkwin->window), accel_group);
3572 g_object_unref (accel_group); 3566 g_object_unref (accel_group);
3657 gtkwin->menu.show_timestamps = 3651 gtkwin->menu.show_timestamps =
3658 gtk_item_factory_get_widget(gtkwin->menu.item_factory, 3652 gtk_item_factory_get_widget(gtkwin->menu.item_factory,
3659 N_("/Options/Show Timestamps")); 3653 N_("/Options/Show Timestamps"));
3660 3654
3661 generate_send_as_items(win, NULL); 3655 generate_send_as_items(win, NULL);
3656
3657 box_item = gtk_menu_item_new();
3658 gtk_menu_item_set_right_justified(GTK_MENU_ITEM(box_item), TRUE);
3659 gtk_menu_shell_append(GTK_MENU_SHELL(gtkwin->menu.menubar), box_item);
3660 gtk_widget_show(box_item);
3661
3662 gtkwin->menu.menubox = gtk_hbox_new(FALSE, 0);
3663 gtk_container_add(GTK_CONTAINER(box_item), gtkwin->menu.menubox);
3664 gtk_widget_show(gtkwin->menu.menubox);
3662 3665
3663 gtk_widget_show(gtkwin->menu.menubar); 3666 gtk_widget_show(gtkwin->menu.menubar);
3664 3667
3665 return gtkwin->menu.menubar; 3668 return gtkwin->menu.menubar;
3666 } 3669 }