2005-10-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / PathGradientBrush.jvm.cs
1
2
3 using System;
4 using System.Drawing;
5 using System.Runtime.InteropServices;
6 using awt = java.awt;
7
8 namespace System.Drawing.Drawing2D
9 {
10         /// <summary>
11         /// Summary description for PathGradientBrush.
12         /// </summary>
13         public sealed class PathGradientBrush : Brush
14         {
15                 awt.GradientPaint _nativeObject;
16
17                 Blend blend;
18                 Color centerColor;
19                 PointF center;
20                 PointF focus;
21                 RectangleF rectangle;
22                 Color [] surroundColors;
23                 ColorBlend interpolationColors;
24                 Matrix transform;
25                 WrapMode wrapMode;
26
27                 protected override java.awt.Paint NativeObject {
28                         get {
29                                 return _nativeObject;
30                         }
31                 }
32
33                 PathGradientBrush (awt.GradientPaint native)
34                 {
35                         _nativeObject = native;
36                 }
37
38                 public PathGradientBrush (GraphicsPath path)
39                 {
40                         throw new NotImplementedException();
41                 }
42
43                 public PathGradientBrush (Point [] points) : this (points, WrapMode.Clamp)
44                 {
45                 }
46
47                 public PathGradientBrush (PointF [] points) : this (points, WrapMode.Clamp)
48                 {
49                 }
50
51                 public PathGradientBrush (Point [] points, WrapMode wrapMode)
52                 {
53                         throw new NotImplementedException();
54                 }
55
56                 public PathGradientBrush (PointF [] points, WrapMode wrapMode)
57                 {
58                         throw new NotImplementedException();
59                 }
60
61                 // Properties
62
63                 public Blend Blend {
64                         get {
65                                 return blend;
66                         }
67                         set {
68                                 throw new NotImplementedException();
69                         }
70                 }
71
72                 public Color CenterColor {
73                         get {
74                                 return centerColor;
75                         }
76                         set {
77                                 throw new NotImplementedException();
78                         }
79                 }
80
81                 public PointF CenterPoint {
82                         get {
83                                 return center;
84                         }
85                         set {
86                                 throw new NotImplementedException();
87                         }
88                 }
89
90                 public PointF FocusScales {
91                         get {
92                                 return focus;
93                         }
94                         set {
95                                 throw new NotImplementedException();
96                         }
97                 }
98
99                 public ColorBlend InterpolationColors {
100                         get {
101                                 return interpolationColors;
102                         }
103                         set {
104                                 throw new NotImplementedException();
105                         }
106                 }
107
108                 public RectangleF Rectangle {
109                         get {
110                                 return rectangle;
111                         }
112                 }
113
114                 public Color [] SurroundColors {
115                         get {
116                                 return surroundColors;
117                         }
118                         set {
119                                 throw new NotImplementedException();
120                         }
121                 }
122
123                 public Matrix Transform {
124                         get {
125                                 return transform;
126                         }
127                         set {
128                                 throw new NotImplementedException();
129                         }
130                 }
131
132                 public WrapMode WrapMode {
133                         get {
134                                 return wrapMode;
135                         }
136                         set {
137                                 throw new NotImplementedException();
138                         }
139                 }
140
141                 // Methods
142
143                 public void MultiplyTransform (Matrix matrix)
144                 {
145                         MultiplyTransform (matrix, MatrixOrder.Prepend);
146                 }
147
148                 public void MultiplyTransform (Matrix matrix, MatrixOrder order)
149                 {
150                         throw new NotImplementedException();
151                 }
152
153                 public void ResetTransform ()
154                 {
155                         throw new NotImplementedException();
156                 }
157
158                 public void RotateTransform (float angle)
159                 {
160                         RotateTransform (angle, MatrixOrder.Prepend);
161                 }
162
163                 public void RotateTransform (float angle, MatrixOrder order)
164                 {
165                         throw new NotImplementedException();
166                 }
167
168                 public void ScaleTransform (float sx, float sy)
169                 {
170                         ScaleTransform (sx, sy, MatrixOrder.Prepend);
171                 }
172
173                 public void ScaleTransform (float sx, float sy, MatrixOrder order)
174                 {
175                         throw new NotImplementedException();
176                 }
177
178                 public void SetBlendTriangularShape (float focus)
179                 {
180                         SetBlendTriangularShape (focus, 1.0F);
181                 }
182
183                 public void SetBlendTriangularShape (float focus, float scale)
184                 {
185                         throw new NotImplementedException();
186                 }
187
188                 public void SetSigmaBellShape (float focus)
189                 {
190                         SetSigmaBellShape (focus, 1.0F);
191                 }
192
193                 public void SetSigmaBellShape (float focus, float scale)
194                 {
195                         throw new NotImplementedException();
196                 }
197
198                 public void TranslateTransform (float dx, float dy)
199                 {
200                         TranslateTransform (dx, dy, MatrixOrder.Prepend);
201                 }
202
203                 public void TranslateTransform (float dx, float dy, MatrixOrder order)
204                 {
205                         throw new NotImplementedException();
206                 }
207
208                 public override object Clone ()
209                 {
210                         throw new NotImplementedException();
211                 }
212         }
213 }