2005-10-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / System.Drawing / Mainsoft.Drawing.Configuration.jvm / ResolutionConfiguration.cs
1 using System;\r
2 using System.Collections;\r
3 \r
4 namespace Mainsoft.Drawing.Configuration\r
5 {\r
6         /// <summary>\r
7         /// Summary description for ResolutionConfiguration.\r
8         /// </summary>\r
9         public class ResolutionConfiguration : IComparable\r
10         {\r
11                 string _imageFormat = "";\r
12 \r
13                 string _xResPath = "";\r
14                 string _yResPath = "";\r
15                 string _unitsTypePath = "";\r
16 \r
17                 string _xResDefault = "";\r
18                 string _yResDefault = "";\r
19                 string _unitsTypeDefault = "";\r
20 \r
21                 Hashtable _unitScale;\r
22 \r
23                 public ResolutionConfiguration(\r
24                         string imageFormat,\r
25                         string xresPath, string yresPath, string unitsTypePath,\r
26                         string xresDefault, string yresDefault, string unitsTypeDefault,\r
27                         Hashtable unitScale)\r
28                 {\r
29                         _imageFormat = imageFormat;\r
30 \r
31                         _xResPath = xresPath;\r
32                         _yResPath = yresPath;\r
33                         _unitsTypePath = unitsTypePath;\r
34 \r
35                         _xResDefault = xresDefault;\r
36                         _yResDefault = yresDefault;\r
37                         _unitsTypeDefault = unitsTypeDefault;\r
38 \r
39                         _unitScale = unitScale;\r
40                 }\r
41 \r
42                 public string XResPath {\r
43                         get { return _xResPath; }\r
44                 }\r
45                 public string XResDefault {\r
46                         get { return _xResDefault; }\r
47                 }\r
48                 public string YResPath {\r
49                         get { return _yResPath; }\r
50                 }\r
51                 public string YResDefault {\r
52                         get { return _yResDefault; }\r
53                 }\r
54                 public string UnitsTypePath {\r
55                         get { return _unitsTypePath; }\r
56                 }\r
57                 public string UnitsTypeDefault {\r
58                         get { return _unitsTypeDefault; }\r
59                 }\r
60                 public string ImageFormat {\r
61                         get { return _imageFormat; }\r
62                 }\r
63                 public Hashtable UnitsScale {\r
64                         get { return _unitScale; }\r
65                 }\r
66 \r
67                 #region IComparable Members\r
68 \r
69                 public int CompareTo(object obj) {\r
70                         return _imageFormat.CompareTo(((ResolutionConfiguration)obj).ImageFormat);\r
71                 }\r
72 \r
73                 #endregion\r
74 \r
75         }\r
76 }\r