home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 March / CMCD0304.ISO / Software / Freeware / Programare / nullsoft / nsis20.exe / Source / tokens.h < prev    next >
C/C++ Source or Header  |  2003-11-30  |  5KB  |  245 lines

  1. #ifndef _TOKENS_H_
  2. #define _TOKENS_H_
  3.  
  4. // the order of these two lists no longer needs to match. -J
  5. enum 
  6. {
  7.   // header setting tokens
  8.   TOK_NAME,
  9.   TOK_CAPTION,
  10.   TOK_UNINSTCAPTION,
  11.   TOK_ICON,
  12.   TOK_UNINSTICON,
  13.   TOK_CHECKBITMAP,
  14.   TOK_WINDOWICON,
  15.   TOK_DIRTEXT,
  16.   TOK_COMPTEXT,
  17.   TOK_LICENSEBKCOLOR,
  18.   TOK_LICENSEDATA,
  19.   TOK_LICENSEFORCESELECTION,
  20.   TOK_LICENSELANGSTRING,
  21.   TOK_LICENSETEXT,
  22.   TOK_UNINSTTEXT,
  23.   TOK_SILENTINST,
  24.   TOK_SILENTUNINST,
  25.   TOK_INSTTYPE,
  26.   TOK_OUTFILE,
  27.   TOK_INSTDIR,
  28.   TOK_INSTALLDIRREGKEY,
  29.   TOK_UNINSTALLEXENAME,
  30.   TOK_CRCCHECK,
  31.   TOK_AUTOCLOSE,
  32.   TOK_SHOWDETAILS,
  33.   TOK_SHOWDETAILSUNINST,
  34.   TOK_DIRSHOW,
  35.   TOK_ROOTDIRINST,
  36.   TOK_BGGRADIENT,
  37.   TOK_INSTCOLORS,
  38.   TOK_SUBCAPTION,
  39.   TOK_UNINSTSUBCAPTION,
  40.   TOK_BRANDINGTEXT,
  41.   TOK_FILEERRORTEXT,
  42.   TOK_INSTPROGRESSFLAGS,
  43.   TOK_XPSTYLE,
  44.   TOK_CHANGEUI,
  45.   TOK_ADDBRANDINGIMAGE,
  46.   TOK_SETFONT,
  47.   TOK_LOADNLF,
  48.   TOK_RESERVEFILE,
  49.   TOK_ALLOWSKIPFILES,
  50.   TOK_DEFVAR,
  51.   TOK_VI_ADDKEY,
  52.   TOK_VI_SETPRODUCTVERSION,
  53.  
  54.   TOK_MISCBUTTONTEXT,
  55.   TOK_DETAILSBUTTONTEXT,
  56.   TOK_UNINSTBUTTONTEXT,
  57.   TOK_INSTBUTTONTEXT,
  58.   TOK_SPACETEXTS,
  59.   TOK_COMPLETEDTEXT,
  60.  
  61.   TOK_LANGSTRING,
  62.   TOK_LANGSTRINGUP,
  63.  
  64.   // comrpession stuff
  65.   TOK_SETCOMPRESS,
  66.   TOK_DBOPTIMIZE,
  67.   TOK_SETCOMPRESSOR,
  68.   TOK_SETCOMPRESSORDICTSIZE,
  69.   TOK_SETCOMPRESSIONLEVEL,
  70.   TOK_FILEBUFSIZE,
  71.   
  72.   // system "preprocessor"ish tokens
  73.   TOK_P_IFDEF,
  74.   TOK_P_IFNDEF,
  75.   TOK_P_ELSE,  
  76.   TOK_P_ENDIF,
  77.   TOK_P_DEFINE,
  78.   TOK_P_UNDEF,
  79.   TOK_P_PACKEXEHEADER,
  80.   TOK_P_SYSTEMEXEC,
  81.   TOK_P_ADDINCLUDEDIR,
  82.   TOK_P_INCLUDE,
  83.   TOK_P_CD,
  84.   TOK_P_ECHO,
  85.   TOK_P_WARNING,
  86.   TOK_P_ERROR,
  87.  
  88.   TOK_P_VERBOSE,
  89.  
  90.   TOK_P_MACRO,
  91.   TOK_P_MACROEND,
  92.   TOK_P_INSERTMACRO,
  93.   TOK_P_IFMACRODEF,
  94.   TOK_P_IFMACRONDEF,
  95.  
  96.   // section/function shit
  97.   TOK_SECTION,
  98.   TOK_SECTIONEND,
  99.   TOK_SECTIONIN,
  100.   TOK_SUBSECTION,
  101.   TOK_SUBSECTIONEND,
  102.   TOK_FUNCTION,
  103.   TOK_FUNCTIONEND,
  104.   TOK_ADDSIZE,
  105.  
  106.   // page oredering shit
  107.   TOK_PAGE,
  108.   TOK_UNINSTPAGE,
  109.  
  110.   // PageEx stuff
  111.   TOK_PAGEEX,
  112.   TOK_PAGEEXEND,
  113.   TOK_DIRVAR,
  114.   TOK_DIRVERIFY,
  115.   TOK_PAGECALLBACKS,
  116.  
  117.   TOK_GETINSTDIRERROR,
  118.  
  119.   // flag setters
  120.   TOK_SETDATESAVE,
  121.   TOK_SETOVERWRITE,
  122.   TOK_SETPLUGINUNLOAD,
  123.  
  124.   // instructions
  125.   TOK_NOP,
  126.   TOK_GOTO,
  127.   TOK_RET,
  128.   TOK_CALL,
  129.   TOK_SETOUTPATH,
  130.   TOK_CREATEDIR,
  131.   TOK_EXEC,
  132.   TOK_EXECWAIT,
  133.   TOK_EXECSHELL,
  134.   TOK_CALLINSTDLL,
  135.   TOK_REGDLL,
  136.   TOK_UNREGDLL,
  137.   TOK_RENAME,
  138.   TOK_MESSAGEBOX,
  139.   TOK_DELETEREGVALUE,
  140.   TOK_DELETEREGKEY,
  141.   TOK_WRITEREGSTR,
  142.   TOK_WRITEREGEXPANDSTR,
  143.   TOK_WRITEREGBIN,
  144.   TOK_WRITEREGDWORD,
  145.   TOK_DELETEINISEC,
  146.   TOK_DELETEINISTR,
  147.   TOK_FLUSHINI,
  148.   TOK_WRITEINISTR,
  149.   TOK_CREATESHORTCUT,
  150.   TOK_FINDWINDOW,
  151.   TOK_DELETE,
  152.   TOK_RMDIR,
  153.   TOK_FILE,
  154.   TOK_COPYFILES,
  155.   TOK_SETFILEATTRIBUTES,
  156.   TOK_SLEEP,
  157.   TOK_BRINGTOFRONT,
  158.   TOK_HIDEWINDOW,
  159.   TOK_IFFILEEXISTS,
  160.   TOK_ABORT,
  161.   TOK_QUIT,
  162.   TOK_SETDETAILSVIEW,
  163.   TOK_SETDETAILSPRINT,
  164.   TOK_SETAUTOCLOSE,
  165.   TOK_IFERRORS,
  166.   TOK_CLEARERRORS,
  167.   TOK_SETERRORS,
  168.   TOK_IFABORT,
  169.   TOK_STRCPY,
  170.   TOK_STRCMP,
  171.   TOK_GETTEMPFILENAME,
  172.   TOK_GETFUNCTIONADDR,
  173.   TOK_GETLABELADDR,
  174.   TOK_GETCURRENTADDR,
  175.   TOK_READINISTR,
  176.   TOK_READREGSTR,
  177.   TOK_READREGDWORD,
  178.   TOK_READENVSTR,
  179.   TOK_EXPANDENVSTRS,
  180.   TOK_DETAILPRINT,
  181.   TOK_SEARCHPATH,
  182.   TOK_GETDLLVERSION,
  183.   TOK_GETDLLVERSIONLOCAL,
  184.   TOK_GETFILETIME,
  185.   TOK_GETFILETIMELOCAL,
  186.   TOK_STRLEN,
  187.   TOK_INTOP,
  188.   TOK_INTCMP,
  189.   TOK_INTCMPU,
  190.   TOK_INTFMT,
  191.   TOK_ENUMREGKEY,
  192.   TOK_ENUMREGVAL,
  193.   TOK_PUSH,
  194.   TOK_POP,
  195.   TOK_EXCH,
  196.   TOK_SENDMESSAGE,
  197.   TOK_ISWINDOW,
  198.   TOK_GETDLGITEM,
  199.   TOK_SETCTLCOLORS,
  200.   TOK_FINDFIRST,
  201.   TOK_FINDNEXT,
  202.   TOK_FINDCLOSE,
  203.   TOK_FILEOPEN,
  204.   TOK_FILECLOSE,
  205.   TOK_FILEREAD,
  206.   TOK_FILEWRITE,
  207.   TOK_FILEREADBYTE,
  208.   TOK_FILEWRITEBYTE,
  209.   TOK_FILESEEK,
  210.   TOK_GETFULLPATHNAME,
  211.   TOK_REBOOT,
  212.   TOK_IFREBOOTFLAG,
  213.   TOK_SETREBOOTFLAG,
  214.   TOK_WRITEUNINSTALLER,
  215.   TOK_LOGSET,
  216.   TOK_LOGTEXT,
  217.   TOK_SETBRANDINGIMAGE,
  218.   TOK_SECTIONSETTEXT,
  219.   TOK_SECTIONGETTEXT,
  220.   TOK_SECTIONSETFLAGS,
  221.   TOK_SECTIONGETFLAGS,
  222.   TOK_SECTIONSETINSTTYPES,
  223.   TOK_SECTIONGETINSTTYPES,
  224.   TOK_SECTIONSETSIZE,
  225.   TOK_SECTIONGETSIZE,
  226.   TOK_INSTTYPESETTEXT,
  227.   TOK_INSTTYPEGETTEXT,
  228.   TOK_GETCURINSTTYPE,
  229.   TOK_SETCURINSTTYPE,
  230.   TOK_SETSHELLVARCONTEXT,
  231.   TOK_PLUGINDIR,
  232.   TOK_INITPLUGINSDIR,
  233.   TOK_CREATEFONT,
  234.   TOK_SHOWWINDOW,
  235.   TOK_ENABLEWINDOW,
  236.   TOK_SETSILENT,
  237.   TOK_IFSILENT,
  238.   TOK_LOCKWINDOW,
  239.  
  240.   TOK__LAST,
  241.   TOK__PLUGINCOMMAND
  242. };
  243.  
  244. #endif//_TOKENS_H_
  245.