From 715b21f2965f3dfe37b5c37f50924b1f50fcc044 Mon Sep 17 00:00:00 2001 From: "vidur%netscape.com" Date: Wed, 2 Jun 1999 23:45:51 +0000 Subject: [PATCH] New file. Checked in while the tree is closed, but it's not yet in the build --- htmlparser/src/nsIHTMLFragmentContentSink.h | 41 +++++++++++++++++++ .../src/nsIHTMLFragmentContentSink.h | 41 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 htmlparser/src/nsIHTMLFragmentContentSink.h create mode 100644 parser/htmlparser/src/nsIHTMLFragmentContentSink.h diff --git a/htmlparser/src/nsIHTMLFragmentContentSink.h b/htmlparser/src/nsIHTMLFragmentContentSink.h new file mode 100644 index 00000000000..2d9ba2c6930 --- /dev/null +++ b/htmlparser/src/nsIHTMLFragmentContentSink.h @@ -0,0 +1,41 @@ +/* -*- 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 "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * The Original Code is Mozilla Communicator client code. + * + * The Initial Developer of the Original Code is Netscape Communications + * Corporation. Portions created by Netscape are Copyright (C) 1998 + * Netscape Communications Corporation. All Rights Reserved. + */ +#ifndef nsIHTMLFragmentContentSink_h___ +#define nsIHTMLFragmentContentSink_h___ + +#include "nsIHTMLContentSink.h" + +class nsIDOMDocumentFragment; + +#define NS_IHTML_FRAGMENT_CONTENT_SINK_IID \ + {0xa6cf9102, 0x15b3, 0x11d2, \ + {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32}} + +class nsIHTMLFragmentContentSink : public nsIHTMLContentSink { +public: + /** + * This method is used to obtain the fragment created by + * a fragment content sink. The value returned will be null + * if the content sink hasn't yet received parser notifications. + * + */ + NS_IMETHOD GetFragment(nsIDOMDocumentFragment** aFragment) = 0; +}; + +#endif diff --git a/parser/htmlparser/src/nsIHTMLFragmentContentSink.h b/parser/htmlparser/src/nsIHTMLFragmentContentSink.h new file mode 100644 index 00000000000..2d9ba2c6930 --- /dev/null +++ b/parser/htmlparser/src/nsIHTMLFragmentContentSink.h @@ -0,0 +1,41 @@ +/* -*- 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 "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * The Original Code is Mozilla Communicator client code. + * + * The Initial Developer of the Original Code is Netscape Communications + * Corporation. Portions created by Netscape are Copyright (C) 1998 + * Netscape Communications Corporation. All Rights Reserved. + */ +#ifndef nsIHTMLFragmentContentSink_h___ +#define nsIHTMLFragmentContentSink_h___ + +#include "nsIHTMLContentSink.h" + +class nsIDOMDocumentFragment; + +#define NS_IHTML_FRAGMENT_CONTENT_SINK_IID \ + {0xa6cf9102, 0x15b3, 0x11d2, \ + {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32}} + +class nsIHTMLFragmentContentSink : public nsIHTMLContentSink { +public: + /** + * This method is used to obtain the fragment created by + * a fragment content sink. The value returned will be null + * if the content sink hasn't yet received parser notifications. + * + */ + NS_IMETHOD GetFragment(nsIDOMDocumentFragment** aFragment) = 0; +}; + +#endif