**** Merged r40732-r40872 from MCS ****
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / lang.cs
1 using System;
2 using System.Globalization;
3 using System.Windows.Forms;
4
5 namespace SWFTestClass {
6         public class SWFTestClass {
7                 public static void Main() {
8                         int[]   culture = { 
9                                 0x007f,
10                                 0x0036,\r
11                                 0x0436,\r
12                                 0x001C,\r
13                                 0x041C,\r
14                                 0x0001,\r
15                                 0x1401,\r
16                                 0x3C01,\r
17                                 0x0C01,\r
18                                 0x0801,\r
19                                 0x2C01,\r
20                                 0x3401,\r
21                                 0x3001,\r
22                                 0x1001,\r
23                                 0x1801,\r
24                                 0x2001,\r
25                                 0x4001,\r
26                                 0x0401,\r
27                                 0x2801,\r
28                                 0x1C01,\r
29                                 0x3801,\r
30                                 0x2401,\r
31                                 0x002B,\r
32                                 0x042B,\r
33                                 0x002C,\r
34                                 0x082C,\r
35                                 0x042C,\r
36                                 0x002D,\r
37                                 0x042D,\r
38                                 0x0023,\r
39                                 0x0423,\r
40                                 0x0002,\r
41                                 0x0402,\r
42                                 0x0003,\r
43                                 0x0403,\r
44                                 0x0C04,\r
45                                 0x1404,\r
46                                 0x0804,\r
47                                 0x0004,\r
48                                 0x1004,\r
49                                 0x0404,\r
50                                 0x7C04,\r
51                                 0x001A,\r
52                                 0x041A,\r
53                                 0x0005,\r
54                                 0x0405,\r
55                                 0x0006,\r
56                                 0x0406,\r
57                                 0x0065,\r
58                                 0x0465,\r
59                                 0x0013,\r
60                                 0x0813,\r
61                                 0x0413,\r
62                                 0x0009,\r
63                                 0x0C09,\r
64                                 0x2809,\r
65                                 0x1009,\r
66                                 0x2409,\r
67                                 0x1809,\r
68                                 0x2009,\r
69                                 0x1409,\r
70                                 0x3409,\r
71                                 0x1C09,\r
72                                 0x2C09,\r
73                                 0x0809,\r
74                                 0x0409,\r
75                                 0x3009,\r
76                                 0x0025,\r
77                                 0x0425,\r
78                                 0x0038,\r
79                                 0x0438,\r
80                                 0x0029,\r
81                                 0x0429,\r
82                                 0x000B,\r
83                                 0x040B,\r
84                                 0x000C,\r
85                                 0x080C,\r
86                                 0x0C0C,\r
87                                 0x040C,\r
88                                 0x140C,\r
89                                 0x180C,\r
90                                 0x100C,\r
91                                 0x0056,\r
92                                 0x0456,\r
93                                 0x0037,\r
94                                 0x0437,\r
95                                 0x0007,\r
96                                 0x0C07,\r
97                                 0x0407,\r
98                                 0x1407,\r
99                                 0x1007,\r
100                                 0x0807,\r
101                                 0x0008,\r
102                                 0x0408,\r
103                                 0x0047,\r
104                                 0x0447,\r
105                                 0x000D,\r
106                                 0x040D,\r
107                                 0x0039,\r
108                                 0x0439,\r
109                                 0x000E,\r
110                                 0x040E,\r
111                                 0x000F,\r
112                                 0x040F,\r
113                                 0x0021,\r
114                                 0x0421,\r
115                                 0x0010,\r
116                                 0x0410,\r
117                                 0x0810,\r
118                                 0x0011,\r
119                                 0x0411,\r
120                                 0x004B,\r
121                                 0x044B,\r
122                                 0x003F,\r
123                                 0x043F,\r
124                                 0x0057,\r
125                                 0x0457,\r
126                                 0x0012,\r
127                                 0x0412,\r
128                                 0x0040,\r
129                                 0x0440,\r
130                                 0x0026,\r
131                                 0x0426,\r
132                                 0x0027,\r
133                                 0x0427,\r
134                                 0x002F,\r
135                                 0x042F,\r
136                                 0x003E,\r
137                                 0x083E,\r
138                                 0x043E,\r
139                                 0x004E,\r
140                                 0x044E,\r
141                                 0x0050,\r
142                                 0x0450,\r
143                                 0x0014,\r
144                                 0x0414,\r
145                                 0x0814,\r
146                                 0x0015,\r
147                                 0x0415,\r
148                                 0x0016,\r
149                                 0x0416,\r
150                                 0x0816,\r
151                                 0x0046,\r
152                                 0x0446,\r
153                                 0x0018,\r
154                                 0x0418,\r
155                                 0x0019,\r
156                                 0x0419,\r
157                                 0x004F,\r
158                                 0x044F,\r
159                                 0x0C1A,\r
160                                 0x081A,\r
161                                 0x001B,\r
162                                 0x041B,\r
163                                 0x0024,\r
164                                 0x0424,\r
165                                 0x000A,\r
166                                 0x2C0A,\r
167                                 0x400A,\r
168                                 0x340A,\r
169                                 0x240A,\r
170                                 0x140A,\r
171                                 0x1C0A,\r
172                                 0x300A,\r
173                                 0x440A,\r
174                                 0x100A,\r
175                                 0x480A,\r
176                                 0x080A,\r
177                                 0x4C0A,\r
178                                 0x180A,\r
179                                 0x3C0A,\r
180                                 0x280A,\r
181                                 0x500A,\r
182                                 0x0C0A,\r
183                                 0x380A,\r
184                                 0x200A,\r
185                                 0x0041,\r
186                                 0x0441,\r
187                                 0x001D,\r
188                                 0x081D,\r
189                                 0x041D,\r
190                                 0x005A,\r
191                                 0x045A,\r
192                                 0x0049,\r
193                                 0x0449,\r
194                                 0x0044,\r
195                                 0x0444,\r
196                                 0x004A,\r
197                                 0x044A,\r
198                                 0x001E,\r
199                                 0x041E,\r
200                                 0x001F,\r
201                                 0x041F,\r
202                                 0x0022,\r
203                                 0x0422,\r
204                                 0x0020,\r
205                                 0x0420,\r
206                                 0x0043,\r
207                                 0x0843,\r
208                                 0x0443,\r
209                                 0x002A,\r
210                                 0x042A\r
211                         };
212                         InputLanguage   l;
213                         CultureInfo     cultinfo;
214
215                         foreach (int c in culture) {
216                                 cultinfo=new CultureInfo(c);
217                                 l=InputLanguage.FromCulture(cultinfo);
218                                 Console.WriteLine("Culture:{0}, layout:{1}", cultinfo, l);
219                         }
220
221                         l=InputLanguage.CurrentInputLanguage;
222                         Console.WriteLine("default layout:{0}", l.LayoutName);
223                 }
224  
225         }
226 }