Back to index

lightning-sunbird  0.9+nobinonly
nsCtlCIID.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  * XPCTL : nsCtlCIID.h
00003  *
00004  * ***** BEGIN LICENSE BLOCK *****
00005  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00006  *
00007  * The contents of this file are subject to the Mozilla Public License Version
00008  * 1.1 (the "License"); you may not use this file except in compliance with
00009  * the License. You may obtain a copy of the License at
00010  * http://www.mozilla.org/MPL/
00011  *
00012  * Software distributed under the License is distributed on an "AS IS" basis,
00013  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00014  * for the specific language governing rights and limitations under the
00015  * License.
00016  *
00017  * The Original Code is mozilla.org code. The Initial Developer of the Original Code is Sun Microsystems, Inc.  Portions created by SUN are Copyright (C) 2000 SUN Microsystems, Inc. All Rights Reserved.
00018  *
00019  * The Initial Developer of the Original Code is
00020  * Sun Microsystems, Inc.
00021  * Portions created by the Initial Developer are Copyright (C) 2000
00022  * the Initial Developer. All Rights Reserved.
00023  *
00024  * Contributor(s):
00025  *   Prabhat Hegde (prabhat.hegde@sun.com)
00026  *
00027  * Alternatively, the contents of this file may be used under the terms of
00028  * either of the GNU General Public License Version 2 or later (the "GPL"),
00029  * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00030  * in which case the provisions of the GPL or the LGPL are applicable instead
00031  * of those above. If you wish to allow use of your version of this file only
00032  * under the terms of either the GPL or the LGPL, and not to allow others to
00033  * use your version of this file under the terms of the MPL, indicate your
00034  * decision by deleting the provisions above and replace them with the notice
00035  * and other provisions required by the GPL or the LGPL. If you do not delete
00036  * the provisions above, a recipient may use your version of this file under
00037  * the terms of any one of the MPL, the GPL or the LGPL.
00038  *
00039  * ***** END LICENSE BLOCK ***** */
00040 
00041 #ifndef nsCtlCIID_h___
00042 #define nsCtlCIID_h___
00043 
00044 // Class ID for UnicodeToSunIndia font encoding converter for *nix
00045 #define NS_UNICODETOSUNINDIC_CID \
00046 { 0xc270e4e7, 0x3915, 0x43fe, \
00047  { 0xbc, 0xb0, 0x57, 0x4e, 0x68, 0xaf, 0x6b, 0xaf } }
00048 
00049 // Class ID for UnicodeToTIS620 charset converter for *nix
00050 #define NS_UNICODETOTIS620_CID \
00051 { 0xa2297171, 0x41ee, 0x498a, \
00052  { 0x83, 0x12, 0x1a, 0x63, 0x27, 0xd0, 0x44, 0x3a } }
00053 
00054 // Class ID for UnicodeToThaiTTF charset converter 
00055 #define NS_UNICODETOTHAITTF_CID \
00056 { 0xf15aec07, 0xd606, 0x452b, \
00057  { 0x96, 0xd6, 0x55, 0xa6, 0x84, 0x3f, 0x97, 0xf6 } }
00058 
00059 // 1B285478-11B7-4EA3-AF47-2A7D117845AC
00060 #define NS_ILE_IID \
00061 { 0x1b285478, 0x11b7, 0x4ea3, \
00062 { 0xaf, 0x47, 0x2a, 0x7d, 0x11, 0x78, 0x45, 0xac } }
00063 
00064 #define NS_ILE_PROGID "@mozilla.org/extensions/ctl;1"
00065 
00066 // A47B6D8A-CB2D-439E-B186-AC40F73B8252
00067 #define NS_ULE_CID \
00068 { 0xa47b6d8a, 0xcb2d, 0x439e, \
00069   { 0xb1, 0x86, 0xac, 0x40, 0xf7, 0x3b, 0x82, 0x52 } }
00070 
00071 // 6898A17D-5933-4D49-9CB4-CB261206FCC0
00072 #define NS_ULE_IID \
00073 { 0x6898a17d, 0x5933, 0x4d49, \
00074   { 0x9c, 0xb4, 0xcb, 0x26, 0x12, 0x06, 0xfc, 0xc0 } }
00075 
00076 #define NS_ULE_PROGID "@mozilla.org/intl/extensions/nsULE;1"
00077 
00078 // D9E30F46-0EB5-4763-A7BD-26DECB30952F
00079 #define NS_ISHAPEDTEXT_IID \
00080 { 0xd9e30f46, 0x0eb5, 0x4763, \
00081 { 0xa7, 0xbd, 0x26, 0xde, 0xcb, 0x30, 0x95, 0x2f } }
00082 
00083 // {2997A657-AD7B-4036-827C-FBB3B443845B}
00084 #define NS_SHAPEDTEXT_CID \
00085 { 0x2997a657, 0xad7b, 0x4036, \
00086   { 0x82, 0x7c, 0xfb, 0xb3, 0xb4, 0x43, 0x84, 0x5b } }
00087 
00088 // {A47B6D8A-CB2D-439E-B186-AC40F73B8252}
00089 #define NS_SHAPEDTEXT_IID \
00090 { 0xa47b6d8a, 0xcb2d, 0x439e, \
00091   { 0xb1, 0x86, 0xac, 0x40, 0xf7, 0x3b, 0x82, 0x52 } }
00092 
00093 #define NS_SHAPEDTEXT_PROGID "component://netscape/extensions/ctl/nsShapedText"
00094 
00095 #endif /* !nsCtlCIID_h___ */