$Keywords
VCS: $Version: 1 $ $Revision: 10 $
$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: **** V 1.8 by kfitzner ****
$History: * tconfiguration.txt - 2005-09-06 7:32:44 PM - 5009 Bytes
$History: * Alter default version check URL  
$History: **** V 1.9 by kfitzner ****
$History: * tconfiguration.txt - 2005-12-11 3:06:04 PM - 5250 Bytes
$History: * Add entry for recursing directories
$History: **** Latest ** V 1.10 by kfitzner ** 2006-01-01 9:01:45 AM ****
$History: * Change "Recurse Directories" from a boolean to a string.
$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"
HKEY_CURRENT_USER\Software\GPGee,   "Recurse Directories",  String,  false, "Ask"

#------------------------------------------------------------------------------
# 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
