pidgin/gtkrequest.c

changeset 19422
30c77768cc4d
parent 19303
050c68af4e1a
parent 19369
e2ad831e0f1a
child 19997
24bc4ea43075
equal deleted inserted replaced
19303:050c68af4e1a 19422:30c77768cc4d
1161 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 1161 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
1162 gtk_widget_show(img); 1162 gtk_widget_show(img);
1163 1163
1164 /* Setup the vbox */ 1164 /* Setup the vbox */
1165 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); 1165 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER);
1166 gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE, 0); 1166 gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 0);
1167 gtk_widget_show(vbox); 1167 gtk_widget_show(vbox);
1168 1168
1169 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 1169 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
1170 1170
1171 if(primary) { 1171 if(primary) {
1186 for (gl = purple_request_fields_get_groups(fields); gl != NULL; 1186 for (gl = purple_request_fields_get_groups(fields); gl != NULL;
1187 gl = gl->next) 1187 gl = gl->next)
1188 total_fields += g_list_length(purple_request_field_group_get_fields(gl->data)); 1188 total_fields += g_list_length(purple_request_field_group_get_fields(gl->data));
1189 1189
1190 if(total_fields > 9) { 1190 if(total_fields > 9) {
1191 GtkWidget *hbox_for_spacing, *vbox_for_spacing;
1192
1191 sw = gtk_scrolled_window_new(NULL, NULL); 1193 sw = gtk_scrolled_window_new(NULL, NULL);
1192 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), 1194 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
1193 GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); 1195 GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1194 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), 1196 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw),
1195 GTK_SHADOW_NONE); 1197 GTK_SHADOW_NONE);
1196 gtk_widget_set_size_request(sw, -1, 200); 1198 gtk_widget_set_size_request(sw, -1, 200);
1197 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); 1199 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0);
1198 gtk_widget_show(sw); 1200 gtk_widget_show(sw);
1199 1201
1202 hbox_for_spacing = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
1203 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw),
1204 hbox_for_spacing);
1205 gtk_widget_show(hbox_for_spacing);
1206
1207 vbox_for_spacing = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER);
1208 gtk_box_pack_start(GTK_BOX(hbox_for_spacing),
1209 vbox_for_spacing, TRUE, TRUE, PIDGIN_HIG_BOX_SPACE);
1210 gtk_widget_show(vbox_for_spacing);
1211
1200 vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); 1212 vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER);
1201 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), vbox2); 1213 gtk_box_pack_start(GTK_BOX(vbox_for_spacing),
1214 vbox2, TRUE, TRUE, PIDGIN_HIG_BOX_SPACE);
1202 gtk_widget_show(vbox2); 1215 gtk_widget_show(vbox2);
1203 } else { 1216 } else {
1204 vbox2 = vbox; 1217 vbox2 = vbox;
1205 } 1218 }
1206 1219

mercurial