MySlider.cs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.ComponentModel;
  4. using System.Runtime.CompilerServices;
  5. using System.Threading;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Controls.Primitives;
  9. using System.Windows.Input;
  10. using System.Windows.Markup;
  11. using System.Windows.Media;
  12. using System.Windows.Shapes;
  13. using Microsoft.VisualBasic;
  14. using Microsoft.VisualBasic.CompilerServices;
  15. namespace PCL
  16. {
  17. // Token: 0x020001DD RID: 477
  18. [DesignerGenerated]
  19. public class MySlider : Border, IComponentConnector
  20. {
  21. // Token: 0x06001623 RID: 5667 RVA: 0x00091E74 File Offset: 0x00090074
  22. public MySlider()
  23. {
  24. base.SizeChanged += this.RefreshWidth;
  25. base.MouseLeftButtonDown += this.DragStart;
  26. base.IsEnabledChanged += delegate(object sender, DependencyPropertyChangedEventArgs e)
  27. {
  28. this.RefreshColor();
  29. };
  30. base.MouseEnter += delegate(object sender, MouseEventArgs e)
  31. {
  32. this.RefreshColor();
  33. };
  34. base.MouseLeave += delegate(object sender, MouseEventArgs e)
  35. {
  36. this.RefreshColor();
  37. };
  38. base.MouseEnter += delegate(object sender, MouseEventArgs e)
  39. {
  40. this.MySlider_MouseEnter();
  41. };
  42. base.KeyDown += this.MySlider_KeyDown;
  43. this.testsIterator = ModBase.GetUuid();
  44. this._PropertyIterator = 100;
  45. this.composerIterator = false;
  46. this.iteratorIterator = 0;
  47. this.ValueByKey = 1U;
  48. this.InitializeComponent();
  49. }
  50. // Token: 0x06001624 RID: 5668 RVA: 0x00091F34 File Offset: 0x00090134
  51. [CompilerGenerated]
  52. public void FillTests(MySlider.ChangeEventHandler obj)
  53. {
  54. MySlider.ChangeEventHandler changeEventHandler = this.mapperIterator;
  55. MySlider.ChangeEventHandler changeEventHandler2;
  56. do
  57. {
  58. changeEventHandler2 = changeEventHandler;
  59. MySlider.ChangeEventHandler value = (MySlider.ChangeEventHandler)Delegate.Combine(changeEventHandler2, obj);
  60. changeEventHandler = Interlocked.CompareExchange<MySlider.ChangeEventHandler>(ref this.mapperIterator, value, changeEventHandler2);
  61. }
  62. while (changeEventHandler != changeEventHandler2);
  63. }
  64. // Token: 0x06001625 RID: 5669 RVA: 0x00091F6C File Offset: 0x0009016C
  65. [CompilerGenerated]
  66. public void WriteTests(MySlider.ChangeEventHandler obj)
  67. {
  68. MySlider.ChangeEventHandler changeEventHandler = this.mapperIterator;
  69. MySlider.ChangeEventHandler changeEventHandler2;
  70. do
  71. {
  72. changeEventHandler2 = changeEventHandler;
  73. MySlider.ChangeEventHandler value = (MySlider.ChangeEventHandler)Delegate.Remove(changeEventHandler2, obj);
  74. changeEventHandler = Interlocked.CompareExchange<MySlider.ChangeEventHandler>(ref this.mapperIterator, value, changeEventHandler2);
  75. }
  76. while (changeEventHandler != changeEventHandler2);
  77. }
  78. // Token: 0x06001626 RID: 5670 RVA: 0x00091FA4 File Offset: 0x000901A4
  79. [CompilerGenerated]
  80. public void ComputeTests(MySlider.PreviewChangeEventHandler obj)
  81. {
  82. MySlider.PreviewChangeEventHandler previewChangeEventHandler = this.threadIterator;
  83. MySlider.PreviewChangeEventHandler previewChangeEventHandler2;
  84. do
  85. {
  86. previewChangeEventHandler2 = previewChangeEventHandler;
  87. MySlider.PreviewChangeEventHandler value = (MySlider.PreviewChangeEventHandler)Delegate.Combine(previewChangeEventHandler2, obj);
  88. previewChangeEventHandler = Interlocked.CompareExchange<MySlider.PreviewChangeEventHandler>(ref this.threadIterator, value, previewChangeEventHandler2);
  89. }
  90. while (previewChangeEventHandler != previewChangeEventHandler2);
  91. }
  92. // Token: 0x06001627 RID: 5671 RVA: 0x00091FDC File Offset: 0x000901DC
  93. [CompilerGenerated]
  94. public void IncludeTests(MySlider.PreviewChangeEventHandler obj)
  95. {
  96. MySlider.PreviewChangeEventHandler previewChangeEventHandler = this.threadIterator;
  97. MySlider.PreviewChangeEventHandler previewChangeEventHandler2;
  98. do
  99. {
  100. previewChangeEventHandler2 = previewChangeEventHandler;
  101. MySlider.PreviewChangeEventHandler value = (MySlider.PreviewChangeEventHandler)Delegate.Remove(previewChangeEventHandler2, obj);
  102. previewChangeEventHandler = Interlocked.CompareExchange<MySlider.PreviewChangeEventHandler>(ref this.threadIterator, value, previewChangeEventHandler2);
  103. }
  104. while (previewChangeEventHandler != previewChangeEventHandler2);
  105. }
  106. // Token: 0x170003C6 RID: 966
  107. // (get) Token: 0x06001628 RID: 5672 RVA: 0x0000C782 File Offset: 0x0000A982
  108. // (set) Token: 0x06001629 RID: 5673 RVA: 0x0000C78A File Offset: 0x0000A98A
  109. public int MaxValue
  110. {
  111. get
  112. {
  113. return this._PropertyIterator;
  114. }
  115. set
  116. {
  117. if (value != this._PropertyIterator)
  118. {
  119. this._PropertyIterator = value;
  120. this.RefreshWidth(null, null);
  121. }
  122. }
  123. }
  124. // Token: 0x170003C7 RID: 967
  125. // (get) Token: 0x0600162A RID: 5674 RVA: 0x0000C7A4 File Offset: 0x0000A9A4
  126. // (set) Token: 0x0600162B RID: 5675 RVA: 0x00092014 File Offset: 0x00090214
  127. public int Value
  128. {
  129. get
  130. {
  131. return this.iteratorIterator;
  132. }
  133. set
  134. {
  135. try
  136. {
  137. value = checked((int)Math.Round(ModBase.MathClamp((double)value, 0.0, (double)this.MaxValue)));
  138. if (this.iteratorIterator != value)
  139. {
  140. int num = this.iteratorIterator;
  141. this.iteratorIterator = value;
  142. if (ModAnimation.CalcParser() == 0)
  143. {
  144. ModBase.RouteEventArgs routeEventArgs = new ModBase.RouteEventArgs(false);
  145. MySlider.PreviewChangeEventHandler previewChangeEventHandler = this.threadIterator;
  146. if (previewChangeEventHandler != null)
  147. {
  148. previewChangeEventHandler(this, routeEventArgs);
  149. }
  150. if (routeEventArgs.m_SerializerError)
  151. {
  152. this.iteratorIterator = num;
  153. this.DragStop();
  154. return;
  155. }
  156. }
  157. if (base.IsLoaded && ModAnimation.CalcParser() == 0)
  158. {
  159. if (base.ActualWidth < this.ShapeDot.Width)
  160. {
  161. return;
  162. }
  163. double num2 = (double)this.iteratorIterator / (double)this.MaxValue * (base.ActualWidth - this.ShapeDot.Width);
  164. double num3 = Math.Abs(this.LineFore.Width / (base.ActualWidth - this.ShapeDot.Width) - (double)this.iteratorIterator / (double)this.MaxValue);
  165. double num4 = (1.0 - Math.Pow(1.0 - num3, 3.0)) * 300.0 + (double)(this.composerIterator ? 100 : 0);
  166. ModAnimation.AniStart(new ModAnimation.AniData[]
  167. {
  168. ModAnimation.AaWidth(this.LineFore, Math.Max(0.0, num2 + ((num2 < 0.5) ? 0.0 : 0.5)) - this.LineFore.Width, checked((int)Math.Round(num4)), 0, (ModAnimation.AniEase)((num4 > 50.0) ? new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle) : new ModAnimation.AniEaseLinear()), false),
  169. ModAnimation.AaWidth(this.LineBack, Math.Max(0.0, base.ActualWidth - this.ShapeDot.Width - num2 + ((base.ActualWidth - this.ShapeDot.Width - num2 < 0.5) ? 0.0 : 0.5)) - this.LineBack.Width, checked((int)Math.Round(num4)), 0, (ModAnimation.AniEase)((num4 > 50.0) ? new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle) : new ModAnimation.AniEaseLinear()), false),
  170. ModAnimation.AaX(this.ShapeDot, num2 - this.ShapeDot.Margin.Left, checked((int)Math.Round(num4)), 0, (ModAnimation.AniEase)((num4 > 50.0) ? new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle) : new ModAnimation.AniEaseLinear()), false)
  171. }, "MySlider Progress " + Conversions.ToString(this.testsIterator), false);
  172. }
  173. else
  174. {
  175. this.RefreshWidth(null, null);
  176. }
  177. if (ModAnimation.CalcParser() == 0)
  178. {
  179. MySlider.ChangeEventHandler changeEventHandler = this.mapperIterator;
  180. if (changeEventHandler != null)
  181. {
  182. changeEventHandler(this, false);
  183. }
  184. }
  185. }
  186. }
  187. catch (Exception ex)
  188. {
  189. ModBase.Log(ex, "滑动条进度改变出错", ModBase.LogLevel.Hint, "出现错误");
  190. }
  191. }
  192. }
  193. // Token: 0x0600162C RID: 5676 RVA: 0x00092348 File Offset: 0x00090548
  194. private void RefreshWidth(object sender, SizeChangedEventArgs e)
  195. {
  196. if (!Information.IsNothing(e))
  197. {
  198. this.PanMain.Width = e.NewSize.Width;
  199. }
  200. ModAnimation.AniStop("MySlider Progress " + Conversions.ToString(this.testsIterator));
  201. double num = (double)this.iteratorIterator / (double)this.MaxValue * (base.ActualWidth - this.ShapeDot.Width);
  202. this.LineFore.Width = Math.Max(0.0, num + ((num < 0.5) ? 0.0 : 0.5));
  203. this.LineBack.Width = Math.Max(0.0, base.ActualWidth - this.ShapeDot.Width - num + ((base.ActualWidth - this.ShapeDot.Width - num < 0.5) ? 0.0 : 0.5));
  204. ModBase.SetLeft(this.ShapeDot, num);
  205. }
  206. // Token: 0x0600162D RID: 5677 RVA: 0x0009245C File Offset: 0x0009065C
  207. private void DragStart(object sender, MouseButtonEventArgs e)
  208. {
  209. e.Handled = true;
  210. ModMain._DicRepository = this;
  211. this.RefreshColor();
  212. ModMain._ProcessIterator.DragDoing();
  213. ModAnimation.AniStart(new ModAnimation.AniData[]
  214. {
  215. ModAnimation.AaScaleTransform(this.ShapeDot, 1.3 - ((ScaleTransform)this.ShapeDot.RenderTransform).ScaleX, 40, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false)
  216. }, "MySlider Scale " + Conversions.ToString(this.testsIterator), false);
  217. this.RefreshPopup();
  218. ModAnimation.AniStop("MySlider KeyPopup " + Conversions.ToString(this.testsIterator));
  219. }
  220. // Token: 0x0600162E RID: 5678 RVA: 0x00092504 File Offset: 0x00090704
  221. public void DragDoing()
  222. {
  223. int num = checked((int)Math.Round(unchecked(ModBase.MathClamp((Mouse.GetPosition(this.PanMain).X - this.ShapeDot.Width / 2.0) / (base.ActualWidth - this.ShapeDot.Width), 0.0, 1.0) * (double)this.MaxValue)));
  224. if (num != this.Value)
  225. {
  226. this.Value = num;
  227. }
  228. this.RefreshPopup();
  229. }
  230. // Token: 0x0600162F RID: 5679 RVA: 0x0009258C File Offset: 0x0009078C
  231. public void DragStop()
  232. {
  233. this.RefreshColor();
  234. ModAnimation.AniStart(new ModAnimation.AniData[]
  235. {
  236. ModAnimation.AaScaleTransform(this.ShapeDot, 1.0 - ((ScaleTransform)this.ShapeDot.RenderTransform).ScaleX, 200, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false)
  237. }, "MySlider Scale " + Conversions.ToString(this.testsIterator), false);
  238. this.Popup.IsOpen = false;
  239. }
  240. // Token: 0x06001630 RID: 5680 RVA: 0x0009260C File Offset: 0x0009080C
  241. public void RefreshPopup()
  242. {
  243. if (this.m_RepositoryIterator != null)
  244. {
  245. this.Popup.IsOpen = true;
  246. this.TextHint.Text = Conversions.ToString(this.m_RepositoryIterator.DynamicInvoke(new object[]
  247. {
  248. this.Value
  249. }));
  250. Typeface typeface = new Typeface(this.TextHint.FontFamily, this.TextHint.FontStyle, this.TextHint.FontWeight, this.TextHint.FontStretch);
  251. FormattedText formattedText = new FormattedText(this.TextHint.Text, Thread.CurrentThread.CurrentCulture, this.TextHint.FlowDirection, typeface, this.TextHint.FontSize, this.TextHint.Foreground, (double)ModBase._ConfigurationRepository);
  252. this.TextHint.Width = formattedText.Width;
  253. }
  254. }
  255. // Token: 0x06001631 RID: 5681 RVA: 0x000926E8 File Offset: 0x000908E8
  256. private void RefreshColor()
  257. {
  258. try
  259. {
  260. string text;
  261. string text2;
  262. int time;
  263. if (base.IsEnabled)
  264. {
  265. if (!Information.IsNothing(RuntimeHelpers.GetObjectValue(ModMain._DicRepository)) && ModMain._DicRepository.Equals(this))
  266. {
  267. text = "ColorBrush3";
  268. text2 = "ColorBrush3";
  269. time = 40;
  270. }
  271. else if (base.IsMouseOver)
  272. {
  273. text = "ColorBrush3";
  274. text2 = "ColorBrush3";
  275. time = 40;
  276. }
  277. else
  278. {
  279. text = "ColorBrushBg0";
  280. text2 = "ColorBrushBg0";
  281. time = 100;
  282. }
  283. }
  284. else
  285. {
  286. text = "ColorBrushGray5";
  287. text2 = "ColorBrushGray5";
  288. time = 200;
  289. }
  290. if (base.IsLoaded && ModAnimation.CalcParser() == 0)
  291. {
  292. ModAnimation.AniStart(new ModAnimation.AniData[]
  293. {
  294. ModAnimation.AaColor(this, Border.BorderBrushProperty, text, time, 0, null, false),
  295. ModAnimation.AaColor(this.ShapeDot, Shape.FillProperty, text2, time, 0, null, false)
  296. }, "MySlider Color " + Conversions.ToString(this.testsIterator), false);
  297. }
  298. else
  299. {
  300. ModAnimation.AniStop("MySlider Color " + Conversions.ToString(this.testsIterator));
  301. base.SetResourceReference(Border.BorderBrushProperty, text);
  302. this.ShapeDot.SetResourceReference(Shape.FillProperty, text2);
  303. }
  304. }
  305. catch (Exception ex)
  306. {
  307. ModBase.Log(ex, "滑动条颜色改变出错", ModBase.LogLevel.Debug, "出现错误");
  308. }
  309. }
  310. // Token: 0x170003C8 RID: 968
  311. // (get) Token: 0x06001632 RID: 5682 RVA: 0x0000C7AC File Offset: 0x0000A9AC
  312. // (set) Token: 0x06001633 RID: 5683 RVA: 0x0000C7B4 File Offset: 0x0000A9B4
  313. public uint ValueByKey { get; set; }
  314. // Token: 0x06001634 RID: 5684 RVA: 0x0000C7BD File Offset: 0x0000A9BD
  315. private void MySlider_MouseEnter()
  316. {
  317. base.Focus();
  318. }
  319. // Token: 0x06001635 RID: 5685 RVA: 0x00092844 File Offset: 0x00090A44
  320. private void MySlider_KeyDown(object sender, KeyEventArgs e)
  321. {
  322. checked
  323. {
  324. if (!object.ReferenceEquals(this, RuntimeHelpers.GetObjectValue(ModMain._DicRepository)))
  325. {
  326. if (e.Key == Key.Left)
  327. {
  328. this.composerIterator = true;
  329. this.Value = (int)(unchecked((long)this.Value) - (long)(unchecked((ulong)this.ValueByKey)));
  330. this.composerIterator = false;
  331. e.Handled = true;
  332. }
  333. else
  334. {
  335. if (e.Key != Key.Right)
  336. {
  337. return;
  338. }
  339. this.composerIterator = true;
  340. this.Value = (int)(unchecked((long)this.Value) + (long)(unchecked((ulong)this.ValueByKey)));
  341. this.composerIterator = false;
  342. e.Handled = true;
  343. }
  344. if (this.m_RepositoryIterator != null)
  345. {
  346. this.RefreshPopup();
  347. ModAnimation.AniStop("MySlider KeyPopup " + Conversions.ToString(this.testsIterator));
  348. ModAnimation.AniStart(ModAnimation.AaCode(delegate
  349. {
  350. this.Popup.IsOpen = false;
  351. }, (int)Math.Round(unchecked(700.0 * ModAnimation.m_Task)), false), "MySlider KeyPopup " + Conversions.ToString(this.testsIterator), false);
  352. }
  353. }
  354. }
  355. }
  356. // Token: 0x170003C9 RID: 969
  357. // (get) Token: 0x06001636 RID: 5686 RVA: 0x0000C7C6 File Offset: 0x0000A9C6
  358. // (set) Token: 0x06001637 RID: 5687 RVA: 0x0000C7CE File Offset: 0x0000A9CE
  359. internal virtual MySlider PanBack { get; set; }
  360. // Token: 0x170003CA RID: 970
  361. // (get) Token: 0x06001638 RID: 5688 RVA: 0x0000C7D7 File Offset: 0x0000A9D7
  362. // (set) Token: 0x06001639 RID: 5689 RVA: 0x0000C7DF File Offset: 0x0000A9DF
  363. internal virtual Grid PanMain { get; set; }
  364. // Token: 0x170003CB RID: 971
  365. // (get) Token: 0x0600163A RID: 5690 RVA: 0x0000C7E8 File Offset: 0x0000A9E8
  366. // (set) Token: 0x0600163B RID: 5691 RVA: 0x0000C7F0 File Offset: 0x0000A9F0
  367. internal virtual Line LineBack { get; set; }
  368. // Token: 0x170003CC RID: 972
  369. // (get) Token: 0x0600163C RID: 5692 RVA: 0x0000C7F9 File Offset: 0x0000A9F9
  370. // (set) Token: 0x0600163D RID: 5693 RVA: 0x0000C801 File Offset: 0x0000AA01
  371. internal virtual Line LineFore { get; set; }
  372. // Token: 0x170003CD RID: 973
  373. // (get) Token: 0x0600163E RID: 5694 RVA: 0x0000C80A File Offset: 0x0000AA0A
  374. // (set) Token: 0x0600163F RID: 5695 RVA: 0x0000C812 File Offset: 0x0000AA12
  375. internal virtual Ellipse ShapeDot { get; set; }
  376. // Token: 0x170003CE RID: 974
  377. // (get) Token: 0x06001640 RID: 5696 RVA: 0x0000C81B File Offset: 0x0000AA1B
  378. // (set) Token: 0x06001641 RID: 5697 RVA: 0x0000C823 File Offset: 0x0000AA23
  379. internal virtual Popup Popup { get; set; }
  380. // Token: 0x170003CF RID: 975
  381. // (get) Token: 0x06001642 RID: 5698 RVA: 0x0000C82C File Offset: 0x0000AA2C
  382. // (set) Token: 0x06001643 RID: 5699 RVA: 0x0000C834 File Offset: 0x0000AA34
  383. internal virtual TextBlock TextHint { get; set; }
  384. // Token: 0x06001644 RID: 5700 RVA: 0x00092940 File Offset: 0x00090B40
  385. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  386. public void InitializeComponent()
  387. {
  388. if (!this.m_HelperIterator)
  389. {
  390. this.m_HelperIterator = true;
  391. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/controls/myslider.xaml", UriKind.Relative);
  392. Application.LoadComponent(this, resourceLocator);
  393. }
  394. }
  395. // Token: 0x06001645 RID: 5701 RVA: 0x00092970 File Offset: 0x00090B70
  396. [EditorBrowsable(EditorBrowsableState.Never)]
  397. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  398. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  399. {
  400. if (connectionId == 1)
  401. {
  402. this.PanBack = (MySlider)target;
  403. return;
  404. }
  405. if (connectionId == 2)
  406. {
  407. this.PanMain = (Grid)target;
  408. return;
  409. }
  410. if (connectionId == 3)
  411. {
  412. this.LineBack = (Line)target;
  413. return;
  414. }
  415. if (connectionId == 4)
  416. {
  417. this.LineFore = (Line)target;
  418. return;
  419. }
  420. if (connectionId == 5)
  421. {
  422. this.ShapeDot = (Ellipse)target;
  423. return;
  424. }
  425. if (connectionId == 6)
  426. {
  427. this.Popup = (Popup)target;
  428. return;
  429. }
  430. if (connectionId == 7)
  431. {
  432. this.TextHint = (TextBlock)target;
  433. return;
  434. }
  435. this.m_HelperIterator = true;
  436. }
  437. // Token: 0x04000B45 RID: 2885
  438. public int testsIterator;
  439. // Token: 0x04000B46 RID: 2886
  440. [CompilerGenerated]
  441. private MySlider.ChangeEventHandler mapperIterator;
  442. // Token: 0x04000B47 RID: 2887
  443. [CompilerGenerated]
  444. private MySlider.PreviewChangeEventHandler threadIterator;
  445. // Token: 0x04000B48 RID: 2888
  446. private int _PropertyIterator;
  447. // Token: 0x04000B49 RID: 2889
  448. private bool composerIterator;
  449. // Token: 0x04000B4A RID: 2890
  450. private int iteratorIterator;
  451. // Token: 0x04000B4B RID: 2891
  452. public Delegate m_RepositoryIterator;
  453. // Token: 0x04000B4C RID: 2892
  454. [CompilerGenerated]
  455. private uint m_TestIterator;
  456. // Token: 0x04000B4D RID: 2893
  457. [CompilerGenerated]
  458. [AccessedThroughProperty("PanBack")]
  459. private MySlider _MapIterator;
  460. // Token: 0x04000B4E RID: 2894
  461. [AccessedThroughProperty("PanMain")]
  462. [CompilerGenerated]
  463. private Grid errorIterator;
  464. // Token: 0x04000B4F RID: 2895
  465. [CompilerGenerated]
  466. [AccessedThroughProperty("LineBack")]
  467. private Line m_ContextIterator;
  468. // Token: 0x04000B50 RID: 2896
  469. [CompilerGenerated]
  470. [AccessedThroughProperty("LineFore")]
  471. private Line m_SpecificationIterator;
  472. // Token: 0x04000B51 RID: 2897
  473. [CompilerGenerated]
  474. [AccessedThroughProperty("ShapeDot")]
  475. private Ellipse _MockIterator;
  476. // Token: 0x04000B52 RID: 2898
  477. [AccessedThroughProperty("Popup")]
  478. [CompilerGenerated]
  479. private Popup requestIterator;
  480. // Token: 0x04000B53 RID: 2899
  481. [AccessedThroughProperty("TextHint")]
  482. [CompilerGenerated]
  483. private TextBlock m_DicIterator;
  484. // Token: 0x04000B54 RID: 2900
  485. private bool m_HelperIterator;
  486. // Token: 0x020001DE RID: 478
  487. // (Invoke) Token: 0x0600164F RID: 5711
  488. public delegate void ChangeEventHandler(object sender, bool user);
  489. // Token: 0x020001DF RID: 479
  490. // (Invoke) Token: 0x06001654 RID: 5716
  491. public delegate void PreviewChangeEventHandler(object sender, ModBase.RouteEventArgs e);
  492. }
  493. }