importing messaging-2008 branch to trunk.
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / CustomLineCap.jvm.cs
1 //
2 // System.Drawing.Drawing2D.CustomLineCap.cs
3 //
4 // Authors:
5 //      Dennis Hayes (dennish@Raytek.com)
6 //      Andreas Nahr (ClassDevelopment@A-SoftTech.com)
7 //      Ravindra (rkumar@novell.com)
8 //
9 // Copyright (C) 2002/3 Ximian, Inc. http://www.ximian.com
10 // Copyright (C) 2004 Novell, Inc. http://www.novell.com
11 //
12
13 //
14 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
15 //
16 // Permission is hereby granted, free of charge, to any person obtaining
17 // a copy of this software and associated documentation files (the
18 // "Software"), to deal in the Software without restriction, including
19 // without limitation the rights to use, copy, modify, merge, publish,
20 // distribute, sublicense, and/or sell copies of the Software, and to
21 // permit persons to whom the Software is furnished to do so, subject to
22 // the following conditions:
23 // 
24 // The above copyright notice and this permission notice shall be
25 // included in all copies or substantial portions of the Software.
26 // 
27 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
28 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
30 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
31 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
32 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
33 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
34 //
35
36 using System;
37
38 namespace System.Drawing.Drawing2D
39 {
40         /// <summary>
41         /// Summary description for CustomLineCap.
42         /// </summary>
43         [MonoNotSupported ("")]
44         public class CustomLineCap : MarshalByRefObject, ICloneable
45         {
46                 private bool disposed;
47
48                 // Constructors
49
50                 internal CustomLineCap () { }
51
52                 [MonoNotSupported ("")]
53                 public CustomLineCap (GraphicsPath fillPath, GraphicsPath strokePath) : this (fillPath, strokePath, LineCap.Flat, 0)
54                 {
55                 }
56
57                 [MonoNotSupported ("")]
58                 public CustomLineCap (GraphicsPath fillPath, GraphicsPath strokePath, LineCap baseCap) : this (fillPath, strokePath, baseCap, 0)
59                 {
60                 }
61
62                 [MonoNotSupported ("")]
63                 public CustomLineCap(GraphicsPath fillPath, GraphicsPath strokePath, LineCap baseCap, float baseInset)
64                 {
65                         throw new NotImplementedException();
66                 }
67
68                 [MonoTODO]
69                 public LineCap BaseCap {
70                         get {
71                                 throw new NotImplementedException();
72                         }
73
74                         set {
75                                 throw new NotImplementedException();
76                         }
77                 }
78
79                 [MonoTODO]
80                 public LineJoin StrokeJoin {
81                         get {
82                                 throw new NotImplementedException();
83                         }
84
85                         set {
86                                 throw new NotImplementedException();
87                         }
88                 }
89
90                 [MonoTODO]
91                 public float BaseInset {
92                         get {
93                                 throw new NotImplementedException();
94                         }
95
96                         set {
97                                 throw new NotImplementedException();
98                         }
99                 }
100
101                 [MonoTODO]
102                 public float WidthScale {
103                         get {
104                                 throw new NotImplementedException();
105                         }
106
107                         set {
108                                 throw new NotImplementedException();
109                         }
110                 }
111
112                 // Public Methods
113                 [MonoTODO]
114                 public virtual object Clone ()
115                 {
116                         throw new NotImplementedException();
117                 }
118                 
119                 [MonoTODO]
120                 public void GetStrokeCaps (out LineCap startCap, out LineCap endCap)
121                 {
122                         throw new NotImplementedException();
123                 }
124
125                 [MonoTODO]
126                 public void SetStrokeCaps(LineCap startCap, LineCap endCap)
127                 {
128                         throw new NotImplementedException();
129                 }
130         }
131 }