* GraphicsPath.cs (ConvertPoints): Removed, we'll do the
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / GraphicsPathIterator.cs
1 //\r
2 // System.Drawing.Drawing2D.GraphicsPathIterator.cs\r
3 //\r
4 // Author:\r
5 //   Dennis Hayes (dennish@Raytek.com)\r
6 //   Duncan Mak (duncan@ximian.com)\r
7 //\r
8 // (C) 2002/3 Ximian, Inc\r
9 //\r
10 using System;\r
11 \r
12 namespace System.Drawing.Drawing2D\r
13 {\r
14         public sealed class GraphicsPathIterator : MarshalByRefObject, IDisposable\r
15         {\r
16                 GraphicsPath path;\r
17                 \r
18                 // Constructors\r
19                 public GraphicsPathIterator (GraphicsPath path)\r
20                 {\r
21                         this.path = path;\r
22                 }\r
23 \r
24                 //Public Properites\r
25                 public int Count {\r
26                         get {\r
27                                 int count;\r
28 \r
29                                 Status status = GDIPlus.GdipGetPointCount (path.nativePath, out count);\r
30                                 GDIPlus.CheckStatus (status);                           \r
31 \r
32                                 return count;\r
33                         }\r
34                 }\r
35 \r
36                 [MonoTODO]\r
37                 public int SubpathCount {\r
38                         get {\r
39                                 throw new NotImplementedException ();\r
40                         }\r
41                 }\r
42 \r
43                 //Public Methods.\r
44                 public int CopyData( ref PointF [] points, ref byte [] types, int startIndex, int endIndex){\r
45                         throw new NotImplementedException ();\r
46                 }\r
47 \r
48                 public void Dispose(){\r
49                 }\r
50 \r
51                 [MonoTODO]\r
52                 public int Enumerate(ref PointF [] points, ref byte [] types){\r
53                         throw new NotImplementedException ();\r
54                 }\r
55 \r
56                 [MonoTODO]\r
57                 public bool HasCurve(){\r
58                         throw new NotImplementedException ();\r
59                 }\r
60 \r
61                 [MonoTODO]\r
62                 public int NextMarker(GraphicsPath path){\r
63                         throw new NotImplementedException ();\r
64                 }\r
65 \r
66                 [MonoTODO]\r
67                 public int NextMarker(out int startIndex, out int endIndex){\r
68                         throw new NotImplementedException ();\r
69                 }\r
70 \r
71                 [MonoTODO]\r
72                 public int NextPathType(out byte pathType, out int startIndex, out int endIndex){\r
73                         throw new NotImplementedException ();\r
74                 }\r
75 \r
76                 [MonoTODO]\r
77                 public int NextSubpath(GraphicsPath path, out bool isClosed){\r
78                         throw new NotImplementedException ();\r
79                 }\r
80 \r
81                 [MonoTODO]\r
82                 public int NextSubpath(out int startIndex, out int endIndex, out bool isClosed){\r
83                         throw new NotImplementedException ();\r
84                 }\r
85 \r
86                 [MonoTODO]\r
87                 public void Rewind()\r
88                 {\r
89                 }\r
90 \r
91         }\r
92 }\r