/usr/include/thunderbird/nsIEditorStyleSheets.h is in thunderbird-dev 1:38.6.0+build1-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | /*
* DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIEditorStyleSheets.idl
*/
#ifndef __gen_nsIEditorStyleSheets_h__
#define __gen_nsIEditorStyleSheets_h__
#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
namespace mozilla {
class CSSStyleSheet;
} // namespace mozilla
/* starting interface: nsIEditorStyleSheets */
#define NS_IEDITORSTYLESHEETS_IID_STR "4805e682-49b9-11d3-9ce4-ed60bd6cb5bc"
#define NS_IEDITORSTYLESHEETS_IID \
{0x4805e682, 0x49b9, 0x11d3, \
{ 0x9c, 0xe4, 0xed, 0x60, 0xbd, 0x6c, 0xb5, 0xbc }}
class NS_NO_VTABLE nsIEditorStyleSheets : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IEDITORSTYLESHEETS_IID)
/* void replaceStyleSheet (in AString aURL); */
NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) = 0;
/* void addStyleSheet (in AString aURL); */
NS_IMETHOD AddStyleSheet(const nsAString & aURL) = 0;
/* void replaceOverrideStyleSheet (in AString aURL); */
NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) = 0;
/* void addOverrideStyleSheet (in AString aURL); */
NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) = 0;
/* void removeStyleSheet (in AString aURL); */
NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) = 0;
/* void removeOverrideStyleSheet (in AString aURL); */
NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) = 0;
/* void enableStyleSheet (in AString aURL, in boolean aEnable); */
NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) = 0;
/* [noscript] CSSStyleSheet getStyleSheetForURL (in AString aURL); */
NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) = 0;
/* [noscript] AString getURLForStyleSheet (in CSSStyleSheet aStyleSheet); */
NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIEditorStyleSheets, NS_IEDITORSTYLESHEETS_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIEDITORSTYLESHEETS \
NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD AddStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override; \
NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override; \
NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override; \
NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override;
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIEDITORSTYLESHEETS(_to) \
NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override { return _to ReplaceStyleSheet(aURL); } \
NS_IMETHOD AddStyleSheet(const nsAString & aURL) override { return _to AddStyleSheet(aURL); } \
NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override { return _to ReplaceOverrideStyleSheet(aURL); } \
NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override { return _to AddOverrideStyleSheet(aURL); } \
NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override { return _to RemoveStyleSheet(aURL); } \
NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override { return _to RemoveOverrideStyleSheet(aURL); } \
NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override { return _to EnableStyleSheet(aURL, aEnable); } \
NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override { return _to GetStyleSheetForURL(aURL, _retval); } \
NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override { return _to GetURLForStyleSheet(aStyleSheet, _retval); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIEDITORSTYLESHEETS(_to) \
NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceStyleSheet(aURL); } \
NS_IMETHOD AddStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddStyleSheet(aURL); } \
NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceOverrideStyleSheet(aURL); } \
NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddOverrideStyleSheet(aURL); } \
NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveStyleSheet(aURL); } \
NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveOverrideStyleSheet(aURL); } \
NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableStyleSheet(aURL, aEnable); } \
NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyleSheetForURL(aURL, _retval); } \
NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURLForStyleSheet(aStyleSheet, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsEditorStyleSheets : public nsIEditorStyleSheets
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIEDITORSTYLESHEETS
nsEditorStyleSheets();
private:
~nsEditorStyleSheets();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS(nsEditorStyleSheets, nsIEditorStyleSheets)
nsEditorStyleSheets::nsEditorStyleSheets()
{
/* member initializers and constructor code */
}
nsEditorStyleSheets::~nsEditorStyleSheets()
{
/* destructor code */
}
/* void replaceStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::ReplaceStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void addStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::AddStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void replaceOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::ReplaceOverrideStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void addOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::AddOverrideStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void removeStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::RemoveStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void removeOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::RemoveOverrideStyleSheet(const nsAString & aURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void enableStyleSheet (in AString aURL, in boolean aEnable); */
NS_IMETHODIMP nsEditorStyleSheets::EnableStyleSheet(const nsAString & aURL, bool aEnable)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] CSSStyleSheet getStyleSheetForURL (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] AString getURLForStyleSheet (in CSSStyleSheet aStyleSheet); */
NS_IMETHODIMP nsEditorStyleSheets::GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIEditorStyleSheets_h__ */
|