Updated Changelog
[centerim/davrieb.git] / libicq2000 / libicq2000 / userinfoconstants.h
blob6836b3e7a8f5c665774c8b04b8049ca7ad9dc877
1 /*
2 * User Info Constants
3 * External constants that clients will use
5 * Copyright (C) 2001 Barnaby Gray <barnaby@beedesign.co.uk>
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23 #ifndef USERINFOCONSTANTS_H
24 #define USERINFOCONSTANTS_H
26 namespace ICQ2000
29 * Enums for user info constants
30 * Whilst they're all basically just binary compatible with the underlying
31 * ICQ binary values, the idea is your client shouldn't be exposed raw
32 * numbers, heavens the thought!
35 enum Sex
37 SEX_UNKNOWN = 0,
38 SEX_FEMALE = 1,
39 SEX_MALE = 2
42 enum Timezone
44 TIMEZONE_UNKNOWN = -100,
45 TIMEZONE_PLUS_12H00M = -24,
46 TIMEZONE_PLUS_11H30M = -23,
47 TIMEZONE_PLUS_11H00M = -22,
48 TIMEZONE_PLUS_10H30M = -21,
49 TIMEZONE_PLUS_10H00M = -20,
50 TIMEZONE_PLUS_09H30M = -19,
51 TIMEZONE_PLUS_09H00M = -18,
52 TIMEZONE_PLUS_08H30M = -17,
53 TIMEZONE_PLUS_08H00M = -16,
54 TIMEZONE_PLUS_07H30M = -15,
55 TIMEZONE_PLUS_07H00M = -14,
56 TIMEZONE_PLUS_06H30M = -13,
57 TIMEZONE_PLUS_06H00M = -12,
58 TIMEZONE_PLUS_05H30M = -11,
59 TIMEZONE_PLUS_05H00M = -10,
60 TIMEZONE_PLUS_04H30M = -9,
61 TIMEZONE_PLUS_04H00M = -8,
62 TIMEZONE_PLUS_03H30M = -7,
63 TIMEZONE_PLUS_03H00M = -6,
64 TIMEZONE_PLUS_02H30M = -5,
65 TIMEZONE_PLUS_02H00M = -4,
66 TIMEZONE_PLUS_01H30M = -3,
67 TIMEZONE_PLUS_01H00M = -2,
68 TIMEZONE_PLUS_00H30M = -1,
69 TIMEZONE_GMT = 0,
70 TIMEZONE_MINUS_00H30M = 1,
71 TIMEZONE_MINUS_01H00M = 2,
72 TIMEZONE_MINUS_01H30M = 3,
73 TIMEZONE_MINUS_02H00M = 4,
74 TIMEZONE_MINUS_02H30M = 5,
75 TIMEZONE_MINUS_03H00M = 6,
76 TIMEZONE_MINUS_03H30M = 7,
77 TIMEZONE_MINUS_04H00M = 8,
78 TIMEZONE_MINUS_04H30M = 9,
79 TIMEZONE_MINUS_05H00M = 10,
80 TIMEZONE_MINUS_05H30M = 11,
81 TIMEZONE_MINUS_06H00M = 12,
82 TIMEZONE_MINUS_06H30M = 13,
83 TIMEZONE_MINUS_07H00M = 14,
84 TIMEZONE_MINUS_07H30M = 15,
85 TIMEZONE_MINUS_08H00M = 16,
86 TIMEZONE_MINUS_08H30M = 17,
87 TIMEZONE_MINUS_09H00M = 18,
88 TIMEZONE_MINUS_09H30M = 19,
89 TIMEZONE_MINUS_10H00M = 20,
90 TIMEZONE_MINUS_10H30M = 21,
91 TIMEZONE_MINUS_11H00M = 22,
92 TIMEZONE_MINUS_11H30M = 23,
93 TIMEZONE_MINUS_12H00M = 24
96 enum Language
98 LANGUAGE_UNKNOWN = 0,
99 LANGUAGE_ARABIC = 1,
100 LANGUAGE_BHOJPURI = 2,
101 LANGUAGE_BULGARIAN = 3,
102 LANGUAGE_BURMESE = 4,
103 LANGUAGE_CANTONESE = 5,
104 LANGUAGE_CATALAN = 6,
105 LANGUAGE_CHINESE = 7,
106 LANGUAGE_CROATIAN = 8,
107 LANGUAGE_CZECH = 9,
108 LANGUAGE_DANISH = 10,
109 LANGUAGE_DUTCH = 11,
110 LANGUAGE_ENGLISH = 12,
111 LANGUAGE_ESPERANTO = 13,
112 LANGUAGE_ESTONIAN = 14,
113 LANGUAGE_FARSI = 15,
114 LANGUAGE_FINNISH = 16,
115 LANGUAGE_FRENCH = 17,
116 LANGUAGE_GAELIC = 18,
117 LANGUAGE_GERMAN = 19,
118 LANGUAGE_GREEK = 20,
119 LANGUAGE_HEBREW = 21,
120 LANGUAGE_HINDI = 22,
121 LANGUAGE_HUNGARIAN = 23,
122 LANGUAGE_ICELANDIC = 24,
123 LANGUAGE_INDONESIAN = 25,
124 LANGUAGE_ITALIAN = 26,
125 LANGUAGE_JAPANESE = 27,
126 LANGUAGE_KHMER = 28,
127 LANGUAGE_KOREAN = 29,
128 LANGUAGE_LAO = 30,
129 LANGUAGE_LATVIAN = 31,
130 LANGUAGE_LITHUANIAN = 32,
131 LANGUAGE_MALAY = 33,
132 LANGUAGE_NORWEGIAN = 34,
133 LANGUAGE_POLISH = 35,
134 LANGUAGE_PORTUGUESE = 36,
135 LANGUAGE_ROMANIAN = 37,
136 LANGUAGE_RUSSIAN = 38,
137 LANGUAGE_SERBIAN = 39,
138 LANGUAGE_SLOVAK = 40,
139 LANGUAGE_SLOVENIAN = 41,
140 LANGUAGE_SOMALI = 42,
141 LANGUAGE_SPANISH = 43,
142 LANGUAGE_SWAHILI = 44,
143 LANGUAGE_SWEDISH = 45,
144 LANGUAGE_TAGALOG = 46,
145 LANGUAGE_TATAR = 47,
146 LANGUAGE_THAI = 48,
147 LANGUAGE_TURKISH = 49,
148 LANGUAGE_UKRAINIAN = 50,
149 LANGUAGE_URDU = 51,
150 LANGUAGE_VIETNAMESE = 52,
151 LANGUAGE_YIDDISH = 53,
152 LANGUAGE_YORUBA = 54,
153 LANGUAGE_TAIWANESE = 55,
154 LANGUAGE_AFRIKAANS = 56,
155 LANGUAGE_PERSIAN = 57,
156 LANGUAGE_ALBANIAN = 58,
157 LANGUAGE_ARMENIAN = 59
160 enum Country
162 COUNTRY_UNKNOWN = 0,
163 COUNTRY_AFGHANISTAN = 93,
164 COUNTRY_ALBANIA = 355,
165 COUNTRY_ALGERIA = 213,
166 COUNTRY_AMERICAN_SAMOA = 684,
167 COUNTRY_ANDORRA = 376,
168 COUNTRY_ANGOLA = 244,
169 COUNTRY_ANGUILLA = 101,
170 COUNTRY_ANTIGUA = 102,
171 COUNTRY_ARGENTINA = 54,
172 COUNTRY_ARMENIA = 374,
173 COUNTRY_ARUBA = 297,
174 COUNTRY_ASCENSION_ISLAND = 247,
175 COUNTRY_AUSTRALIA = 61,
176 COUNTRY_AUSTRALIAN_ANTARCTIC_TERRITORY = 6721,
177 COUNTRY_AUSTRIA = 43,
178 COUNTRY_AZERBAIJAN = 994,
179 COUNTRY_BAHAMAS = 103,
180 COUNTRY_BAHRAIN = 973,
181 COUNTRY_BANGLADESH = 880,
182 COUNTRY_BARBADOS = 104,
183 COUNTRY_BARBUDA = 120,
184 COUNTRY_BELARUS = 375,
185 COUNTRY_BELGIUM = 32,
186 COUNTRY_BELIZE = 501,
187 COUNTRY_BENIN = 229,
188 COUNTRY_BERMUDA = 105,
189 COUNTRY_BHUTAN = 975,
190 COUNTRY_BOLIVIA = 591,
191 COUNTRY_BOSNIA_AND_HERZEGOVINA = 387,
192 COUNTRY_BOTSWANA = 267,
193 COUNTRY_BRAZIL = 55,
194 COUNTRY_BRITISH_VIRGIN_ISLANDS = 106,
195 COUNTRY_BRUNEI = 673,
196 COUNTRY_BULGARIA = 359,
197 COUNTRY_BURKINA_FASO = 226,
198 COUNTRY_BURUNDI = 257,
199 COUNTRY_CAMBODIA = 855,
200 COUNTRY_CAMEROON = 237,
201 COUNTRY_CANADA = 107,
202 COUNTRY_CAPE_VERDE_ISLANDS = 238,
203 COUNTRY_CAYMAN_ISLANDS = 108,
204 COUNTRY_CENTRAL_AFRICAN_REPUBLIC = 236,
205 COUNTRY_CHAD = 235,
206 COUNTRY_CHILE = 56,
207 COUNTRY_CHINA = 86,
208 COUNTRY_CHRISTMAS_ISLAND = 672,
209 COUNTRY_COCOS_KEELING_ISLANDS = 6101,
210 COUNTRY_COLOMBIA = 57,
211 COUNTRY_COMOROS = 2691,
212 COUNTRY_CONGO = 242,
213 COUNTRY_COOK_ISLANDS = 682,
214 COUNTRY_COSTA_RICA = 506,
215 COUNTRY_CROATIA = 385,
216 COUNTRY_CUBA = 53,
217 COUNTRY_CYPRUS = 357,
218 COUNTRY_CZECH_REPUBLIC = 42,
219 COUNTRY_DENMARK = 45,
220 COUNTRY_DIEGO_GARCIA = 246,
221 COUNTRY_DJIBOUTI = 253,
222 COUNTRY_DOMINICA = 109,
223 COUNTRY_DOMINICAN_REPUBLIC = 110,
224 COUNTRY_ECUADOR = 593,
225 COUNTRY_EGYPT = 20,
226 COUNTRY_EL_SALVADOR = 503,
227 COUNTRY_EQUATORIAL_GUINEA = 240,
228 COUNTRY_ERITREA = 291,
229 COUNTRY_ESTONIA = 372,
230 COUNTRY_ETHIOPIA = 251,
231 COUNTRY_FAEROE_ISLANDS = 298,
232 COUNTRY_FALKLAND_ISLANDS = 500,
233 COUNTRY_FIJI_ISLANDS = 679,
234 COUNTRY_FINLAND = 358,
235 COUNTRY_FRANCE = 33,
236 COUNTRY_FRENCH_ANTILLES = 5901,
237 COUNTRY_FRENCH_GUIANA = 594,
238 COUNTRY_FRENCH_POLYNESIA = 689,
239 COUNTRY_GABON = 241,
240 COUNTRY_GAMBIA = 220,
241 COUNTRY_GEORGIA = 995,
242 COUNTRY_GERMANY = 49,
243 COUNTRY_GHANA = 233,
244 COUNTRY_GIBRALTAR = 350,
245 COUNTRY_GREECE = 30,
246 COUNTRY_GREENLAND = 299,
247 COUNTRY_GRENADA = 111,
248 COUNTRY_GUADELOUPE = 590,
249 COUNTRY_GUAM = 671,
250 COUNTRY_GUANTANAMO_BAY = 5399,
251 COUNTRY_GUATEMALA = 502,
252 COUNTRY_GUINEA = 224,
253 COUNTRY_GUINEA_BISSAU = 245,
254 COUNTRY_GUYANA = 592,
255 COUNTRY_HAITI = 509,
256 COUNTRY_HONDURAS = 504,
257 COUNTRY_HONG_KONG = 852,
258 COUNTRY_HUNGARY = 36,
259 COUNTRY_INMARSAT_ATLANTIC_EAST = 871,
260 COUNTRY_INMARSAT_ATLANTIC_WEST = 874,
261 COUNTRY_INMARSAT_INDIAN = 873,
262 COUNTRY_INMARSAT_PACIFIC = 872,
263 COUNTRY_INMARSAT = 870,
264 COUNTRY_ICELAND = 354,
265 COUNTRY_INDIA = 91,
266 COUNTRY_INDONESIA = 62,
267 COUNTRY_INTERNATIONAL_FREEPHONE_SERVICE = 800,
268 COUNTRY_IRAN = 98,
269 COUNTRY_IRAQ = 964,
270 COUNTRY_IRELAND = 353,
271 COUNTRY_ISRAEL = 972,
272 COUNTRY_ITALY = 39,
273 COUNTRY_IVORY_COAST = 225,
274 COUNTRY_JAMAICA = 112,
275 COUNTRY_JAPAN = 81,
276 COUNTRY_JORDAN = 962,
277 COUNTRY_KAZAKHSTAN = 705,
278 COUNTRY_KENYA = 254,
279 COUNTRY_KIRIBATI_REPUBLIC = 686,
280 COUNTRY_KOREA_NORTH = 850,
281 COUNTRY_KOREA_REPUBLIC_OF = 82,
282 COUNTRY_KUWAIT = 965,
283 COUNTRY_KYRGYZ_REPUBLIC = 706,
284 COUNTRY_LAOS = 856,
285 COUNTRY_LATVIA = 371,
286 COUNTRY_LEBANON = 961,
287 COUNTRY_LESOTHO = 266,
288 COUNTRY_LIBERIA = 231,
289 COUNTRY_LIBYA = 218,
290 COUNTRY_LIECHTENSTEIN = 4101,
291 COUNTRY_LITHUANIA = 370,
292 COUNTRY_LUXEMBOURG = 352,
293 COUNTRY_MACAU = 853,
294 COUNTRY_MADAGASCAR = 261,
295 COUNTRY_MALAWI = 265,
296 COUNTRY_MALAYSIA = 60,
297 COUNTRY_MALDIVES = 960,
298 COUNTRY_MALI = 223,
299 COUNTRY_MALTA = 356,
300 COUNTRY_MARSHALL_ISLANDS = 692,
301 COUNTRY_MARTINIQUE = 596,
302 COUNTRY_MAURITANIA = 222,
303 COUNTRY_MAURITIUS = 230,
304 COUNTRY_MAYOTTE_ISLAND = 269,
305 COUNTRY_MEXICO = 52,
306 COUNTRY_MICRONESIA_FEDERATED_STATES_OF = 691,
307 COUNTRY_MOLDOVA = 373,
308 COUNTRY_MONACO = 377,
309 COUNTRY_MONGOLIA = 976,
310 COUNTRY_MONTSERRAT = 113,
311 COUNTRY_MOROCCO = 212,
312 COUNTRY_MOZAMBIQUE = 258,
313 COUNTRY_MYANMAR = 95,
314 COUNTRY_NAMIBIA = 264,
315 COUNTRY_NAURU = 674,
316 COUNTRY_NEPAL = 977,
317 COUNTRY_NETHERLANDS_ANTILLES = 599,
318 COUNTRY_NETHERLANDS = 31,
319 COUNTRY_NEVIS = 114,
320 COUNTRY_NEW_CALEDONIA = 687,
321 COUNTRY_NEW_ZEALAND = 64,
322 COUNTRY_NICARAGUA = 505,
323 COUNTRY_NIGER = 227,
324 COUNTRY_NIGERIA = 234,
325 COUNTRY_NIUE = 683,
326 COUNTRY_NORFOLK_ISLAND = 6722,
327 COUNTRY_NORWAY = 47,
328 COUNTRY_OMAN = 968,
329 COUNTRY_PAKISTAN = 92,
330 COUNTRY_PALAU = 680,
331 COUNTRY_PANAMA = 507,
332 COUNTRY_PAPUA_NEW_GUINEA = 675,
333 COUNTRY_PARAGUAY = 595,
334 COUNTRY_PERU = 51,
335 COUNTRY_PHILIPPINES = 63,
336 COUNTRY_POLAND = 48,
337 COUNTRY_PORTUGAL = 351,
338 COUNTRY_PUERTO_RICO = 121,
339 COUNTRY_QATAR = 974,
340 COUNTRY_REPUBLIC_OF_MACEDONIA = 389,
341 COUNTRY_REUNION_ISLAND = 262,
342 COUNTRY_ROMANIA = 40,
343 COUNTRY_ROTA_ISLAND = 6701,
344 COUNTRY_RUSSIA = 7,
345 COUNTRY_RWANDA = 250,
346 COUNTRY_SAINT_LUCIA = 122,
347 COUNTRY_SAIPAN_ISLAND = 670,
348 COUNTRY_SAN_MARINO = 378,
349 COUNTRY_SAO_TOME_AND_PRINCIPE = 239,
350 COUNTRY_SAUDI_ARABIA = 966,
351 COUNTRY_SENEGAL_REPUBLIC = 221,
352 COUNTRY_SEYCHELLE_ISLANDS = 248,
353 COUNTRY_SIERRA_LEONE = 232,
354 COUNTRY_SINGAPORE = 65,
355 COUNTRY_SLOVAK_REPUBLIC = 4201,
356 COUNTRY_SLOVENIA = 386,
357 COUNTRY_SOLOMON_ISLANDS = 677,
358 COUNTRY_SOMALIA = 252,
359 COUNTRY_SOUTH_AFRICA = 27,
360 COUNTRY_SPAIN = 34,
361 COUNTRY_SRI_LANKA = 94,
362 COUNTRY_ST_HELENA = 290,
363 COUNTRY_ST_KITTS = 115,
364 COUNTRY_ST_PIERRE_AND_MIQUELON = 508,
365 COUNTRY_ST_VINCENT_AND_THE_GRENADINES = 116,
366 COUNTRY_SUDAN = 249,
367 COUNTRY_SURINAME = 597,
368 COUNTRY_SWAZILAND = 268,
369 COUNTRY_SWEDEN = 46,
370 COUNTRY_SWITZERLAND = 41,
371 COUNTRY_SYRIA = 963,
372 COUNTRY_TAIWAN_REPUBLIC_OF_CHINA = 886,
373 COUNTRY_TAJIKISTAN = 708,
374 COUNTRY_TANZANIA = 255,
375 COUNTRY_THAILAND = 66,
376 COUNTRY_TINIAN_ISLAND = 6702,
377 COUNTRY_TOGO = 228,
378 COUNTRY_TOKELAU = 690,
379 COUNTRY_TONGA = 676,
380 COUNTRY_TRINIDAD_AND_TOBAGO = 117,
381 COUNTRY_TUNISIA = 216,
382 COUNTRY_TURKEY = 90,
383 COUNTRY_TURKMENISTAN = 709,
384 COUNTRY_TURKS_AND_CAICOS_ISLANDS = 118,
385 COUNTRY_TUVALU = 688,
386 COUNTRY_USA = 1,
387 COUNTRY_UGANDA = 256,
388 COUNTRY_UKRAINE = 380,
389 COUNTRY_UNITED_ARAB_EMIRATES = 971,
390 COUNTRY_UNITED_KINGDOM = 44,
391 COUNTRY_UNITED_STATES_VIRGIN_ISLANDS = 123,
392 COUNTRY_URUGUAY = 598,
393 COUNTRY_UZBEKISTAN = 711,
394 COUNTRY_VANUATU = 678,
395 COUNTRY_VATICAN_CITY = 379,
396 COUNTRY_VENEZUELA = 58,
397 COUNTRY_VIETNAM = 84,
398 COUNTRY_WALLIS_AND_FUTUNA_ISLANDS = 681,
399 COUNTRY_WESTERN_SAMOA = 685,
400 COUNTRY_YEMEN = 967,
401 COUNTRY_YUGOSLAVIA = 381,
402 COUNTRY_ZAIRE = 243,
403 COUNTRY_ZAMBIA = 260,
404 COUNTRY_ZIMBABWE = 263
407 enum Interest
409 INTEREST_ART = 100,
410 INTEREST_CARS = 101,
411 INTEREST_CELEBRITY_FANS = 102,
412 INTEREST_COLLECTIONS = 103,
413 INTEREST_COMPUTERS = 104,
414 INTEREST_CULTURE = 105,
415 INTEREST_FITNESS = 106,
416 INTEREST_GAMES = 107,
417 INTEREST_HOBBIES = 108,
418 INTEREST_ICQ___HELP = 109,
419 INTEREST_INTERNET = 110,
420 INTEREST_LIFESTYLE = 111,
421 INTEREST_MOVIES_AND_TV = 112,
422 INTEREST_MUSIC = 113,
423 INTEREST_OUTDOORS = 114,
424 INTEREST_PARENTING = 115,
425 INTEREST_PETS_AND_ANIMALS = 116,
426 INTEREST_RELIGION = 117,
427 INTEREST_SCIENCE = 118,
428 INTEREST_SKILLS = 119,
429 INTEREST_SPORTS = 120,
430 INTEREST_WEB_DESIGN = 121,
431 INTEREST_ECOLOGY = 122,
432 INTEREST_NEWS_AND_MEDIA = 123,
433 INTEREST_GOVERNMENT = 124,
434 INTEREST_BUSINESS = 125,
435 INTEREST_MYSTICS = 126,
436 INTEREST_TRAVEL = 127,
437 INTEREST_ASTRONOMY = 128,
438 INTEREST_SPACE = 129,
439 INTEREST_CLOTHING = 130,
440 INTEREST_PARTIES = 131,
441 INTEREST_WOMEN = 132,
442 INTEREST_SOCIAL_SCIENCE = 133,
443 INTEREST_60S = 134,
444 INTEREST_70S = 135,
445 INTEREST_80S = 136,
446 INTEREST_50S = 137,
447 INTEREST_FINANCE_AND_CORPORATE = 138,
448 INTEREST_ENTERTAINMENT = 139,
449 INTEREST_CONSUMER_ELECTRONICS = 140,
450 INTEREST_RETAIL_STORES = 141,
451 INTEREST_HEALTH_AND_BEAUTY = 142,
452 INTEREST_MEDIA = 143,
453 INTEREST_HOUSEHOLD_PRODUCTS = 144,
454 INTEREST_MAIL_ORDER_CATALOG = 145,
455 INTEREST_BUSINESS_SERVICES = 146,
456 INTEREST_AUDIO_AND_VISUAL = 147,
457 INTEREST_SPORTING_AND_ATHLETICS = 148,
458 INTEREST_PUBLISHING = 149,
459 INTEREST_HOME_AUTOMATION = 150
462 enum Background
464 BACKGROUND_ELEMENTARY_SCHOOL = 300,
465 BACKGROUND_HIGH_SCHOOL = 301,
466 BACKGROUND_COLLEGE = 302,
467 BACKGROUND_UNIVERSITY = 303,
468 BACKGROUND_MILITARY = 304,
469 BACKGROUND_PAST_WORK_PLACE = 305,
470 BACKGROUND_PAST_ORGANIZATION = 306,
471 BACKGROUND_OTHER = 399
475 enum AgeRange
477 RANGE_NORANGE = 0,
478 RANGE_18_22 = 1,
479 RANGE_23_29 = 2,
480 RANGE_30_39 = 3,
481 RANGE_40_49 = 4,
482 RANGE_50_59 = 5,
483 RANGE_60_ABOVE = 6
488 #endif