versionconsts.pp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {
  2. This file is part of the Free Pascal run time library.
  3. Copyright (c) 2008 by Giulio Bernardi
  4. Constants used by version information resource
  5. See the file COPYING.FPC, included in this distribution,
  6. for details about the copyright.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  10. **********************************************************************}
  11. unit versionconsts;
  12. {$MODE OBJFPC}
  13. interface
  14. const
  15. //FileFlags
  16. VS_FF_DEBUG = $00000001;
  17. VS_FF_PRERELEASE = $00000002;
  18. VS_FF_PATCHED = $00000004;
  19. VS_FF_PRIVATEBUILD = $00000008;
  20. VS_FF_INFOINFERRED = $00000010;
  21. VS_FF_SPECIALBUILD = $00000020;
  22. VS_FFI_FILEFLAGSMASK = $0000003F;
  23. //FileOS
  24. VOS_UNKNOWN = $00000000;
  25. VOS_DOS = $00010000;
  26. VOS_OS216 = $00020000;
  27. VOS_OS232 = $00030000;
  28. VOS_NT = $00040000;
  29. VOS__BASE = $00000000;
  30. VOS__WINDOWS16 = $00000001;
  31. VOS__PM16 = $00000002;
  32. VOS__PM32 = $00000003;
  33. VOS__WINDOWS32 = $00000004;
  34. VOS_DOS_WINDOWS16 = $00010001;
  35. VOS_DOS_WINDOWS32 = $00010004;
  36. VOS_OS216_PM16 = $00020002;
  37. VOS_OS232_PM32 = $00030003;
  38. VOS_NT_WINDOWS32 = $00040004;
  39. //FileType
  40. VFT_UNKNOWN = $00000000;
  41. VFT_APP = $00000001;
  42. VFT_DLL = $00000002;
  43. VFT_DRV = $00000003;
  44. VFT_FONT = $00000004;
  45. VFT_VXD = $00000005;
  46. VFT_STATIC_LIB = $00000007;
  47. //FileSubType - VFT_DRV
  48. VFT2_UNKNOWN = $00000000;
  49. VFT2_DRV_PRINTER = $00000001;
  50. VFT2_DRV_KEYBOARD = $00000002;
  51. VFT2_DRV_LANGUAGE = $00000003;
  52. VFT2_DRV_DISPLAY = $00000004;
  53. VFT2_DRV_MOUSE = $00000005;
  54. VFT2_DRV_NETWORK = $00000006;
  55. VFT2_DRV_SYSTEM = $00000007;
  56. VFT2_DRV_INSTALLABLE = $00000008;
  57. VFT2_DRV_SOUND = $00000009;
  58. VFT2_DRV_COMM = $0000000A;
  59. //VFT2_DRV_VERSIONED_PRINTER = ????
  60. //FileSubType - VFT_FONT
  61. VFT2_FONT_RASTER = $00000001;
  62. VFT2_FONT_VECTOR = $00000002;
  63. VFT2_FONT_TRUETYPE = $00000003;
  64. implementation
  65. end.