pidgin/gtkconv.c

changeset 20818
2f1201e67666
parent 20623
bc3d2a1eb54a
parent 20791
0ce6682959f1
child 21204
93f18311e16a
equal deleted inserted replaced
20624:485e0e01bae7 20818:2f1201e67666
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",
9003 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data)); 9005 pidgin_conv_tab_pack(win, ((PidginConversation*)win->gtkconvs->data));
9004 9006
9005 9007
9006 /* Close button. */ 9008 /* Close button. */
9007 gtkconv->close = gtk_event_box_new(); 9009 gtkconv->close = gtk_event_box_new();
9010 #if GTK_CHECK_VERSION(2,4,0)
9008 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE); 9011 gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE);
9012 #endif
9009 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); 9013 gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
9010 close_image = gtk_label_new("×"); 9014 close_image = gtk_label_new("×");
9011 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image); 9015 g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image);
9012 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image); 9016 g_signal_connect(G_OBJECT(gtkconv->close), "leave-notify-event", G_CALLBACK(close_button_left_cb), close_image);
9013 gtk_widget_show(close_image); 9017 gtk_widget_show(close_image);

mercurial