home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir04 / f010990.re_ / f010990.re
Text File  |  1996-04-02  |  7KB  |  170 lines

  1. /*----------------------------------------------------------------------+
  2. |                                    |
  3. |  Copyright (c) 1985-93;  Bentley Systems, Inc., All rights reserved.    |
  4. |                                    |
  5. | "MicroStation", "MDL", and "MicroCSL" are trademarks of Bentley    |
  6. |  Systems, Inc.                            |
  7. |                                    |
  8. |  Limited permission is hereby granted to reproduce and modify this    |
  9. |  copyrighted material provided that the resulting code is used only     |
  10. |  in conjunction with Bentley Systems products under the terms of the    |
  11. |  license agreement provided therein, and that this notice is retained    |
  12. |  in its entirety in any such reproduction or modification.        |
  13. |                                    |
  14. +----------------------------------------------------------------------*/
  15. /*----------------------------------------------------------------------+
  16. |                                    |
  17. |   deffiles.h -- MicroStation User Preferences Default File Ids        |
  18. |                                    |
  19. |   $Workfile:   deffiles.h  $
  20. |   $Revision:   6.29  $
  21. |          $Date:   29 Jan 1996 15:36:02  $
  22. |                                    |
  23. +----------------------------------------------------------------------*/
  24. #ifndef __deffilesH__
  25. #define __deffilesH__
  26.  
  27. /*----------------------------------------------------------------------+
  28. |                                    |
  29. |   Header File Dependencies                        |
  30. |                                    |
  31. +----------------------------------------------------------------------*/
  32. #ifndef __msdefsH__
  33. #include <msdefs.h>
  34. #endif
  35.  
  36. /*----------------------------------------------------------------------+
  37. |                                    |
  38. |   MicroStation Default File Info Resource Ids                            |
  39. |                                    |
  40. +----------------------------------------------------------------------*/
  41. #define        DEFFILE_INFO_SIGNATURE  0xFF    /* Resource Signature byte. */
  42. #define        DEFFILE_FORMAT_VERSION  4        /* Version 4 of DefaultFileInfo */
  43. #define     DEFFILE_MAX_SAVED       4       /* Save last 4 files */
  44.  
  45. #define        DEFFILE_BASEID      -100
  46.  
  47. #define        DEFDGNFILE_ID    (DEFFILE_BASEID-1)
  48. #define        DEFIMAGEFILE_ID    (DEFFILE_BASEID-2)
  49. #define        DEFRECORDFILE_ID    (DEFFILE_BASEID-3)
  50. #define        DEFDISPFILE_ID    (DEFFILE_BASEID-4)
  51. #define        DEFNODEFILE_ID    (DEFFILE_BASEID-5)
  52. #define        DEFREFFILE_ID    (DEFFILE_BASEID-6)
  53. #define        DEFCELLFILE_ID    (DEFFILE_BASEID-7)
  54. #define        DEFPLTCFGFILE_ID    (DEFFILE_BASEID-8)
  55. #define        DEFUCMFILE_ID    (DEFFILE_BASEID-9)
  56. #define        DEFPLOTFILE_ID    (DEFFILE_BASEID-10)
  57. #define        DEFFUNCKEYFILE_ID    (DEFFILE_BASEID-11)
  58. #define        DEFLVLFILE_ID    (DEFFILE_BASEID-12)
  59. #define        DEFCTBLFILE_ID    (DEFFILE_BASEID-13)
  60. #define        DEFUCIFILE_ID    (DEFFILE_BASEID-14)
  61. #define        DEFDXFFILE_ID    (DEFFILE_BASEID-15)
  62. #define        DEFDWGFILE_ID    (DEFFILE_BASEID-16)
  63. #define        DEFIGESFILE_ID    (DEFFILE_BASEID-17)
  64. #define        DEFMOVIEFILE_ID    (DEFFILE_BASEID-18)
  65. #define        DEFMATPALETTE_ID    (DEFFILE_BASEID-19)
  66. #define        DEFTEXTURE_ID    (DEFFILE_BASEID-20)
  67. #define        DEFMATTABLE_ID    (DEFFILE_BASEID-21)
  68. #define        DEFPLAIMAGE_ID    (DEFFILE_BASEID-22)
  69. #define        DEFCGMFILE_ID    (DEFFILE_BASEID-23)
  70. #define        DEFBUMPMAP_ID    (DEFFILE_BASEID-24)
  71. #define        DEFMDLLOAD_ID    (DEFFILE_BASEID-25)
  72. #define        DEFLSTYLE_ID    (DEFFILE_BASEID-26)
  73. #define        DEFHELPFILE_ID    (DEFFILE_BASEID-27)
  74. #define        DEFSEEDFILE_ID    (DEFFILE_BASEID-28)
  75. #define        DEFCELLSEED_ID    (DEFFILE_BASEID-29)
  76. #define        DEFDRAWCOMPMODEL_ID (DEFFILE_BASEID-30)
  77. #define        DEFDRAWCOMPSHEET_ID (DEFFILE_BASEID-31)
  78. #define        DEFDRAWCOMPSEED_ID  (DEFFILE_BASEID-32)
  79. #define        DEFFONTINSTDEST_ID  (DEFFILE_BASEID-33)
  80. #define        DEFRASTERREF_ID    (DEFFILE_BASEID-34)
  81. #define        DEFSATWRITE_ID    (DEFFILE_BASEID-35)
  82. #define        DEFSATREAD_ID    (DEFFILE_BASEID-36)
  83. #define        DEFROMULUSREAD_ID    (DEFFILE_BASEID-37)
  84. #define        DEFSETTINGSFILE_ID    (DEFFILE_BASEID-38)
  85. #define        DEFBORDERFILE_ID    (DEFFILE_BASEID-39)
  86. #define        DEFSAVESHEETAS_ID    (DEFFILE_BASEID-40)
  87. #define     DEFTAGLIB_ID        (DEFFILE_BASEID-41)
  88. #define     DEFCELLSELFILE_ID   (DEFFILE_BASEID-42)
  89. #define        DEFPARTFILE_ID    (DEFFILE_BASEID-43)
  90. #define        DEFMACROFILE_ID    (DEFFILE_BASEID-44)
  91. #define        DEFBUILDERFILE_ID    (DEFFILE_BASEID-45)
  92. #define        DEFMODELERREPORT_ID    (DEFFILE_BASEID-46)
  93. #define        DEFSTLFILE_ID    (DEFFILE_BASEID-47)
  94. #define     DEFEDGESFILE_ID     (DEFFILE_BASEID-48)
  95. #define     DEFICONEDITFILE_ID     (DEFFILE_BASEID-49)
  96. #define     DEFANIMATORFILE_ID     (DEFFILE_BASEID-50)
  97. #define     DEFGLOSSARYFILE_ID     (DEFFILE_BASEID-51)
  98. #define        DEFPENTABLEMACRO_ID (DEFFILE_BASEID-52)
  99. #define        DEFPENTABLE_ID      (DEFFILE_BASEID-53)
  100. #define        DEFPLOTOUTPUT_ID      (DEFFILE_BASEID-54)
  101. #define     DEFGRDFILE_ID       (DEFFILE_BASEID-55)
  102. #define        DEFLEVSYMB_ID    (DEFFILE_BASEID-56)
  103. #define     DEFRDEFILE_ID       (DEFFILE_BASEID-57)
  104. #define        DEFRENDERCONT_ID    (DEFFILE_BASEID-58)
  105. #define     DEFPLOTINI_ID       (DEFFILE_BASEID-59)
  106. #define     DEFDWGWCTBL_ID     (DEFFILE_BASEID-60)
  107. #define     DEFDWGC0TBL_ID     (DEFFILE_BASEID-61)
  108. #define     DEFDWGCHTBL_ID     (DEFFILE_BASEID-62)
  109. #define     DEFDWGWTTBL_ID     (DEFFILE_BASEID-63)
  110. #define     DEFDWGLVTBL_ID     (DEFFILE_BASEID-64)
  111. #define     DEFDWGLCTBL_ID     (DEFFILE_BASEID-65)
  112. #define     DEFDWGEXPSETFILE_ID    (DEFFILE_BASEID-66)
  113. #define     DEFDWGIMPSETFILE_ID    (DEFFILE_BASEID-67)
  114. #define     DEFDWGMACROFILE_ID    (DEFFILE_BASEID-68)
  115. #define     DEFCGMFTTBL_ID     (DEFFILE_BASEID-69)
  116. #define     DEFCGMLVTBL_ID     (DEFFILE_BASEID-70)
  117. #define     DEFCGMLCTBL_ID     (DEFFILE_BASEID-71)
  118. #define     DEFCGMWTTBL_ID     (DEFFILE_BASEID-72)
  119. #define     DEFCGMEXPSETFILE_ID (DEFFILE_BASEID-73)
  120. #define     DEFCGMIMPSETFILE_ID (DEFFILE_BASEID-74)
  121. #define     DEFIGSEXPSETFILE_ID (DEFFILE_BASEID-75)
  122. #define     DEFIGSIMPSETFILE_ID (DEFFILE_BASEID-76)
  123. #define     DEFIGSSTARTFILE_ID  (DEFFILE_BASEID-77)
  124. #define     DEFSAVEMULTFILE_ID    (DEFFILE_BASEID-78)
  125.  
  126. #define     DEFFILE_LOWESTID     DEFFILE_BASEID-999900
  127.  
  128. /*----------------------------------------------------------------------+
  129. |                                    |
  130. |   Typedefs                                |
  131. |                                    |
  132. +----------------------------------------------------------------------*/
  133. typedef struct v1defaultfileinfo
  134.     {
  135.     byte    signature; /* Signature byte to distinguish from old format. */
  136.     ULong   version;   /* Version of default file info. */
  137.     char    fileName     [MAXFILELENGTH];
  138.     char    fileFilter     [MAXFILELENGTH];
  139.     } V1DefaultFileInfo;
  140.  
  141. typedef struct v2defaultfileinfo
  142.     {
  143.     byte    signature; /* Signature byte to distinguish from old format. */
  144.     ULong   version;   /* Version of default file info. */
  145.     char    fileName     [MAXFILELENGTH];
  146.     char    fileFilter     [MAXFILELENGTH];
  147.     char    defDir      [MAXDIRLENGTH];
  148.     } V2DefaultFileInfo;
  149.  
  150. typedef struct defaultfileinfo
  151.     {
  152.     byte    signature;      /* Signature byte to distinguish from old format. */
  153.     ULong   version;        /* Version of default file info. */
  154.     char    fileName        [MAXFILELENGTH];
  155.     char    fileFilter      [MAXFILELENGTH];
  156.     char    defDir        [MAXDIRLENGTH];
  157.  
  158.     /* save a history of files, filters, logicals, and directories */
  159.     ULong   numSavedFiles;
  160.     char    savedFiles      [DEFFILE_MAX_SAVED][MAXFILELENGTH];
  161.     ULong   numSavedFilters;
  162.     char    savedFilters    [DEFFILE_MAX_SAVED][MAXNAMELENGTH];
  163.     ULong   numSavedLogicals;
  164.     char    savedLogicals   [DEFFILE_MAX_SAVED][MAXNAMELENGTH];
  165.     ULong   numSavedDirs;
  166.     char    savedDirs       [DEFFILE_MAX_SAVED][MAXDIRLENGTH];
  167.     } DefaultFileInfo;
  168.  
  169. #endif /* !defined __deffilesH__ */
  170.