/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- * * The contents of this file are subject to the Netscape Public License * Version 1.0 (the "NPL"); you may not use this file except in * compliance with the NPL. You may obtain a copy of the NPL at * http://www.mozilla.org/NPL/ * * Software distributed under the NPL is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL * for the specific language governing rights and limitations under the * NPL. * * The Initial Developer of this code under the NPL is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998 Netscape Communications Corporation. All Rights * Reserved. */ #ifndef nsLayoutCID_h__ #define nsLayoutCID_h__ #include "nsISupports.h" #include "nsIFactory.h" #include "nsRepository.h" #define NS_HTMLDOCUMENT_CID \ { /* 5d0fcdd0-4daa-11d2-b328-00805f8a3859 */ \ 0x5d0fcdd0, 0x4daa, 0x11d2, \ {0xb3, 0x28, 0x00, 0x80, 0x5f, 0x8a, 0x38, 0x59}} #define NS_XMLDOCUMENT_CID \ { /* a6cf9063-15b3-11d2-932e-00805f8add32 */ \ 0xa6cf9063, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32}} #define NS_IMAGEDOCUMENT_CID \ { /* e11a6080-4daa-11d2-b328-00805f8a3859 */ \ 0xe11a6080, 0x4daa, 0x11d2, \ {0xb3, 0x28, 0x00, 0x80, 0x5f, 0x8a, 0x38, 0x59}} #define NS_HTMLIMAGEELEMENTFACTORY_CID \ { /* d6008c40-4dad-11d2-b328-00805f8a3859 */ \ 0xd6008c40, 0x4dad, 0x11d2, \ {0xb3, 0x28, 0x00, 0x80, 0x5f, 0x8a, 0x38, 0x59}} // XXX This should really be factored into a style-specific DLL so // that all the HTML, generic layout, and style stuff isn't munged // together. // {2E363D60-872E-11d2-B531-000000000000} #define NS_CSSPARSER_CID \ { 0x2e363d60, 0x872e, 0x11d2, { 0xb5, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } } // {E6FD9940-899D-11d2-8EAE-00805F29F370} #define NS_PRESSHELL_CID \ { 0xe6fd9940, 0x899d, 0x11d2, { 0x8e, 0xae, 0x0, 0x80, 0x5f, 0x29, 0xf3, 0x70 } } // {96882B70-8A27-11d2-8EAF-00805F29F370} #define NS_HTMLSTYLESHEET_CID \ { 0x96882b70, 0x8a27, 0x11d2, { 0x8e, 0xaf, 0x0, 0x80, 0x5f, 0x29, 0xf3, 0x70 } } // {96882B71-8A27-11d2-8EAF-00805F29F370} #define NS_TEXTNODE_CID \ { 0x96882b71, 0x8a27, 0x11d2, { 0x8e, 0xaf, 0x0, 0x80, 0x5f, 0x29, 0xf3, 0x70 } } // {96882B72-8A27-11d2-8EAF-00805F29F370} #define NS_SELECTION_CID \ { 0x96882b72, 0x8a27, 0x11d2, { 0x8e, 0xaf, 0x0, 0x80, 0x5f, 0x29, 0xf3, 0x70 } } #define NS_RANGELIST_CID \ {/* {905F80F1-8A7B-11d2-918C-0080C8E44DB5}*/ \ 0x905f80f1, 0x8a7b, 0x11d2, { 0x91, 0x8c, 0x0, 0x80, 0xc8, 0xe4, 0x4d, 0xb5 } } #define NS_RANGE_CID \ {/* {56AD2981-8A87-11d2-918C-0080C8E44DB5}*/ \ 0x56ad2981, 0x8a87, 0x11d2, { 0x91, 0x8c, 0x0, 0x80, 0xc8, 0xe4, 0x4d, 0xb5 } } #endif // nsLayoutCID_h__