$Keywords
VCS: $Version: 1 $ $Revision: 8 $
$History: **** V 1.0 by kfitzner ****
$History: * tconfiguration.txt - 2005-05-13 11:21:43 PM - 2833 Bytes
$History: * Initial check-in
$History: **** V 1.1 by kfitzner ****
$History: * tconfiguration.txt - 2005-05-14 12:47:11 PM - 3088 Bytes
$History: * Add configuration entry for persistent key caching
$History: **** V 1.2 by kfitzner ****
$History: * tconfiguration.txt - 2005-05-17 2:16:34 AM - 3396 Bytes
$History: * Add persistent key cache
$History: **** V 1.3 by kfitzner ****
$History: * tconfiguration.txt - 2005-07-16 3:05:02 AM - 3639 Bytes
$History: * Add option to always show parent key id
$History: **** V 1.4 by kfitzner ****
$History: * tconfiguration.txt - 2005-07-17 1:19:06 PM - 3800 Bytes
$History: * Change default for "Parent IDs" setting
$History: **** V 1.5 by kfitzner ****
$History: * tconfiguration.txt - 2005-07-28 10:10:14 PM - 4080 Bytes
$History: * Fix read-only status of Parent IDs setting - inadvertantly 
$History: * sey read-only to "true" when supposed to have set 
$History: * the default to "true"
$History: **** V 1.6 by kfitzner ****
$History: * tconfiguration.txt - 2005-08-31 6:58:57 PM - 4675 Bytes
$History: * Add entries for update notification (version checking)
$History: **** V 1.7 by kfitzner ****
$History: * tconfiguration.txt - 2005-09-05 3:17:58 AM - 4857 Bytes
$History: * Change "Signing Key" to "Signing Keys" and make it a string.
$History: **** Latest ** V 1.8 by kfitzner ** 2005-09-06 7:32:44 PM ****
$History: * Alter default version check URL  
$NoKeywords

# This is the configuration text for the TConfiguration component.  It holds
# all the config values that will be stored in the registry.
#
# Lines are formatted as below.  The registry key MUST begin with a valid root
# key (HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS,
# or HKEY_CURRENT_CONFIG).  The type must be one of String, Boolean, or
# Integer.  All names MUST be unique, even if they are stored in different
# locations in the registry.  R/O means Read Only - an indicator that the
# configuration setting should not be allowed to be changed.
#
# The class will create keys as needed, but only one level at a time.  For
# example, if you want HKEY_CURRENT_USER\Software\MyProgram\Sub1 as the key
# then make sure that there is an entry in ...\MyProgram before there is an
# entry in ...\MyProgram\Sub1 so that MyProgram will be created if it doesn't
# exist.
#
# Lines that begin with anything except 'HKEY_' (since all root keys start
# this way) are igored.

# Registry key                        Name                  Type     R/O    Default
HKEY_CURRENT_USER\Software\GPGee,     "Signing Keys",       String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "GPG Program",        String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Options File",       String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Keyring",            String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Secret Keyring",     String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Force Trust",        Boolean, false, "true"
HKEY_CURRENT_USER\Software\GPGee,     "Encrypt to Self",    Boolean, false, "true"
HKEY_CURRENT_USER\Software\GPGee,     "File Overwrite",     String,  false, "Ask"
HKEY_CURRENT_USER\Software\GPGee,     "Key Groups",         String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Cache Keys",         Boolean, false, "false"
HKEY_CURRENT_USER\Software\GPGee,     "Parent IDs",         Boolean, false, "true"
HKEY_CURRENT_USER\Software\GPGee,     "Update Notify",      Boolean, false, "false"
HKEY_CURRENT_USER\Software\GPGee,     "Notify Squelch",     String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Last Version Check", String,  false, ""
HKEY_CURRENT_USER\Software\GPGee,     "Version URL",        String,  false, "http://gpgee.excelcia.org/GPGeeCurrentVersion.txt"
HKEY_CURRENT_USER\Software\GPGee,     "Pubring Count",      Integer, false, "1000"
HKEY_CURRENT_USER\Software\GPGee,     "Secring Count",      Integer, false, "1000"

#------------------------------------------------------------------------------
# Read-only entries.  Thes are used as "shortcuts" into the registry so that
# checking certain system registry settings is easier - can be done simply by
# checking one of the named configuration settings for the program.
#------------------------------------------------------------------------------

# Registry key                                                 Name             Type     R/O
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion,  ProgramFilesDir, String,  true
HKEY_CURRENT_USER\Software\GNU\GnuPG,                          HomeDir,         String,  true
HKEY_CURRENT_USER\Software\GNU\GnuPG,                          gpgProgram,      String,  true
HKEY_CURRENT_USER\Software\GNU\GnuPG,                          OptFile,         String,  true
