/* * DO NOT EDIT. THIS FILE IS GENERATED FROM inICSSValueSearch.idl */ #ifndef __gen_inICSSValueSearch_h__ #define __gen_inICSSValueSearch_h__ #ifndef __gen_inISearchProcess_h__ #include "inISearchProcess.h" #endif /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif class nsIDOMDocument; /* forward declaration */ /* starting interface: inICSSValueSearch */ #define INICSSVALUESEARCH_IID_STR "e0d39e48-1dd1-11b2-81bd-9a0c117f0736" #define INICSSVALUESEARCH_IID \ {0xe0d39e48, 0x1dd1, 0x11b2, \ { 0x81, 0xbd, 0x9a, 0x0c, 0x11, 0x7f, 0x07, 0x36 }} class NS_NO_VTABLE inICSSValueSearch : public inISearchProcess { public: NS_DEFINE_STATIC_IID_ACCESSOR(INICSSVALUESEARCH_IID) /* attribute nsIDOMDocument document; */ NS_IMETHOD GetDocument(nsIDOMDocument * *aDocument) = 0; NS_IMETHOD SetDocument(nsIDOMDocument * aDocument) = 0; /* attribute wstring baseURL; */ NS_IMETHOD GetBaseURL(PRUnichar * *aBaseURL) = 0; NS_IMETHOD SetBaseURL(const PRUnichar * aBaseURL) = 0; /* attribute boolean returnRelativeURLs; */ NS_IMETHOD GetReturnRelativeURLs(PRBool *aReturnRelativeURLs) = 0; NS_IMETHOD SetReturnRelativeURLs(PRBool aReturnRelativeURLs) = 0; /* attribute boolean normalizeChromeURLs; */ NS_IMETHOD GetNormalizeChromeURLs(PRBool *aNormalizeChromeURLs) = 0; NS_IMETHOD SetNormalizeChromeURLs(PRBool aNormalizeChromeURLs) = 0; /* void addPropertyCriteria (in wstring aPropName); */ NS_IMETHOD AddPropertyCriteria(const PRUnichar *aPropName) = 0; /* attribute wstring textCriteria; */ NS_IMETHOD GetTextCriteria(PRUnichar * *aTextCriteria) = 0; NS_IMETHOD SetTextCriteria(const PRUnichar * aTextCriteria) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_INICSSVALUESEARCH \ NS_IMETHOD GetDocument(nsIDOMDocument * *aDocument); \ NS_IMETHOD SetDocument(nsIDOMDocument * aDocument); \ NS_IMETHOD GetBaseURL(PRUnichar * *aBaseURL); \ NS_IMETHOD SetBaseURL(const PRUnichar * aBaseURL); \ NS_IMETHOD GetReturnRelativeURLs(PRBool *aReturnRelativeURLs); \ NS_IMETHOD SetReturnRelativeURLs(PRBool aReturnRelativeURLs); \ NS_IMETHOD GetNormalizeChromeURLs(PRBool *aNormalizeChromeURLs); \ NS_IMETHOD SetNormalizeChromeURLs(PRBool aNormalizeChromeURLs); \ NS_IMETHOD AddPropertyCriteria(const PRUnichar *aPropName); \ NS_IMETHOD GetTextCriteria(PRUnichar * *aTextCriteria); \ NS_IMETHOD SetTextCriteria(const PRUnichar * aTextCriteria); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_INICSSVALUESEARCH(_to) \ NS_IMETHOD GetDocument(nsIDOMDocument * *aDocument) { return _to GetDocument(aDocument); } \ NS_IMETHOD SetDocument(nsIDOMDocument * aDocument) { return _to SetDocument(aDocument); } \ NS_IMETHOD GetBaseURL(PRUnichar * *aBaseURL) { return _to GetBaseURL(aBaseURL); } \ NS_IMETHOD SetBaseURL(const PRUnichar * aBaseURL) { return _to SetBaseURL(aBaseURL); } \ NS_IMETHOD GetReturnRelativeURLs(PRBool *aReturnRelativeURLs) { return _to GetReturnRelativeURLs(aReturnRelativeURLs); } \ NS_IMETHOD SetReturnRelativeURLs(PRBool aReturnRelativeURLs) { return _to SetReturnRelativeURLs(aReturnRelativeURLs); } \ NS_IMETHOD GetNormalizeChromeURLs(PRBool *aNormalizeChromeURLs) { return _to GetNormalizeChromeURLs(aNormalizeChromeURLs); } \ NS_IMETHOD SetNormalizeChromeURLs(PRBool aNormalizeChromeURLs) { return _to SetNormalizeChromeURLs(aNormalizeChromeURLs); } \ NS_IMETHOD AddPropertyCriteria(const PRUnichar *aPropName) { return _to AddPropertyCriteria(aPropName); } \ NS_IMETHOD GetTextCriteria(PRUnichar * *aTextCriteria) { return _to GetTextCriteria(aTextCriteria); } \ NS_IMETHOD SetTextCriteria(const PRUnichar * aTextCriteria) { return _to SetTextCriteria(aTextCriteria); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_INICSSVALUESEARCH(_to) \ NS_IMETHOD GetDocument(nsIDOMDocument * *aDocument) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocument(aDocument); } \ NS_IMETHOD SetDocument(nsIDOMDocument * aDocument) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocument(aDocument); } \ NS_IMETHOD GetBaseURL(PRUnichar * *aBaseURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBaseURL(aBaseURL); } \ NS_IMETHOD SetBaseURL(const PRUnichar * aBaseURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBaseURL(aBaseURL); } \ NS_IMETHOD GetReturnRelativeURLs(PRBool *aReturnRelativeURLs) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReturnRelativeURLs(aReturnRelativeURLs); } \ NS_IMETHOD SetReturnRelativeURLs(PRBool aReturnRelativeURLs) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReturnRelativeURLs(aReturnRelativeURLs); } \ NS_IMETHOD GetNormalizeChromeURLs(PRBool *aNormalizeChromeURLs) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNormalizeChromeURLs(aNormalizeChromeURLs); } \ NS_IMETHOD SetNormalizeChromeURLs(PRBool aNormalizeChromeURLs) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNormalizeChromeURLs(aNormalizeChromeURLs); } \ NS_IMETHOD AddPropertyCriteria(const PRUnichar *aPropName) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddPropertyCriteria(aPropName); } \ NS_IMETHOD GetTextCriteria(PRUnichar * *aTextCriteria) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextCriteria(aTextCriteria); } \ NS_IMETHOD SetTextCriteria(const PRUnichar * aTextCriteria) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextCriteria(aTextCriteria); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class inCSSValueSearch : public inICSSValueSearch { public: NS_DECL_ISUPPORTS NS_DECL_INICSSVALUESEARCH inCSSValueSearch(); virtual ~inCSSValueSearch(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(inCSSValueSearch, inICSSValueSearch) inCSSValueSearch::inCSSValueSearch() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } inCSSValueSearch::~inCSSValueSearch() { /* destructor code */ } /* attribute nsIDOMDocument document; */ NS_IMETHODIMP inCSSValueSearch::GetDocument(nsIDOMDocument * *aDocument) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP inCSSValueSearch::SetDocument(nsIDOMDocument * aDocument) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute wstring baseURL; */ NS_IMETHODIMP inCSSValueSearch::GetBaseURL(PRUnichar * *aBaseURL) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP inCSSValueSearch::SetBaseURL(const PRUnichar * aBaseURL) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute boolean returnRelativeURLs; */ NS_IMETHODIMP inCSSValueSearch::GetReturnRelativeURLs(PRBool *aReturnRelativeURLs) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP inCSSValueSearch::SetReturnRelativeURLs(PRBool aReturnRelativeURLs) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute boolean normalizeChromeURLs; */ NS_IMETHODIMP inCSSValueSearch::GetNormalizeChromeURLs(PRBool *aNormalizeChromeURLs) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP inCSSValueSearch::SetNormalizeChromeURLs(PRBool aNormalizeChromeURLs) { return NS_ERROR_NOT_IMPLEMENTED; } /* void addPropertyCriteria (in wstring aPropName); */ NS_IMETHODIMP inCSSValueSearch::AddPropertyCriteria(const PRUnichar *aPropName) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute wstring textCriteria; */ NS_IMETHODIMP inCSSValueSearch::GetTextCriteria(PRUnichar * *aTextCriteria) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP inCSSValueSearch::SetTextCriteria(const PRUnichar * aTextCriteria) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_inICSSValueSearch_h__ */ .