KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/task/21573/root/usr/lib/xulrunner-devel-17.0.10/idl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/task/21573/root/usr/lib/xulrunner-devel-17.0.10/idl/nsIXMLContentBuilder.idl
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#include "nsISupports.idl"

interface nsIDOMElement;
interface nsIDOMDocument;

[scriptable, uuid(e9c4cd4f-cd41-43d0-bf3b-48abb9cde90f)]
interface nsIXMLContentBuilder : nsISupports
{
  // (Re-)Initialize this builder. Set 'root' as the new root and
  // current element. If 'root' is null, the first element built (with
  // 'beginElement()') will become the new root. Also resets the
  // element namespace.
  void clear(in nsIDOMElement root);

  // Set the document which will be used by 'beginElement()' to create
  // elements. If null, the builder will create a new XML document
  // internally.
  void setDocument(in nsIDOMDocument doc);
  
  // Set the namespace for all elements built subsequently
  void setElementNamespace(in AString ns);

  // Create an element. The element will become the 'current' element,
  // i.e. the target for attributes (via 'attrib()') or child content
  // (via subsequent begin/endElement()-calls), until it is 'closed'
  // with a call to 'endElement()'.
  void beginElement(in AString tagname);
  void endElement();

  // Set an attribute on the current element
  void attrib(in AString name, in AString value);

  // Create a textNode
  void textNode(in AString text);
  
  readonly attribute nsIDOMElement root;
  readonly attribute nsIDOMElement current;
};

%{C++

// {E09AF32D-2A54-4D76-9EF0-3070E83F8BE7}
#define NS_XMLCONTENTBUILDER_CID \
{ 0xe09af32d, 0x2a54, 0x4d76, { 0x9e, 0xf0, 0x30, 0x70, 0xe8, 0x3f, 0x8b, 0xe7 } }
    
#define NS_XMLCONTENTBUILDER_CONTRACTID "@mozilla.org/xtf/xml-contentbuilder;1"

nsresult NS_NewXMLContentBuilder(nsIXMLContentBuilder** aResult);

%}


Anon7 - 2021