LCOV - app.info - objdir/dist/include/nsIXULTemplateBuilder.h

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