~ubuntu-branches/ubuntu/trusty/xiphos/trusty

« back to all changes in this revision

Viewing changes to src/gnome2/dialog.c

  • Committer: Bazaar Package Importer
  • Author(s): Dmitrijs Ledkovs
  • Date: 2009-08-12 19:21:05 UTC
  • Revision ID: james.westby@ubuntu.com-20090812192105-dw40gql5mdqvgx84
Tags: 3.1.1-1
* New upstream release (bugfix)

* debian/copyright updates:
  - help/* is GFDL and referencing license file as per policy 3.8.2
  - updated copyright holders (Gnomesword -> Xiphos)

* debian/control:
  - Bumped standards version (Changed debian/copyright as above)
  - Updated VCS-Bzr field to point to a working URL
  - Fixed typo in debian/control (Closes: #539190)
  - Updated extended description of xiphos package (Closes: #539880)
  - Significantly improved wording of all descriptions
  - Added Conflicts: xiphos-svn - upstream deb package name for svn builds

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * Xiphos Bible Study Tool
3
3
 * dialog.c - 
4
4
 *
5
 
 * Copyright (C) 2000-2008 Xiphos Developer Team
 
5
 * Copyright (C) 2000-2009 Xiphos Developer Team
6
6
 *
7
7
 * This program is free software; you can redistribute it and/or modify
8
8
 * it under the terms of the GNU General Public License as published by
277
277
        GtkWidget *label10;
278
278
        GtkWidget *label11;
279
279
        GtkWidget *label12;
 
280
        GtkWidget *label13;
 
281
        GtkWidget *label14;
280
282
        GtkWidget *dialog_action_area3;
281
 
//      GtkWidget *cancelbutton2;
282
 
//      GtkWidget *okbutton3;
283
283
 
284
284
        dialog_request = gtk_dialog_new();
285
285
        info->dialog = dialog_request;
414
414
 
415
415
        }
416
416
 
 
417
        if (info->label5) {
 
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),
 
424
                                      GTK_JUSTIFY_LEFT);
 
425
                gtk_misc_set_alignment(GTK_MISC(label13), 0, 0.5);
 
426
 
 
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 |
 
431
                                                     GTK_FILL),
 
432
                                 (GtkAttachOptions) (0), 0, 0);
 
433
                if (info->text5)
 
434
                        gtk_entry_set_text(GTK_ENTRY(entry5),
 
435
                                           info->text5);
 
436
 
 
437
        }
 
438
 
 
439
        if (info->label6) {
 
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),
 
446
                                      GTK_JUSTIFY_LEFT);
 
447
                gtk_misc_set_alignment(GTK_MISC(label14), 0, 0.5);
 
448
 
 
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 |
 
453
                                                     GTK_FILL),
 
454
                                 (GtkAttachOptions) (0), 0, 0);
 
455
                if (info->text6)
 
456
                        gtk_entry_set_text(GTK_ENTRY(entry6),
 
457
                                           info->text6);
 
458
 
 
459
        }
 
460
 
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),
441
485
}
442
486
 
443
487
 
444
 
 
445
 
/******************************************************************************
446
 
 * Name
447
 
 *   gs_dialog_build
448
 
 *
449
 
 * Synopsis
450
 
 *   #include "gui/dialog.h"
451
 
 *
452
 
 *   GtkWidget *gs_dialog_build(GS_DIALOG * info)
453
 
 *
454
 
 * Description
455
 
 *   creates the dialog
456
 
 *
457
 
 * Return value
458
 
 *   GtkWidget *
459
 
 */
460
 
/*
461
 
static GtkWidget *gs_dialog_build(GS_DIALOG * info)
462
 
{
463
 
 
464
 
        GtkWidget *dialog_vbox;
465
 
        GtkWidget *hbox83;
466
 
        GtkWidget *image;
467
 
        GtkWidget *vbox84;
468
 
        GtkWidget *label_top;
469
 
        GtkWidget *label_middle;
470
 
        GtkWidget *table14;
471
 
        GtkWidget *label1;
472
 
        GtkWidget *label2;
473
 
        GtkWidget *label3;
474
 
        GtkWidget *label4;
475
 
        //GtkWidget *label5;
476
 
        //GtkWidget *label6;
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;
484
 
//      GString *str;
485
 
 
486
 
 
487
 
        gs_dialog = gtk_dialog_new();
488
 
        info->dialog = gs_dialog;
489
 
        gtk_object_set_data(GTK_OBJECT(gs_dialog), "gs_dialog",
490
 
                            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);
495
 
 
496
 
        if (info->no)
497
 
                gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
498
 
                                      GTK_STOCK_NO, GTK_RESPONSE_NO);
499
 
        if (info->yes)
500
 
                gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
501
 
                                      GTK_STOCK_YES, GTK_RESPONSE_YES);
502
 
 
503
 
        if (info->cancel)
504
 
                gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
505
 
                                      GTK_STOCK_CANCEL,
506
 
                                      GTK_RESPONSE_CANCEL);
507
 
        if (info->ok)
508
 
                gtk_dialog_add_button(GTK_DIALOG(gs_dialog),
509
 
                                      GTK_STOCK_OK, GTK_RESPONSE_OK);
510
 
 
511
 
        dialog_vbox = GTK_DIALOG(gs_dialog)->vbox;
512
 
        gtk_object_set_data(GTK_OBJECT(gs_dialog), "dialog_vbox",
513
 
                            dialog_vbox);
514
 
        gtk_widget_show(dialog_vbox);
515
 
 
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);
519
 
 
520
 
        if (info->stock_icon) {
521
 
                image = gtk_image_new_from_stock(info->stock_icon,
522
 
                                                 GTK_ICON_SIZE_DND);
523
 
                gtk_widget_show(image);
524
 
                gtk_box_pack_start(GTK_BOX(hbox83), image, FALSE, TRUE,
525
 
                                   0);
526
 
                gtk_misc_set_alignment(GTK_MISC(image), 0.5, 0);
527
 
                gtk_misc_set_padding(GTK_MISC(image), 12, 0);
528
 
        }
529
 
 
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);
534
 
 
535
 
        if (info->label_top) {
536
 
                label_top = gtk_label_new(NULL);
537
 
                gtk_label_set_markup((GtkLabel *) label_top,
538
 
                                     info->label_top);
539
 
                gtk_widget_show(label_top);
540
 
                gtk_box_pack_start(GTK_BOX(vbox84), label_top, TRUE,
541
 
                                   TRUE, 0);
542
 
        }
543
 
 
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,
548
 
                                   TRUE, 0);
549
 
        }
550
 
 
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,
555
 
                                   TRUE, 0);
556
 
        }
557
 
 
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);
563
 
 
564
 
        if (info->label1) {
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);
571
 
 
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 |
576
 
                                                     GTK_FILL),
577
 
                                 (GtkAttachOptions) (0), 0, 0);
578
 
                gtk_widget_set_size_request(entry1, 250, -1);
579
 
                if (info->text1)
580
 
                        gtk_entry_set_text(GTK_ENTRY(entry1),
581
 
                                           info->text1);
582
 
        }
583
 
 
584
 
        if (info->label2) {
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);
591
 
 
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 |
596
 
                                                     GTK_FILL),
597
 
                                 (GtkAttachOptions) (0), 0, 0);
598
 
                if (info->text2)
599
 
                        gtk_entry_set_text(GTK_ENTRY(entry2),
600
 
                                           info->text2);
601
 
        }
602
 
 
603
 
        if (info->label3) {
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);
610
 
 
611
 
 
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 |
616
 
                                                     GTK_FILL),
617
 
                                 (GtkAttachOptions) (0), 0, 0);
618
 
                if (info->text3)
619
 
                        gtk_entry_set_text(GTK_ENTRY(entry3),
620
 
                                           info->text3);
621
 
        }
622
 
 
623
 
        if (info->label4) {
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);
630
 
 
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 |
635
 
                                                     GTK_FILL),
636
 
                                 (GtkAttachOptions) (0), 0, 0);
637
 
                if (info->text4)
638
 
                        gtk_entry_set_text(GTK_ENTRY(entry4),
639
 
                                           info->text4);
640
 
        }
641
 
        g_signal_connect((gpointer) gs_dialog, "response",
642
 
                         G_CALLBACK(on_dialog_response), info);
643
 
 
644
 
        gtk_widget_show_all(gs_dialog);
645
 
        return gs_dialog;
646
 
}
647
 
*/
648
 
 
649
488
/******************************************************************************
650
489
 * Name
651
490
 *   gui_new_dialog