418
label13 = gtk_label_new(info->label5);
419
gtk_widget_show(label13);
420
gtk_table_attach(GTK_TABLE(table2), label13, 0, 1, 4, 5,
421
(GtkAttachOptions) (GTK_FILL),
422
(GtkAttachOptions) (0), 0, 0);
423
gtk_label_set_justify(GTK_LABEL(label13),
425
gtk_misc_set_alignment(GTK_MISC(label13), 0, 0.5);
427
entry5 = gtk_entry_new();
428
gtk_widget_show(entry5);
429
gtk_table_attach(GTK_TABLE(table2), entry5, 1, 2, 4, 5,
430
(GtkAttachOptions) (GTK_EXPAND |
432
(GtkAttachOptions) (0), 0, 0);
434
gtk_entry_set_text(GTK_ENTRY(entry5),
440
label14 = gtk_label_new(info->label6);
441
gtk_widget_show(label14);
442
gtk_table_attach(GTK_TABLE(table2), label14, 0, 1, 5, 6,
443
(GtkAttachOptions) (GTK_FILL),
444
(GtkAttachOptions) (0), 0, 0);
445
gtk_label_set_justify(GTK_LABEL(label14),
447
gtk_misc_set_alignment(GTK_MISC(label14), 0, 0.5);
449
entry6 = gtk_entry_new();
450
gtk_widget_show(entry6);
451
gtk_table_attach(GTK_TABLE(table2), entry6, 1, 2, 5, 6,
452
(GtkAttachOptions) (GTK_EXPAND |
454
(GtkAttachOptions) (0), 0, 0);
456
gtk_entry_set_text(GTK_ENTRY(entry6),
417
461
dialog_action_area3 = GTK_DIALOG(dialog_request)->action_area;
418
462
gtk_widget_show(dialog_action_area3);
419
463
gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog_action_area3),
445
/******************************************************************************
450
* #include "gui/dialog.h"
452
* GtkWidget *gs_dialog_build(GS_DIALOG * info)
461
static GtkWidget *gs_dialog_build(GS_DIALOG * info)
464
GtkWidget *dialog_vbox;
468
GtkWidget *label_top;
469
GtkWidget *label_middle;
477
GtkWidget *label_bottom;
478
// GtkWidget *dialog_action_area21;
479
// GtkWidget *hbuttonbox1;
480
// GtkWidget *button_ok;
481
// GtkWidget *button_cancel;
482
// GtkWidget *button_yes;
483
// GtkWidget *button_no;
487
gs_dialog = gtk_dialog_new();
488
info->dialog = gs_dialog;
489
gtk_object_set_data(GTK_OBJECT(gs_dialog), "gs_dialog",
491
gtk_window_set_title(GTK_WINDOW(gs_dialog),
492
info->title ? info->title : " ");
493
gtk_window_set_resizable(GTK_WINDOW(gs_dialog), TRUE);
494
gtk_container_set_border_width(GTK_CONTAINER(gs_dialog), 12);
497
gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
498
GTK_STOCK_NO, GTK_RESPONSE_NO);
500
gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
501
GTK_STOCK_YES, GTK_RESPONSE_YES);
504
gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
506
GTK_RESPONSE_CANCEL);
508
gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
509
GTK_STOCK_OK, GTK_RESPONSE_OK);
511
dialog_vbox = GTK_DIALOG(gs_dialog)->vbox;
512
gtk_object_set_data(GTK_OBJECT(gs_dialog), "dialog_vbox",
514
gtk_widget_show(dialog_vbox);
516
hbox83 = gtk_hbox_new(FALSE, 0);
517
gtk_widget_show(hbox83);
518
gtk_box_pack_start(GTK_BOX(dialog_vbox), hbox83, TRUE, TRUE, 0);
520
if (info->stock_icon) {
521
image = gtk_image_new_from_stock(info->stock_icon,
523
gtk_widget_show(image);
524
gtk_box_pack_start(GTK_BOX(hbox83), image, FALSE, TRUE,
526
gtk_misc_set_alignment(GTK_MISC(image), 0.5, 0);
527
gtk_misc_set_padding(GTK_MISC(image), 12, 0);
530
vbox84 = gtk_vbox_new(FALSE, 8);
531
gtk_widget_show(vbox84);
532
gtk_box_pack_start(GTK_BOX(hbox83), vbox84, TRUE, TRUE, 0);
533
gtk_container_set_border_width(GTK_CONTAINER(vbox84), 6);
535
if (info->label_top) {
536
label_top = gtk_label_new(NULL);
537
gtk_label_set_markup((GtkLabel *) label_top,
539
gtk_widget_show(label_top);
540
gtk_box_pack_start(GTK_BOX(vbox84), label_top, TRUE,
544
if (info->label_middle) {
545
label_middle = gtk_label_new(info->label_middle);
546
gtk_widget_show(label_middle);
547
gtk_box_pack_start(GTK_BOX(vbox84), label_middle, TRUE,
551
if (info->label_bottom) {
552
label_bottom = gtk_label_new(info->label_bottom);
553
gtk_widget_show(label_bottom);
554
gtk_box_pack_start(GTK_BOX(vbox84), label_bottom, TRUE,
558
table14 = gtk_table_new(6, 2, FALSE);;
559
gtk_widget_show(table14);
560
gtk_box_pack_start(GTK_BOX(vbox84), table14, TRUE, TRUE, 0);
561
gtk_table_set_row_spacings(GTK_TABLE(table14), 4);
562
gtk_table_set_col_spacings(GTK_TABLE(table14), 7);
565
label1 = gtk_label_new(info->label1);
566
gtk_widget_show(label1);
567
gtk_table_attach(GTK_TABLE(table14), label1, 0, 1, 0, 1,
568
(GtkAttachOptions) (GTK_FILL),
569
(GtkAttachOptions) (0), 0, 0);
570
gtk_misc_set_alignment(GTK_MISC(label1), 0, 0.5);
572
entry1 = gtk_entry_new();
573
gtk_widget_show(entry1);
574
gtk_table_attach(GTK_TABLE(table14), entry1, 1, 2, 0, 1,
575
(GtkAttachOptions) (GTK_EXPAND |
577
(GtkAttachOptions) (0), 0, 0);
578
gtk_widget_set_size_request(entry1, 250, -1);
580
gtk_entry_set_text(GTK_ENTRY(entry1),
585
label2 = gtk_label_new(info->label2);
586
gtk_widget_show(label2);
587
gtk_table_attach(GTK_TABLE(table14), label2, 0, 1, 1, 2,
588
(GtkAttachOptions) (GTK_FILL),
589
(GtkAttachOptions) (0), 0, 0);
590
gtk_misc_set_alignment(GTK_MISC(label2), 0, 0.5);
592
entry2 = gtk_entry_new();
593
gtk_widget_show(entry2);
594
gtk_table_attach(GTK_TABLE(table14), entry2, 1, 2, 1, 2,
595
(GtkAttachOptions) (GTK_EXPAND |
597
(GtkAttachOptions) (0), 0, 0);
599
gtk_entry_set_text(GTK_ENTRY(entry2),
604
label3 = gtk_label_new(info->label3);
605
gtk_widget_show(label3);
606
gtk_table_attach(GTK_TABLE(table14), label3, 0, 1, 2, 3,
607
(GtkAttachOptions) (GTK_FILL),
608
(GtkAttachOptions) (0), 0, 0);
609
gtk_misc_set_alignment(GTK_MISC(label3), 0, 0.5);
612
entry3 = gtk_entry_new();
613
gtk_widget_show(entry3);
614
gtk_table_attach(GTK_TABLE(table14), entry3, 1, 2, 2, 3,
615
(GtkAttachOptions) (GTK_EXPAND |
617
(GtkAttachOptions) (0), 0, 0);
619
gtk_entry_set_text(GTK_ENTRY(entry3),
624
label4 = gtk_label_new(info->label4);
625
gtk_widget_show(label4);
626
gtk_table_attach(GTK_TABLE(table14), label4, 0, 1, 3, 4,
627
(GtkAttachOptions) (GTK_FILL),
628
(GtkAttachOptions) (0), 0, 0);
629
gtk_misc_set_alignment(GTK_MISC(label4), 0, 0.5);
631
entry4 = gtk_entry_new();
632
gtk_widget_show(entry4);
633
gtk_table_attach(GTK_TABLE(table14), entry4, 1, 2, 3, 4,
634
(GtkAttachOptions) (GTK_EXPAND |
636
(GtkAttachOptions) (0), 0, 0);
638
gtk_entry_set_text(GTK_ENTRY(entry4),
641
g_signal_connect((gpointer) gs_dialog, "response",
642
G_CALLBACK(on_dialog_response), info);
644
gtk_widget_show_all(gs_dialog);
649
488
/******************************************************************************