Mercurial > pidgin.yaz
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); |