* UnsafeNativeMethods.cs: added IEnumVariant interface,
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / InputLanguage.cs
1 //
2 // System.Windows.Forms.InputLanguage.cs
3 //
4 // Author:
5 //   stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 //   Dennis Hayes (dennish@Raytek.com)
7 //
8 // (C) 2002 Ximian, Inc
9 //
10 using System.Globalization;
11 namespace System.Windows.Forms {
12
13         // <summary>
14         // </summary>
15
16     public sealed class InputLanguage {
17
18                 private InputLanguage(){//For signiture compatablity. Prevents the auto creation of public constructor
19                 }
20
21                 //
22                 //  --- Public Properties
23                 //
24                 [MonoTODO]
25                 public CultureInfo Culture {
26                         get {
27                                 throw new NotImplementedException ();
28                         }
29                 }
30                 [MonoTODO]
31                 public static InputLanguage CurrentInputLanguage {
32                         get {
33                                 throw new NotImplementedException ();
34                         }
35                         set {
36                                 throw new NotImplementedException ();
37                         }
38                 }
39                 [MonoTODO]
40                 public static InputLanguage DefaultInputLanguage {
41                         get {
42                                 throw new NotImplementedException ();
43                         }
44                 }
45                 [MonoTODO]
46                 public IntPtr Handle {
47                         get {
48                                 throw new NotImplementedException ();
49                         }
50                 }
51                 [MonoTODO]
52                 public static InputLanguageCollection InstalledInputLanguages {
53                         get {
54                                 throw new NotImplementedException ();
55                         }
56                 }
57                 [MonoTODO]
58                 public string LayoutName {
59                         get {
60                                 throw new NotImplementedException ();
61                         }
62                 }
63
64                 //
65                 //  --- Public Methods
66                 //
67                 [MonoTODO]
68                 public override bool Equals(object value)
69                 {
70                         //FIXME:
71                         return base.Equals(value);
72                 }
73
74                 [MonoTODO]
75                 public static InputLanguage FromCulture(CultureInfo culture)
76                 {
77                         throw new NotImplementedException ();
78                 }
79                 [MonoTODO]
80                 public override int GetHashCode()
81                 {
82                         //FIXME:
83                         return base.GetHashCode();
84                 }
85          }
86 }