home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir08 / f012300.re_ / f012300.re
Text File  |  1996-04-02  |  4KB  |  106 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. |   $Workfile:   mstrnsnt.fdf  $
  18. |   $Revision:   6.0  $
  19. |          $Date:   Thu Oct 21 10:42:06 1993  $
  20. |                                    |
  21. +----------------------------------------------------------------------*/
  22. #ifndef __mstrnsntFDF__
  23. #define __mstrnsntFDF__
  24.  
  25. /*----------------------------------------------------------------------+
  26. |                                    |
  27. |   Header File Dependencies                        |
  28. |                                    |
  29. +----------------------------------------------------------------------*/
  30.  
  31. #if !defined (__dloadlibH__)
  32. #include "dloadlib.h"
  33. #endif
  34.  
  35. #if !defined (__mdlH__)
  36. #include "mdl.h"
  37. #endif
  38.  
  39. #if !defined (__mselemsH__)
  40. #include "mselems.h"
  41. #endif
  42.  
  43.  
  44. void *mdlTransient_addElement
  45. (
  46. void         *tEdP,            /* => TED to attach to or NULL for new one */
  47. MSElement        *elementP,        /* => element to add to TED */
  48. int          snappable,        /* => TRUE to make it possible to snap to */
  49. long          viewMask,        /* => views it is to be drawn into */
  50. int          displayMode,        /* => display mode NORMALDRAW, ERASE, XORDRAW */
  51. boolean          displayFirst,        /* => TRUE to display before design graphics */
  52. boolean          atHead,        /* => TRUE to put at head of list */
  53. boolean          initialDisplay    /* => TRUE for initial display */
  54. );
  55.  
  56. void *mdlTransient_replaceElement
  57. (
  58. void     *tEdP,                   /* => TED to attach to or NULL for new one */
  59. MSElement        *elementP,        /* => element to add to TED */
  60. int          snappable,        /* => TRUE to make it possible to snap to */
  61. long          viewMask,        /* => views it is to be drawn into */
  62. int          displayMode,        /* => display mode NORMALDRAW, HILITE, ERASE, XORDRAW */
  63. boolean          displayFirst,        /* => TRUE to display before design graphics */
  64. boolean          atHead,        /* => TRUE to put at head of list */
  65. boolean          initialDisplay    /* => TRUE for initial display */
  66. );
  67.  
  68.  
  69. void *mdlTransient_addElemDescr
  70. (
  71. void         *tedP,            /* => TED to attach to or NULL for new one */
  72. MSElementDescr   *edP,            /* => element descriptor to add to TED */
  73. int          snappable,        /* => TRUE to make it possible to snap to */
  74. long          viewMask,        /* => views it is to be drawn into */
  75. int          displayMode,        /* => display mode NORMALDRAW, ERASE, HILITE, XORDRAW */
  76. boolean          displayFirst,        /* => TRUE to display before design graphics */
  77. boolean          atHead,        /* => TRUE to put at head of list */
  78. boolean          initialDisplay    /* => TRUE for initial display */
  79. );
  80.  
  81. void *mdlTransient_replaceElemDescr
  82. (
  83. void          *tEdP,        /* => TED to attach to or NULL for new one */
  84. MSElementDescr    *edP,            /* => element descriptor to add to TED */
  85. int          snappable,        /* => TRUE to make it possible to snap to */
  86. long          viewMask,        /* => views it is to be drawn into */
  87. int          displayMode,        /* => display mode NORMALDRAW, ERASE, XORDRAW */
  88. boolean          displayFirst,        /* => TRUE to display before design graphics */
  89. boolean          atHead,        /* => TRUE to put at head of list */
  90. boolean          initialDisplay    /* => TRUE for initial display */
  91. );
  92.  
  93. int *mdlTransient_returnElemDescr
  94. (
  95. MSElementDescr     **edPP,        /* <= element */
  96. void          *tEdP            /* => TED */
  97. );
  98.  
  99. void mdlTransient_free
  100. (
  101. void        **freeTedPP,         /* <=> Transient element to free */
  102. boolean        eraseDisplay         /* TRUE to erase display */
  103. );
  104.  
  105. #endif
  106.