intl/uconv/ucvlatin/nsUCvLatinCID.h

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 #ifndef nsUCvLatinCID_h___
     7 #define nsUCvLatinCID_h___
     9 #include "nsISupports.h"
    11 // Class ID for our ISO88592ToUnicode charset converter
    12 // {7C657D11-EC5E-11d2-8AAC-00600811A836}
    13 #define NS_ISO88592TOUNICODE_CID \
    14   { 0x7c657d11, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    16 // Class ID for our ISO88593ToUnicode charset converter
    17 // {660D8CA0-F763-11d2-8AAD-00600811A836}
    18 #define NS_ISO88593TOUNICODE_CID \
    19   { 0x660d8ca0, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    21 // Class ID for our ISO88594ToUnicode charset converter
    22 // {660D8CA1-F763-11d2-8AAD-00600811A836}
    23 #define NS_ISO88594TOUNICODE_CID \
    24   { 0x660d8ca1, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    26 // Class ID for our ISO88595ToUnicode charset converter
    27 // {660D8CA2-F763-11d2-8AAD-00600811A836}
    28 #define NS_ISO88595TOUNICODE_CID \
    29   { 0x660d8ca2, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    31 // Class ID for our ISO88596ToUnicode charset converter
    32 // {660D8CA3-F763-11d2-8AAD-00600811A836}
    33 #define NS_ISO88596TOUNICODE_CID \
    34   { 0x660d8ca3, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    36 // Class ID for our ISO88596IToUnicode charset converter
    37 // {495ECA44-0A5C-11d4-A135-005004832142}
    38 #define NS_ISO88596ITOUNICODE_CID \
    39   { 0x495eca44, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
    41 // Class ID for our ISO88596EToUnicode charset converter
    42 // {495ECA45-0A5C-11d4-A135-005004832142}
    43 #define NS_ISO88596ETOUNICODE_CID \
    44   { 0x495eca45, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
    46 // Class ID for our ISO88597ToUnicode charset converter
    47 // {AF7A9951-AA48-11d2-B3AE-00805F8A6670}
    48 #define NS_ISO88597TOUNICODE_CID \
    49   { 0xaf7a9951, 0xaa48, 0x11d2, {0xb3, 0xae, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
    51 // Class ID for our ISO88598ToUnicode charset converter
    52 // {660D8CA4-F763-11d2-8AAD-00600811A836}
    53 #define NS_ISO88598TOUNICODE_CID \
    54   { 0x660d8ca4, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    56 // Class ID for our ISO88598EToUnicode charset converter
    57 // {495ECA42-0A5C-11d4-A135-005004832142}
    58 #define NS_ISO88598ETOUNICODE_CID \
    59   { 0x495eca42, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
    61 // Class ID for our ISO88598IToUnicode charset converter
    62 // {495ECA43-0A5C-11d4-A135-005004832142}
    63 #define NS_ISO88598ITOUNICODE_CID \
    64   { 0x495eca43, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
    66 // Class ID for our ISO88599ToUnicode charset converter
    67 // {7C657D13-EC5E-11d2-8AAC-00600811A836}
    68 #define NS_ISO88599TOUNICODE_CID \
    69   { 0x7c657d13, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    71 // Class ID for our ISO885914ToUnicode charset converter
    72 // {6394EEA1-FC3D-11d2-B3B8-00805F8A6670}
    73 #define NS_ISO885914TOUNICODE_CID \
    74   { 0x6394eea1, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
    76 // Class ID for our ISO885915ToUnicode charset converter
    77 // {6394EEA2-FC3D-11d2-B3B8-00805F8A6670}
    78 #define NS_ISO885915TOUNICODE_CID \
    79   { 0x6394eea2, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
    81 // Class ID for our ISO885916ToUnicode charset converter
    82 // {A0F827E1-8AB6-11d5-A14B-005004832142}
    83 #define NS_ISO885916TOUNICODE_CID \
    84   { 0xa0f827e1, 0x8ab6, 0x11d5, { 0xa1, 0x4b, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
    87 // Class ID for our CP1250ToUnicode charset converter
    88 // {7C657D14-EC5E-11d2-8AAC-00600811A836}
    89 #define NS_CP1250TOUNICODE_CID \
    90   { 0x7c657d14, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    92 // Class ID for our CP1251ToUnicode charset converter
    93 // {A578E0A1-F76B-11d2-8AAD-00600811A836}
    94 #define NS_CP1251TOUNICODE_CID \
    95   { 0xa578e0a1, 0xf76b, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
    97 // Class ID for our CP1253ToUnicode charset converter
    98 // {AF7A9952-AA48-11d2-B3AE-00805F8A6670}
    99 #define NS_CP1253TOUNICODE_CID \
   100   { 0xaf7a9952, 0xaa48, 0x11d2, {0xb3, 0xae, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   102 // Class ID for our CP1254ToUnicode charset converter
   103 // {7C657D17-EC5E-11d2-8AAC-00600811A836}
   104 #define NS_CP1254TOUNICODE_CID \
   105   { 0x7c657d17, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   107 // Class ID for our CP1257ToUnicode charset converter
   108 // {A578E0A2-F76B-11d2-8AAD-00600811A836}
   109 #define NS_CP1257TOUNICODE_CID \
   110   { 0xa578e0a2, 0xf76b, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   112 // Class ID for our CP1258ToUnicode charset converter
   113 // {6394EEA3-FC3D-11d2-B3B8-00805F8A6670}
   114 #define NS_CP1258TOUNICODE_CID \
   115   { 0x6394eea3, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   117 // Class ID for our CP874ToUnicode charset converter
   118 // {6394EEA4-FC3D-11d2-B3B8-00805F8A6670}
   119 #define NS_CP874TOUNICODE_CID \
   120   { 0x6394eea4, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   122 // Class ID for our TIS620ToUnicode charset converter
   123 // {66634f68-be19-42d0-a4ca-d1c21fa059b8}
   124 #define NS_TIS620TOUNICODE_CID \
   125   { 0x66634f68, 0xbe19, 0x42d0, {0xa4, 0xca, 0xd1, 0xc2, 0x1f, 0xa0, 0x59, 0xb8}}
   127 // Class ID for our KOI8RToUnicode charset converter
   128 // {6394EEA5-FC3D-11d2-B3B8-00805F8A6670}
   129 #define NS_KOI8RTOUNICODE_CID \
   130   { 0x6394eea5, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   132 // Class ID for our KOI8UToUnicode charset converter
   133 // {6394EEA6-FC3D-11d2-B3B8-00805F8A6670}
   134 #define NS_KOI8UTOUNICODE_CID \
   135   { 0x6394eea6, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   137 // Class ID for our MacCEToUnicode charset converter
   138 // {7B8556A2-EC79-11d2-8AAC-00600811A836}
   139 #define NS_MACCETOUNICODE_CID \
   140   { 0x7b8556a2, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   142 // Class ID for our MacGreekToUnicode charset converter
   143 // {7B8556A3-EC79-11d2-8AAC-00600811A836}
   144 #define NS_MACGREEKTOUNICODE_CID \
   145   { 0x7b8556a3, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   147 // Class ID for our MacTurkishToUnicode charset converter
   148 // {7B8556A4-EC79-11d2-8AAC-00600811A836}
   149 #define NS_MACTURKISHTOUNICODE_CID \
   150   { 0x7b8556a4, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   152 // Class ID for our MacCroatianToUnicode charset converter
   153 // {6394EEA7-FC3D-11d2-B3B8-00805F8A6670}
   154 #define NS_MACCROATIANTOUNICODE_CID \
   155   { 0x6394eea7, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   157 // Class ID for our MacRomanianToUnicode charset converter
   158 // {6394EEA8-FC3D-11d2-B3B8-00805F8A6670}
   159 #define NS_MACROMANIANTOUNICODE_CID \
   160   { 0x6394eea8, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   162 // Class ID for our MacCyrillicToUnicode charset converter
   163 // {6394EEA9-FC3D-11d2-B3B8-00805F8A6670}
   164 #define NS_MACCYRILLICTOUNICODE_CID \
   165   { 0x6394eea9, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   167 // Class ID for our MacIcelandicToUnicode charset converter
   168 // {6394EEAB-FC3D-11d2-B3B8-00805F8A6670}
   169 #define NS_MACICELANDICTOUNICODE_CID \
   170   { 0x6394eeab, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   172 // Class ID for our ARMSCII8ToUnicode charset converter
   173 // {6394EEAC-FC3D-11d2-B3B8-00805F8A6670}
   174 #define NS_ARMSCII8TOUNICODE_CID \
   175   { 0x6394eeac, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   177 // Class ID for our TCVN5712ToUnicode charset converter
   178 // {6394EEAD-FC3D-11d2-B3B8-00805F8A6670}
   179 #define NS_TCVN5712TOUNICODE_CID \
   180   { 0x6394eead, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   182 // Class ID for our VISCIIToUnicode charset converter
   183 // {6394EEAE-FC3D-11d2-B3B8-00805F8A6670}
   184 #define NS_VISCIITOUNICODE_CID \
   185   { 0x6394eeae, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   187 // Class ID for our VPSToUnicode charset converter
   188 // {6394EEB0-FC3D-11d2-B3B8-00805F8A6670}
   189 #define NS_VPSTOUNICODE_CID \
   190   { 0x6394eeb0, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   192 // Class ID for our UnicodeToISO88592 charset converter
   193 // {7B8556A6-EC79-11d2-8AAC-00600811A836}
   194 #define NS_UNICODETOISO88592_CID \
   195   { 0x7b8556a6, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   197 // Class ID for our UnicodeToISO88593 charset converter
   198 // {660D8CA5-F763-11d2-8AAD-00600811A836}
   199 #define NS_UNICODETOISO88593_CID \
   200   { 0x660d8ca5, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   202 // Class ID for our UnicodeToISO88594 charset converter
   203 // {660D8CA6-F763-11d2-8AAD-00600811A836}
   204 #define NS_UNICODETOISO88594_CID \
   205   { 0x660d8ca6, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   207 // Class ID for our UnicodeToISO88595 charset converter
   208 // {660D8CA7-F763-11d2-8AAD-00600811A836}
   209 #define NS_UNICODETOISO88595_CID \
   210   { 0x660d8ca7, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   212 // Class ID for our UnicodeToISO88596 charset converter
   213 // {660D8CA8-F763-11d2-8AAD-00600811A836}
   214 #define NS_UNICODETOISO88596_CID \
   215   { 0x660d8ca8, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   217 // Class ID for our UnicodeToISO88596I charset converter
   218 // {495ECA46-0A5C-11d4-A135-005004832142}
   219 #define NS_UNICODETOISO88596I_CID \
   220   { 0x495eca46, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
   222 // Class ID for our UnicodeToISO88596E charset converter
   223 // {495ECA47-0A5C-11d4-A135-005004832142}
   224 #define NS_UNICODETOISO88596E_CID \
   225   { 0x495eca47, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
   227 // Class ID for our UnicodeToISO88597 charset converter
   228 // {7B8556A8-EC79-11d2-8AAC-00600811A836}
   229 #define NS_UNICODETOISO88597_CID \
   230   { 0x7b8556a8, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   232 // Class ID for our UnicodeToISO88598 charset converter
   233 // {660D8CA9-F763-11d2-8AAD-00600811A836}
   234 #define NS_UNICODETOISO88598_CID \
   235   { 0x660d8ca9, 0xf763, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   237 // Class ID for our UnicodeToISO88598I charset converter
   238 // {495ECA48-0A5C-11d4-A135-005004832142}
   239 #define NS_UNICODETOISO88598I_CID \
   240   { 0x495eca48, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
   242 // Class ID for our UnicodeToISO88598E charset converter
   243 // {495ECA49-0A5C-11d4-A135-005004832142}
   244 #define NS_UNICODETOISO88598E_CID \
   245   { 0x495eca49, 0xa5c, 0x11d4, {0xa1, 0x35, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
   247 // Class ID for our UnicodeToISO88599 charset converter
   248 // {7B8556A9-EC79-11d2-8AAC-00600811A836}
   249 #define NS_UNICODETOISO88599_CID \
   250   { 0x7b8556a9, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   252 // Class ID for our UnicodeToISO885914 charset converter
   253 // {6394EEB1-FC3D-11d2-B3B8-00805F8A6670}
   254 #define NS_UNICODETOISO885914_CID \
   255   { 0x6394eeb1, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   257 // Class ID for our UnicodeToISO885915 charset converter
   258 // {6394EEB2-FC3D-11d2-B3B8-00805F8A6670}
   259 #define NS_UNICODETOISO885915_CID \
   260   { 0x6394eeb2, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   262 // Class ID for our UnicodeToISO885916 charset converter
   263 // {A0F827E2-8AB6-11d5-A14B-005004832142}
   264 #define NS_UNICODETOISO885916_CID \
   265   { 0xa0f827e2, 0x8ab6, 0x11d5, { 0xa1, 0x4b, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42}}
   268 // Class ID for our UnicodeToCP1250 charset converter
   269 // {7B8556AA-EC79-11d2-8AAC-00600811A836}
   270 #define NS_UNICODETOCP1250_CID \
   271   { 0x7b8556aa, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   273 // Class ID for our UnicodeToCP1251 charset converter
   274 // {A578E0A3-F76B-11d2-8AAD-00600811A836}
   275 #define NS_UNICODETOCP1251_CID \
   276   { 0xa578e0a3, 0xf76b, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   278 // Class ID for our UnicodeToCP1253 charset converter
   279 // {7B8556AD-EC79-11d2-8AAC-00600811A836}
   280 #define NS_UNICODETOCP1253_CID \
   281   { 0x7b8556ad, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   283 // Class ID for our UnicodeToCP1254 charset converter
   284 // {7B8556AE-EC79-11d2-8AAC-00600811A836}
   285 #define NS_UNICODETOCP1254_CID \
   286   { 0x7b8556ae, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   288 // Class ID for our UnicodeToCP1257 charset converter
   289 // {A578E0A4-F76B-11d2-8AAD-00600811A836}
   290 #define NS_UNICODETOCP1257_CID \
   291   { 0xa578e0a4, 0xf76b, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   293 // Class ID for our UnicodeToCP1258 charset converter
   294 // {6394EEB3-FC3D-11d2-B3B8-00805F8A6670}
   295 #define NS_UNICODETOCP1258_CID \
   296   { 0x6394eeb3, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   298 // Class ID for our UnicodeToCP874 charset converter
   299 // {6394EEB4-FC3D-11d2-B3B8-00805F8A6670}
   300 #define NS_UNICODETOCP874_CID \
   301   { 0x6394eeb4, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   303 // Class ID for our UnicodeToTIS620 charset converter
   304 // {c5de4da2-d667-42d2-b8c2-efdbcf3302ef}
   305 #define NS_UNICODETOTIS620_CID \
   306   { 0xc5de4da2, 0xd667, 0x42d2, {0xb8, 0xc2, 0xef, 0xdb, 0xcf, 0x33, 0x02, 0xef}}
   308 // Class ID for our UnicodeToKOI8R charset converter
   309 // {6394EEB5-FC3D-11d2-B3B8-00805F8A6670}
   310 #define NS_UNICODETOKOI8R_CID \
   311   { 0x6394eeb5, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   313 // Class ID for our UnicodeToKOI8U charset converter
   314 // {6394EEB6-FC3D-11d2-B3B8-00805F8A6670}
   315 #define NS_UNICODETOKOI8U_CID \
   316   { 0x6394eeb6, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   318 // Class ID for our UnicodeToMacCE charset converter
   319 // {7B8556B0-EC79-11d2-8AAC-00600811A836}
   320 #define NS_UNICODETOMACCE_CID \
   321   { 0x7b8556b0, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   323 // Class ID for our UnicodeToMacGreek charset converter
   324 // {7B8556B1-EC79-11d2-8AAC-00600811A836}
   325 #define NS_UNICODETOMACGREEK_CID \
   326   { 0x7b8556b1, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   328 // Class ID for our UnicodeToMacTurkish charset converter
   329 // {7B8556B2-EC79-11d2-8AAC-00600811A836}
   330 #define NS_UNICODETOMACTURKISH_CID \
   331   { 0x7b8556b2, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
   333 // Class ID for our UnicodeToMacCroatian charset converter
   334 // {6394EEB7-FC3D-11d2-B3B8-00805F8A6670}
   335 #define NS_UNICODETOMACCROATIAN_CID \
   336   { 0x6394eeb7, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   338 // Class ID for our UnicodeToMacRomanian charset converter
   339 // {6394EEB8-FC3D-11d2-B3B8-00805F8A6670}
   340 #define NS_UNICODETOMACROMANIAN_CID \
   341   { 0x6394eeb8, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   343 // Class ID for our UnicodeToMacCyrillic charset converter
   344 // {6394EEB9-FC3D-11d2-B3B8-00805F8A6670}
   345 #define NS_UNICODETOMACCYRILLIC_CID \
   346   { 0x6394eeb9, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   348 // Class ID for our UnicodeToMacIcelandic charset converter
   349 // {6394EEBB-FC3D-11d2-B3B8-00805F8A6670}
   350 #define NS_UNICODETOMACICELANDIC_CID \
   351   { 0x6394eebb, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   353 // Class ID for our UnicodeToARMSCII8 charset converter
   354 // {6394EEBC-FC3D-11d2-B3B8-00805F8A6670}
   355 #define NS_UNICODETOARMSCII8_CID \
   356   { 0x6394eebc, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   358 // Class ID for our UnicodeToTCVN5712 charset converter
   359 // {6394EEBD-FC3D-11d2-B3B8-00805F8A6670}
   360 #define NS_UNICODETOTCVN5712_CID \
   361   { 0x6394eebd, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   363 // Class ID for our UnicodeToVISCII charset converter
   364 // {6394EEBF-FC3D-11d2-B3B8-00805F8A6670}
   365 #define NS_UNICODETOVISCII_CID \
   366   { 0x6394eebf, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   368 // Class ID for our UnicodeToVPS charset converter
   369 // {6394EEC0-FC3D-11d2-B3B8-00805F8A6670}
   370 #define NS_UNICODETOVPS_CID \
   371   { 0x6394eec0, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   373 // Class ID for our CP1255ToUnicode charset converter
   374 // {BA6151A1-1DFA-11d3-B3BF-00805F8A6670}
   375 #define NS_CP1255TOUNICODE_CID \
   376   { 0xba6151a1, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   378 // Class ID for our CP1256ToUnicode charset converter
   379 // {BA6151A2-1DFA-11d3-B3BF-00805F8A6670}
   380 #define NS_CP1256TOUNICODE_CID \
   381   { 0xba6151a2, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   383 // Class ID for our UnicodeToCP1255 charset converter
   384 // {BA6151A3-1DFA-11d3-B3BF-00805F8A6670}
   385 #define NS_UNICODETOCP1255_CID \
   386   { 0xba6151a3, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   388 // Class ID for our UnicodeToCP1256 charset converter
   389 // {BA6151A4-1DFA-11d3-B3BF-00805F8A6670}
   390 #define NS_UNICODETOCP1256_CID \
   391   { 0xba6151a4, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   393 // Class ID for our CP866ToUnicode charset converter
   394 // {BA6151A9-1DFA-11d3-B3BF-00805F8A6670}
   395 #define NS_CP866TOUNICODE_CID \
   396   { 0xba6151a9, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   398 // Class ID for our UnicodeToCP866 charset converter
   399 // {BA6151AA-1DFA-11d3-B3BF-00805F8A6670}
   400 #define NS_UNICODETOCP866_CID \
   401   { 0xba6151aa, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   403 // Class ID for our UnicodeToISO885910 charset converter
   404 // {BA6151AB-1DFA-11d3-B3BF-00805F8A6670}
   405 #define NS_UNICODETOISO885910_CID \
   406   { 0xba6151ab, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   408 // Class ID for our UnicodeToISO885911 charset converter
   409 // {9c0ff6f4-deda-40e5-806c-b6cc449c21ce}
   410 #define NS_UNICODETOISO885911_CID \
   411   { 0x9c0ff6f4, 0xdeda, 0x40e5, {0x80, 0x6c, 0xb6, 0xcc, 0x44, 0x9c, 0x21, 0xce}}
   413 // Class ID for our UnicodeToISO885913 charset converter
   414 // {BA6151AC-1DFA-11d3-B3BF-00805F8A6670}
   415 #define NS_UNICODETOISO885913_CID \
   416   { 0xba6151ac, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   418 // Class ID for our UnicodeToUTF16BE charset converter
   419 // {BA6151AD-1DFA-11d3-B3BF-00805F8A6670}
   420 #define NS_UNICODETOUTF16BE_CID \
   421   { 0xba6151ad, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   423 // Class ID for our UnicodeToT61 charset converter
   424 // {BA6151AF-1DFA-11d3-B3BF-00805F8A6670}
   425 #define NS_UNICODETOT61_CID \
   426   { 0xba6151af, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   428 // Class ID for our ISO885910ToUnicode charset converter
   429 // {BA6151B0-1DFA-11d3-B3BF-00805F8A6670}
   430 #define NS_ISO885910TOUNICODE_CID \
   431   { 0xba6151b0, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   433 // Class ID for our ISO885911ToUnicode charset converter
   434 // {776588a6-86d5-47e2-b6b3-992810078202}
   435 #define NS_ISO885911TOUNICODE_CID \
   436   { 0x776588a6, 0x86d5, 0x47e2, {0xb6, 0xb3, 0x99, 0x28, 0x10, 0x07, 0x82, 0x02}}
   438 // Class ID for our ISO885913ToUnicode charset converter
   439 // {BA6151B1-1DFA-11d3-B3BF-00805F8A6670}
   440 #define NS_ISO885913TOUNICODE_CID \
   441   { 0xba6151b1, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   443 // Class ID for our UTF16BEToUnicode charset converter
   444 // {BA6151B2-1DFA-11d3-B3BF-00805F8A6670}
   445 #define NS_UTF16BETOUNICODE_CID \
   446   { 0xba6151b2, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   448 // Class ID for our T61ToUnicode charset converter
   449 // {BA6151B4-1DFA-11d3-B3BF-00805F8A6670}
   450 #define NS_T61TOUNICODE_CID \
   451   { 0xba6151b4, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   453 // Class ID for our UnicodeToUTF16LE charset converter
   454 // {BA6151B5-1DFA-11d3-B3BF-00805F8A6670}
   455 #define NS_UNICODETOUTF16LE_CID \
   456   { 0xba6151b5, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   458 // Class ID for our UTF16ToUnicode charset converter
   459 // {d673255d-1184-400a-b0b5-ee9d1295bd85}
   460 #define NS_UTF16TOUNICODE_CID \
   461   { 0xd673255d, 0x1184, 0x400a, {0xb0, 0xb5, 0xee,0x9d, 0x12, 0x95, 0xbd, 0x85}}
   463 // Class ID for our UTF16LEToUnicode charset converter
   464 // {BA6151B7-1DFA-11d3-B3BF-00805F8A6670}
   465 #define NS_UTF16LETOUNICODE_CID \
   466   { 0xba6151b7, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   468 // Class ID for our ISOIR111ToUnicode charset converter
   469 #define NS_ISOIR111TOUNICODE_CID \
   470   { 0x9416bfb1, 0x1f93, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   472 // Class ID for our UserDefinedToUnicode charset converter
   473 #define NS_USERDEFINEDTOUNICODE_CID \
   474   { 0x9416bfb2, 0x1f93, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   476 // Class ID for our UnicodeToISOIR111 charset converter
   477 #define NS_UNICODETOISOIR111_CID \
   478   { 0x9416bfb3, 0x1f93, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   480 // Class ID for our UnicodeToUserDefined charset converter
   481 #define NS_UNICODETOUSERDEFINED_CID \
   482   { 0x9416bfb4, 0x1f93, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   484 // Class ID for our AsciiToUnicode charset converter
   485 #define NS_ASCIITOUNICODE_CID \
   486   { 0xba6151b9, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   488 // Class ID for our UnicodeToAscii charset converter
   489 #define NS_UNICODETOASCII_CID \
   490   { 0xba6151ba, 0x1dfa, 0x11d3, {0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   492 // {49B38F12-6193-11d3-B3C5-00805F8A6670}
   493 #define NS_UNICODETOUTF16_CID \
   494   { 0x49b38f12, 0x6193, 0x11d3, {0xb3, 0xc5, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
   496 // {6803CAC4-1E3B-11d5-A145-005004832142}
   497 #define NS_MACDEVANAGARITOUNICODE_CID \
   498   { 0x6803cac4, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   500 // {6803CAC5-1E3B-11d5-A145-005004832142}
   501 #define NS_UNICODETOMACDEVANAGARI_CID \
   502   { 0x6803cac5, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   504 // {6803CAC6-1E3B-11d5-A145-005004832142}
   505 #define NS_MACARABICTOUNICODE_CID \
   506   { 0x6803cac6, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   508 // {6803CAC7-1E3B-11d5-A145-005004832142}
   509 #define NS_UNICODETOMACARABIC_CID \
   510   { 0x6803cac7, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   512 // {6803CAC8-1E3B-11d5-A145-005004832142}
   513 #define NS_MACFARSITOUNICODE_CID \
   514   { 0x6803cac8, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   516 // {6803CAC9-1E3B-11d5-A145-005004832142}
   517 #define NS_UNICODETOMACFARSI_CID \
   518   { 0x6803cac9, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   520 // {6803CACA-1E3B-11d5-A145-005004832142}
   521 #define NS_MACGUJARATITOUNICODE_CID \
   522   { 0x6803caca, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   524 // {6803CACB-1E3B-11d5-A145-005004832142}
   525 #define NS_UNICODETOMACGUJARATI_CID \
   526   { 0x6803cacb, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   528 // {6803CACC-1E3B-11d5-A145-005004832142}
   529 #define NS_MACHEBREWTOUNICODE_CID \
   530   { 0x6803cacc, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   532 // {6803CACD-1E3B-11d5-A145-005004832142}
   533 #define NS_UNICODETOMACHEBREW_CID \
   534   { 0x6803cacd, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   536 // {6803CACE-1E3B-11d5-A145-005004832142}
   537 #define NS_MACGURMUKHITOUNICODE_CID \
   538   { 0x6803cace, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   540 // {6803CACF-1E3B-11d5-A145-005004832142}
   541 #define NS_UNICODETOMACGURMUKHI_CID \
   542   { 0x6803cacf, 0x1e3b, 0x11d5, { 0xa1, 0x45, 0x0, 0x50, 0x4, 0x83, 0x21, 0x42 } }
   544 #endif /* nsUCvLatinCID_h___ */

mercurial