Back to index

lightning-sunbird  0.9+nobinonly
nsUCvIBMCID.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *
00003  * ***** BEGIN LICENSE BLOCK *****
00004  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00005  *
00006  * The contents of this file are subject to the Mozilla Public License Version
00007  * 1.1 (the "License"); you may not use this file except in compliance with
00008  * the License. You may obtain a copy of the License at
00009  * http://www.mozilla.org/MPL/
00010  *
00011  * Software distributed under the License is distributed on an "AS IS" basis,
00012  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00013  * for the specific language governing rights and limitations under the
00014  * License.
00015  *
00016  * The Original Code is Mozilla Communicator client code.
00017  *
00018  * The Initial Developer of the Original Code is
00019  * Netscape Communications Corporation.
00020  * Portions created by the Initial Developer are Copyright (C) 1998
00021  * the Initial Developer. All Rights Reserved.
00022  *
00023  * Contributor(s):
00024  *   IBM Corporation
00025  *
00026  * Alternatively, the contents of this file may be used under the terms of
00027  * either of the GNU General Public License Version 2 or later (the "GPL"),
00028  * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00029  * in which case the provisions of the GPL or the LGPL are applicable instead
00030  * of those above. If you wish to allow use of your version of this file only
00031  * under the terms of either the GPL or the LGPL, and not to allow others to
00032  * use your version of this file under the terms of the MPL, indicate your
00033  * decision by deleting the provisions above and replace them with the notice
00034  * and other provisions required by the GPL or the LGPL. If you do not delete
00035  * the provisions above, a recipient may use your version of this file under
00036  * the terms of any one of the MPL, the GPL or the LGPL.
00037  *
00038  * ***** END LICENSE BLOCK *****
00039  *
00040  * This Original Code has been modified by IBM Corporation.
00041  * Modifications made by IBM described herein are
00042  * Copyright (c) International Business Machines
00043  * Corporation, 1999
00044  *
00045  * Modifications to Mozilla code or documentation
00046  * identified per MPL Section 3.3
00047  *
00048  * Date         Modified by     Description of modification
00049  * 12/09/1999   IBM Corp.       Support for IBM codepages - 850,852,55,857,862,864
00050  * 06/24/2003   IBM Corp.       Support for IBM codepage 1046
00051  *
00052  */
00053 
00054 #ifndef nsUCvIBMCID_h___
00055 #define nsUCvIBMCID_h___
00056 
00057 #include "nsISupports.h"
00058 
00059 
00060 // Class ID for our CP850ToUnicode charset converter
00061 // {2D524FD0-AE74-11d3-ABF7-0004ACEEFA51}
00062 #define NS_CP850TOUNICODE_CID \
00063   { 0x2d524fd0, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00064 
00065 // Class ID for our CP852ToUnicode charset converter
00066 // {2D524FD1-AE74-11d3-ABF7-0004ACEEFA51}
00067 #define NS_CP852TOUNICODE_CID \
00068   { 0x2d524fd1, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00069 
00070 // Class ID for our CP855ToUnicode charset converter
00071 // {2D524FD2-AE74-11d3-ABF7-0004ACEEFA51}
00072 #define NS_CP855TOUNICODE_CID \
00073   { 0x2d524fd2, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00074 
00075 // Class ID for our CP857ToUnicode charset converter
00076 // {2D524FD3-AE74-11d3-ABF7-0004ACEEFA51}
00077 #define NS_CP857TOUNICODE_CID \
00078   { 0x2d524fd3, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00079 
00080 // Class ID for our CP862ToUnicode charset converter
00081 // {2D524FD4-AE74-11d3-ABF7-0004ACEEFA51}
00082 #define NS_CP862TOUNICODE_CID \
00083   { 0x2d524fd4, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00084 
00085 // Class ID for our CP864ToUnicode charset converter
00086 // {2D524FD5-AE74-11d3-ABF7-0004ACEEFA51}
00087 #define NS_CP864TOUNICODE_CID \
00088   { 0x2d524fd5, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00089 
00090 // Class ID for our UnicodeToCP850 charset converter
00091 // {2D524FD6-AE74-11d3-ABF7-0004ACEEFA51}
00092 #define NS_UNICODETOCP850_CID \
00093   { 0x2d524fd6, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00094 
00095 // Class ID for our UnicodeToCP852 charset converter
00096 // {2D524FD7-AE74-11d3-ABF7-0004ACEEFA51}
00097 #define NS_UNICODETOCP852_CID \
00098   { 0x2d524fd7, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00099 
00100 // Class ID for our UnicodeToCP855 charset converter
00101 // {2D524FD8-AE74-11d3-ABF7-0004ACEEFA51}
00102 #define NS_UNICODETOCP855_CID \
00103   { 0x2d524fd8, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00104 
00105 // Class ID for our UnicodeToCP857 charset converter
00106 // {2D524FD9-AE74-11d3-ABF7-0004ACEEFA51}
00107 #define NS_UNICODETOCP857_CID \
00108   { 0x2d524fd9, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00109 
00110 // Class ID for our UnicodeToCP862 charset converter
00111 // {2D524FDA-AE74-11d3-ABF7-0004ACEEFA51}
00112 #define NS_UNICODETOCP862_CID \
00113   { 0x2d524fda, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00114 
00115 // Class ID for our UnicodeToCP864 charset converter
00116 // {2D524FDB-AE74-11d3-ABF7-0004ACEEFA51}
00117 #define NS_UNICODETOCP864_CID \
00118   { 0x2d524fdb, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00119   
00120 // Class ID for our CP864iToUnicode charset converter
00121 // {2D524FDC-AE74-11d3-ABF7-0004ACEEFA51}
00122 #define NS_CP864ITOUNICODE_CID \
00123   { 0x2d524fdc, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00124 
00125 // Class ID for our UnicodeToCP864i charset converter
00126 // {2D524FDD-AE74-11d3-ABF7-0004ACEEFA51}
00127 #define NS_UNICODETOCP864I_CID \
00128   { 0x2d524fdd, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00129  
00130 #ifdef MOZ_EXTRA_X11CONVERTERS
00131 // Class ID for our CP1046ToUnicode charset converter
00132 // {2D524FDE-AE74-11d3-ABF7-0004ACEEFA51}
00133 #define NS_CP1046TOUNICODE_CID \
00134   { 0x2d524fde, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00135 
00136 // Class ID for our UnicodeToCP1046 charset converter
00137 // {2D524FDF-AE74-11d3-ABF7-0004ACEEFA51}
00138 #define NS_UNICODETOCP1046_CID \
00139   { 0x2d524fdf, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00140 #endif
00141 
00142 // Class ID for our CP869ToUnicode charset converter
00143 // {2D524FE0-AE74-11d3-ABF7-0004ACEEFA51}
00144 #define NS_CP869TOUNICODE_CID \
00145   { 0x2d524fe0, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00146 
00147 // Class ID for our UnicodeToCP869 charset converter
00148 // {2D524FE1-AE74-11d3-ABF7-0004ACEEFA51}
00149 #define NS_UNICODETOCP869_CID \
00150   { 0x2d524fe1, 0xae74, 0x11d3, {0xab, 0xf7, 0x0, 0x4, 0xac, 0xee, 0xfa, 0x51}}
00151 
00152 #endif /* nsUCvIBMCID_h___ */