LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIXULTemplateBuilder.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 2 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.13