comparison pidgin/gtkconv.c @ 20286:0ce367508ab6

Fix for compiling with Gtk < 2.4, references #3144
author Stu Tomlinson <stu@nosnilmot.com>
date Sat, 29 Sep 2007 14:19:05 +0000
parents 6b8bc3309ab7
children b03f87862aba 15f61e6b15cd
comparison
equal deleted inserted replaced
20272:5c42c7c7780d 20286:0ce367508ab6
6756 pidgin_gdk_pixbuf_make_round(scale); 6756 pidgin_gdk_pixbuf_make_round(scale);
6757 gtkconv->u.im->icon_container = gtk_vbox_new(FALSE, 0); 6757 gtkconv->u.im->icon_container = gtk_vbox_new(FALSE, 0);
6758 6758
6759 event = gtk_event_box_new(); 6759 event = gtk_event_box_new();
6760 gtk_container_add(GTK_CONTAINER(gtkconv->u.im->icon_container), event); 6760 gtk_container_add(GTK_CONTAINER(gtkconv->u.im->icon_container), event);
6761 #if GTK_CHECK_VERSION(2,4,0)
6761 gtk_event_box_set_visible_window(GTK_EVENT_BOX(event), FALSE); 6762 gtk_event_box_set_visible_window(GTK_EVENT_BOX(event), FALSE);
6763 #endif
6762 gtk_widget_add_events(event, 6764 gtk_widget_add_events(event,
6763 GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK); 6765 GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK);
6764 g_signal_connect(G_OBJECT(event), "button-press-event", 6766 g_signal_connect(G_OBJECT(event), "button-press-event",
6765 G_CALLBACK(icon_menu), gtkconv); 6767 G_CALLBACK(icon_menu), gtkconv);
6766 g_signal_connect(G_OBJECT(event), "motion-notify-event", 6768 g_signal_connect(G_OBJECT(event), "motion-notify-event",
8862 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data)); 8864 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data));
8863 8865
8864 8866
8865 /* Close button. */ 8867 /* Close button. */
8866 gtkconv->close = gtk_event_box_new(); 8868 gtkconv->close = gtk_event_box_new();
8869 #if GTK_CHECK_VERSION(2,4,0)
8867 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE); 8870 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE);
8871 #endif
8868 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); 8872 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
8869 close_image = gtk_label_new("×"); 8873 close_image = gtk_label_new("×");
8870 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image); 8874 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image);
8871 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image); 8875 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image);
8872 gtk_widget_show(close_image); 8876 gtk_widget_show(close_image);