home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir03 / f016400.re_ / f016400.re
Text File  |  1996-04-02  |  8KB  |  279 lines

  1. /*----------------------------------------------------------------------+
  2. |                                    |
  3. |  Copyright (1995) Bentley Systems, Inc., All rights reserved.        |
  4. |                                    |
  5. |  "MicroStation" is a registered trademark and "MDL" and "MicroCSL"    |
  6. |  are trademarks of Bentley 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:   newitems.h  $
  18. |   $Revision:   5.22  $
  19. |       $Date:   26 Jul 1995 10:30:14  $
  20. |                                    |
  21. +----------------------------------------------------------------------*/
  22. /*----------------------------------------------------------------------+
  23. |                                    |
  24. |   Function -                                |
  25. |                                    |
  26. |    Constants & types used in new items dialog example        |
  27. |                                    |
  28. +----------------------------------------------------------------------*/
  29. #if !defined  (__newitemsH__)
  30. #define        __newitemsH__
  31.  
  32. #ifndef __dlogitemH__
  33. #include <dlogitem.h>
  34. #endif
  35.  
  36. /*----------------------------------------------------------------------+
  37. |                                    |
  38. |   Resource ID's                            |
  39. |                                    |
  40. +----------------------------------------------------------------------*/
  41. #define    DIALOGID_RadioButtons        1
  42. #define DIALOGID_ModalRadioButtons  2
  43. #define DIALOGID_HScales        3
  44. #define DIALOGID_VScales        4
  45. #define DIALOGID_ModalScales        5
  46. #define DIALOGID_MLPushButtons        6
  47. #define DIALOGID_Sash            7
  48. #define DIALOGID_BGroup            8
  49. #define DIALOGID_Colors            9
  50. #define DIALOGID_MultiList        10
  51. #define DIALOGID_2DArrows        11
  52. #define DIALOGID_Alerts         12
  53.  
  54. #define BGROUPID_EditIconTools    1
  55.  
  56. #define ICONID_Eraser        1
  57. #define ICONID_Line        2
  58. #define ICONID_Brush        3
  59. #define ICONID_Rect        4
  60. #define ICONID_FillRect        5
  61. #define ICONID_Circle        6
  62. #define ICONID_FillCircle    7
  63.  
  64. #define LISTBOXID_Sash1            1
  65. #define LISTBOXID_Sash2            2
  66. #define LISTBOXID_Multi            3
  67. #define LISTBOXID_SelectionList        4
  68.  
  69. #define MENUBARID_NewItems    1
  70. #define MENUBARID_MultiList    2
  71.  
  72. #define PDMID_Examples        1
  73. #define PDMID_MultiListTests    2
  74. #define    PDMID_MultiListModify    3
  75. #define PDMID_MultiListSelect    4
  76. #define    PDMID_MultiListPosition    5
  77. #define PDMID_MultiListLocation    6
  78.  
  79. #define POPUPMENUID_MultiList    1
  80.  
  81. #define    OPTIONBTNID_NewItem        1
  82. #define    OPTIONBTNID_BGroup        2
  83. #define    OPTIONBTNID_SelectionMode    3
  84. #define OPTIONBTNID_DefaultPushButton    4
  85.  
  86. #define PUSHBUTTONID_OModalRadioButtons    1
  87. #define PUSHBUTTONID_OModalScales    2
  88.  
  89. #define PUSHBUTTONID_MLine11    3
  90. #define PUSHBUTTONID_MLine12    4
  91. #define PUSHBUTTONID_MLine13    5
  92. #define PUSHBUTTONID_MLine21    6
  93. #define PUSHBUTTONID_MLine22    7
  94. #define PUSHBUTTONID_MLine23    8
  95. #define PUSHBUTTONID_MLine31    9
  96. #define PUSHBUTTONID_MLine32    10
  97. #define PUSHBUTTONID_MLine33    11
  98. #define PUSHBUTTONID_Test    22
  99.  
  100. #define PUSHBUTTONID_Alert1    23
  101. #define PUSHBUTTONID_Alert2    24
  102. #define PUSHBUTTONID_Alert3    25
  103. #define PUSHBUTTONID_Alert4    26
  104.  
  105.  
  106. #define RBUTTONID_Option1    1
  107. #define RBUTTONID_Option2    2
  108. #define RBUTTONID_Option3    3
  109. #define RBUTTONID_Option4    4
  110. #define RBUTTONID_Option5    5
  111. #define RBUTTONID_Option6    6
  112.  
  113. #define    RBLISTID_Options1       1
  114. #define    RBLISTID_Options2       2
  115.  
  116. #define SASHID_Example        1
  117.  
  118. #define SCALEID_Range1        1
  119. #define SCALEID_Range2        2
  120. #define SCALEID_Range3        3
  121. #define SCALEID_Range4        4
  122. #define SCALEID_Speed        5
  123. #define SCALEID_TiedToSpeed    6
  124.  
  125. #define TEXTID_Range1        1
  126. #define TEXTID_Range2        2
  127. #define TEXTID_Colored        3
  128.  
  129. #define TOGGLEBTNID_Colored    1
  130.  
  131. #define SYNONYMID_OptionButton    1
  132. #define SYNONYMID_RadioButtons1    2
  133. #define SYNONYMID_Range1    3
  134. #define SYNONYMID_Range2    4
  135. #define SYNONYMID_Speed        5
  136. #define SYNONYMID_BGroup    6
  137. #define SYNONYMID_MultiList    7
  138.  
  139. #define MESSAGELISTID_NewItems   1
  140.  
  141. /*----------------------------------------------------------------------+
  142. |                                    |
  143. |   Message List Entry Ids                        |
  144. |                                    |
  145. +----------------------------------------------------------------------*/
  146. #define    MSGID_CommandTable    1
  147. #define    MSGID_DialogBox        2
  148. #define    MSGID_NewItems        3
  149. #define    MSGID_VerySlow        4
  150. #define    MSGID_Slow        5
  151. #define    MSGID_Normal        6
  152. #define    MSGID_Fast        7
  153. #define    MSGID_VeryFast        8
  154. #define    MSGID_Line        9
  155. #define    MSGID_Right        10
  156. #define    MSGID_Left        11
  157. #define    MSGID_LeftAfter        12
  158. #define    MSGID_LeftBefore    13
  159. #define    MSGID_Critical      14
  160. #define    MSGID_Warning       15
  161. #define    MSGID_Information    16
  162. #define    MSGID_Question      17
  163. #define MSGID_RadioBtnChoice    18
  164.  
  165. /*----------------------------------------------------------------------+
  166. |                                    |
  167. |   Hook Function ID's                            |
  168. |                                    |
  169. +----------------------------------------------------------------------*/
  170. #define HOOKID_RadioButtons    1
  171. #define HOOKID_ScaleSpeed    2
  172. #define HOOKID_Sash        3
  173. #define HOOKID_ListBoxSash    4
  174. #define HOOKID_Dialog_Sash    5
  175. #define HOOKID_Dialog_Colors    6
  176. #define HOOKID_ToggleBtnColor    7
  177. #define HOOKID_ListBoxMulti    8
  178. #define HOOKID_PDMMultiListTests    9
  179. #define HOOKID_Dialog_2DArrows        10
  180. #define HOOKID_OptionBtnDefaultPB   11
  181. #define HOOKID_Dialog_MultiList        12
  182.  
  183. /*----------------------------------------------------------------------+
  184. |                                    |
  185. |   Menu Search Ids                            |
  186. |                                    |
  187. +----------------------------------------------------------------------*/
  188. #define MSID_ResetList        1
  189. #define MSID_RecreateList    2
  190. #define MSID_AddTop        3
  191. #define MSID_AddBottom        4
  192. #define MSID_AddSelection    5
  193. #define MSID_DeleteSelection    6
  194. #define MSID_ToggleAddMode    7
  195.  
  196. #define MSID_SelectTop        1
  197. #define MSID_SelectBottom    2
  198. #define MSID_SelectEveryOther    3
  199. #define MSID_SelectAll        4
  200. #define MSID_DeselectTop    5
  201. #define MSID_DeselectBottom    6
  202. #define MSID_DeselectAll    7
  203.  
  204. #define MSID_Top1st        1
  205. #define MSID_BottomLast        2
  206. #define MSID_TopSelection    3
  207.  
  208. #define MSID_LocationTop    1
  209. #define MSID_LocationBottom    2
  210. #define MSID_LocationSelection    3
  211.  
  212. /*----------------------------------------------------------------------+
  213. |                                    |
  214. |   Selection Modes                            |
  215. |                                    |
  216. +----------------------------------------------------------------------*/
  217. #define SELECTIONMODE_BROWSE    0
  218. #define SELECTIONMODE_SINGLE    1
  219. #define SELECTIONMODE_MULTI    2
  220. #define SELECTIONMODE_EXTENDED    3
  221.  
  222. /*----------------------------------------------------------------------+
  223. |                                    |
  224. |   Color Descriptor Array Indices                    |
  225. |                                    |
  226. +----------------------------------------------------------------------*/
  227. #define LCOLOR_BACKGROUND    0
  228. #define LCOLOR_TOPSHADOW    1
  229. #define LCOLOR_BOTTOMSHADOW    2
  230. #define LCOLOR_SELECT        3
  231. #define LCOLOR_FGTEXT        4
  232. #define LCOLOR_BGTEXT        5
  233. #define LCOLOR_DGN        6
  234. #define    LCOLOR_LABELTEXT    7
  235.  
  236. #define NLOCAL_COLORS        8
  237.  
  238. /*----------------------------------------------------------------------+
  239. |                                    |
  240. |   Typedefs                                |
  241. |                                    |
  242. +----------------------------------------------------------------------*/
  243. #if !defined (resource)
  244. typedef struct newitemsglobals
  245.     {
  246.     int        parameter1;
  247.     int        parameter2;
  248.     int        parameter3;
  249.     int        parameter4;
  250.  
  251.     double  range1;
  252.     int        range2;
  253.     double  range3;
  254.     double  range4;
  255.  
  256.     double  speed;
  257.  
  258.     int        defaultPushButtonId;        /* id of default button */
  259.  
  260.     RawItemHdr    *currentSpeedScaleP;    /* mouse is down in this speed scale */
  261.     int         minSashY;
  262.     int         maxSashY;
  263.     int         selectionMode;
  264.  
  265.     char     string[80];
  266.     DialogBox    *multiSelectDbP;
  267.     DialogItem    *labelDiP;        /* label item in multi-select dialog */
  268.     DialogItem    *multiListDiP;
  269.     DialogItem    *selectionListDiP;
  270.     int         nColumns;        /* # of columns in multiSelect list */
  271.  
  272.     /* Global color information */
  273.     BSIColorDescr *localColorsP[NLOCAL_COLORS];
  274.     BSIColorPalette *localPalP;    
  275.     } NewItemsGlobals;
  276. #endif
  277.  
  278. #endif /* #if !defined  (__newitemsH__) */
  279.