MyExtraButton.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642
  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.Input;
  9. using System.Windows.Markup;
  10. using System.Windows.Media;
  11. using System.Windows.Shapes;
  12. using Microsoft.VisualBasic;
  13. using Microsoft.VisualBasic.CompilerServices;
  14. namespace PCL
  15. {
  16. // Token: 0x0200008D RID: 141
  17. [DesignerGenerated]
  18. public class MyExtraButton : Grid, IComponentConnector
  19. {
  20. // Token: 0x0600039C RID: 924 RVA: 0x00026B7C File Offset: 0x00024D7C
  21. public MyExtraButton()
  22. {
  23. base.Loaded += delegate(object sender, RoutedEventArgs e)
  24. {
  25. this.RefreshColor();
  26. };
  27. this._ComposerBroadcaster = 0.0;
  28. this.m_IteratorBroadcaster = ModBase.GetUuid();
  29. this.repositoryBroadcaster = "";
  30. this.errorBroadcaster = 1.0;
  31. this.m_ContextBroadcaster = false;
  32. this._SpecificationBroadcaster = null;
  33. this.mockBroadcaster = false;
  34. this.requestBroadcaster = false;
  35. this.m_DicBroadcaster = false;
  36. this.InitializeComponent();
  37. }
  38. // Token: 0x14000005 RID: 5
  39. // (add) Token: 0x0600039D RID: 925 RVA: 0x00026C00 File Offset: 0x00024E00
  40. // (remove) Token: 0x0600039E RID: 926 RVA: 0x00026C38 File Offset: 0x00024E38
  41. public event MyExtraButton.ClickEventHandler Click
  42. {
  43. [CompilerGenerated]
  44. add
  45. {
  46. MyExtraButton.ClickEventHandler clickEventHandler = this.threadBroadcaster;
  47. MyExtraButton.ClickEventHandler clickEventHandler2;
  48. do
  49. {
  50. clickEventHandler2 = clickEventHandler;
  51. MyExtraButton.ClickEventHandler value2 = (MyExtraButton.ClickEventHandler)Delegate.Combine(clickEventHandler2, value);
  52. clickEventHandler = Interlocked.CompareExchange<MyExtraButton.ClickEventHandler>(ref this.threadBroadcaster, value2, clickEventHandler2);
  53. }
  54. while (clickEventHandler != clickEventHandler2);
  55. }
  56. [CompilerGenerated]
  57. remove
  58. {
  59. MyExtraButton.ClickEventHandler clickEventHandler = this.threadBroadcaster;
  60. MyExtraButton.ClickEventHandler clickEventHandler2;
  61. do
  62. {
  63. clickEventHandler2 = clickEventHandler;
  64. MyExtraButton.ClickEventHandler value2 = (MyExtraButton.ClickEventHandler)Delegate.Remove(clickEventHandler2, value);
  65. clickEventHandler = Interlocked.CompareExchange<MyExtraButton.ClickEventHandler>(ref this.threadBroadcaster, value2, clickEventHandler2);
  66. }
  67. while (clickEventHandler != clickEventHandler2);
  68. }
  69. }
  70. // Token: 0x0600039F RID: 927 RVA: 0x00026C70 File Offset: 0x00024E70
  71. [CompilerGenerated]
  72. public void IncludeField(MyExtraButton.RightClickEventHandler obj)
  73. {
  74. MyExtraButton.RightClickEventHandler rightClickEventHandler = this._PropertyBroadcaster;
  75. MyExtraButton.RightClickEventHandler rightClickEventHandler2;
  76. do
  77. {
  78. rightClickEventHandler2 = rightClickEventHandler;
  79. MyExtraButton.RightClickEventHandler value = (MyExtraButton.RightClickEventHandler)Delegate.Combine(rightClickEventHandler2, obj);
  80. rightClickEventHandler = Interlocked.CompareExchange<MyExtraButton.RightClickEventHandler>(ref this._PropertyBroadcaster, value, rightClickEventHandler2);
  81. }
  82. while (rightClickEventHandler != rightClickEventHandler2);
  83. }
  84. // Token: 0x060003A0 RID: 928 RVA: 0x00026CA8 File Offset: 0x00024EA8
  85. [CompilerGenerated]
  86. public void CloneField(MyExtraButton.RightClickEventHandler obj)
  87. {
  88. MyExtraButton.RightClickEventHandler rightClickEventHandler = this._PropertyBroadcaster;
  89. MyExtraButton.RightClickEventHandler rightClickEventHandler2;
  90. do
  91. {
  92. rightClickEventHandler2 = rightClickEventHandler;
  93. MyExtraButton.RightClickEventHandler value = (MyExtraButton.RightClickEventHandler)Delegate.Remove(rightClickEventHandler2, obj);
  94. rightClickEventHandler = Interlocked.CompareExchange<MyExtraButton.RightClickEventHandler>(ref this._PropertyBroadcaster, value, rightClickEventHandler2);
  95. }
  96. while (rightClickEventHandler != rightClickEventHandler2);
  97. }
  98. // Token: 0x17000040 RID: 64
  99. // (get) Token: 0x060003A1 RID: 929 RVA: 0x000041B6 File Offset: 0x000023B6
  100. // (set) Token: 0x060003A2 RID: 930 RVA: 0x00026CE0 File Offset: 0x00024EE0
  101. public double Progress
  102. {
  103. get
  104. {
  105. return this._ComposerBroadcaster;
  106. }
  107. set
  108. {
  109. if (this._ComposerBroadcaster != value)
  110. {
  111. this._ComposerBroadcaster = value;
  112. if (value < 0.0001)
  113. {
  114. this.PanProgress.Visibility = Visibility.Collapsed;
  115. return;
  116. }
  117. this.PanProgress.Visibility = Visibility.Visible;
  118. this.RectProgress.Rect = new Rect(0.0, 40.0 * (1.0 - value), 40.0, 40.0 * value);
  119. }
  120. }
  121. }
  122. // Token: 0x17000041 RID: 65
  123. // (get) Token: 0x060003A3 RID: 931 RVA: 0x000041BE File Offset: 0x000023BE
  124. // (set) Token: 0x060003A4 RID: 932 RVA: 0x000041C6 File Offset: 0x000023C6
  125. public string Logo
  126. {
  127. get
  128. {
  129. return this.repositoryBroadcaster;
  130. }
  131. set
  132. {
  133. if (Operators.CompareString(value, this.repositoryBroadcaster, false) != 0)
  134. {
  135. this.repositoryBroadcaster = value;
  136. this.Path.Data = (Geometry)new GeometryConverter().ConvertFromString(value);
  137. }
  138. }
  139. }
  140. // Token: 0x060003A5 RID: 933 RVA: 0x000041F9 File Offset: 0x000023F9
  141. public double LoginField()
  142. {
  143. return this.errorBroadcaster;
  144. }
  145. // Token: 0x060003A6 RID: 934 RVA: 0x00004201 File Offset: 0x00002401
  146. public void ManageField(double value)
  147. {
  148. this.errorBroadcaster = value;
  149. if (!Information.IsNothing(this.Path))
  150. {
  151. this.Path.RenderTransform = new ScaleTransform
  152. {
  153. ScaleX = this.LoginField(),
  154. ScaleY = this.LoginField()
  155. };
  156. }
  157. }
  158. // Token: 0x17000042 RID: 66
  159. // (get) Token: 0x060003A7 RID: 935 RVA: 0x0000423F File Offset: 0x0000243F
  160. // (set) Token: 0x060003A8 RID: 936 RVA: 0x00026D64 File Offset: 0x00024F64
  161. public bool Show
  162. {
  163. get
  164. {
  165. return this.m_ContextBroadcaster;
  166. }
  167. set
  168. {
  169. if (this.m_ContextBroadcaster != value)
  170. {
  171. this.m_ContextBroadcaster = value;
  172. ModBase.RunInUi(delegate()
  173. {
  174. if (value)
  175. {
  176. this.Visibility = Visibility.Visible;
  177. ModAnimation.AniStart(new ModAnimation.AniData[]
  178. {
  179. ModAnimation.AaScaleTransform(this, 0.3 - ((ScaleTransform)this.RenderTransform).ScaleX, 500, 60, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false),
  180. ModAnimation.AaScaleTransform(this, 0.7, 500, 60, new ModAnimation.AniEaseOutBack(ModAnimation.AniEasePower.Weak), false),
  181. ModAnimation.AaHeight(this, 50.0 - this.Height, 200, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false)
  182. }, "MyExtraButton MainScale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  183. }
  184. else
  185. {
  186. ModAnimation.AniStart(new ModAnimation.AniData[]
  187. {
  188. ModAnimation.AaScaleTransform(this, -((ScaleTransform)this.RenderTransform).ScaleX, 100, 0, new ModAnimation.AniEaseInFluent(ModAnimation.AniEasePower.Weak), false),
  189. ModAnimation.AaHeight(this, -this.Height, 400, 100, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false),
  190. ModAnimation.AaCode(delegate
  191. {
  192. base.Visibility = Visibility.Collapsed;
  193. }, 0, true)
  194. }, "MyExtraButton MainScale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  195. }
  196. this.IsHitTestVisible = value;
  197. }, false);
  198. }
  199. }
  200. }
  201. // Token: 0x060003A9 RID: 937 RVA: 0x00004247 File Offset: 0x00002447
  202. public void ShowRefresh()
  203. {
  204. if (this._SpecificationBroadcaster != null)
  205. {
  206. this.Show = this._SpecificationBroadcaster();
  207. }
  208. }
  209. // Token: 0x060003AA RID: 938 RVA: 0x00026DB4 File Offset: 0x00024FB4
  210. private void Button_LeftMouseUp(object sender, MouseButtonEventArgs e)
  211. {
  212. if (this.requestBroadcaster)
  213. {
  214. ModBase.Log("[Control] 按下附加按钮" + (Operators.ConditionalCompareObjectEqual(base.ToolTip, "", false) ? "" : (":" + base.ToolTip.ToString())), ModBase.LogLevel.Normal, "出现错误");
  215. MyExtraButton.ClickEventHandler clickEventHandler = this.threadBroadcaster;
  216. if (clickEventHandler != null)
  217. {
  218. clickEventHandler(RuntimeHelpers.GetObjectValue(sender), e);
  219. }
  220. e.Handled = true;
  221. this.Button_LeftMouseUp();
  222. }
  223. }
  224. // Token: 0x060003AB RID: 939 RVA: 0x00026E34 File Offset: 0x00025034
  225. private void Button_RightMouseUp(object sender, MouseButtonEventArgs e)
  226. {
  227. if (this.m_DicBroadcaster)
  228. {
  229. ModBase.Log("[Control] 右键按下附加按钮" + (Operators.ConditionalCompareObjectEqual(base.ToolTip, "", false) ? "" : (":" + base.ToolTip.ToString())), ModBase.LogLevel.Normal, "出现错误");
  230. MyExtraButton.RightClickEventHandler propertyBroadcaster = this._PropertyBroadcaster;
  231. if (propertyBroadcaster != null)
  232. {
  233. propertyBroadcaster(RuntimeHelpers.GetObjectValue(sender), e);
  234. }
  235. e.Handled = true;
  236. this.Button_RightMouseUp();
  237. }
  238. }
  239. // Token: 0x17000043 RID: 67
  240. // (get) Token: 0x060003AC RID: 940 RVA: 0x00004262 File Offset: 0x00002462
  241. // (set) Token: 0x060003AD RID: 941 RVA: 0x0000426A File Offset: 0x0000246A
  242. public bool CanRightClick
  243. {
  244. get
  245. {
  246. return this.mockBroadcaster;
  247. }
  248. set
  249. {
  250. this.mockBroadcaster = value;
  251. }
  252. }
  253. // Token: 0x060003AE RID: 942 RVA: 0x00026EB4 File Offset: 0x000250B4
  254. private void Button_LeftMouseDown(object sender, MouseButtonEventArgs e)
  255. {
  256. if (!this.requestBroadcaster && !this.m_DicBroadcaster)
  257. {
  258. ModAnimation.AniStart(new ModAnimation.AniData[]
  259. {
  260. ModAnimation.AaScaleTransform(this.PanScale, 0.85 - ((ScaleTransform)this.PanScale.RenderTransform).ScaleX, 800, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Strong), false),
  261. ModAnimation.AaScaleTransform(this.PanScale, -0.05, 60, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false)
  262. }, "MyExtraButton Scale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  263. }
  264. this.requestBroadcaster = true;
  265. base.Focus();
  266. }
  267. // Token: 0x060003AF RID: 943 RVA: 0x00026F6C File Offset: 0x0002516C
  268. private void Button_RightMouseDown(object sender, MouseButtonEventArgs e)
  269. {
  270. if (this.CanRightClick)
  271. {
  272. if (!this.requestBroadcaster && !this.m_DicBroadcaster)
  273. {
  274. ModAnimation.AniStart(new ModAnimation.AniData[]
  275. {
  276. ModAnimation.AaScaleTransform(this.PanScale, 0.85 - ((ScaleTransform)this.PanScale.RenderTransform).ScaleX, 800, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Strong), false),
  277. ModAnimation.AaScaleTransform(this.PanScale, -0.05, 60, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false)
  278. }, "MyExtraButton Scale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  279. }
  280. this.m_DicBroadcaster = true;
  281. base.Focus();
  282. }
  283. }
  284. // Token: 0x060003B0 RID: 944 RVA: 0x0002702C File Offset: 0x0002522C
  285. private void Button_LeftMouseUp()
  286. {
  287. if (!this.m_DicBroadcaster)
  288. {
  289. ModAnimation.AniStart(new ModAnimation.AniData[]
  290. {
  291. ModAnimation.AaScaleTransform(this.PanScale, 1.0 - ((ScaleTransform)this.PanScale.RenderTransform).ScaleX, 300, 0, new ModAnimation.AniEaseOutBack(ModAnimation.AniEasePower.Middle), false)
  292. }, "MyExtraButton Scale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  293. }
  294. this.requestBroadcaster = false;
  295. this.RefreshColor();
  296. }
  297. // Token: 0x060003B1 RID: 945 RVA: 0x000270B0 File Offset: 0x000252B0
  298. private void Button_RightMouseUp()
  299. {
  300. if (this.CanRightClick)
  301. {
  302. if (!this.requestBroadcaster)
  303. {
  304. ModAnimation.AniStart(new ModAnimation.AniData[]
  305. {
  306. ModAnimation.AaScaleTransform(this.PanScale, 1.0 - ((ScaleTransform)this.PanScale.RenderTransform).ScaleX, 300, 0, new ModAnimation.AniEaseOutBack(ModAnimation.AniEasePower.Middle), false)
  307. }, "MyExtraButton Scale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  308. }
  309. this.m_DicBroadcaster = false;
  310. this.RefreshColor();
  311. }
  312. }
  313. // Token: 0x060003B2 RID: 946 RVA: 0x0002713C File Offset: 0x0002533C
  314. private void Button_MouseLeave()
  315. {
  316. this.requestBroadcaster = false;
  317. this.m_DicBroadcaster = false;
  318. ModAnimation.AniStart(new ModAnimation.AniData[]
  319. {
  320. ModAnimation.AaScaleTransform(this.PanScale, 1.0 - ((ScaleTransform)this.PanScale.RenderTransform).ScaleX, 500, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false)
  321. }, "MyExtraButton Scale " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  322. this.RefreshColor();
  323. }
  324. // Token: 0x060003B3 RID: 947 RVA: 0x000271BC File Offset: 0x000253BC
  325. public void RefreshColor()
  326. {
  327. try
  328. {
  329. if (base.IsLoaded && ModAnimation.CalcParser() == 0)
  330. {
  331. if (base.IsMouseOver)
  332. {
  333. ModAnimation.AniStart(ModAnimation.AaColor(this.PanColor, Panel.BackgroundProperty, "ColorBrush4", 120, 0, null, false), "MyExtraButton Color " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  334. }
  335. else
  336. {
  337. ModAnimation.AniStart(ModAnimation.AaColor(this.PanColor, Panel.BackgroundProperty, "ColorBrush3", 150, 0, null, false), "MyExtraButton Color " + Conversions.ToString(this.m_IteratorBroadcaster), false);
  338. }
  339. }
  340. else
  341. {
  342. ModAnimation.AniStop("MyExtraButton Color " + Conversions.ToString(this.m_IteratorBroadcaster));
  343. if (base.IsMouseOver)
  344. {
  345. this.PanColor.SetResourceReference(Panel.BackgroundProperty, "ColorBrush4");
  346. }
  347. else
  348. {
  349. this.PanColor.SetResourceReference(Panel.BackgroundProperty, "ColorBrush3");
  350. }
  351. }
  352. }
  353. catch (Exception ex)
  354. {
  355. ModBase.Log(ex, "刷新图标按钮颜色出错", ModBase.LogLevel.Debug, "出现错误");
  356. }
  357. }
  358. // Token: 0x060003B4 RID: 948 RVA: 0x00004273 File Offset: 0x00002473
  359. public void Ribble()
  360. {
  361. ModBase.RunInUi(delegate()
  362. {
  363. Border Shape = new Border
  364. {
  365. CornerRadius = new CornerRadius(1000.0),
  366. BorderThickness = new Thickness(0.001),
  367. Opacity = 0.5,
  368. RenderTransformOrigin = new Point(0.5, 0.5),
  369. RenderTransform = new ScaleTransform()
  370. };
  371. Shape.SetResourceReference(Border.BackgroundProperty, "ColorBrush5");
  372. this.PanScale.Children.Insert(0, Shape);
  373. ModAnimation.AniStart(new ModAnimation.AniData[]
  374. {
  375. ModAnimation.AaScaleTransform(Shape, 13.0, 1000, 0, new ModAnimation.AniEaseInoutFluent(ModAnimation.AniEasePower.Strong, 0.3), false),
  376. ModAnimation.AaOpacity(Shape, -Shape.Opacity, 1000, 0, null, false),
  377. ModAnimation.AaCode(delegate
  378. {
  379. this.PanScale.Children.Remove(Shape);
  380. }, 0, true)
  381. }, "ExtraButton Ribble " + Conversions.ToString(ModBase.GetUuid()), false);
  382. }, false);
  383. }
  384. // Token: 0x17000044 RID: 68
  385. // (get) Token: 0x060003B5 RID: 949 RVA: 0x00004287 File Offset: 0x00002487
  386. // (set) Token: 0x060003B6 RID: 950 RVA: 0x0000428F File Offset: 0x0000248F
  387. internal virtual MyExtraButton PanBack { get; set; }
  388. // Token: 0x17000045 RID: 69
  389. // (get) Token: 0x060003B7 RID: 951 RVA: 0x00004298 File Offset: 0x00002498
  390. // (set) Token: 0x060003B8 RID: 952 RVA: 0x000272D8 File Offset: 0x000254D8
  391. internal virtual Border PanClick
  392. {
  393. [CompilerGenerated]
  394. get
  395. {
  396. return this.m_IssuerBroadcaster;
  397. }
  398. [CompilerGenerated]
  399. set
  400. {
  401. MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.Button_LeftMouseUp);
  402. MouseButtonEventHandler value3 = new MouseButtonEventHandler(this.Button_RightMouseUp);
  403. MouseButtonEventHandler value4 = new MouseButtonEventHandler(this.Button_LeftMouseDown);
  404. MouseButtonEventHandler value5 = new MouseButtonEventHandler(this.Button_RightMouseDown);
  405. MouseButtonEventHandler value6 = delegate(object sender, MouseButtonEventArgs e)
  406. {
  407. this.Button_LeftMouseUp();
  408. };
  409. MouseButtonEventHandler value7 = delegate(object sender, MouseButtonEventArgs e)
  410. {
  411. this.Button_RightMouseUp();
  412. };
  413. MouseEventHandler value8 = delegate(object sender, MouseEventArgs e)
  414. {
  415. this.Button_MouseLeave();
  416. };
  417. MouseEventHandler value9 = delegate(object sender, MouseEventArgs e)
  418. {
  419. this.RefreshColor();
  420. };
  421. MouseEventHandler value10 = delegate(object sender, MouseEventArgs e)
  422. {
  423. this.RefreshColor();
  424. };
  425. Border issuerBroadcaster = this.m_IssuerBroadcaster;
  426. if (issuerBroadcaster != null)
  427. {
  428. issuerBroadcaster.MouseLeftButtonUp -= value2;
  429. issuerBroadcaster.MouseRightButtonUp -= value3;
  430. issuerBroadcaster.MouseLeftButtonDown -= value4;
  431. issuerBroadcaster.MouseRightButtonDown -= value5;
  432. issuerBroadcaster.MouseLeftButtonUp -= value6;
  433. issuerBroadcaster.MouseRightButtonUp -= value7;
  434. issuerBroadcaster.MouseLeave -= value8;
  435. issuerBroadcaster.MouseEnter -= value9;
  436. issuerBroadcaster.MouseLeave -= value10;
  437. }
  438. this.m_IssuerBroadcaster = value;
  439. issuerBroadcaster = this.m_IssuerBroadcaster;
  440. if (issuerBroadcaster != null)
  441. {
  442. issuerBroadcaster.MouseLeftButtonUp += value2;
  443. issuerBroadcaster.MouseRightButtonUp += value3;
  444. issuerBroadcaster.MouseLeftButtonDown += value4;
  445. issuerBroadcaster.MouseRightButtonDown += value5;
  446. issuerBroadcaster.MouseLeftButtonUp += value6;
  447. issuerBroadcaster.MouseRightButtonUp += value7;
  448. issuerBroadcaster.MouseLeave += value8;
  449. issuerBroadcaster.MouseEnter += value9;
  450. issuerBroadcaster.MouseLeave += value10;
  451. }
  452. }
  453. }
  454. // Token: 0x17000046 RID: 70
  455. // (get) Token: 0x060003B9 RID: 953 RVA: 0x000042A0 File Offset: 0x000024A0
  456. // (set) Token: 0x060003BA RID: 954 RVA: 0x000042A8 File Offset: 0x000024A8
  457. internal virtual Grid PanScale { get; set; }
  458. // Token: 0x17000047 RID: 71
  459. // (get) Token: 0x060003BB RID: 955 RVA: 0x000042B1 File Offset: 0x000024B1
  460. // (set) Token: 0x060003BC RID: 956 RVA: 0x000042B9 File Offset: 0x000024B9
  461. internal virtual Border PanColor { get; set; }
  462. // Token: 0x17000048 RID: 72
  463. // (get) Token: 0x060003BD RID: 957 RVA: 0x000042C2 File Offset: 0x000024C2
  464. // (set) Token: 0x060003BE RID: 958 RVA: 0x000042CA File Offset: 0x000024CA
  465. internal virtual Border PanProgress { get; set; }
  466. // Token: 0x17000049 RID: 73
  467. // (get) Token: 0x060003BF RID: 959 RVA: 0x000042D3 File Offset: 0x000024D3
  468. // (set) Token: 0x060003C0 RID: 960 RVA: 0x000042DB File Offset: 0x000024DB
  469. internal virtual RectangleGeometry RectProgress { get; set; }
  470. // Token: 0x1700004A RID: 74
  471. // (get) Token: 0x060003C1 RID: 961 RVA: 0x000042E4 File Offset: 0x000024E4
  472. // (set) Token: 0x060003C2 RID: 962 RVA: 0x000042EC File Offset: 0x000024EC
  473. internal virtual Path Path { get; set; }
  474. // Token: 0x060003C3 RID: 963 RVA: 0x00027418 File Offset: 0x00025618
  475. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  476. public void InitializeComponent()
  477. {
  478. if (!this.systemBroadcaster)
  479. {
  480. this.systemBroadcaster = true;
  481. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/controls/myextrabutton.xaml", UriKind.Relative);
  482. Application.LoadComponent(this, resourceLocator);
  483. }
  484. }
  485. // Token: 0x060003C4 RID: 964 RVA: 0x00027448 File Offset: 0x00025648
  486. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  487. [EditorBrowsable(EditorBrowsableState.Never)]
  488. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  489. {
  490. if (connectionId == 1)
  491. {
  492. this.PanBack = (MyExtraButton)target;
  493. return;
  494. }
  495. if (connectionId == 2)
  496. {
  497. this.PanClick = (Border)target;
  498. return;
  499. }
  500. if (connectionId == 3)
  501. {
  502. this.PanScale = (Grid)target;
  503. return;
  504. }
  505. if (connectionId == 4)
  506. {
  507. this.PanColor = (Border)target;
  508. return;
  509. }
  510. if (connectionId == 5)
  511. {
  512. this.PanProgress = (Border)target;
  513. return;
  514. }
  515. if (connectionId == 6)
  516. {
  517. this.RectProgress = (RectangleGeometry)target;
  518. return;
  519. }
  520. if (connectionId == 7)
  521. {
  522. this.Path = (Path)target;
  523. return;
  524. }
  525. this.systemBroadcaster = true;
  526. }
  527. // Token: 0x04000221 RID: 545
  528. [CompilerGenerated]
  529. private MyExtraButton.ClickEventHandler threadBroadcaster;
  530. // Token: 0x04000222 RID: 546
  531. [CompilerGenerated]
  532. private MyExtraButton.RightClickEventHandler _PropertyBroadcaster;
  533. // Token: 0x04000223 RID: 547
  534. private double _ComposerBroadcaster;
  535. // Token: 0x04000224 RID: 548
  536. public int m_IteratorBroadcaster;
  537. // Token: 0x04000225 RID: 549
  538. private string repositoryBroadcaster;
  539. // Token: 0x04000226 RID: 550
  540. private double errorBroadcaster;
  541. // Token: 0x04000227 RID: 551
  542. private bool m_ContextBroadcaster;
  543. // Token: 0x04000228 RID: 552
  544. public MyExtraButton.ShowCheckDelegate _SpecificationBroadcaster;
  545. // Token: 0x04000229 RID: 553
  546. private bool mockBroadcaster;
  547. // Token: 0x0400022A RID: 554
  548. private bool requestBroadcaster;
  549. // Token: 0x0400022B RID: 555
  550. private bool m_DicBroadcaster;
  551. // Token: 0x0400022C RID: 556
  552. [CompilerGenerated]
  553. [AccessedThroughProperty("PanBack")]
  554. private MyExtraButton _HelperBroadcaster;
  555. // Token: 0x0400022D RID: 557
  556. [AccessedThroughProperty("PanClick")]
  557. [CompilerGenerated]
  558. private Border m_IssuerBroadcaster;
  559. // Token: 0x0400022E RID: 558
  560. [AccessedThroughProperty("PanScale")]
  561. [CompilerGenerated]
  562. private Grid m_IndexerBroadcaster;
  563. // Token: 0x0400022F RID: 559
  564. [CompilerGenerated]
  565. [AccessedThroughProperty("PanColor")]
  566. private Border m_InterpreterBroadcaster;
  567. // Token: 0x04000230 RID: 560
  568. [AccessedThroughProperty("PanProgress")]
  569. [CompilerGenerated]
  570. private Border serializerBroadcaster;
  571. // Token: 0x04000231 RID: 561
  572. [CompilerGenerated]
  573. [AccessedThroughProperty("RectProgress")]
  574. private RectangleGeometry _WatcherBroadcaster;
  575. // Token: 0x04000232 RID: 562
  576. [AccessedThroughProperty("Path")]
  577. [CompilerGenerated]
  578. private Path _IdentifierBroadcaster;
  579. // Token: 0x04000233 RID: 563
  580. private bool systemBroadcaster;
  581. // Token: 0x0200008E RID: 142
  582. // (Invoke) Token: 0x060003D1 RID: 977
  583. public delegate void ClickEventHandler(object sender, MouseButtonEventArgs e);
  584. // Token: 0x0200008F RID: 143
  585. // (Invoke) Token: 0x060003D6 RID: 982
  586. public delegate void RightClickEventHandler(object sender, MouseButtonEventArgs e);
  587. // Token: 0x02000090 RID: 144
  588. // (Invoke) Token: 0x060003DB RID: 987
  589. public delegate bool ShowCheckDelegate();
  590. }
  591. }