| 1881 gtk_widget_show_all(status_box->vbox); |
1881 gtk_widget_show_all(status_box->vbox); |
| 1882 |
1882 |
| 1883 gtk_widget_set_parent(status_box->toggle_button, GTK_WIDGET(status_box)); |
1883 gtk_widget_set_parent(status_box->toggle_button, GTK_WIDGET(status_box)); |
| 1884 |
1884 |
| 1885 gtk_box_pack_start(GTK_BOX(status_box->vbox), status_box->sw, TRUE, TRUE, 0); |
1885 gtk_box_pack_start(GTK_BOX(status_box->vbox), status_box->sw, TRUE, TRUE, 0); |
| 1886 |
1886 |
| 1887 g_signal_connect(G_OBJECT(status_box), "scroll_event", G_CALLBACK(combo_box_scroll_event_cb), NULL); |
1887 g_signal_connect(G_OBJECT(status_box), "scroll_event", G_CALLBACK(combo_box_scroll_event_cb), NULL); |
| 1888 g_signal_connect(G_OBJECT(status_box->imhtml), "scroll_event", |
1888 g_signal_connect(G_OBJECT(status_box->imhtml), "scroll_event", |
| 1889 G_CALLBACK(imhtml_scroll_event_cb), status_box->imhtml); |
1889 G_CALLBACK(imhtml_scroll_event_cb), status_box->imhtml); |
| 1890 g_signal_connect(G_OBJECT(status_box->popup_window), "button_release_event", G_CALLBACK(treeview_button_release_cb), status_box); |
1890 g_signal_connect(G_OBJECT(status_box->popup_window), "button_release_event", G_CALLBACK(treeview_button_release_cb), status_box); |
| 1891 g_signal_connect(G_OBJECT(status_box->popup_window), "key_press_event", G_CALLBACK(treeview_key_press_event), status_box); |
1891 g_signal_connect(G_OBJECT(status_box->popup_window), "key_press_event", G_CALLBACK(treeview_key_press_event), status_box); |
| 2568 "focus-line-width", &focus_width, |
2568 "focus-line-width", &focus_width, |
| 2569 NULL); |
2569 NULL); |
| 2570 if (!interior_focus) |
2570 if (!interior_focus) |
| 2571 height += 2 * focus_width; |
2571 height += 2 * focus_width; |
| 2572 |
2572 |
| 2573 int mh, nh; |
2573 gtk_widget_set_size_request(status_box->vbox, -1, height + PIDGIN_HIG_BOX_SPACE); |
| 2574 gtk_widget_get_preferred_height(status_box->vbox, &mh, &nh); |
|
| 2575 purple_debug_info("pidgin", "statusbox, set_size_request: %d %d\n", mh, nh); |
|
| 2576 |
|
| 2577 gtk_widget_set_size_request(status_box->imhtml, -1, height + PIDGIN_HIG_BOX_SPACE); |
|
| 2578 } |
2574 } |
| 2579 |
2575 |
| 2580 static void remove_typing_cb(PidginStatusBox *status_box) |
2576 static void remove_typing_cb(PidginStatusBox *status_box) |
| 2581 { |
2577 { |
| 2582 if (status_box->typing == 0) |
2578 if (status_box->typing == 0) |