2004-05-25 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / InputLanguageChangedEventArgs.cs
1 //
2 // System.Windows.Forms.InputLanguageChangeEventArgs.cs
3 //
4 // Author:
5 //   stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 //      Partial Completed by Dennis Hayes (dennish@raytek.com)
7 //  Giananadrea Terzi (gianandrea.terzi@lario.com)
8 //
9 // (C) 2002 Ximian, Inc
10 //
11 using System.Globalization;
12
13 namespace System.Windows.Forms {
14
15         // <summary>
16         // </summary>
17
18         public class InputLanguageChangedEventArgs : EventArgs {
19
20                 #region Fields
21                 private CultureInfo culture;
22                 private byte charSet;
23                 private InputLanguage inputLanguage;
24                 #endregion
25
26                 //
27                 //  --- Constructor
28                 //
29                 public InputLanguageChangedEventArgs ( CultureInfo culture, byte charSet) {
30                         this.culture = culture;
31                         this.charSet = charSet;
32                         inputLanguage = InputLanguage.FromCulture(culture);
33                 }
34
35                 public InputLanguageChangedEventArgs ( InputLanguage inputLanguage, byte charSet) {
36                         this.inputLanguage = inputLanguage;
37                         this.charSet = charSet;
38                         culture = this.inputLanguage.Culture;
39                 }
40
41                 #region Public Properties
42
43                 public byte CharSet 
44                 {
45                         get {
46                                 
47                                 return charSet;
48                         }
49                 }
50
51                 public CultureInfo Culture {
52                         get {
53                                 return culture;
54                         }
55                 }
56
57                 [MonoTODO]
58                 public InputLanguage InputLanguage {
59                         get {
60                                 return inputLanguage;
61                         }
62                 }
63
64                 #endregion
65         }
66 }