| 1179 GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview)); |
1179 GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview)); |
| 1180 g_signal_connect(G_OBJECT(buffer), "changed", |
1180 g_signal_connect(G_OBJECT(buffer), "changed", |
| 1181 G_CALLBACK(req_entry_field_changed_cb), field); |
1181 G_CALLBACK(req_entry_field_changed_cb), field); |
| 1182 } |
1182 } |
| 1183 |
1183 |
| 1184 widget = pidgin_make_scrollable(textview, GTK_POLICY_NEVER, GTK_POLICY_ALWAYS, -1, 75); |
1184 widget = gtk_scrolled_window_new(); |
| |
1185 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget), |
| |
1186 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); |
| |
1187 gtk_widget_set_size_request(widget, -1, 75); |
| |
1188 gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(widget), textview); |
| 1185 } |
1189 } |
| 1186 else |
1190 else |
| 1187 { |
1191 { |
| 1188 GtkEventController *controller = NULL; |
1192 GtkEventController *controller = NULL; |
| 1189 |
1193 |
| 1452 } |
1456 } |
| 1453 |
1457 |
| 1454 static GtkWidget * |
1458 static GtkWidget * |
| 1455 create_list_field(PurpleRequestField *field) |
1459 create_list_field(PurpleRequestField *field) |
| 1456 { |
1460 { |
| |
1461 GtkWidget *sw; |
| 1457 GtkWidget *treeview; |
1462 GtkWidget *treeview; |
| 1458 GtkListStore *store; |
1463 GtkListStore *store; |
| 1459 GtkCellRenderer *renderer; |
1464 GtkCellRenderer *renderer; |
| 1460 GtkTreeSelection *sel; |
1465 GtkTreeSelection *sel; |
| 1461 GtkTreeViewColumn *column; |
1466 GtkTreeViewColumn *column; |
| 1538 * which clears out the rest of the list of selected items. |
1543 * which clears out the rest of the list of selected items. |
| 1539 */ |
1544 */ |
| 1540 g_signal_connect(G_OBJECT(sel), "changed", |
1545 g_signal_connect(G_OBJECT(sel), "changed", |
| 1541 G_CALLBACK(list_field_select_changed_cb), field); |
1546 G_CALLBACK(list_field_select_changed_cb), field); |
| 1542 |
1547 |
| 1543 return pidgin_make_scrollable(treeview, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, -1, -1); |
1548 |
| |
1549 sw = gtk_scrolled_window_new(); |
| |
1550 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), |
| |
1551 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); |
| |
1552 gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(sw), treeview); |
| |
1553 return sw; |
| 1544 } |
1554 } |
| 1545 |
1555 |
| 1546 static GdkPixbuf* |
1556 static GdkPixbuf* |
| 1547 _pidgin_datasheet_stock_icon_get(const gchar *stock_name) |
1557 _pidgin_datasheet_stock_icon_get(const gchar *stock_name) |
| 1548 { |
1558 { |