LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIXULTemplateBuilder.h (source / functions) Found Hit Coverage
Test: app.info Lines: 2 0 0.0 %
Date: 2012-06-02 Functions: 2 0 0.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/content/xul/templates/public/nsIXULTemplateBuilder.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIXULTemplateBuilder_h__
       6                 : #define __gen_nsIXULTemplateBuilder_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_domstubs_h__
      10                 : #include "domstubs.h"
      11                 : #endif
      12                 : 
      13                 : #ifndef __gen_nsISupports_h__
      14                 : #include "nsISupports.h"
      15                 : #endif
      16                 : 
      17                 : /* For IDL files that don't want to include root IDL files. */
      18                 : #ifndef NS_NO_VTABLE
      19                 : #define NS_NO_VTABLE
      20                 : #endif
      21                 : class nsIAtom; /* forward declaration */
      22                 : 
      23                 : class nsIContent; /* forward declaration */
      24                 : 
      25                 : class nsIXULBuilderListener; /* forward declaration */
      26                 : 
      27                 : class nsIXULTemplateResult; /* forward declaration */
      28                 : 
      29                 : class nsIXULTemplateRuleFilter; /* forward declaration */
      30                 : 
      31                 : class nsIXULTemplateQueryProcessor; /* forward declaration */
      32                 : 
      33                 : class nsIRDFResource; /* forward declaration */
      34                 : 
      35                 : class nsIRDFCompositeDataSource; /* forward declaration */
      36                 : 
      37                 : class nsIDOMDataTransfer; /* forward declaration */
      38                 : 
      39                 : 
      40                 : /* starting interface:    nsIXULTemplateBuilder */
      41                 : #define NS_IXULTEMPLATEBUILDER_IID_STR "a583b676-5b02-4f9c-a0c9-cb850cb99818"
      42                 : 
      43                 : #define NS_IXULTEMPLATEBUILDER_IID \
      44                 :   {0xa583b676, 0x5b02, 0x4f9c, \
      45                 :     { 0xa0, 0xc9, 0xcb, 0x85, 0x0c, 0xb9, 0x98, 0x18 }}
      46                 : 
      47               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIXULTemplateBuilder : public nsISupports {
      48                 :  public: 
      49                 : 
      50                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULTEMPLATEBUILDER_IID)
      51                 : 
      52                 :   /* readonly attribute nsIDOMElement root; */
      53                 :   NS_SCRIPTABLE NS_IMETHOD GetRoot(nsIDOMElement * *aRoot) = 0;
      54                 : 
      55                 :   /* attribute nsISupports datasource; */
      56                 :   NS_SCRIPTABLE NS_IMETHOD GetDatasource(nsISupports * *aDatasource) = 0;
      57                 :   NS_SCRIPTABLE NS_IMETHOD SetDatasource(nsISupports *aDatasource) = 0;
      58                 : 
      59                 :   /* readonly attribute nsIRDFCompositeDataSource database; */
      60                 :   NS_SCRIPTABLE NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) = 0;
      61                 : 
      62                 :   /* readonly attribute nsIXULTemplateResult rootResult; */
      63                 :   NS_SCRIPTABLE NS_IMETHOD GetRootResult(nsIXULTemplateResult * *aRootResult) = 0;
      64                 : 
      65                 :   /* [noscript] readonly attribute nsIXULTemplateQueryProcessor queryProcessor; */
      66                 :   NS_IMETHOD GetQueryProcessor(nsIXULTemplateQueryProcessor * *aQueryProcessor) = 0;
      67                 : 
      68                 :   /* void rebuild (); */
      69                 :   NS_SCRIPTABLE NS_IMETHOD Rebuild(void) = 0;
      70                 : 
      71                 :   /* void refresh (); */
      72                 :   NS_SCRIPTABLE NS_IMETHOD Refresh(void) = 0;
      73                 : 
      74                 :   /* void addResult (in nsIXULTemplateResult aResult, in nsIDOMNode aQueryNode); */
      75                 :   NS_SCRIPTABLE NS_IMETHOD AddResult(nsIXULTemplateResult *aResult, nsIDOMNode *aQueryNode) = 0;
      76                 : 
      77                 :   /* void removeResult (in nsIXULTemplateResult aResult); */
      78                 :   NS_SCRIPTABLE NS_IMETHOD RemoveResult(nsIXULTemplateResult *aResult) = 0;
      79                 : 
      80                 :   /* void replaceResult (in nsIXULTemplateResult aOldResult, in nsIXULTemplateResult aNewResult, in nsIDOMNode aQueryNode); */
      81                 :   NS_SCRIPTABLE NS_IMETHOD ReplaceResult(nsIXULTemplateResult *aOldResult, nsIXULTemplateResult *aNewResult, nsIDOMNode *aQueryNode) = 0;
      82                 : 
      83                 :   /* void resultBindingChanged (in nsIXULTemplateResult aResult); */
      84                 :   NS_SCRIPTABLE NS_IMETHOD ResultBindingChanged(nsIXULTemplateResult *aResult) = 0;
      85                 : 
      86                 :   /* nsIXULTemplateResult getResultForId (in AString aId); */
      87                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForId(const nsAString & aId, nsIXULTemplateResult * *_retval NS_OUTPARAM) = 0;
      88                 : 
      89                 :   /* nsIXULTemplateResult getResultForContent (in nsIDOMElement aElement); */
      90                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForContent(nsIDOMElement *aElement, nsIXULTemplateResult * *_retval NS_OUTPARAM) = 0;
      91                 : 
      92                 :   /* boolean hasGeneratedContent (in nsIRDFResource aNode, in nsIAtom aTag); */
      93                 :   NS_SCRIPTABLE NS_IMETHOD HasGeneratedContent(nsIRDFResource *aNode, nsIAtom *aTag, bool *_retval NS_OUTPARAM) = 0;
      94                 : 
      95                 :   /* void addRuleFilter (in nsIDOMNode aRule, in nsIXULTemplateRuleFilter aFilter); */
      96                 :   NS_SCRIPTABLE NS_IMETHOD AddRuleFilter(nsIDOMNode *aRule, nsIXULTemplateRuleFilter *aFilter) = 0;
      97                 : 
      98                 :   /* [noscript] void init (in nsIContent aElement); */
      99                 :   NS_IMETHOD Init(nsIContent *aElement) = 0;
     100                 : 
     101                 :   /* [noscript] void createContents (in nsIContent aElement, in boolean aForceCreation); */
     102                 :   NS_IMETHOD CreateContents(nsIContent *aElement, bool aForceCreation) = 0;
     103                 : 
     104                 :   /* void addListener (in nsIXULBuilderListener aListener); */
     105                 :   NS_SCRIPTABLE NS_IMETHOD AddListener(nsIXULBuilderListener *aListener) = 0;
     106                 : 
     107                 :   /* void removeListener (in nsIXULBuilderListener aListener); */
     108                 :   NS_SCRIPTABLE NS_IMETHOD RemoveListener(nsIXULBuilderListener *aListener) = 0;
     109                 : 
     110                 : };
     111                 : 
     112                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULTemplateBuilder, NS_IXULTEMPLATEBUILDER_IID)
     113                 : 
     114                 : /* Use this macro when declaring classes that implement this interface. */
     115                 : #define NS_DECL_NSIXULTEMPLATEBUILDER \
     116                 :   NS_SCRIPTABLE NS_IMETHOD GetRoot(nsIDOMElement * *aRoot); \
     117                 :   NS_SCRIPTABLE NS_IMETHOD GetDatasource(nsISupports * *aDatasource); \
     118                 :   NS_SCRIPTABLE NS_IMETHOD SetDatasource(nsISupports *aDatasource); \
     119                 :   NS_SCRIPTABLE NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase); \
     120                 :   NS_SCRIPTABLE NS_IMETHOD GetRootResult(nsIXULTemplateResult * *aRootResult); \
     121                 :   NS_IMETHOD GetQueryProcessor(nsIXULTemplateQueryProcessor * *aQueryProcessor); \
     122                 :   NS_SCRIPTABLE NS_IMETHOD Rebuild(void); \
     123                 :   NS_SCRIPTABLE NS_IMETHOD Refresh(void); \
     124                 :   NS_SCRIPTABLE NS_IMETHOD AddResult(nsIXULTemplateResult *aResult, nsIDOMNode *aQueryNode); \
     125                 :   NS_SCRIPTABLE NS_IMETHOD RemoveResult(nsIXULTemplateResult *aResult); \
     126                 :   NS_SCRIPTABLE NS_IMETHOD ReplaceResult(nsIXULTemplateResult *aOldResult, nsIXULTemplateResult *aNewResult, nsIDOMNode *aQueryNode); \
     127                 :   NS_SCRIPTABLE NS_IMETHOD ResultBindingChanged(nsIXULTemplateResult *aResult); \
     128                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForId(const nsAString & aId, nsIXULTemplateResult * *_retval NS_OUTPARAM); \
     129                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForContent(nsIDOMElement *aElement, nsIXULTemplateResult * *_retval NS_OUTPARAM); \
     130                 :   NS_SCRIPTABLE NS_IMETHOD HasGeneratedContent(nsIRDFResource *aNode, nsIAtom *aTag, bool *_retval NS_OUTPARAM); \
     131                 :   NS_SCRIPTABLE NS_IMETHOD AddRuleFilter(nsIDOMNode *aRule, nsIXULTemplateRuleFilter *aFilter); \
     132                 :   NS_IMETHOD Init(nsIContent *aElement); \
     133                 :   NS_IMETHOD CreateContents(nsIContent *aElement, bool aForceCreation); \
     134                 :   NS_SCRIPTABLE NS_IMETHOD AddListener(nsIXULBuilderListener *aListener); \
     135                 :   NS_SCRIPTABLE NS_IMETHOD RemoveListener(nsIXULBuilderListener *aListener); 
     136                 : 
     137                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     138                 : #define NS_FORWARD_NSIXULTEMPLATEBUILDER(_to) \
     139                 :   NS_SCRIPTABLE NS_IMETHOD GetRoot(nsIDOMElement * *aRoot) { return _to GetRoot(aRoot); } \
     140                 :   NS_SCRIPTABLE NS_IMETHOD GetDatasource(nsISupports * *aDatasource) { return _to GetDatasource(aDatasource); } \
     141                 :   NS_SCRIPTABLE NS_IMETHOD SetDatasource(nsISupports *aDatasource) { return _to SetDatasource(aDatasource); } \
     142                 :   NS_SCRIPTABLE NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) { return _to GetDatabase(aDatabase); } \
     143                 :   NS_SCRIPTABLE NS_IMETHOD GetRootResult(nsIXULTemplateResult * *aRootResult) { return _to GetRootResult(aRootResult); } \
     144                 :   NS_IMETHOD GetQueryProcessor(nsIXULTemplateQueryProcessor * *aQueryProcessor) { return _to GetQueryProcessor(aQueryProcessor); } \
     145                 :   NS_SCRIPTABLE NS_IMETHOD Rebuild(void) { return _to Rebuild(); } \
     146                 :   NS_SCRIPTABLE NS_IMETHOD Refresh(void) { return _to Refresh(); } \
     147                 :   NS_SCRIPTABLE NS_IMETHOD AddResult(nsIXULTemplateResult *aResult, nsIDOMNode *aQueryNode) { return _to AddResult(aResult, aQueryNode); } \
     148                 :   NS_SCRIPTABLE NS_IMETHOD RemoveResult(nsIXULTemplateResult *aResult) { return _to RemoveResult(aResult); } \
     149                 :   NS_SCRIPTABLE NS_IMETHOD ReplaceResult(nsIXULTemplateResult *aOldResult, nsIXULTemplateResult *aNewResult, nsIDOMNode *aQueryNode) { return _to ReplaceResult(aOldResult, aNewResult, aQueryNode); } \
     150                 :   NS_SCRIPTABLE NS_IMETHOD ResultBindingChanged(nsIXULTemplateResult *aResult) { return _to ResultBindingChanged(aResult); } \
     151                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForId(const nsAString & aId, nsIXULTemplateResult * *_retval NS_OUTPARAM) { return _to GetResultForId(aId, _retval); } \
     152                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForContent(nsIDOMElement *aElement, nsIXULTemplateResult * *_retval NS_OUTPARAM) { return _to GetResultForContent(aElement, _retval); } \
     153                 :   NS_SCRIPTABLE NS_IMETHOD HasGeneratedContent(nsIRDFResource *aNode, nsIAtom *aTag, bool *_retval NS_OUTPARAM) { return _to HasGeneratedContent(aNode, aTag, _retval); } \
     154                 :   NS_SCRIPTABLE NS_IMETHOD AddRuleFilter(nsIDOMNode *aRule, nsIXULTemplateRuleFilter *aFilter) { return _to AddRuleFilter(aRule, aFilter); } \
     155                 :   NS_IMETHOD Init(nsIContent *aElement) { return _to Init(aElement); } \
     156                 :   NS_IMETHOD CreateContents(nsIContent *aElement, bool aForceCreation) { return _to CreateContents(aElement, aForceCreation); } \
     157                 :   NS_SCRIPTABLE NS_IMETHOD AddListener(nsIXULBuilderListener *aListener) { return _to AddListener(aListener); } \
     158                 :   NS_SCRIPTABLE NS_IMETHOD RemoveListener(nsIXULBuilderListener *aListener) { return _to RemoveListener(aListener); } 
     159                 : 
     160                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     161                 : #define NS_FORWARD_SAFE_NSIXULTEMPLATEBUILDER(_to) \
     162                 :   NS_SCRIPTABLE NS_IMETHOD GetRoot(nsIDOMElement * *aRoot) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRoot(aRoot); } \
     163                 :   NS_SCRIPTABLE NS_IMETHOD GetDatasource(nsISupports * *aDatasource) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDatasource(aDatasource); } \
     164                 :   NS_SCRIPTABLE NS_IMETHOD SetDatasource(nsISupports *aDatasource) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDatasource(aDatasource); } \
     165                 :   NS_SCRIPTABLE NS_IMETHOD GetDatabase(nsIRDFCompositeDataSource * *aDatabase) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDatabase(aDatabase); } \
     166                 :   NS_SCRIPTABLE NS_IMETHOD GetRootResult(nsIXULTemplateResult * *aRootResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRootResult(aRootResult); } \
     167                 :   NS_IMETHOD GetQueryProcessor(nsIXULTemplateQueryProcessor * *aQueryProcessor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetQueryProcessor(aQueryProcessor); } \
     168                 :   NS_SCRIPTABLE NS_IMETHOD Rebuild(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Rebuild(); } \
     169                 :   NS_SCRIPTABLE NS_IMETHOD Refresh(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Refresh(); } \
     170                 :   NS_SCRIPTABLE NS_IMETHOD AddResult(nsIXULTemplateResult *aResult, nsIDOMNode *aQueryNode) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddResult(aResult, aQueryNode); } \
     171                 :   NS_SCRIPTABLE NS_IMETHOD RemoveResult(nsIXULTemplateResult *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveResult(aResult); } \
     172                 :   NS_SCRIPTABLE NS_IMETHOD ReplaceResult(nsIXULTemplateResult *aOldResult, nsIXULTemplateResult *aNewResult, nsIDOMNode *aQueryNode) { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceResult(aOldResult, aNewResult, aQueryNode); } \
     173                 :   NS_SCRIPTABLE NS_IMETHOD ResultBindingChanged(nsIXULTemplateResult *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->ResultBindingChanged(aResult); } \
     174                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForId(const nsAString & aId, nsIXULTemplateResult * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResultForId(aId, _retval); } \
     175                 :   NS_SCRIPTABLE NS_IMETHOD GetResultForContent(nsIDOMElement *aElement, nsIXULTemplateResult * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResultForContent(aElement, _retval); } \
     176                 :   NS_SCRIPTABLE NS_IMETHOD HasGeneratedContent(nsIRDFResource *aNode, nsIAtom *aTag, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasGeneratedContent(aNode, aTag, _retval); } \
     177                 :   NS_SCRIPTABLE NS_IMETHOD AddRuleFilter(nsIDOMNode *aRule, nsIXULTemplateRuleFilter *aFilter) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddRuleFilter(aRule, aFilter); } \
     178                 :   NS_IMETHOD Init(nsIContent *aElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(aElement); } \
     179                 :   NS_IMETHOD CreateContents(nsIContent *aElement, bool aForceCreation) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateContents(aElement, aForceCreation); } \
     180                 :   NS_SCRIPTABLE NS_IMETHOD AddListener(nsIXULBuilderListener *aListener) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddListener(aListener); } \
     181                 :   NS_SCRIPTABLE NS_IMETHOD RemoveListener(nsIXULBuilderListener *aListener) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveListener(aListener); } 
     182                 : 
     183                 : #if 0
     184                 : /* Use the code below as a template for the implementation class for this interface. */
     185                 : 
     186                 : /* Header file */
     187                 : class nsXULTemplateBuilder : public nsIXULTemplateBuilder
     188                 : {
     189                 : public:
     190                 :   NS_DECL_ISUPPORTS
     191                 :   NS_DECL_NSIXULTEMPLATEBUILDER
     192                 : 
     193                 :   nsXULTemplateBuilder();
     194                 : 
     195                 : private:
     196                 :   ~nsXULTemplateBuilder();
     197                 : 
     198                 : protected:
     199                 :   /* additional members */
     200                 : };
     201                 : 
     202                 : /* Implementation file */
     203                 : NS_IMPL_ISUPPORTS1(nsXULTemplateBuilder, nsIXULTemplateBuilder)
     204                 : 
     205                 : nsXULTemplateBuilder::nsXULTemplateBuilder()
     206                 : {
     207                 :   /* member initializers and constructor code */
     208                 : }
     209                 : 
     210                 : nsXULTemplateBuilder::~nsXULTemplateBuilder()
     211                 : {
     212                 :   /* destructor code */
     213                 : }
     214                 : 
     215                 : /* readonly attribute nsIDOMElement root; */
     216                 : NS_IMETHODIMP nsXULTemplateBuilder::GetRoot(nsIDOMElement * *aRoot)
     217                 : {
     218                 :     return NS_ERROR_NOT_IMPLEMENTED;
     219                 : }
     220                 : 
     221                 : /* attribute nsISupports datasource; */
     222                 : NS_IMETHODIMP nsXULTemplateBuilder::GetDatasource(nsISupports * *aDatasource)
     223                 : {
     224                 :     return NS_ERROR_NOT_IMPLEMENTED;
     225                 : }
     226                 : NS_IMETHODIMP nsXULTemplateBuilder::SetDatasource(nsISupports *aDatasource)
     227                 : {
     228                 :     return NS_ERROR_NOT_IMPLEMENTED;
     229                 : }
     230                 : 
     231                 : /* readonly attribute nsIRDFCompositeDataSource database; */
     232                 : NS_IMETHODIMP nsXULTemplateBuilder::GetDatabase(nsIRDFCompositeDataSource * *aDatabase)
     233                 : {
     234                 :     return NS_ERROR_NOT_IMPLEMENTED;
     235                 : }
     236                 : 
     237                 : /* readonly attribute nsIXULTemplateResult rootResult; */
     238                 : NS_IMETHODIMP nsXULTemplateBuilder::GetRootResult(nsIXULTemplateResult * *aRootResult)
     239                 : {
     240                 :     return NS_ERROR_NOT_IMPLEMENTED;
     241                 : }
     242                 : 
     243                 : /* [noscript] readonly attribute nsIXULTemplateQueryProcessor queryProcessor; */
     244                 : NS_IMETHODIMP nsXULTemplateBuilder::GetQueryProcessor(nsIXULTemplateQueryProcessor * *aQueryProcessor)
     245                 : {
     246                 :     return NS_ERROR_NOT_IMPLEMENTED;
     247                 : }
     248                 : 
     249                 : /* void rebuild (); */
     250                 : NS_IMETHODIMP nsXULTemplateBuilder::Rebuild()
     251                 : {
     252                 :     return NS_ERROR_NOT_IMPLEMENTED;
     253                 : }
     254                 : 
     255                 : /* void refresh (); */
     256                 : NS_IMETHODIMP nsXULTemplateBuilder::Refresh()
     257                 : {
     258                 :     return NS_ERROR_NOT_IMPLEMENTED;
     259                 : }
     260                 : 
     261                 : /* void addResult (in nsIXULTemplateResult aResult, in nsIDOMNode aQueryNode); */
     262                 : NS_IMETHODIMP nsXULTemplateBuilder::AddResult(nsIXULTemplateResult *aResult, nsIDOMNode *aQueryNode)
     263                 : {
     264                 :     return NS_ERROR_NOT_IMPLEMENTED;
     265                 : }
     266                 : 
     267                 : /* void removeResult (in nsIXULTemplateResult aResult); */
     268                 : NS_IMETHODIMP nsXULTemplateBuilder::RemoveResult(nsIXULTemplateResult *aResult)
     269                 : {
     270                 :     return NS_ERROR_NOT_IMPLEMENTED;
     271                 : }
     272                 : 
     273                 : /* void replaceResult (in nsIXULTemplateResult aOldResult, in nsIXULTemplateResult aNewResult, in nsIDOMNode aQueryNode); */
     274                 : NS_IMETHODIMP nsXULTemplateBuilder::ReplaceResult(nsIXULTemplateResult *aOldResult, nsIXULTemplateResult *aNewResult, nsIDOMNode *aQueryNode)
     275                 : {
     276                 :     return NS_ERROR_NOT_IMPLEMENTED;
     277                 : }
     278                 : 
     279                 : /* void resultBindingChanged (in nsIXULTemplateResult aResult); */
     280                 : NS_IMETHODIMP nsXULTemplateBuilder::ResultBindingChanged(nsIXULTemplateResult *aResult)
     281                 : {
     282                 :     return NS_ERROR_NOT_IMPLEMENTED;
     283                 : }
     284                 : 
     285                 : /* nsIXULTemplateResult getResultForId (in AString aId); */
     286                 : NS_IMETHODIMP nsXULTemplateBuilder::GetResultForId(const nsAString & aId, nsIXULTemplateResult * *_retval NS_OUTPARAM)
     287                 : {
     288                 :     return NS_ERROR_NOT_IMPLEMENTED;
     289                 : }
     290                 : 
     291                 : /* nsIXULTemplateResult getResultForContent (in nsIDOMElement aElement); */
     292                 : NS_IMETHODIMP nsXULTemplateBuilder::GetResultForContent(nsIDOMElement *aElement, nsIXULTemplateResult * *_retval NS_OUTPARAM)
     293                 : {
     294                 :     return NS_ERROR_NOT_IMPLEMENTED;
     295                 : }
     296                 : 
     297                 : /* boolean hasGeneratedContent (in nsIRDFResource aNode, in nsIAtom aTag); */
     298                 : NS_IMETHODIMP nsXULTemplateBuilder::HasGeneratedContent(nsIRDFResource *aNode, nsIAtom *aTag, bool *_retval NS_OUTPARAM)
     299                 : {
     300                 :     return NS_ERROR_NOT_IMPLEMENTED;
     301                 : }
     302                 : 
     303                 : /* void addRuleFilter (in nsIDOMNode aRule, in nsIXULTemplateRuleFilter aFilter); */
     304                 : NS_IMETHODIMP nsXULTemplateBuilder::AddRuleFilter(nsIDOMNode *aRule, nsIXULTemplateRuleFilter *aFilter)
     305                 : {
     306                 :     return NS_ERROR_NOT_IMPLEMENTED;
     307                 : }
     308                 : 
     309                 : /* [noscript] void init (in nsIContent aElement); */
     310                 : NS_IMETHODIMP nsXULTemplateBuilder::Init(nsIContent *aElement)
     311                 : {
     312                 :     return NS_ERROR_NOT_IMPLEMENTED;
     313                 : }
     314                 : 
     315                 : /* [noscript] void createContents (in nsIContent aElement, in boolean aForceCreation); */
     316                 : NS_IMETHODIMP nsXULTemplateBuilder::CreateContents(nsIContent *aElement, bool aForceCreation)
     317                 : {
     318                 :     return NS_ERROR_NOT_IMPLEMENTED;
     319                 : }
     320                 : 
     321                 : /* void addListener (in nsIXULBuilderListener aListener); */
     322                 : NS_IMETHODIMP nsXULTemplateBuilder::AddListener(nsIXULBuilderListener *aListener)
     323                 : {
     324                 :     return NS_ERROR_NOT_IMPLEMENTED;
     325                 : }
     326                 : 
     327                 : /* void removeListener (in nsIXULBuilderListener aListener); */
     328                 : NS_IMETHODIMP nsXULTemplateBuilder::RemoveListener(nsIXULBuilderListener *aListener)
     329                 : {
     330                 :     return NS_ERROR_NOT_IMPLEMENTED;
     331                 : }
     332                 : 
     333                 : /* End of implementation class template. */
     334                 : #endif
     335                 : 
     336                 : 
     337                 : /* starting interface:    nsIXULTreeBuilderObserver */
     338                 : #define NS_IXULTREEBUILDEROBSERVER_IID_STR "57ced9a7-ec0b-4a0e-8aeb-5da32ebe951c"
     339                 : 
     340                 : #define NS_IXULTREEBUILDEROBSERVER_IID \
     341                 :   {0x57ced9a7, 0xec0b, 0x4a0e, \
     342                 :     { 0x8a, 0xeb, 0x5d, 0xa3, 0x2e, 0xbe, 0x95, 0x1c }}
     343                 : 
     344                 : class NS_NO_VTABLE NS_SCRIPTABLE nsIXULTreeBuilderObserver : public nsISupports {
     345                 :  public: 
     346                 : 
     347                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULTREEBUILDEROBSERVER_IID)
     348                 : 
     349                 :   enum {
     350                 :     DROP_BEFORE = -1,
     351                 :     DROP_ON = 0,
     352                 :     DROP_AFTER = 1
     353                 :   };
     354                 : 
     355                 :   /* boolean canDrop (in long index, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     356                 :   NS_SCRIPTABLE NS_IMETHOD CanDrop(PRInt32 index, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval NS_OUTPARAM) = 0;
     357                 : 
     358                 :   /* void onDrop (in long row, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     359                 :   NS_SCRIPTABLE NS_IMETHOD OnDrop(PRInt32 row, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer) = 0;
     360                 : 
     361                 :   /* void onToggleOpenState (in long index); */
     362                 :   NS_SCRIPTABLE NS_IMETHOD OnToggleOpenState(PRInt32 index) = 0;
     363                 : 
     364                 :   /* void onCycleHeader (in wstring colID, in nsIDOMElement elt); */
     365                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleHeader(const PRUnichar * colID, nsIDOMElement *elt) = 0;
     366                 : 
     367                 :   /* void onCycleCell (in long row, in wstring colID); */
     368                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleCell(PRInt32 row, const PRUnichar * colID) = 0;
     369                 : 
     370                 :   /* void onSelectionChanged (); */
     371                 :   NS_SCRIPTABLE NS_IMETHOD OnSelectionChanged(void) = 0;
     372                 : 
     373                 :   /* void onPerformAction (in wstring action); */
     374                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformAction(const PRUnichar * action) = 0;
     375                 : 
     376                 :   /* void onPerformActionOnRow (in wstring action, in long row); */
     377                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnRow(const PRUnichar * action, PRInt32 row) = 0;
     378                 : 
     379                 :   /* void onPerformActionOnCell (in wstring action, in long row, in wstring colID); */
     380                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnCell(const PRUnichar * action, PRInt32 row, const PRUnichar * colID) = 0;
     381                 : 
     382                 : };
     383                 : 
     384                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULTreeBuilderObserver, NS_IXULTREEBUILDEROBSERVER_IID)
     385                 : 
     386                 : /* Use this macro when declaring classes that implement this interface. */
     387                 : #define NS_DECL_NSIXULTREEBUILDEROBSERVER \
     388                 :   NS_SCRIPTABLE NS_IMETHOD CanDrop(PRInt32 index, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval NS_OUTPARAM); \
     389                 :   NS_SCRIPTABLE NS_IMETHOD OnDrop(PRInt32 row, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer); \
     390                 :   NS_SCRIPTABLE NS_IMETHOD OnToggleOpenState(PRInt32 index); \
     391                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleHeader(const PRUnichar * colID, nsIDOMElement *elt); \
     392                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleCell(PRInt32 row, const PRUnichar * colID); \
     393                 :   NS_SCRIPTABLE NS_IMETHOD OnSelectionChanged(void); \
     394                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformAction(const PRUnichar * action); \
     395                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnRow(const PRUnichar * action, PRInt32 row); \
     396                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnCell(const PRUnichar * action, PRInt32 row, const PRUnichar * colID); 
     397                 : 
     398                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     399                 : #define NS_FORWARD_NSIXULTREEBUILDEROBSERVER(_to) \
     400                 :   NS_SCRIPTABLE NS_IMETHOD CanDrop(PRInt32 index, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval NS_OUTPARAM) { return _to CanDrop(index, orientation, dataTransfer, _retval); } \
     401                 :   NS_SCRIPTABLE NS_IMETHOD OnDrop(PRInt32 row, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer) { return _to OnDrop(row, orientation, dataTransfer); } \
     402                 :   NS_SCRIPTABLE NS_IMETHOD OnToggleOpenState(PRInt32 index) { return _to OnToggleOpenState(index); } \
     403                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleHeader(const PRUnichar * colID, nsIDOMElement *elt) { return _to OnCycleHeader(colID, elt); } \
     404                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleCell(PRInt32 row, const PRUnichar * colID) { return _to OnCycleCell(row, colID); } \
     405                 :   NS_SCRIPTABLE NS_IMETHOD OnSelectionChanged(void) { return _to OnSelectionChanged(); } \
     406                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformAction(const PRUnichar * action) { return _to OnPerformAction(action); } \
     407                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnRow(const PRUnichar * action, PRInt32 row) { return _to OnPerformActionOnRow(action, row); } \
     408                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnCell(const PRUnichar * action, PRInt32 row, const PRUnichar * colID) { return _to OnPerformActionOnCell(action, row, colID); } 
     409                 : 
     410                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     411                 : #define NS_FORWARD_SAFE_NSIXULTREEBUILDEROBSERVER(_to) \
     412                 :   NS_SCRIPTABLE NS_IMETHOD CanDrop(PRInt32 index, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanDrop(index, orientation, dataTransfer, _retval); } \
     413                 :   NS_SCRIPTABLE NS_IMETHOD OnDrop(PRInt32 row, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnDrop(row, orientation, dataTransfer); } \
     414                 :   NS_SCRIPTABLE NS_IMETHOD OnToggleOpenState(PRInt32 index) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnToggleOpenState(index); } \
     415                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleHeader(const PRUnichar * colID, nsIDOMElement *elt) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnCycleHeader(colID, elt); } \
     416                 :   NS_SCRIPTABLE NS_IMETHOD OnCycleCell(PRInt32 row, const PRUnichar * colID) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnCycleCell(row, colID); } \
     417                 :   NS_SCRIPTABLE NS_IMETHOD OnSelectionChanged(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnSelectionChanged(); } \
     418                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformAction(const PRUnichar * action) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnPerformAction(action); } \
     419                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnRow(const PRUnichar * action, PRInt32 row) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnPerformActionOnRow(action, row); } \
     420                 :   NS_SCRIPTABLE NS_IMETHOD OnPerformActionOnCell(const PRUnichar * action, PRInt32 row, const PRUnichar * colID) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnPerformActionOnCell(action, row, colID); } 
     421                 : 
     422                 : #if 0
     423                 : /* Use the code below as a template for the implementation class for this interface. */
     424                 : 
     425                 : /* Header file */
     426                 : class nsXULTreeBuilderObserver : public nsIXULTreeBuilderObserver
     427                 : {
     428                 : public:
     429                 :   NS_DECL_ISUPPORTS
     430                 :   NS_DECL_NSIXULTREEBUILDEROBSERVER
     431                 : 
     432                 :   nsXULTreeBuilderObserver();
     433                 : 
     434                 : private:
     435                 :   ~nsXULTreeBuilderObserver();
     436                 : 
     437                 : protected:
     438                 :   /* additional members */
     439                 : };
     440                 : 
     441                 : /* Implementation file */
     442                 : NS_IMPL_ISUPPORTS1(nsXULTreeBuilderObserver, nsIXULTreeBuilderObserver)
     443                 : 
     444                 : nsXULTreeBuilderObserver::nsXULTreeBuilderObserver()
     445                 : {
     446                 :   /* member initializers and constructor code */
     447                 : }
     448                 : 
     449                 : nsXULTreeBuilderObserver::~nsXULTreeBuilderObserver()
     450                 : {
     451                 :   /* destructor code */
     452                 : }
     453                 : 
     454                 : /* boolean canDrop (in long index, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     455                 : NS_IMETHODIMP nsXULTreeBuilderObserver::CanDrop(PRInt32 index, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval NS_OUTPARAM)
     456                 : {
     457                 :     return NS_ERROR_NOT_IMPLEMENTED;
     458                 : }
     459                 : 
     460                 : /* void onDrop (in long row, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     461                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnDrop(PRInt32 row, PRInt32 orientation, nsIDOMDataTransfer *dataTransfer)
     462                 : {
     463                 :     return NS_ERROR_NOT_IMPLEMENTED;
     464                 : }
     465                 : 
     466                 : /* void onToggleOpenState (in long index); */
     467                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnToggleOpenState(PRInt32 index)
     468                 : {
     469                 :     return NS_ERROR_NOT_IMPLEMENTED;
     470                 : }
     471                 : 
     472                 : /* void onCycleHeader (in wstring colID, in nsIDOMElement elt); */
     473                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnCycleHeader(const PRUnichar * colID, nsIDOMElement *elt)
     474                 : {
     475                 :     return NS_ERROR_NOT_IMPLEMENTED;
     476                 : }
     477                 : 
     478                 : /* void onCycleCell (in long row, in wstring colID); */
     479                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnCycleCell(PRInt32 row, const PRUnichar * colID)
     480                 : {
     481                 :     return NS_ERROR_NOT_IMPLEMENTED;
     482                 : }
     483                 : 
     484                 : /* void onSelectionChanged (); */
     485                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnSelectionChanged()
     486                 : {
     487                 :     return NS_ERROR_NOT_IMPLEMENTED;
     488                 : }
     489                 : 
     490                 : /* void onPerformAction (in wstring action); */
     491                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnPerformAction(const PRUnichar * action)
     492                 : {
     493                 :     return NS_ERROR_NOT_IMPLEMENTED;
     494                 : }
     495                 : 
     496                 : /* void onPerformActionOnRow (in wstring action, in long row); */
     497                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnPerformActionOnRow(const PRUnichar * action, PRInt32 row)
     498                 : {
     499                 :     return NS_ERROR_NOT_IMPLEMENTED;
     500                 : }
     501                 : 
     502                 : /* void onPerformActionOnCell (in wstring action, in long row, in wstring colID); */
     503                 : NS_IMETHODIMP nsXULTreeBuilderObserver::OnPerformActionOnCell(const PRUnichar * action, PRInt32 row, const PRUnichar * colID)
     504                 : {
     505                 :     return NS_ERROR_NOT_IMPLEMENTED;
     506                 : }
     507                 : 
     508                 : /* End of implementation class template. */
     509                 : #endif
     510                 : 
     511                 : 
     512                 : /* starting interface:    nsIXULTreeBuilder */
     513                 : #define NS_IXULTREEBUILDER_IID_STR "06b31b15-ebf5-4e74-a0e2-6bc0a18a3969"
     514                 : 
     515                 : #define NS_IXULTREEBUILDER_IID \
     516                 :   {0x06b31b15, 0xebf5, 0x4e74, \
     517                 :     { 0xa0, 0xe2, 0x6b, 0xc0, 0xa1, 0x8a, 0x39, 0x69 }}
     518                 : 
     519               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIXULTreeBuilder : public nsISupports {
     520                 :  public: 
     521                 : 
     522                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULTREEBUILDER_IID)
     523                 : 
     524                 :   /* nsIRDFResource getResourceAtIndex (in long aRowIndex); */
     525                 :   NS_SCRIPTABLE NS_IMETHOD GetResourceAtIndex(PRInt32 aRowIndex, nsIRDFResource * *_retval NS_OUTPARAM) = 0;
     526                 : 
     527                 :   /* long getIndexOfResource (in nsIRDFResource resource); */
     528                 :   NS_SCRIPTABLE NS_IMETHOD GetIndexOfResource(nsIRDFResource *resource, PRInt32 *_retval NS_OUTPARAM) = 0;
     529                 : 
     530                 :   /* void addObserver (in nsIXULTreeBuilderObserver aObserver); */
     531                 :   NS_SCRIPTABLE NS_IMETHOD AddObserver(nsIXULTreeBuilderObserver *aObserver) = 0;
     532                 : 
     533                 :   /* void removeObserver (in nsIXULTreeBuilderObserver aObserver); */
     534                 :   NS_SCRIPTABLE NS_IMETHOD RemoveObserver(nsIXULTreeBuilderObserver *aObserver) = 0;
     535                 : 
     536                 :   /* void sort (in nsIDOMElement aColumnElement); */
     537                 :   NS_SCRIPTABLE NS_IMETHOD Sort(nsIDOMElement *aColumnElement) = 0;
     538                 : 
     539                 : };
     540                 : 
     541                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULTreeBuilder, NS_IXULTREEBUILDER_IID)
     542                 : 
     543                 : /* Use this macro when declaring classes that implement this interface. */
     544                 : #define NS_DECL_NSIXULTREEBUILDER \
     545                 :   NS_SCRIPTABLE NS_IMETHOD GetResourceAtIndex(PRInt32 aRowIndex, nsIRDFResource * *_retval NS_OUTPARAM); \
     546                 :   NS_SCRIPTABLE NS_IMETHOD GetIndexOfResource(nsIRDFResource *resource, PRInt32 *_retval NS_OUTPARAM); \
     547                 :   NS_SCRIPTABLE NS_IMETHOD AddObserver(nsIXULTreeBuilderObserver *aObserver); \
     548                 :   NS_SCRIPTABLE NS_IMETHOD RemoveObserver(nsIXULTreeBuilderObserver *aObserver); \
     549                 :   NS_SCRIPTABLE NS_IMETHOD Sort(nsIDOMElement *aColumnElement); 
     550                 : 
     551                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     552                 : #define NS_FORWARD_NSIXULTREEBUILDER(_to) \
     553                 :   NS_SCRIPTABLE NS_IMETHOD GetResourceAtIndex(PRInt32 aRowIndex, nsIRDFResource * *_retval NS_OUTPARAM) { return _to GetResourceAtIndex(aRowIndex, _retval); } \
     554                 :   NS_SCRIPTABLE NS_IMETHOD GetIndexOfResource(nsIRDFResource *resource, PRInt32 *_retval NS_OUTPARAM) { return _to GetIndexOfResource(resource, _retval); } \
     555                 :   NS_SCRIPTABLE NS_IMETHOD AddObserver(nsIXULTreeBuilderObserver *aObserver) { return _to AddObserver(aObserver); } \
     556                 :   NS_SCRIPTABLE NS_IMETHOD RemoveObserver(nsIXULTreeBuilderObserver *aObserver) { return _to RemoveObserver(aObserver); } \
     557                 :   NS_SCRIPTABLE NS_IMETHOD Sort(nsIDOMElement *aColumnElement) { return _to Sort(aColumnElement); } 
     558                 : 
     559                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     560                 : #define NS_FORWARD_SAFE_NSIXULTREEBUILDER(_to) \
     561                 :   NS_SCRIPTABLE NS_IMETHOD GetResourceAtIndex(PRInt32 aRowIndex, nsIRDFResource * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResourceAtIndex(aRowIndex, _retval); } \
     562                 :   NS_SCRIPTABLE NS_IMETHOD GetIndexOfResource(nsIRDFResource *resource, PRInt32 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIndexOfResource(resource, _retval); } \
     563                 :   NS_SCRIPTABLE NS_IMETHOD AddObserver(nsIXULTreeBuilderObserver *aObserver) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddObserver(aObserver); } \
     564                 :   NS_SCRIPTABLE NS_IMETHOD RemoveObserver(nsIXULTreeBuilderObserver *aObserver) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveObserver(aObserver); } \
     565                 :   NS_SCRIPTABLE NS_IMETHOD Sort(nsIDOMElement *aColumnElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->Sort(aColumnElement); } 
     566                 : 
     567                 : #if 0
     568                 : /* Use the code below as a template for the implementation class for this interface. */
     569                 : 
     570                 : /* Header file */
     571                 : class nsXULTreeBuilder : public nsIXULTreeBuilder
     572                 : {
     573                 : public:
     574                 :   NS_DECL_ISUPPORTS
     575                 :   NS_DECL_NSIXULTREEBUILDER
     576                 : 
     577                 :   nsXULTreeBuilder();
     578                 : 
     579                 : private:
     580                 :   ~nsXULTreeBuilder();
     581                 : 
     582                 : protected:
     583                 :   /* additional members */
     584                 : };
     585                 : 
     586                 : /* Implementation file */
     587                 : NS_IMPL_ISUPPORTS1(nsXULTreeBuilder, nsIXULTreeBuilder)
     588                 : 
     589                 : nsXULTreeBuilder::nsXULTreeBuilder()
     590                 : {
     591                 :   /* member initializers and constructor code */
     592                 : }
     593                 : 
     594                 : nsXULTreeBuilder::~nsXULTreeBuilder()
     595                 : {
     596                 :   /* destructor code */
     597                 : }
     598                 : 
     599                 : /* nsIRDFResource getResourceAtIndex (in long aRowIndex); */
     600                 : NS_IMETHODIMP nsXULTreeBuilder::GetResourceAtIndex(PRInt32 aRowIndex, nsIRDFResource * *_retval NS_OUTPARAM)
     601                 : {
     602                 :     return NS_ERROR_NOT_IMPLEMENTED;
     603                 : }
     604                 : 
     605                 : /* long getIndexOfResource (in nsIRDFResource resource); */
     606                 : NS_IMETHODIMP nsXULTreeBuilder::GetIndexOfResource(nsIRDFResource *resource, PRInt32 *_retval NS_OUTPARAM)
     607                 : {
     608                 :     return NS_ERROR_NOT_IMPLEMENTED;
     609                 : }
     610                 : 
     611                 : /* void addObserver (in nsIXULTreeBuilderObserver aObserver); */
     612                 : NS_IMETHODIMP nsXULTreeBuilder::AddObserver(nsIXULTreeBuilderObserver *aObserver)
     613                 : {
     614                 :     return NS_ERROR_NOT_IMPLEMENTED;
     615                 : }
     616                 : 
     617                 : /* void removeObserver (in nsIXULTreeBuilderObserver aObserver); */
     618                 : NS_IMETHODIMP nsXULTreeBuilder::RemoveObserver(nsIXULTreeBuilderObserver *aObserver)
     619                 : {
     620                 :     return NS_ERROR_NOT_IMPLEMENTED;
     621                 : }
     622                 : 
     623                 : /* void sort (in nsIDOMElement aColumnElement); */
     624                 : NS_IMETHODIMP nsXULTreeBuilder::Sort(nsIDOMElement *aColumnElement)
     625                 : {
     626                 :     return NS_ERROR_NOT_IMPLEMENTED;
     627                 : }
     628                 : 
     629                 : /* End of implementation class template. */
     630                 : #endif
     631                 : 
     632                 : 
     633                 : #endif /* __gen_nsIXULTemplateBuilder_h__ */

Generated by: LCOV version 1.7