+\r
+ partial class Group\r
+ {\r
+ internal void initialize__()\r
+ {\r
+ Canvas.default_api_canvas.Dispatcher.BeginInvoke(new Canvas.SimpleProcedure(create__));\r
+ }\r
+ internal void create__()\r
+ {\r
+ cnvs = new System.Windows.Controls.Canvas();\r
+ AsyncBool = true;\r
+ }\r
+ delegate void AppendFunc1(System.Func<Figure> func);\r
+ public void append__(Shape fig)\r
+ {\r
+ }\r
+\r
+ public Group clone()\r
+ {\r
+ return (Group)MemberwiseClone();\r
+ }\r
+\r
+ public static implicit operator System.Windows.Controls.Canvas(Group d)\r
+ {\r
+ var tmp = new System.Windows.Controls.Canvas();\r
+/* foreach (var item in list)\r
+ {\r
+ tmp.Children.Add(d.);\r
+ }\r
+ System.Windows.Controls.Canvas.SetLeft(tmp, d.datum.x);\r
+ System.Windows.Controls.Canvas.SetTop(tmp, d.datum.y);\r
+*/ return tmp;\r
+ }\r
+ public UIElement toNative() { return this; }\r
+\r
+ public void copyToStack(Templates.StackableDrawable d)\r
+ {\r
+/* var tmp = d.imageStack[d.imageStackN];\r
+ tmp.datum = datum;\r
+ tmp.buffer = buffer;\r
+ tmp.self_rect = self_rect;\r
+ d.stack[d.stackN] = tmp;\r
+ d.imageStackN++;\r
+ d.stackN++;\r
+*/ }\r
+ public UIElement poolNative(Canvas d)\r
+ {\r
+/* var tmp = d.imagePool[d.imagePoolN];\r
+ tmp.Source = buffer;\r
+ System.Windows.Controls.Canvas.SetLeft(tmp, datum.x);\r
+ System.Windows.Controls.Canvas.SetTop(tmp, datum.y);\r
+ tmp.Visibility = Visibility.Visible;\r
+ d.imagePoolN++;\r
+*/ return this;\r
+ }\r
+ public void modifyNative(System.Windows.Controls.Canvas tmp, Canvas d)\r
+ {\r
+/* tmp.Source = buffer;\r
+ System.Windows.Controls.Canvas.SetLeft(tmp, datum.x);\r
+ System.Windows.Controls.Canvas.SetTop(tmp, datum.y);\r
+ tmp.Visibility = Visibility.Visible;\r
+*/ }\r
+\r
+ }\r
+ \r