xqaddressbook.tcl


# Copyright (C) 1997-2001 Herrin Software Development, Inc.
# All rights reserved.
#
# This file is part of Qaddressbook
#

[code value={
    set qaddressbook_library LIBRARY_DIR
    set qaddressbook_version 1.6
    lappend auto_path $qaddressbook_library
}]
[prologue]
[menubar]
[code value={Qaddressbook:MenuSetup}]
[options autoalign]
[frame attr=Name label="Name" relief=groove border=3]
    [entry attr=Name.Title width=4 noexpand]
    [entry attr=Name.First width=10 noexpand]
    [entry attr="Name.Middle" width=8 side=left noexpand]
    [entry attr="Name.Last" width=15 side=left]
[end frame]

[frame attr=Address side=top relief=groove border=3]
    [text attr="Address.Street" width=20 height=4 side=top]
    [break]
    [entry attr="Address.City" width=20 side=left]
    [entry attr="Address.State" width=3 side=left noexpand]
    [entry attr="Address.Zip" width=10 side=left]
    [break]
    [entry attr="Address.Country" width=15]
[end frame]

[frame attr=Phone border=3 relief=groove]
    [entry attr=Phone.Desc width=15] 
    [entry attr=Phone.AreaCode width=5 noexpand] 
    [entry attr=Phone.Number width=12 noexpand]
[end frame]

[frame relief=groove border=3]
    [entry attr=Email width=15][break]
    [entry attr=Homepage label="Home page" width=30]
[end frame]
[break]

[notebook]
[tab label="Personal Info" underline=0]
[frame border=3 relief=groove]
    [radiobutton attr=Sex value="Male" value="Female" value="Unknown" noexpand] 
    [code value={
        [=Sex cget -w].e.t.r0 configure -text M
        [=Sex cget -w].e.t.r1 configure -text F
        [=Sex cget -w].e.t.r2 configure -text "?"
    }]
    [radiobutton attr=Relation
        value="Relative" value="Friend" value="Colleague" value="Business"
	value="Other"
        noexpand]
    [break]
    [entry attr=Hobbies width=15]

    # If you want European date style, instead of US (default), then
    # rearrange the following date fields to suit your preference
    [entry attr=BirthMonth label="Month" width=2 noexpand]
    [entry attr=BirthDay label="Day" width=2 noexpand]
    [entry attr=BirthYear label="Year" width=4 noexpand]
    [code value={
        set child [=BirthYear cget -w]
        set parent [winfo parent $child]
        pack [label $parent.l -text "Age"] -side left
        pack [entry $parent.e -textvariable gv_age -width 3 -state disabled] \
                -side left
    }]
    [break]
    [options noautoalign]
    [text attr=Comments side=top width=30 height=8]
    [code value="pack [=Comments cget -w].f_0 -side top -anchor nw"]
[end frame]
[end tab]
[tab label=Work underline=0]
[frame attr=Work border=3 relief=groove]
    [entry attr=Work.JobTitle label="Title/Occupation" width=10]
    [entry attr=Work.Occupation label="/" width=10] 
    [break]
    [entry attr=Work.Name width=10] [break]
    [frame attr=Work.Address border=0]
        [text attr=Work.Address.Street height=4 width=30]
        [break]
        [entry attr=Work.Address.City width=15]
        [entry attr=Work.Address.State width=2 noexpand]
        [entry attr=Work.Address.Zip width=10 noexpand]
    [end frame]
    [break]
    [entry attr=Work.Comments width=40]
    [break]
[end frame]
[end tab]
[end notebook]
[epilogue]
[code value="Qaddressbook:Bindings"]