: $Id: nsis.key,v 1.4 2005/05/12 23:20:08 tom Exp $
: NullSoft installer

: TP_ALL
.default Preproc
!addincludedir
!addplugindir
!cd
!define
!echo
!else
!endif
!error
!execute
!ifdef
!ifmacrodef
!ifmacrondef
!ifndef
!include
!insertmacro
!macro
!macroend
!packhdr
!system
!undef
!verbose
!warning

.default Keyword
allowskipfiles
dirshow
filebufsize
langstringup
reservefile
setcompress
setcompressionlevel
setcompressordictsize
setdatablockoptimize
setdatesave
setoverwrite
setpluginunload
uninstallexename

: TP_GLOBAL
addbrandingimage
autoclosewindow
bgfont
bggradient
brandingtext
caption
changeui
crccheck
allowrootdirinstall
checkbitmap
fileerrortext
function
icon
installdirregkey
installcolors
installdir
instprogressflags
insttype
langstring
licenselangstring
licensebkcolor
loadlanguagefile
name
outfile
page
pageex
section
subsection
sectiongroup
subsectionend
sectiongroupend
setcompressor
setfont
showinstdetails
showuninstdetails
silentinstall
silentuninstall
subcaption
uninstallcaption
uninstallicon
uninstpage
uninstallsubcaption
windowicon
xpstyle
miscbuttontext
uninstallbuttontext
installbuttontext
spacetexts
var
viaddversionkey
viproductversion



: TP_PAGEEX
dirvar
dirverify
pagecallbacks
pageexend

: TP_PG (TP_GLOBAL | TP_PAGEEX)
componenttext
dirtext
licensedata
licenseforceselection
licensetext
uninstalltext
detailsbuttontext
completedtext

: TP_SEC
addsize
sectionend
sectionin

: TP_FUNC
functionend

: TP_CODE (TP_SEC | TP_FUNC)
abort
bringtofront
call
callinstdll
clearerrors
getdllversion
getdllversionlocal
getfiletime
getfiletimelocal
copyfiles
createdirectory
createfont
createshortcut
deleteinisec
deleteinistr
deleteregkey
deleteregvalue
delete
detailprint
getinstdirerror
enablewindow
enumregkey
enumregvalue
exch
exec
execwait
execshell
expandenvstrings
findwindow
findclose
findfirst
findnext
file
flushini
fileclose
fileopen
fileread
filewrite
filereadbyte
filewritebyte
fileseek
getdlgitem
getfullpathname
gettempfilename
hidewindow
ifabort
iferrors
iffileexists
ifrebootflag
ifsilent
intop
intcmp
intcmpu
intfmt
iswindow
goto
logset
logtext
messagebox
nop
pop
push
quit
readinistr
readregdword
readregstr
readenvstr
reboot
regdll
rename
return
rmdir
searchpath
sectionsetflags
sectiongetflags
sectionsetinsttypes
sectiongetinsttypes
sectiongettext
sectionsettext
sectiongetsize
sectionsetsize
getcurinsttype
setcurinsttype
insttypesettext
insttypegettext
sendmessage
setautoclose
setctlcolors
setbrandingimage
setdetailsview
setdetailsprint
seterrors
seterrorlevel
geterrorlevel
setfileattributes
setoutpath
setrebootflag
setshellvarcontext
setsilent
showwindow
sleep
strcmp
strcpy
strlen
unregdll
writeinistr
writeregbin
writeregdword
writeregstr
writeregexpandstr
writeuninstaller
getfunctionaddress
getlabeladdress
getcurrentaddress
initpluginsdir
lockwindow

.default Indent2
$0
$1
$2
$3
$4
$5
$6
$7
$8
$9
$r0
$r1
$r2
$r3
$r4
$r5
$r6
$r7
$r8
$r9
$\r
$\n
$$
$admintools
$altstartup
$appdata
$cdburn_area
$cmdline
$commonfiles
$cookies
$desktop
$documents
$exedir
$favorites
$fonts
$history
$hwndparent
$instdir
$internet_cache
$language
$localappdata
$music
$nethood
$outdir
$pictures
$pluginsdir
$printhood
$profile
$programfiles
$quicklaunch
$recent
$resources
$resources_localized
$sendto
$smprograms
$smstartup
$startmenu
$sysdir
$temp
$templates
$videos
$windir
$_click
$_outdir

true
false
on
off

.default Ident2
hkcr
hklm
hkcu
hku
hkcc
hkdd
hkpd
hkey_classes_root
hkey_local_machine
hkey_current_user
hkey_users
hkey_current_config
hkey_dyn_data
hkey_performance_data

normal
archive
hidden
offline
readonly
system
temporary
file_attribute_normal
file_attribute_archive
file_attribute_hidden
file_attribute_offline
file_attribute_readonly
file_attribute_system
file_attribute_temporary

mb_ok
mb_okcancel
mb_abortretryignore
mb_retrycancel
mb_yesno
mb_yesnocancel
mb_iconexclamation
mb_iconinformation
mb_iconquestion
mb_iconstop
mb_topmost
mb_setforeground
mb_right
mb_defbutton1
mb_defbutton2
mb_defbutton3
mb_defbutton4
idabort
idcancel
idignore
idno
idok
idretry
idyes

enabledbitmap
disabledbitmap

setdetailsview
setdetailsprint
setautoclose
detailprint

oninit
onuserabort
oninstsuccess
oninstfailed
onverifyinstdir
onnextpage
onprevpage
onselchange

sectiondivider

pageexenc
