Advertisement
JademusSreg

Dialog utilities

May 9th, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 35.04 KB | None | 0 0
  1. // Dialog Control property arguments
  2.    
  3.     // Null values
  4.    
  5. const text   NullText            = null;
  6. const string NullStyle           = null;
  7. const string NullImage           = null;
  8. const int    NullImageType       = 0;
  9. const color  NullColor           = ColorWithAlpha(0,0,0,0);
  10. const text   NullTooltip         = null;
  11. const int    NullAnchor          = 0;
  12. const int    NullRelative        = 0;
  13. const string NullEditText        = null;
  14. const string NullFile            = null;
  15. const int    NullBlendMode       = 0;
  16. const string NullHoverImage      = null;
  17. const string NullAchievement     = null;
  18. const color  NullDesaturation    = NullColor;
  19. const int    NullCustomTooltip   = 0;
  20. const unit   NullUnit            = null;
  21. const string NullModel           = null;
  22. const string NullAnim            = null;
  23. const string NullCamera          = null;
  24. const string NullBorderImage     = null;
  25. const color  NullTintColor       = NullColor;
  26. const color  NullTeamColor       = NullColor;
  27. const string NullLight           = null;
  28. const string NullTransitionModel = null;
  29. const int    NullRenderType      = 0;
  30. const string NullUnitLink        = null;
  31. const string NullActor           = null;
  32. const string NullBehavior        = null;
  33.    
  34.     // Boolean presets
  35.    
  36. const bool   Checked             = true; const bool Unchecked           = false;
  37. const bool   Visible             = true; const bool Invisible           = false;
  38. const bool   Enabled             = true; const bool Disabled            = false;
  39. const bool   Offscreen           = true; const bool Onscreen            = false;
  40. const bool   FillContainer       = true; const bool RetainSize          = false;
  41. const bool   Tiled               = true; const bool Stretch             = false;
  42. const bool   ClickDown           = true; const bool ClickRelease        = false;
  43. const bool   Desaturated         = true; const bool Saturated           = false;
  44. const bool   Toggled             = true; const bool Untoggled           = false;
  45. const bool   BorderVisible       = true; const bool BorderInvisible     = false;
  46. const bool   BackgroundVisible   = true; const bool BackgroundInvisible = false;
  47. const bool   UseTransition       = true; const bool NoTransition        = false;
  48. const bool   Muted               = true; const bool Unmuted             = false;
  49. const bool   Paused              = true; const bool Unpaused            = false;
  50. const bool   AcceptMouseTarget   = true; const bool RefuseMouseTarget   = false;
  51. const bool   ForceVisible        = true; const bool NoForceVisible      = false;
  52. const bool   InPanel             = true; const bool InDialog            = false;
  53.    
  54. // Dialog control property functions
  55.    
  56.     // Set property
  57.    
  58. void ControlSetText           (int control, playergroup g, text value)   { DialogControlSetPropertyAsText(control,c_triggerControlPropertyText,g,value); }
  59. void ControlSetStyle          (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyStyle,g,value); }
  60. void ControlSetImage          (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyImage,g,value); }
  61. void ControlSetImageType      (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyImageType,g,value); }
  62. void ControlSetColor          (int control, playergroup g, color value)  { DialogControlSetPropertyAsColor(control,c_triggerControlPropertyColor,g,value); }
  63. void ControlSetChecked        (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyChecked,g,value); }
  64. void ControlSetMinValue       (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyMinValue,g,value); }
  65. void ControlSetMaxValue       (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyMaxValue,g,value); }
  66. void ControlSetValue          (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyValue,g,value); }
  67. void ControlSetTooltip        (int control, playergroup g, text value)   { DialogControlSetPropertyAsText(control,c_triggerControlPropertyTooltip,g,value); }
  68. void ControlSetVisible        (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyVisible,g,value); }
  69. void ControlSetEnabled        (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyEnabled,g,value); }
  70. void ControlSetWidth          (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyWidth,g,value); }
  71. void ControlSetHeight         (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyHeight,g,value); }
  72. void ControlSetAnchor         (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyAnchor,g,value); }
  73. void ControlSetRelative       (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyRelative,g,value); }
  74. void ControlSetRelativeAnchor (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyRelativeAnchor,g,value); }
  75. void ControlSetOffsetX        (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyOffsetX,g,value); }
  76. void ControlSetOffsetY        (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyOffsetY,g,value); }
  77. void ControlSetEditText       (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyEditText,g,value); }
  78. void ControlSetItemCount      (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyItemCount,g,value); }
  79. void ControlSetItemSelect     (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertySelectionIndex,g,value); }
  80. void ControlSetFile           (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyFile,g,value); }
  81. void ControlSetOffscreen      (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyOffscreen,g,value); }
  82. void ControlSetChannel        (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyChannel,g,value); }
  83. void ControlSetFillContainer  (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyFullDialog,g,value); }
  84. void ControlSetWriteout       (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyTextWriteout,g,value); }
  85. void ControlSetWriteTime      (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyTextWriteoutDuration,g,value); }
  86. void ControlSetBlendMode      (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyBlendMode,g,value); }
  87. void ControlSetHoverImage     (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyHoverImage,g,value); }
  88. void ControlSetTiled          (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyTiled,g,value); }
  89. void ControlSetRotation       (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyRotation,g,value); }
  90. void ControlSetAchievement    (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyAchievement,g,value); }
  91. void ControlSetRender         (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyRenderPriority,g,value); }
  92. void ControlSetClickOnDown    (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyClickOnDown,g,value); }
  93. void ControlSetDesaturated    (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyDesaturated,g,value); }
  94. void ControlSetDesaturation   (int control, playergroup g, color value)  { DialogControlSetPropertyAsColor(control,c_triggerControlPropertyDesaturationColor,g,value); }
  95. void ControlSetCustomTooltip  (int control, playergroup g, int value)    { DialogControlSetPropertyAsControl(control,c_triggerControlPropertyCustomTooltip,g,value); }
  96. void ControlSetUnit           (int control, playergroup g, unit u)       { DialogControlSetPropertyAsUnit(control,c_triggerControlPropertyUnit,g,u); }
  97. void ControlSetToggled        (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyToggled,g,value); }
  98. void ControlSetModel          (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyModel,g,value); }
  99. void ControlSetAnim           (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyAnim,g,value); }
  100. void ControlSetCamera         (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyCamera,g,value); }
  101. void ControlSetBorderVisible  (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyBorderVisible,g,value); }
  102. void ControlSetBorderImage    (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyBorderImage,g,value); }
  103. void ControlSetBackVisible    (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyBackgroundVisible,g,value); }
  104. void ControlSetUseTransition  (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyUseTransition,g,value); }
  105. void ControlSetMuted          (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyMuted,g,value); }
  106. void ControlSetPaused         (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyPaused,g,value); }
  107. void ControlSetAcceptMouse    (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyAcceptMouseTarget,g,value); }
  108. void ControlSetTintColor      (int control, playergroup g, color value)  { DialogControlSetPropertyAsColor(control,c_triggerControlPropertyTintColor,g,value); }
  109. void ControlSetTeamColor      (int control, playergroup g, color value)  { DialogControlSetPropertyAsColor(control,c_triggerControlPropertyTeamColor,g,value); }
  110. void ControlSetLight          (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyLight,g,value); }
  111. void ControlSetTransition     (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyTransitionModel,g,value); }
  112. void ControlSetForceVisible   (int control, playergroup g, bool value)   { DialogControlSetPropertyAsBool(control,c_triggerControlPropertyForceVisible,g,value); }
  113. void ControlSetRenderType     (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyRenderType,g,value); }
  114. void ControlSetUnitLink       (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyUnitLink,g,value); }
  115. void ControlSetAlpha          (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyAlpha,g,value); }
  116. void ControlSetTeamColorIndex (int control, playergroup g, int value)    { DialogControlSetPropertyAsInt(control,c_triggerControlPropertyTeamColorIndex,g,value); }
  117. void ControlSetAnimDuration   (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyAnimDuration,g,value); }
  118. void ControlSetAnimTime       (int control, playergroup g, fixed value)  { DialogControlSetPropertyAsFixed(control,c_triggerControlPropertyAnimTime,g,value); }
  119. void ControlSetActor          (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyActor,g,value); }
  120. void ControlSetBehavior       (int control, playergroup g, string value) { DialogControlSetPropertyAsString(control,c_triggerControlPropertyBehavior,g,value); }
  121.    
  122.     // Get property
  123.    
  124. text   ControlGetText           (int control, int player) { return DialogControlGetPropertyAsText(control,c_triggerControlPropertyText,player); }
  125. string ControlGetStyle          (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyStyle,player); }
  126. string ControlGetImage          (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyImage,player); }
  127. int    ControlGetImageType      (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyImageType,player); }
  128. color  ControlGetColor          (int control, int player) { return DialogControlGetPropertyAsColor(control,c_triggerControlPropertyColor,player); }
  129. bool   ControlIsChecked         (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyChecked,player); }
  130. fixed  ControlGetMinValue       (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyMinValue,player); }
  131. fixed  ControlGetMaxValue       (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyMaxValue,player); }
  132. fixed  ControlGetValue          (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyValue,player); }
  133. text   ControlGetTooltip        (int control, int player) { return DialogControlGetPropertyAsText(control,c_triggerControlPropertyTooltip,player); }
  134. bool   ControlIsVisible         (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyVisible,player); }
  135. bool   ControlIsEnabled         (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyEnabled,player); }
  136. int    ControlGetWidth          (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyWidth,player); }
  137. int    ControlGetHeight         (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyHeight,player); }
  138. int    ControlGetAnchor         (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyAnchor,player); }
  139. int    ControlGetRelative       (int control, int player) { return DialogControlGetPropertyAsControl(control,c_triggerControlPropertyRelative,player); }
  140. int    ControlGetRelativeAnchor (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyRelativeAnchor,player); }
  141. int    ControlGetOffsetX        (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyOffsetX,player); }
  142. int    ControlGetOffsetY        (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyOffsetY,player); }
  143. string ControlGetEditText       (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyEditText,player); }
  144. int    ControlGetItemCount      (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyItemCount,player); }
  145. int    ControlGetItemSelect     (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertySelectionIndex,player); }
  146. string ControlGetFile           (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyFile,player); }
  147. bool   ControlIsOffscreen       (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyOffscreen,player); }
  148. int    ControlGetChannel        (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyChannel,player); }
  149. bool   ControlIsFillContainer   (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyFullDialog,player); }
  150. bool   ControlIsWriteout        (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyTextWriteout,player); }
  151. fixed  ControlGetWriteTime      (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyTextWriteoutDuration,player); }
  152. int    ControlGetBlendMode      (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyBlendMode,player); }
  153. string ControlGetHoverImage     (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyHoverImage,player); }
  154. bool   ControlIsTiled           (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyTiled,player); }
  155. int    ControlGetRotation       (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyRotation,player); }
  156. string ControlGetAchievement    (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyAchievement,player); }
  157. int    ControlGetRender         (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyRenderPriority,player); }
  158. bool   ControlIsClickOnDown     (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyClickOnDown,player); }
  159. bool   ControlIsDesaturated     (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyDesaturated,player); }
  160. color  ControlGetDesaturation   (int control, int player) { return DialogControlGetPropertyAsColor(control,c_triggerControlPropertyDesaturationColor,player); }
  161. int    ControlGetCustomTooltip  (int control, int player) { return DialogControlGetPropertyAsControl(control,c_triggerControlPropertyCustomTooltip,player); }
  162. unit   ControlGetUnit           (int control, int player) { return DialogControlGetPropertyAsUnit(control,c_triggerControlPropertyUnit,player); }
  163. bool   ControlIsToggled         (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyToggled,player); }
  164. string ControlGetModel          (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyModel,player); }
  165. string ControlGetAnim           (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyAnim,player); }
  166. string ControlGetCamera         (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyCamera,player); }
  167. bool   ControlIsBorderVisible   (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyBorderVisible,player); }
  168. string ControlGetBorderImage    (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyBorderImage,player); }
  169. bool   ControlIsBackVisible     (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyBackgroundVisible,player); }
  170. bool   ControlIsUseTransition   (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyUseTransition,player); }
  171. bool   ControlIsMuted           (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyMuted,player); }
  172. bool   ControlIsPaused          (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyPaused,player); }
  173. bool   ControlIsAcceptMouse     (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyAcceptMouseTarget,player); }
  174. color  ControlGetTintColor      (int control, int player) { return DialogControlGetPropertyAsColor(control,c_triggerControlPropertyTintColor,player); }
  175. color  ControlGetTeamColor      (int control, int player) { return DialogControlGetPropertyAsColor(control,c_triggerControlPropertyTeamColor,player); }
  176. string ControlGetLight          (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyLight,player); }
  177. string ControlGetTransition     (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyTransitionModel,player); }
  178. bool   ControlIsForceVisible    (int control, int player) { return DialogControlGetPropertyAsBool(control,c_triggerControlPropertyForceVisible,player); }
  179. int    ControlGetRenderType     (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyRenderType,player); }
  180. string ControlGetUnitLink       (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyUnitLink,player); }
  181. int    ControlGetAlpha          (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyAlpha,player); }
  182. int    ControlGetTeamColorIndex (int control, int player) { return DialogControlGetPropertyAsInt(control,c_triggerControlPropertyTeamColorIndex,player); }
  183. fixed  ControlGetAnimDuration   (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyAnimDuration,player); }
  184. fixed  ControlGetAnimTime       (int control, int player) { return DialogControlGetPropertyAsFixed(control,c_triggerControlPropertyAnimTime,player); }
  185. string ControlGetActor          (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyActor,player); }
  186. string ControlGetBehavior       (int control, int player) { return DialogControlGetPropertyAsString(control,c_triggerControlPropertyBehavior,player); }
  187.    
  188. // Dialog functions
  189.    
  190. int Dialog (int width, int height, int anchor, int offsetX, int offsetY, bool isVisible, bool isFull, text title, string image)
  191. {
  192.     int dialog = DialogCreate(width,height,anchor,offsetX,offsetY,false);
  193.    
  194.     DialogSetVisible(dialog,PlayerGroupAll(),isVisible);
  195.     DialogSetFullscreen(dialog,isFull);
  196.    
  197.     if (title)  { DialogSetTitle(dialog,title); }
  198.     if (!image) { DialogSetImageVisible(dialog,false); }
  199.     else        { DialogSetImage(dialog,image); }
  200.    
  201.     return dialog;
  202. }
  203.    
  204. int DialogRelative (int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, text title, string image)
  205. {
  206.     int dialog = Dialog(width,height,anchor,offsetX,offsetY,isVisible,isFull,title,image);
  207.    
  208.     DialogSetPositionRelative(dialog,anchor,relative,relativeAnchor,offsetX,offsetY);
  209.    
  210.     return dialog;
  211. }
  212.    
  213. int DialogAttach (int width, int height, int anchor, int offsetX, int offsetY, unit attachUnit, string attachPoint, bool isVisible, bool isFull, text title, string image)
  214. {
  215.     int dialog = Dialog(width,height,anchor,offsetX,offsetY,isVisible,isFull,title,image);
  216.    
  217.     DialogSetPositionRelativeToUnit(dialog,attachUnit,attachPoint,offsetX,offsetY);
  218.    
  219.     return dialog;
  220. }
  221.    
  222. // Dialog control functions
  223.    
  224. int Control (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  225. {
  226.     int control;
  227.    
  228.     if (inPanel)  { control = DialogControlCreateInPanel(container,controlType); }
  229.     else          { control = DialogControlCreate(container,controlType); }
  230.     if (relative) { DialogControlSetPositionRelative(control,g,anchor,relative,relativeAnchor,offsetX,offsetY); }
  231.     else          { DialogControlSetPosition(control,g,anchor,offsetX,offsetY); }
  232.    
  233.     DialogControlSetSize(control,g,MaxI(1,width),MaxI(1,height));
  234.     DialogControlSetVisible(control,g,isVisible);
  235.     DialogControlSetFullDialog(control,g,isFull);
  236.    
  237.     return control;
  238. }
  239.    
  240. int ControlInvalid (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  241. {
  242.     int control = Control(container,inPanel,c_triggerControlTypeInvalid,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  243.    
  244.     if (true) {  }
  245.    
  246.     return control;
  247. }
  248.    
  249. int ControlLabel (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, text controlText, string style)
  250. {
  251.     int control = Control(container,inPanel,c_triggerControlTypeLabel,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  252.    
  253.     if (controlText) { ControlSetText(control,g,controlText); }
  254.     if (style)       { ControlSetStyle(control,g,style); }
  255.    
  256.     return control;
  257. }
  258.    
  259. int ControlImage (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string image, bool isImageTiled, int imageType, int blendMode, int rotation)
  260. {
  261.     int control = Control(container,inPanel,c_triggerControlTypeImage,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  262.    
  263.     if (image)     { ControlSetImage(control,g,image); }
  264.     if (imageType) { ControlSetImageType(control,g,imageType); }
  265.     if (blendMode) { ControlSetBlendMode(control,g,blendMode); }
  266.     if (rotation)  { ControlSetRotation(control,g,rotation); }
  267.    
  268.     ControlSetTiled(control,g,isImageTiled);
  269.    
  270.     return control;
  271. }
  272.    
  273. int ControlButton (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string image, string hoverImage, int imageType, text controlText, string style, bool clickOnDown)
  274. {
  275.     int control = Control(container,inPanel,c_triggerControlTypeButton,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  276.    
  277.     if (image)       { ControlSetImage(control,g,image); }
  278.     if (hoverImage)  { ControlSetHoverImage(control,g,hoverImage); }
  279.     if (imageType)   { ControlSetImageType(control,g,imageType); }
  280.     if (controlText) { ControlSetText(control,g,controlText); }
  281.     if (style)       { ControlSetStyle(control,g,style); }
  282.    
  283.     ControlSetClickOnDown(control,g,clickOnDown);
  284.    
  285.     return control;
  286. }
  287.    
  288. int ControlCheckbox (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, bool isChecked)
  289. {
  290.     int control = Control(container,inPanel,c_triggerControlTypeCheckBox,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  291.    
  292.     ControlSetChecked(control,g,isChecked);
  293.    
  294.     return control;
  295. }
  296.    
  297. int ControlListbox (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string image, int imageType, string style)
  298. {
  299.     int control = Control(container,inPanel,c_triggerControlTypeListBox,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  300.    
  301.     if (image)     { ControlSetImage(control,g,image); }
  302.     if (imageType) { ControlSetImageType(control,g,imageType); }
  303.     if (style)     { ControlSetStyle(control,g,style); }
  304.    
  305.     return control;
  306. }
  307.    
  308. int ControlPulldown (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string style)
  309. {
  310.     int control = Control(container,inPanel,c_triggerControlTypePulldown,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  311.    
  312.     if (style) { ControlSetStyle(control,g,style); }
  313.    
  314.     return control;
  315. }
  316.    
  317. int ControlProgressBar (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string image, fixed minValue, fixed maxValue, fixed value)
  318. {
  319.     int control = Control(container,inPanel,c_triggerControlTypeProgressBar,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  320.    
  321.     if (image) { ControlSetImage(control,g,image); }
  322.    
  323.     ControlSetMinValue(control,g,minValue);
  324.     ControlSetMaxValue(control,g,maxValue);
  325.     ControlSetValue(control,g,value);
  326.    
  327.     return control;
  328. }
  329.    
  330. int ControlSlider (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, fixed minValue, fixed maxValue, fixed value)
  331. {
  332.     int control = Control(container,inPanel,c_triggerControlTypeSlider,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  333.    
  334.     ControlSetMinValue(control,g,minValue);
  335.     ControlSetMaxValue(control,g,maxValue);
  336.     ControlSetValue(control,g,value);
  337.    
  338.     return control;
  339. }
  340.    
  341. int ControlEditbox (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string editText, string style)
  342. {
  343.     int control = Control(container,inPanel,c_triggerControlTypeEditBox,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  344.    
  345.     if (editText) { ControlSetEditText(control,g,editText); }
  346.     if (style)    { ControlSetStyle(control,g,style); }
  347.    
  348.     return control;
  349. }
  350.    
  351. int ControlFlash (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string file)
  352. {
  353.     int control = Control(container,inPanel,c_triggerControlTypeFlash,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  354.    
  355.     if (file) { ControlSetFile(control,g,file); }
  356.    
  357.     return control;
  358. }
  359.    
  360. int ControlAchievement (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string achievement)
  361. {
  362.     int control = Control(container,inPanel,c_triggerControlTypeAchievement,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  363.    
  364.     if (achievement) { ControlSetAchievement(control,g,achievement); }
  365.    
  366.     return control;
  367. }
  368.    
  369. int ControlPanel (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  370. {
  371.     return Control(container,inPanel,c_triggerControlTypePanel,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  372. }
  373.    
  374. int ControlMovie (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, string file)
  375. {
  376.     int control = Control(container,inPanel,c_triggerControlTypeMovie,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  377.    
  378.     if (file) { ControlSetFile(control,g,file); }
  379.    
  380.     return control;
  381. }
  382.    
  383. int ControlTooltip (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  384. {
  385.     int control = Control(container,inPanel,c_triggerControlTypeTooltip,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  386.    
  387.     //if (true) {  }
  388.    
  389.     return control;
  390. }
  391.    
  392. int ControlUnitStatus (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, unit u)
  393. {
  394.     int control = Control(container,inPanel,c_triggerControlTypeUnitStatus,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  395.    
  396.     if (u) { ControlSetUnit(control,g,u); }
  397.    
  398.     return control;
  399. }
  400.    
  401. int ControlPortrait (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  402. {
  403.     int control = Control(container,inPanel,c_triggerControlTypePortrait,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  404.    
  405.     //if (true) {  }
  406.    
  407.     return control;
  408. }
  409.    
  410. int ControlUnitModel (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  411. {
  412.     int control = Control(container,inPanel,c_triggerControlTypeUnitModel,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  413.    
  414.     //if (true) {  }
  415.    
  416.     return control;
  417. }
  418.    
  419. int ControlOffscreenUnit (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  420. {
  421.     int control = Control(container,inPanel,c_triggerControlTypeOffscreenUnit,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  422.    
  423.     //if (true) {  }
  424.    
  425.     return control;
  426. }
  427.    
  428. int ControlUnitTarget (int container, bool inPanel, int controlType, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull)
  429. {
  430.     int control = Control(container,inPanel,c_triggerControlTypeUnitTarget,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  431.    
  432.     //if (true) {  }
  433.    
  434.     return control;
  435. }
  436.    
  437. int ControlUnitStatusBar (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, unit u)
  438. {
  439.     int control = Control(container,inPanel,c_triggerControlTypeUnitStatusBar,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  440.    
  441.     if (u) { ControlSetUnit(control,g,u); }
  442.    
  443.     return control;
  444. }
  445.    
  446. int ControlUnitStatusDurationBar (int container, bool inPanel, playergroup g, int width, int height, int anchor, int offsetX, int offsetY, int relative, int relativeAnchor, bool isVisible, bool isFull, unit u)
  447. {
  448.     int control = Control(container,inPanel,c_triggerControlTypeUnitStatusDurationBar,g,width,height,anchor,offsetX,offsetY,relative,relativeAnchor,isVisible,isFull);
  449.    
  450.     if (u) { ControlSetUnit(control,g,u); }
  451.    
  452.     return control;
  453. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement