From 2615f4c18655da081f48802b2a5075c3636129ed Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Wed, 19 Mar 2003 04:27:34 +0000 Subject: [PATCH] HIG improvements svn: r1358 --- src/GrampsCfg.py | 3 +- src/QuestionDialog.py | 29 +- src/errdialogs.glade | 130 +++ src/gramps.glade | 23 +- src/gramps_main.py | 3 +- src/plugins/ChangeTypes.py | 2 +- src/plugins/Check.py | 3 +- src/plugins/PatchNames.py | 3 +- src/plugins/RelCalc.py | 11 +- src/plugins/Summary.py | 30 +- src/plugins/Verify.py | 9 +- src/plugins/WritePkg.py | 5 + src/plugins/merge.glade | 23 +- src/plugins/pkgexport.glade | 490 +++-------- src/plugins/relcalc.glade | 51 +- src/plugins/summary.glade | 24 +- src/plugins/verify.glade | 1520 +++++++++++++++++------------------ 17 files changed, 1082 insertions(+), 1277 deletions(-) diff --git a/src/GrampsCfg.py b/src/GrampsCfg.py index 9bb31103c..33c52288e 100644 --- a/src/GrampsCfg.py +++ b/src/GrampsCfg.py @@ -988,7 +988,7 @@ def save_view(val): set_bool("/apps/gramps/view",val) def get_view(): - return get_bool("/apps/gramps/view") + return get_bool("/apps/gramps/view",1) def save_filter(val): set_bool("/apps/gramps/filter",val) @@ -996,3 +996,4 @@ def save_filter(val): def get_filter(): return get_bool("/apps/gramps/filter") + diff --git a/src/QuestionDialog.py b/src/QuestionDialog.py index b4f30f299..15ed0d602 100644 --- a/src/QuestionDialog.py +++ b/src/QuestionDialog.py @@ -120,24 +120,17 @@ class WarningDialog: self.top.destroy() class OkDialog: - def __init__(self,msg): - title = '%s - GRAMPS' % _('Error') - - self.top = gtk.Dialog() - self.top.set_title(title) - label = gtk.Label(msg) - label.show() - hbox = gtk.HBox() - image = gtk.Image() - image.set_from_stock(gtk.STOCK_DIALOG_INFO,gtk.ICON_SIZE_DIALOG) - hbox.set_spacing(10) - hbox.pack_start(image) - hbox.add(label) - self.top.vbox.pack_start(hbox) - self.top.set_default_size(300,150) - self.top.add_button(gtk.STOCK_OK,0) - self.top.set_response_sensitive(0,gtk.TRUE) - self.top.show_all() + def __init__(self,msg1,msg2=""): + + self.xml = gtk.glade.XML(const.errdialogsFile,"okdialog") + self.top = self.xml.get_widget('okdialog') + + label1 = self.xml.get_widget('label1') + label2 = self.xml.get_widget('label2') + label1.set_text('%s' % msg1) + label1.set_use_markup(gtk.TRUE) + label2.set_text(msg2) self.top.run() self.top.destroy() + diff --git a/src/errdialogs.glade b/src/errdialogs.glade index e3dadacda..c160c62c6 100644 --- a/src/errdialogs.glade +++ b/src/errdialogs.glade @@ -700,4 +700,134 @@ + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + 450 + True + False + False + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 12 + True + 2 + 3 + False + 0 + 0 + + + + True + label2 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 24 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + gtk-dialog-info + 6 + 0.5 + 0 + 0 + 0 + + + 0 + 1 + 0 + 2 + fill + fill + + + + + + True + label1 + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 0 + + + 2 + 3 + 0 + 1 + expand|shrink|fill + + + + + + 0 + True + True + + + + + + diff --git a/src/gramps.glade b/src/gramps.glade index c2367754e..921d26471 100644 --- a/src/gramps.glade +++ b/src/gramps.glade @@ -1620,7 +1620,7 @@ True - <b>Active person's Parents</b> + <b>Active person's parents</b> False True GTK_JUSTIFY_LEFT @@ -6161,4 +6161,25 @@ + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + + + + True + splash.jpg + 0.5 + 0.5 + 0 + 0 + + + + diff --git a/src/gramps_main.py b/src/gramps_main.py index 8b7e148e6..ad0ecb378 100755 --- a/src/gramps_main.py +++ b/src/gramps_main.py @@ -26,6 +26,7 @@ #------------------------------------------------------------------------- import string import os +import sys #------------------------------------------------------------------------- # @@ -103,8 +104,6 @@ class Gramps: def __init__(self,arg): - import sys - self.program = gnome.program_init("gramps",const.version) self.DataFilter = Filter.Filter("") diff --git a/src/plugins/ChangeTypes.py b/src/plugins/ChangeTypes.py index 894f9bc58..8e4f6948f 100644 --- a/src/plugins/ChangeTypes.py +++ b/src/plugins/ChangeTypes.py @@ -88,7 +88,7 @@ class ChangeTypes: else: msg = _("%d event records were modified") % modified - OkDialog(msg) + OkDialog(_('Change types'),msg) Utils.destroy_passed_object(obj) #------------------------------------------------------------------------ diff --git a/src/plugins/Check.py b/src/plugins/Check.py index 7dbd5b6a8..df1094656 100644 --- a/src/plugins/Check.py +++ b/src/plugins/Check.py @@ -144,7 +144,8 @@ class CheckIntegrity: errors = blink + efam + photos + rel if errors == 0: - OkDialog(_("No errors were found")) + OkDialog(_("No errors were found"), + _('The database has passed internal checks')) return text = "" diff --git a/src/plugins/PatchNames.py b/src/plugins/PatchNames.py index 352908a80..e91e0f810 100644 --- a/src/plugins/PatchNames.py +++ b/src/plugins/PatchNames.py @@ -121,7 +121,8 @@ class PatchNames: self.top.get_widget("textwindow").get_buffer().set_text(msg) else: - OkDialog(_("No titles or nicknames were found")) + OkDialog(_('No modifications made'), + _("No titles or nicknames were found")) self.cb(0) def on_ok_clicked(self,obj): diff --git a/src/plugins/RelCalc.py b/src/plugins/RelCalc.py index 8198769ce..970b7dccb 100644 --- a/src/plugins/RelCalc.py +++ b/src/plugins/RelCalc.py @@ -315,13 +315,18 @@ class RelCalc: self.glade = gtk.glade.XML(glade_file,"relcalc") name = self.person.getPrimaryName().getRegularName() + + Utils.set_titles(self.glade.get_widget('relcalc'), + self.glade.get_widget('title'), + _('Relationshp to %s') % name, + _('Relationship calculator')) - self.glade.get_widget("name").set_text(_("Relationship to %s") % name) self.people = self.glade.get_widget("peopleList") self.clist = ListModel.ListModel(self.people, [(_('Name'),3,150),(_('ID'),1,50), - (_('Birthday'),4,150), - ('',-1,0),('',-1,0)]) + (_('Birth Date'),4,150), + ('',-1,0),('',-1,0)], + self.on_apply_clicked) self.clist.new_model() for key in self.db.getPersonKeys(): p = self.db.getPerson(key) diff --git a/src/plugins/Summary.py b/src/plugins/Summary.py index 364f66feb..e8ba8b404 100644 --- a/src/plugins/Summary.py +++ b/src/plugins/Summary.py @@ -54,13 +54,17 @@ from gnome.ui import * def report(database,person): base = os.path.dirname(__file__) - glade_file = base + os.sep + "summary.glade" + glade_file = "%s/summary.glade" % base topDialog = gtk.glade.XML(glade_file,"summary") topDialog.signal_autoconnect({ "destroy_passed_object" : Utils.destroy_passed_object, }) + Utils.set_titles(topDialog.get_widget('summary'), + topDialog.get_widget('title'), + _('Database summary')) + personList = database.getPersonMap().values() familyList = database.getFamilyMap().values() @@ -104,22 +108,22 @@ def report(database,person): text = _("Individuals") + "\n" text = text + "----------------------------\n" - text = text + "%s : %d\n" % (_("Number of individuals"),len(personList)) - text = text + "%s : %d\n" % (_("Males"),males) - text = text + "%s : %d\n" % (_("Females"),females) - text = text + "%s : %d\n" % (_("Individuals with incomplete names"),incomp_names) - text = text + "%s : %d\n" % (_("Individuals missing birth dates"),missing_bday) - text = text + "%s : %d\n" % (_("Disconnected individuals"),disconnected) + text = text + "%s: %d\n" % (_("Number of individuals"),len(personList)) + text = text + "%s: %d\n" % (_("Males"),males) + text = text + "%s: %d\n" % (_("Females"),females) + text = text + "%s: %d\n" % (_("Individuals with incomplete names"),incomp_names) + text = text + "%s: %d\n" % (_("Individuals missing birth dates"),missing_bday) + text = text + "%s: %d\n" % (_("Disconnected individuals"),disconnected) text = text + "\n%s\n" % _("Family Information") text = text + "----------------------------\n" - text = text + "%s : %d\n" % (_("Number of families"),len(familyList)) - text = text + "%s : %d\n" % (_("Unique surnames"),len(namelist)) + text = text + "%s: %d\n" % (_("Number of families"),len(familyList)) + text = text + "%s: %d\n" % (_("Unique surnames"),len(namelist)) text = text + "\n%s\n" % _("Media Objects") text = text + "----------------------------\n" - text = text + "%s : %d\n" % (_("Individuals with media objects"),with_photos) - text = text + "%s : %d\n" % (_("Total number of media object references"),total_photos) - text = text + "%s : %d\n" % (_("Number of unique media objects"),pobjects) - text = text + "%s : %d %s\n" % (_("Total size of media objects"),bytes,\ + text = text + "%s: %d\n" % (_("Individuals with media objects"),with_photos) + text = text + "%s: %d\n" % (_("Total number of media object references"),total_photos) + text = text + "%s: %d\n" % (_("Number of unique media objects"),pobjects) + text = text + "%s: %d %s\n" % (_("Total size of media objects"),bytes,\ _("bytes")) if len(notfound) > 0: diff --git a/src/plugins/Verify.py b/src/plugins/Verify.py index a72e0477f..bee8e98a3 100644 --- a/src/plugins/Verify.py +++ b/src/plugins/Verify.py @@ -69,12 +69,16 @@ def runTool(database,active_person,callback): glade_file = base + os.sep + "verify.glade" verifySettings = gtk.glade.XML(glade_file,"verify_settings") - verifySettings.signal_autoconnect({ "destroy_passed_object" : Utils.destroy_passed_object, "on_verify_ok_clicked" : on_apply_clicked }) + Utils.set_titles(verifySettings.get_widget('verify_settings'), + verifySettings.get_widget('title'), + _('Database Verify')) + + def on_apply_clicked(obj): global db global verifySettings @@ -269,6 +273,9 @@ def on_apply_clicked(obj): text = "WARNINGS:\n"+warn verifyResult = gtk.glade.XML(glade_file,"verify_result") + Utils.set_titles(verifyResult.get_widget('verify_result'), + verifyResult.get_widget('title'), + _('Database Verify')) verifyResult.signal_autoconnect({ "destroy_passed_object" : Utils.destroy_passed_object, diff --git a/src/plugins/WritePkg.py b/src/plugins/WritePkg.py index 384c819ca..3b8b327e0 100644 --- a/src/plugins/WritePkg.py +++ b/src/plugins/WritePkg.py @@ -80,6 +80,11 @@ class PackageWriter: } self.top = gtk.glade.XML(glade_file,"packageExport") + + Utils.set_titles(self.top.get_widget('packageExport'), + self.top.get_widget('title'), + _('Package export')) + self.top.signal_autoconnect(dic) self.top.get_widget("packageExport").show() diff --git a/src/plugins/merge.glade b/src/plugins/merge.glade index ced8a4e0f..d82d2ce12 100644 --- a/src/plugins/merge.glade +++ b/src/plugins/merge.glade @@ -5,7 +5,7 @@ True - Merge People - GRAMPS + GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE True @@ -14,6 +14,7 @@ + 12 True False 0 @@ -21,7 +22,7 @@ True - Determining Possible Merges + False False GTK_JUSTIFY_CENTER @@ -33,7 +34,7 @@ 0 - 10 + 6 False False @@ -50,8 +51,8 @@ False 0.5 0.5 - 10 - 0 + 0 + 10 20 @@ -66,10 +67,6 @@ False 0 - - - - True @@ -87,13 +84,9 @@ True - - - - - 20 + 0 False False @@ -178,7 +171,7 @@ 0.5 0.5 0 - 0 + 6 0 diff --git a/src/plugins/pkgexport.glade b/src/plugins/pkgexport.glade index 4855e5c31..fd8bb9795 100644 --- a/src/plugins/pkgexport.glade +++ b/src/plugins/pkgexport.glade @@ -1,386 +1,132 @@ - + - + - - Export GRAMPS package - GRAMPS - GTK_WINDOW_TOPLEVEL - yes - no - no - yes - GTK_WIN_POS_CENTER + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + True + 400 + 350 + True + False + False - - - no - 8 - yes + + + True + False + 8 - - - GTK_BUTTONBOX_END - 8 - yes + + + True + GTK_BUTTONBOX_END - - - yes - yes - yes - gtk-ok - yes - yes + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + 0 + + + - - - + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + + + 0 + False + True + GTK_PACK_END + + - - - yes - yes - yes - gtk-cancel - yes - yes + + + 12 + True + False + 12 - - - - - - 0 - no - yes - GTK_PACK_END - - + + + True + + False + False + GTK_JUSTIFY_CENTER + False + False + 0.5 + 0.5 + 0 + 0 + + + 6 + False + False + + - - - no - 0 - yes + + + True + pkgExport + 10 + Export GEDCOM + False + True - - - GRAMPS package export - GTK_JUSTIFY_CENTER - no - 0.5 - 0.5 - 0 - 0 - yes - - - 0 - no - no - - + + + True + True + True + True + 0 + + True + * + False + + + + + 0 + False + False + + + + + 0 + True + True + + + + + - - - yes - - - 10 - yes - yes - - - - - - pkgExport - yes - 350 - no - Export GEDCOM - yes - - - - yes - yes - - 0 - yes - yes - - - - - 5 - no - no - - - - - 0 - yes - yes - - - - - 4 - yes - yes - - - - - Export GRAMPS package - GTK_WINDOW_TOPLEVEL - no - no - yes - yes - GTK_WIN_POS_CENTER - - - - no - 8 - yes - - - - GTK_BUTTONBOX_END - 8 - yes - - - - yes - yes - yes - gtk-close - yes - yes - - - - - - - 0 - no - yes - GTK_PACK_END - - - - - - no - 0 - yes - - - - GEDCOM Export - GTK_JUSTIFY_CENTER - no - 0.5 - 0.5 - 0 - 0 - yes - - - 0 - no - no - - - - - - yes - - - 5 - no - yes - - - - - - no - 0 - 0 - 3 - 2 - yes - - - - Sources - GTK_JUSTIFY_CENTER - no - 0 - 0.5 - 0 - 0 - yes - - - 0 - 1 - 2 - 3 - 5 - 5 - fill - - - - - - - Families - GTK_JUSTIFY_CENTER - no - 0 - 0.5 - 0 - 0 - yes - - - 0 - 1 - 1 - 2 - 5 - 5 - fill - - - - - - - People - GTK_JUSTIFY_CENTER - no - 0 - 0.5 - 0 - 0 - yes - - - 0 - 1 - 0 - 1 - 5 - 5 - fill - - - - - - - GTK_PROGRESS_CONTINUOUS - GTK_PROGRESS_LEFT_TO_RIGHT - no - no - %P %% - 0.5 - 0.5 - yes - 0 0 100 1 10 10 - - - 1 - 2 - 0 - 1 - 0 - 0 - expand|fill - - - - - - - GTK_PROGRESS_CONTINUOUS - GTK_PROGRESS_LEFT_TO_RIGHT - no - no - %P %% - 0.5 - 0.5 - yes - 0 0 100 1 10 10 - - - 1 - 2 - 1 - 2 - 0 - 0 - expand|fill - - - - - - - GTK_PROGRESS_CONTINUOUS - GTK_PROGRESS_LEFT_TO_RIGHT - no - no - %P %% - 0.5 - 0.5 - yes - 0 0 100 1 10 10 - - - 1 - 2 - 2 - 3 - 0 - 0 - expand|fill - - - - - - 0 - yes - yes - - - - - 0 - yes - yes - - - - - 4 - yes - yes - - - diff --git a/src/plugins/relcalc.glade b/src/plugins/relcalc.glade index e51cfba84..67812e7b7 100644 --- a/src/plugins/relcalc.glade +++ b/src/plugins/relcalc.glade @@ -5,7 +5,7 @@ True - Relationship Calculator - GRAMPS + GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False @@ -13,7 +13,7 @@ 400 True False - True + False @@ -26,19 +26,6 @@ True GTK_BUTTONBOX_END - - - True - True - True - gtk-apply - True - GTK_RELIEF_NORMAL - 0 - - - - True @@ -62,14 +49,15 @@ + 6 True False - 0 + 6 - + True - name + False False GTK_JUSTIFY_CENTER @@ -78,7 +66,7 @@ 0.5 0.5 0 - 0 + 6 5 @@ -87,29 +75,19 @@ - - - True - - - 10 - False - True - - - True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT True + Select a person to determine the relationship True True True @@ -125,17 +103,6 @@ - - - True - - - 5 - False - True - - - True diff --git a/src/plugins/summary.glade b/src/plugins/summary.glade index b02806316..91a32bf7e 100644 --- a/src/plugins/summary.glade +++ b/src/plugins/summary.glade @@ -5,7 +5,7 @@ True - Database Summary - GRAMPS + GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False @@ -13,7 +13,7 @@ 400 True False - True + False @@ -56,14 +56,15 @@ + 6 True False - 0 + 6 - + True - Database Summary + False False GTK_JUSTIFY_CENTER @@ -81,24 +82,13 @@ - - - True - - - 4 - False - True - - - True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_OUT GTK_CORNER_TOP_LEFT diff --git a/src/plugins/verify.glade b/src/plugins/verify.glade index 269099f99..20ea865ed 100644 --- a/src/plugins/verify.glade +++ b/src/plugins/verify.glade @@ -5,7 +5,7 @@ True - Database Verify - GRAMPS + GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False @@ -13,7 +13,7 @@ 400 True False - True + False @@ -56,14 +56,15 @@ + 6 True False 0 - + True - Database Verify + False False GTK_JUSTIFY_CENTER @@ -72,7 +73,7 @@ 0.5 0.5 0 - 0 + 6 8 @@ -81,24 +82,13 @@ - - - True - - - 4 - False - True - - - True True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -138,7 +128,7 @@ True - Verify - Settings + GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False @@ -147,6 +137,7 @@ + 12 True False 0 @@ -158,798 +149,749 @@ 0 - - 5 + True - 0.05 - 0.5 - GTK_SHADOW_ETCHED_IN + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 6 + + + 0 + False + False + + - - - 5 - True - 8 - 2 - False - 2 - 20 - - - - True - Maximum age - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Maximum husband-wife age difference - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Minimum age to marry - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Maximum age to marry - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - Maximum number of spouses for a person - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - Maximum number of consecutive years of widowhood - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 5 - 6 - fill - - - - - - - True - Maximum number of years between children - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 6 - 7 - fill - - - - - - - True - Maximum span of years for all children - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 7 - 8 - fill - - - - - - - True - True - True - True - 0 - 8 - True - * - False - - - 1 - 2 - 6 - 7 - 6 - - - - - - - - True - True - True - True - 0 - 25 - True - * - False - - - 1 - 2 - 7 - 8 - 6 - - - - - - - - True - True - True - True - 0 - 3 - True - * - False - - - 1 - 2 - 4 - 5 - 6 - - - - - - - - True - True - True - True - 0 - 50 - True - * - False - - - 1 - 2 - 3 - 4 - 6 - - - - - - - - True - True - True - True - 0 - 17 - True - * - False - - - 1 - 2 - 2 - 3 - 6 - - - - - - - - True - True - True - True - 0 - 30 - True - * - False - - - 1 - 2 - 1 - 2 - 6 - - - - - - - - True - True - True - True - 0 - 90 - True - * - False - - - 1 - 2 - 0 - 1 - 6 - - - - - - - - True - True - True - True - 0 - 30 - True - * - False - - - 1 - 2 - 5 - 6 - 6 - - - - - - + + + 12 + True + 17 + 3 + False + 6 + 12 True - General + Maximum age False False GTK_JUSTIFY_LEFT - False + True False - 0.5 + 0 0.5 0 0 - label_item - - - - - 0 - True - True - - - - - - True - False - 0 - - - - 5 - True - 0.05 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - 5 - True - 3 - 2 - False - 2 - 2 - - - - True - Minimum age to bear a child - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Maximum age to bear a child - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - True - 0 - 17 - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - - True - True - True - True - 0 - 49 - True - * - False - - - 1 - 2 - 1 - 2 - - - - - - - - True - Maximum number of children - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - True - True - True - 0 - 11 - True - * - False - - - 1 - 2 - 2 - 3 - - - - - - - - - - True - Women - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True + 1 + 2 + 1 + 2 + fill + - - 5 + True - 0.05 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - 5 - True - 3 - 2 - False - 2 - 2 - - - - True - Minimum age to father a child - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Maximum age to father a child - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - True - 0 - 18 - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - - True - True - True - True - 0 - 65 - True - * - False - - - 1 - 2 - 1 - 2 - - - - - - - - True - Maximum number of children - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 2 - 2 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - True - True - True - 0 - 15 - True - * - False - - - 1 - 2 - 2 - 3 - - - - - - - - - - True - Men - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - + Maximum husband-wife age difference + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 - 0 - True - True + 1 + 2 + 2 + 3 + fill + + + + + + + True + Minimum age to marry + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 3 + 4 + fill + + + + + + + True + Maximum age to marry + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 4 + 5 + fill + + + + + + + True + Maximum number of spouses for a person + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 5 + 6 + fill + + + + + + + True + Maximum number of consecutive years of widowhood + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 6 + 7 + fill + + + + + + + True + Maximum number of years between children + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 7 + 8 + fill + + + + + + + True + Maximum span of years for all children + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 8 + 9 + fill + + + + + + + True + True + True + True + 0 + 90 + True + * + False + + + 2 + 3 + 1 + 2 + + + + + + + + True + True + True + True + 0 + 30 + True + * + False + + + 2 + 3 + 2 + 3 + + + + + + + + True + True + True + True + 0 + 17 + True + * + False + + + 2 + 3 + 3 + 4 + + + + + + + + True + True + True + True + 0 + 50 + True + * + False + + + 2 + 3 + 4 + 5 + + + + + + + + True + True + True + True + 0 + 3 + True + * + False + + + 2 + 3 + 5 + 6 + + + + + + + + True + True + True + True + 0 + 30 + True + * + False + + + 2 + 3 + 6 + 7 + + + + + + + + True + True + True + True + 0 + 8 + True + * + False + + + 2 + 3 + 7 + 8 + + + + + + + + True + True + True + True + 0 + 25 + True + * + False + + + 2 + 3 + 8 + 9 + + + + + + + + True + <b>General</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 3 + 0 + 1 + fill + + + + + + + True + <b>Women</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 3 + 9 + 10 + fill + + + + + + + True + Minimum age to bear a child + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 10 + 11 + fill + + + + + + + True + True + True + True + 0 + 17 + True + * + False + + + 2 + 3 + 10 + 11 + + + + + + + + True + Maximum age to bear a child + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 11 + 12 + fill + + + + + + + True + Maximum number of children + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 12 + 13 + fill + + + + + + + True + True + True + True + 0 + 49 + True + * + False + + + 2 + 3 + 11 + 12 + + + + + + + + True + True + True + True + 0 + 11 + True + * + False + + + 2 + 3 + 12 + 13 + + + + + + + + True + <b>Men</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 3 + 13 + 14 + fill + + + + + + + True + Minimum age to father a child + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 14 + 15 + fill + + + + + + + True + True + True + True + 0 + 18 + True + * + False + + + 2 + 3 + 14 + 15 + + + + + + + + True + Maximum age to father a child + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 15 + 16 + fill + + + + + + + True + Maximum number of children + False + False + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 2 + 2 + + + 1 + 2 + 16 + 17 + fill + + + + + + + True + True + True + True + 0 + 65 + True + * + False + + + 2 + 3 + 15 + 16 + + + + + + + + True + True + True + True + 0 + 15 + True + * + False + + + 2 + 3 + 16 + 17 + + @@ -970,7 +912,7 @@ True - GTK_BUTTONBOX_SPREAD + GTK_BUTTONBOX_END 30