pidgin/gtkconv.c

changeset 20791
0ce6682959f1
parent 20622
30e148be3e2c
parent 20165
1bdec4f4a96f
child 20818
2f1201e67666
child 20886
663a6dcc1cd5
child 21162
8359073125ba
equal deleted inserted replaced
20790:0fd0c5943273 20791:0ce6682959f1
6833 pidgin_gdk_pixbuf_make_round(scale); 6833 pidgin_gdk_pixbuf_make_round(scale);
6834 gtkconv->u.im->icon_container = gtk_vbox_new(FALSE, 0); 6834 gtkconv->u.im->icon_container = gtk_vbox_new(FALSE, 0);
6835 6835
6836 event = gtk_event_box_new(); 6836 event = gtk_event_box_new();
6837 gtk_container_add(GTK_CONTAINER(gtkconv->u.im->icon_container), event); 6837 gtk_container_add(GTK_CONTAINER(gtkconv->u.im->icon_container), event);
6838 #if GTK_CHECK_VERSION(2,4,0)
6838 gtk_event_box_set_visible_window(GTK_EVENT_BOX(event), FALSE); 6839 gtk_event_box_set_visible_window(GTK_EVENT_BOX(event), FALSE);
6840 #endif
6839 gtk_widget_add_events(event, 6841 gtk_widget_add_events(event,
6840 GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK); 6842 GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK);
6841 g_signal_connect(G_OBJECT(event), "button-press-event", 6843 g_signal_connect(G_OBJECT(event), "button-press-event",
6842 G_CALLBACK(icon_menu), gtkconv); 6844 G_CALLBACK(icon_menu), gtkconv);
6843 g_signal_connect(G_OBJECT(event), "motion-notify-event", 6845 g_signal_connect(G_OBJECT(event), "motion-notify-event",
8938 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data)); 8940 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data));
8939 8941
8940 8942
8941 /* Close button. */ 8943 /* Close button. */
8942 gtkconv->close = gtk_event_box_new(); 8944 gtkconv->close = gtk_event_box_new();
8945 #if GTK_CHECK_VERSION(2,4,0)
8943 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE); 8946 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE);
8947 #endif
8944 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); 8948 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
8945 close_image = gtk_label_new("×"); 8949 close_image = gtk_label_new("×");
8946 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image); 8950 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image);
8947 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image); 8951 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image);
8948 gtk_widget_show(close_image); 8952 gtk_widget_show(close_image);

mercurial