src/gtkrequest.c

changeset 5813
ba2693e8db07
parent 5811
f9b61b4eda57
child 5815
cdd5b8d9caca
equal deleted inserted replaced
5812:a5561633fbea 5813:ba2693e8db07
338 GtkWidget *win; 338 GtkWidget *win;
339 GtkWidget *vbox; 339 GtkWidget *vbox;
340 GtkWidget *frame; 340 GtkWidget *frame;
341 GtkWidget *label; 341 GtkWidget *label;
342 GtkWidget *table; 342 GtkWidget *table;
343 GtkSizeGroup *sg;
343 GList *gl, *fl; 344 GList *gl, *fl;
344 GaimRequestFieldGroup *group; 345 GaimRequestFieldGroup *group;
345 GaimRequestField *field; 346 GaimRequestField *field;
346 char *text; 347 char *text;
347 char *label_text; 348 char *label_text;
363 364
364 /* Setup the vbox */ 365 /* Setup the vbox */
365 vbox = gtk_vbox_new(FALSE, 12); 366 vbox = gtk_vbox_new(FALSE, 12);
366 gtk_container_add(GTK_CONTAINER(win), vbox); 367 gtk_container_add(GTK_CONTAINER(win), vbox);
367 gtk_widget_show(vbox); 368 gtk_widget_show(vbox);
369
370 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
368 371
369 if (primary != NULL || secondary != NULL) { 372 if (primary != NULL || secondary != NULL) {
370 label_text = g_strdup_printf("<span weight=\"bold\" size=\"larger\">" 373 label_text = g_strdup_printf("<span weight=\"bold\" size=\"larger\">"
371 "%s</span>\n\n%s", 374 "%s</span>\n\n%s",
372 (primary ? primary : ""), 375 (primary ? primary : ""),
436 gaim_request_field_get_label(field)); 439 gaim_request_field_get_label(field));
437 label = gtk_label_new(text); 440 label = gtk_label_new(text);
438 g_free(text); 441 g_free(text);
439 442
440 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 443 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
444
445 gtk_size_group_add_widget(sg, label);
441 446
442 gtk_table_attach_defaults(GTK_TABLE(table), label, 447 gtk_table_attach_defaults(GTK_TABLE(table), label,
443 col_offset, col_offset + 1, 448 col_offset, col_offset + 1,
444 row_num, row_num + 1); 449 row_num, row_num + 1);
445 gtk_widget_show(label); 450 gtk_widget_show(label);
552 field->ui_data = widget; 557 field->ui_data = widget;
553 } 558 }
554 } 559 }
555 } 560 }
556 561
562 g_object_unref(sg);
563
557 gtk_widget_show(win); 564 gtk_widget_show(win);
558 565
559 return data; 566 return data;
560 } 567 }
561 568

mercurial