pidgin/gtkrequest.c

branch
gtk4
changeset 41567
517ac516af27
parent 41547
a6a75a9d8a09
child 41575
d08b9a655b0e
equal deleted inserted replaced
41566:c8a09956bac2 41567:517ac516af27
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 {

mercurial