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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIXULTemplateQueryProcessor.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIXULTemplateQueryProcessor_h__
       6             : #define __gen_nsIXULTemplateQueryProcessor_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 nsIArray; /* forward declaration */
      20             : 
      21             : class nsISimpleEnumerator; /* forward declaration */
      22             : 
      23             : class nsIXULTemplateResult; /* forward declaration */
      24             : 
      25             : class nsIXULTemplateRuleFilter; /* forward declaration */
      26             : 
      27             : class nsIXULTemplateBuilder; /* forward declaration */
      28             : 
      29             : 
      30             : /* starting interface:    nsIXULTemplateQueryProcessor */
      31             : #define NS_IXULTEMPLATEQUERYPROCESSOR_IID_STR "c257573f-444f-468a-ba27-de979dc55fe4"
      32             : 
      33             : #define NS_IXULTEMPLATEQUERYPROCESSOR_IID \
      34             :   {0xc257573f, 0x444f, 0x468a, \
      35             :     { 0xba, 0x27, 0xde, 0x97, 0x9d, 0xc5, 0x5f, 0xe4 }}
      36             : 
      37           0 : class NS_NO_VTABLE nsIXULTemplateQueryProcessor : public nsISupports {
      38             :  public:
      39             : 
      40             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULTEMPLATEQUERYPROCESSOR_IID)
      41             : 
      42             :   /* nsISupports getDatasource (in nsIArray aDataSources, in nsIDOMNode aRootNode, in boolean aIsTrusted, in nsIXULTemplateBuilder aBuilder, out boolean aShouldDelayBuilding); */
      43             :   NS_IMETHOD GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval) = 0;
      44             : 
      45             :   /* void initializeForBuilding (in nsISupports aDatasource, in nsIXULTemplateBuilder aBuilder, in nsIDOMNode aRootNode); */
      46             :   NS_IMETHOD InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode) = 0;
      47             : 
      48             :   /* void done (); */
      49             :   NS_IMETHOD Done(void) = 0;
      50             : 
      51             :   /* nsISupports compileQuery (in nsIXULTemplateBuilder aBuilder, in nsIDOMNode aQuery, in nsIAtom aRefVariable, in nsIAtom aMemberVariable); */
      52             :   NS_IMETHOD CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval) = 0;
      53             : 
      54             :   /* nsISimpleEnumerator generateResults (in nsISupports aDatasource, in nsIXULTemplateResult aRef, in nsISupports aQuery); */
      55             :   NS_IMETHOD GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval) = 0;
      56             : 
      57             :   /* void addBinding (in nsIDOMNode aRuleNode, in nsIAtom aVar, in nsIAtom aRef, in AString aExpr); */
      58             :   NS_IMETHOD AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr) = 0;
      59             : 
      60             :   /* nsIXULTemplateResult translateRef (in nsISupports aDatasource, in AString aRefString); */
      61             :   NS_IMETHOD TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval) = 0;
      62             : 
      63             :   /* int32_t compareResults (in nsIXULTemplateResult aLeft, in nsIXULTemplateResult aRight, in nsIAtom aVar, in unsigned long aSortHints); */
      64             :   NS_IMETHOD CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval) = 0;
      65             : 
      66             : };
      67             : 
      68             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULTemplateQueryProcessor, NS_IXULTEMPLATEQUERYPROCESSOR_IID)
      69             : 
      70             : /* Use this macro when declaring classes that implement this interface. */
      71             : #define NS_DECL_NSIXULTEMPLATEQUERYPROCESSOR \
      72             :   NS_IMETHOD GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval) override; \
      73             :   NS_IMETHOD InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode) override; \
      74             :   NS_IMETHOD Done(void) override; \
      75             :   NS_IMETHOD CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval) override; \
      76             :   NS_IMETHOD GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval) override; \
      77             :   NS_IMETHOD AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr) override; \
      78             :   NS_IMETHOD TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval) override; \
      79             :   NS_IMETHOD CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval) override; 
      80             : 
      81             : /* Use this macro when declaring the members of this interface when the
      82             :    class doesn't implement the interface. This is useful for forwarding. */
      83             : #define NS_DECL_NON_VIRTUAL_NSIXULTEMPLATEQUERYPROCESSOR \
      84             :   nsresult GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval); \
      85             :   nsresult InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode); \
      86             :   nsresult Done(void); \
      87             :   nsresult CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval); \
      88             :   nsresult GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval); \
      89             :   nsresult AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr); \
      90             :   nsresult TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval); \
      91             :   nsresult CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval); 
      92             : 
      93             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      94             : #define NS_FORWARD_NSIXULTEMPLATEQUERYPROCESSOR(_to) \
      95             :   NS_IMETHOD GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval) override { return _to GetDatasource(aDataSources, aRootNode, aIsTrusted, aBuilder, aShouldDelayBuilding, _retval); } \
      96             :   NS_IMETHOD InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode) override { return _to InitializeForBuilding(aDatasource, aBuilder, aRootNode); } \
      97             :   NS_IMETHOD Done(void) override { return _to Done(); } \
      98             :   NS_IMETHOD CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval) override { return _to CompileQuery(aBuilder, aQuery, aRefVariable, aMemberVariable, _retval); } \
      99             :   NS_IMETHOD GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval) override { return _to GenerateResults(aDatasource, aRef, aQuery, _retval); } \
     100             :   NS_IMETHOD AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr) override { return _to AddBinding(aRuleNode, aVar, aRef, aExpr); } \
     101             :   NS_IMETHOD TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval) override { return _to TranslateRef(aDatasource, aRefString, _retval); } \
     102             :   NS_IMETHOD CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval) override { return _to CompareResults(aLeft, aRight, aVar, aSortHints, _retval); } 
     103             : 
     104             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     105             : #define NS_FORWARD_SAFE_NSIXULTEMPLATEQUERYPROCESSOR(_to) \
     106             :   NS_IMETHOD GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDatasource(aDataSources, aRootNode, aIsTrusted, aBuilder, aShouldDelayBuilding, _retval); } \
     107             :   NS_IMETHOD InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InitializeForBuilding(aDatasource, aBuilder, aRootNode); } \
     108             :   NS_IMETHOD Done(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Done(); } \
     109             :   NS_IMETHOD CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CompileQuery(aBuilder, aQuery, aRefVariable, aMemberVariable, _retval); } \
     110             :   NS_IMETHOD GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GenerateResults(aDatasource, aRef, aQuery, _retval); } \
     111             :   NS_IMETHOD AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddBinding(aRuleNode, aVar, aRef, aExpr); } \
     112             :   NS_IMETHOD TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->TranslateRef(aDatasource, aRefString, _retval); } \
     113             :   NS_IMETHOD CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CompareResults(aLeft, aRight, aVar, aSortHints, _retval); } 
     114             : 
     115             : #if 0
     116             : /* Use the code below as a template for the implementation class for this interface. */
     117             : 
     118             : /* Header file */
     119             : class nsXULTemplateQueryProcessor : public nsIXULTemplateQueryProcessor
     120             : {
     121             : public:
     122             :   NS_DECL_ISUPPORTS
     123             :   NS_DECL_NSIXULTEMPLATEQUERYPROCESSOR
     124             : 
     125             :   nsXULTemplateQueryProcessor();
     126             : 
     127             : private:
     128             :   ~nsXULTemplateQueryProcessor();
     129             : 
     130             : protected:
     131             :   /* additional members */
     132             : };
     133             : 
     134             : /* Implementation file */
     135             : NS_IMPL_ISUPPORTS(nsXULTemplateQueryProcessor, nsIXULTemplateQueryProcessor)
     136             : 
     137             : nsXULTemplateQueryProcessor::nsXULTemplateQueryProcessor()
     138             : {
     139             :   /* member initializers and constructor code */
     140             : }
     141             : 
     142             : nsXULTemplateQueryProcessor::~nsXULTemplateQueryProcessor()
     143             : {
     144             :   /* destructor code */
     145             : }
     146             : 
     147             : /* nsISupports getDatasource (in nsIArray aDataSources, in nsIDOMNode aRootNode, in boolean aIsTrusted, in nsIXULTemplateBuilder aBuilder, out boolean aShouldDelayBuilding); */
     148             : NS_IMETHODIMP nsXULTemplateQueryProcessor::GetDatasource(nsIArray *aDataSources, nsIDOMNode *aRootNode, bool aIsTrusted, nsIXULTemplateBuilder *aBuilder, bool *aShouldDelayBuilding, nsISupports * *_retval)
     149             : {
     150             :     return NS_ERROR_NOT_IMPLEMENTED;
     151             : }
     152             : 
     153             : /* void initializeForBuilding (in nsISupports aDatasource, in nsIXULTemplateBuilder aBuilder, in nsIDOMNode aRootNode); */
     154             : NS_IMETHODIMP nsXULTemplateQueryProcessor::InitializeForBuilding(nsISupports *aDatasource, nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aRootNode)
     155             : {
     156             :     return NS_ERROR_NOT_IMPLEMENTED;
     157             : }
     158             : 
     159             : /* void done (); */
     160             : NS_IMETHODIMP nsXULTemplateQueryProcessor::Done()
     161             : {
     162             :     return NS_ERROR_NOT_IMPLEMENTED;
     163             : }
     164             : 
     165             : /* nsISupports compileQuery (in nsIXULTemplateBuilder aBuilder, in nsIDOMNode aQuery, in nsIAtom aRefVariable, in nsIAtom aMemberVariable); */
     166             : NS_IMETHODIMP nsXULTemplateQueryProcessor::CompileQuery(nsIXULTemplateBuilder *aBuilder, nsIDOMNode *aQuery, nsIAtom *aRefVariable, nsIAtom *aMemberVariable, nsISupports * *_retval)
     167             : {
     168             :     return NS_ERROR_NOT_IMPLEMENTED;
     169             : }
     170             : 
     171             : /* nsISimpleEnumerator generateResults (in nsISupports aDatasource, in nsIXULTemplateResult aRef, in nsISupports aQuery); */
     172             : NS_IMETHODIMP nsXULTemplateQueryProcessor::GenerateResults(nsISupports *aDatasource, nsIXULTemplateResult *aRef, nsISupports *aQuery, nsISimpleEnumerator * *_retval)
     173             : {
     174             :     return NS_ERROR_NOT_IMPLEMENTED;
     175             : }
     176             : 
     177             : /* void addBinding (in nsIDOMNode aRuleNode, in nsIAtom aVar, in nsIAtom aRef, in AString aExpr); */
     178             : NS_IMETHODIMP nsXULTemplateQueryProcessor::AddBinding(nsIDOMNode *aRuleNode, nsIAtom *aVar, nsIAtom *aRef, const nsAString & aExpr)
     179             : {
     180             :     return NS_ERROR_NOT_IMPLEMENTED;
     181             : }
     182             : 
     183             : /* nsIXULTemplateResult translateRef (in nsISupports aDatasource, in AString aRefString); */
     184             : NS_IMETHODIMP nsXULTemplateQueryProcessor::TranslateRef(nsISupports *aDatasource, const nsAString & aRefString, nsIXULTemplateResult * *_retval)
     185             : {
     186             :     return NS_ERROR_NOT_IMPLEMENTED;
     187             : }
     188             : 
     189             : /* int32_t compareResults (in nsIXULTemplateResult aLeft, in nsIXULTemplateResult aRight, in nsIAtom aVar, in unsigned long aSortHints); */
     190             : NS_IMETHODIMP nsXULTemplateQueryProcessor::CompareResults(nsIXULTemplateResult *aLeft, nsIXULTemplateResult *aRight, nsIAtom *aVar, uint32_t aSortHints, int32_t *_retval)
     191             : {
     192             :     return NS_ERROR_NOT_IMPLEMENTED;
     193             : }
     194             : 
     195             : /* End of implementation class template. */
     196             : #endif
     197             : 
     198             : 
     199             : #endif /* __gen_nsIXULTemplateQueryProcessor_h__ */

Generated by: LCOV version 1.13