home *** CD-ROM | disk | FTP | other *** search
/ Photo CD Demo 1 / Demo.bin / icoons / source / windows.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-19  |  8.7 KB  |  215 lines

  1. /*
  2.  *  Source generated with GadToolsBox V1.4
  3.  *  which is (c) Copyright 1991,92 Jaba Development
  4.  */
  5.  
  6. #define GD_G_Z_Expand                          0
  7. #define GD_G_Y_Expand                          1
  8. #define GD_G_Persp_Expand                      2
  9. #define GD_G_X_Expand                          3
  10. #define GD_G_Persp_Rotate                      4
  11.  
  12. #define GDX_G_Z_Expand                         0
  13. #define GDX_G_Y_Expand                         1
  14. #define GDX_G_Persp_Expand                     2
  15. #define GDX_G_X_Expand                         3
  16. #define GDX_G_Persp_Rotate                     4
  17.  
  18. #define GD_G_Tension                           20
  19. #define GD_G_Tension_Value                     21
  20. #define GD_G_Bias                              22
  21. #define GD_G_Bias_Value                        23
  22. #define GD_G_Continuity                        24
  23. #define GD_G_Continuity_Value                  25
  24. #define GD_G_Point_Id                          26
  25. #define GD_G_Knot_Pos_X                        27
  26. #define GD_G_Knot_Pos_Y                        28
  27. #define GD_G_Knot_Pos_Z                        29
  28.  
  29. #define GDX_G_Tension                          0
  30. #define GDX_G_Tension_Value                    1
  31. #define GDX_G_Bias                             2
  32. #define GDX_G_Bias_Value                       3
  33. #define GDX_G_Continuity                       4
  34. #define GDX_G_Continuity_Value                 5
  35. #define GDX_G_Point_Id                         6
  36. #define GDX_G_Knot_Pos_X                       7
  37. #define GDX_G_Knot_Pos_Y                       8
  38. #define GDX_G_Knot_Pos_Z                       9
  39.  
  40. #define GD_G_Unexpand                          10
  41. #define GD_G_Persp_Rotate_E                    11
  42.  
  43. #define GDX_G_Unexpand                         0
  44. #define GDX_G_Persp_Rotate_E                   1
  45.  
  46. #define GD_Scale_Group_X                       50
  47. #define GD_Scale_Group_Y                       51
  48. #define GD_Scale_Group_Z                       52
  49. #define GD_Scale_Group_Factor                  53
  50. #define GD_Scale_Group_Factor_Value            54
  51.  
  52. #define GDX_Scale_Group_X                      0
  53. #define GDX_Scale_Group_Y                      1
  54. #define GDX_Scale_Group_Z                      2
  55. #define GDX_Scale_Group_Factor                 3
  56. #define GDX_Scale_Group_Factor_Value           4
  57.  
  58. #define GD_Rotate_Group_Axis                   60
  59. #define GD_Rotate_Group_Angle                  61
  60. #define GD_Rotate_Group_Angle_Value            62
  61.  
  62. #define GDX_Rotate_Group_Axis                  0
  63. #define GDX_Rotate_Group_Angle                 1
  64. #define GDX_Rotate_Group_Angle_Value           2
  65.  
  66. #define GD_Move_Group_X_Value                  70
  67. #define GD_Move_Group_Y_Value                  71
  68. #define GD_Move_Group_Z_Value                  72
  69. #define GD_Move_Group_Move                     73
  70.  
  71. #define GDX_Move_Group_X_Value                 0
  72. #define GDX_Move_Group_Y_Value                 1
  73. #define GDX_Move_Group_Z_Value                 2
  74. #define GDX_Move_Group_Move                    3
  75.  
  76. #define GD_Grid_Size_Value                     100
  77. #define GD_Delay_Draw_Value                    101
  78. #define GD_Spline_Resolution_Value             102
  79. #define GD_MQ_Size_KnotInfo_Value              103
  80. #define GD_MQ_Size_Rotate_P_Value              104
  81. #define GD_MQ_Size_Rotate_G_Value              105
  82. #define GD_MQ_Size_Scale_G_Value               106
  83. #define GD_MQ_Size_Move_G_Value                107
  84. #define GD_MQ_Size_Move_Value                  108
  85. #define GD_Config_Ok                           109
  86. #define GD_Config_Cancel                       110
  87. #define GD_Patch_Resolution_Value              111
  88.  
  89. #define GDX_Grid_Size_Value                    0
  90. #define GDX_Delay_Draw_Value                   1
  91. #define GDX_Spline_Resolution_Value            2
  92. #define GDX_MQ_Size_KnotInfo_Value             3
  93. #define GDX_MQ_Size_Rotate_P_Value             4
  94. #define GDX_MQ_Size_Rotate_G_Value             5
  95. #define GDX_MQ_Size_Scale_G_Value              6
  96. #define GDX_MQ_Size_Move_G_Value               7
  97. #define GDX_MQ_Size_Move_Value                 8
  98. #define GDX_Config_Ok                          9
  99. #define GDX_Config_Cancel                      10
  100. #define GDX_Patch_Resolution_Value             11
  101.  
  102. #define Main_CNT 5
  103. #define KnotInfo_CNT 10
  104. #define ExpandedView_CNT 2
  105. #define Scale_Group_CNT 5
  106. #define Rotate_Group_CNT 3
  107. #define Move_Group_CNT 4
  108. #define Config_CNT 12
  109.  
  110. extern struct Screen        *Scr;
  111. extern APTR                  VisualInfo;
  112. extern struct Window        *MainWnd;
  113. extern struct Window        *KnotInfoWnd;
  114. extern struct Window        *ExpandedViewWnd;
  115. extern struct Window        *Scale_GroupWnd;
  116. extern struct Window        *Rotate_GroupWnd;
  117. extern struct Window        *Move_GroupWnd;
  118. extern struct Window        *ConfigWnd;
  119. extern struct Gadget        *MainGList;
  120. extern struct Gadget        *KnotInfoGList;
  121. extern struct Gadget        *ExpandedViewGList;
  122. extern struct Gadget        *Scale_GroupGList;
  123. extern struct Gadget        *Rotate_GroupGList;
  124. extern struct Gadget        *Move_GroupGList;
  125. extern struct Gadget        *ConfigGList;
  126. extern struct Menu          *MainMenus;
  127. extern struct Gadget        *MainGadgets[5];
  128. extern struct Gadget        *KnotInfoGadgets[10];
  129. extern struct Gadget        *ExpandedViewGadgets[2];
  130. extern struct Gadget        *Scale_GroupGadgets[5];
  131. extern struct Gadget        *Rotate_GroupGadgets[3];
  132. extern struct Gadget        *Move_GroupGadgets[4];
  133. extern struct Gadget        *ConfigGadgets[12];
  134. extern UWORD                 MainLeft;
  135. extern UWORD                 MainTop;
  136. extern UWORD                 MainWidth;
  137. extern UWORD                 MainHeight;
  138. extern UWORD                 KnotInfoLeft;
  139. extern UWORD                 KnotInfoTop;
  140. extern UWORD                 KnotInfoWidth;
  141. extern UWORD                 KnotInfoHeight;
  142. extern UWORD                 ExpandedViewLeft;
  143. extern UWORD                 ExpandedViewTop;
  144. extern UWORD                 ExpandedViewWidth;
  145. extern UWORD                 ExpandedViewHeight;
  146. extern UWORD                 Scale_GroupLeft;
  147. extern UWORD                 Scale_GroupTop;
  148. extern UWORD                 Scale_GroupWidth;
  149. extern UWORD                 Scale_GroupHeight;
  150. extern UWORD                 Rotate_GroupLeft;
  151. extern UWORD                 Rotate_GroupTop;
  152. extern UWORD                 Rotate_GroupWidth;
  153. extern UWORD                 Rotate_GroupHeight;
  154. extern UWORD                 Move_GroupLeft;
  155. extern UWORD                 Move_GroupTop;
  156. extern UWORD                 Move_GroupWidth;
  157. extern UWORD                 Move_GroupHeight;
  158. extern UWORD                 ConfigLeft;
  159. extern UWORD                 ConfigTop;
  160. extern UWORD                 ConfigWidth;
  161. extern UWORD                 ConfigHeight;
  162. extern UBYTE                *MainWdt;
  163. extern UBYTE                *KnotInfoWdt;
  164. extern UBYTE                *ExpandedViewWdt;
  165. extern UBYTE                *Scale_GroupWdt;
  166. extern UBYTE                *Rotate_GroupWdt;
  167. extern UBYTE                *Move_GroupWdt;
  168. extern UBYTE                *ConfigWdt;
  169. extern UBYTE                *Rotate_Group_Axis4Labels[];
  170. extern struct TextAttr       topaz8;
  171. extern struct IntuiText      ConfigIText[];
  172. extern struct NewMenu        MainNewMenu[];
  173. extern UWORD                 MainGTypes[];
  174. extern UWORD                 KnotInfoGTypes[];
  175. extern UWORD                 ExpandedViewGTypes[];
  176. extern UWORD                 Scale_GroupGTypes[];
  177. extern UWORD                 Rotate_GroupGTypes[];
  178. extern UWORD                 Move_GroupGTypes[];
  179. extern UWORD                 ConfigGTypes[];
  180. extern struct NewGadget      MainNGad[];
  181. extern struct NewGadget      KnotInfoNGad[];
  182. extern struct NewGadget      ExpandedViewNGad[];
  183. extern struct NewGadget      Scale_GroupNGad[];
  184. extern struct NewGadget      Rotate_GroupNGad[];
  185. extern struct NewGadget      Move_GroupNGad[];
  186. extern struct NewGadget      ConfigNGad[];
  187. extern ULONG                 MainGTags[];
  188. extern ULONG                 KnotInfoGTags[];
  189. extern ULONG                 ExpandedViewGTags[];
  190. extern ULONG                 Scale_GroupGTags[];
  191. extern ULONG                 Rotate_GroupGTags[];
  192. extern ULONG                 Move_GroupGTags[];
  193. extern ULONG                 ConfigGTags[];
  194. extern struct ColorSpec      ScreenColors[];
  195. extern UWORD                 DriPens[];
  196.  
  197. extern int SetupScreen( void );
  198. extern void CloseDownScreen( void );
  199. extern void MainRender( void );
  200. extern int OpenMainWindow( void );
  201. extern void CloseMainWindow( void );
  202. extern int OpenKnotInfoWindow( void );
  203. extern void CloseKnotInfoWindow( void );
  204. extern int OpenExpandedViewWindow( void );
  205. extern void CloseExpandedViewWindow( void );
  206. extern int OpenScale_GroupWindow( void );
  207. extern void CloseScale_GroupWindow( void );
  208. extern int OpenRotate_GroupWindow( void );
  209. extern void CloseRotate_GroupWindow( void );
  210. extern int OpenMove_GroupWindow( void );
  211. extern void CloseMove_GroupWindow( void );
  212. extern void ConfigRender( void );
  213. extern int OpenConfigWindow( void );
  214. extern void CloseConfigWindow( void );
  215.