/work/obj-fuzz/dist/include/nsIPrefBranch.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/modules/libpref/nsIPrefBranch.idl |
3 | | */ |
4 | | |
5 | | #ifndef __gen_nsIPrefBranch_h__ |
6 | | #define __gen_nsIPrefBranch_h__ |
7 | | |
8 | | |
9 | | #ifndef __gen_nsISupports_h__ |
10 | | #include "nsISupports.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 | | #include "nsLiteralString.h" |
18 | | class nsIObserver; /* forward declaration */ |
19 | | |
20 | | |
21 | | /* starting interface: nsIPrefBranch */ |
22 | | #define NS_IPREFBRANCH_IID_STR "55d25e49-793f-4727-a69f-de8b15f4b985" |
23 | | |
24 | | #define NS_IPREFBRANCH_IID \ |
25 | | {0x55d25e49, 0x793f, 0x4727, \ |
26 | | { 0xa6, 0x9f, 0xde, 0x8b, 0x15, 0xf4, 0xb9, 0x85 }} |
27 | | |
28 | | class nsIPrefBranch : public nsISupports { |
29 | | public: |
30 | | |
31 | | NS_DECLARE_STATIC_IID_ACCESSOR(NS_IPREFBRANCH_IID) |
32 | | |
33 | | enum { |
34 | | PREF_INVALID = 0, |
35 | | PREF_STRING = 32, |
36 | | PREF_INT = 64, |
37 | | PREF_BOOL = 128 |
38 | | }; |
39 | | |
40 | | /* readonly attribute ACString root; */ |
41 | | NS_IMETHOD GetRoot(nsACString& aRoot) = 0; |
42 | | |
43 | | /* long getPrefType (in string aPrefName); */ |
44 | | NS_IMETHOD GetPrefType(const char * aPrefName, int32_t *_retval) = 0; |
45 | | |
46 | | /* [binaryname(GetBoolPrefWithDefault),optional_argc] boolean getBoolPref (in string aPrefName, [optional] in boolean aDefaultValue); */ |
47 | | NS_IMETHOD GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval) = 0; |
48 | | |
49 | | /* [binaryname(GetBoolPref),noscript] boolean getBoolPrefXPCOM (in string aPrefName); */ |
50 | | NS_IMETHOD GetBoolPref(const char * aPrefName, bool *_retval) = 0; |
51 | | |
52 | | /* void setBoolPref (in string aPrefName, in boolean aValue); */ |
53 | | NS_IMETHOD SetBoolPref(const char * aPrefName, bool aValue) = 0; |
54 | | |
55 | | /* [binaryname(GetFloatPrefWithDefault),optional_argc] float getFloatPref (in string aPrefName, [optional] in float aDefaultValue); */ |
56 | | NS_IMETHOD GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval) = 0; |
57 | | |
58 | | /* [binaryname(GetFloatPref),noscript] float getFloatPrefXPCOM (in string aPrefName); */ |
59 | | NS_IMETHOD GetFloatPref(const char * aPrefName, float *_retval) = 0; |
60 | | |
61 | | /* [binaryname(GetCharPrefWithDefault),optional_argc] ACString getCharPref (in string aPrefName, [optional] in ACString aDefaultValue); */ |
62 | | NS_IMETHOD GetCharPrefWithDefault(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) = 0; |
63 | | |
64 | | /* [binaryname(GetCharPref),noscript] ACString getCharPrefXPCOM (in string aPrefName); */ |
65 | | NS_IMETHOD GetCharPref(const char * aPrefName, nsACString& _retval) = 0; |
66 | | |
67 | | /* void setCharPref (in string aPrefName, in ACString aValue); */ |
68 | | NS_IMETHOD SetCharPref(const char * aPrefName, const nsACString& aValue) = 0; |
69 | | |
70 | | /* [optional_argc] AUTF8String getStringPref (in string aPrefName, [optional] in AUTF8String aDefaultValue); */ |
71 | | NS_IMETHOD GetStringPref(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) = 0; |
72 | | |
73 | | /* void setStringPref (in string aPrefName, in AUTF8String aValue); */ |
74 | | NS_IMETHOD SetStringPref(const char * aPrefName, const nsACString& aValue) = 0; |
75 | | |
76 | | /* [binaryname(GetIntPrefWithDefault),optional_argc] long getIntPref (in string aPrefName, [optional] in long aDefaultValue); */ |
77 | | NS_IMETHOD GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval) = 0; |
78 | | |
79 | | /* [binaryname(GetIntPref),noscript] long getIntPrefXPCOM (in string aPrefName); */ |
80 | | NS_IMETHOD GetIntPref(const char * aPrefName, int32_t *_retval) = 0; |
81 | | |
82 | | /* void setIntPref (in string aPrefName, in long aValue); */ |
83 | | NS_IMETHOD SetIntPref(const char * aPrefName, int32_t aValue) = 0; |
84 | | |
85 | | /* void getComplexValue (in string aPrefName, in nsIIDRef aType, [iid_is (aType), retval] out nsQIResult aValue); */ |
86 | | NS_IMETHOD GetComplexValue(const char * aPrefName, const nsIID & aType, void * * aValue) = 0; |
87 | | |
88 | | /* void setComplexValue (in string aPrefName, in nsIIDRef aType, in nsISupports aValue); */ |
89 | | NS_IMETHOD SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) = 0; |
90 | | |
91 | | /* void clearUserPref (in string aPrefName); */ |
92 | | NS_IMETHOD ClearUserPref(const char * aPrefName) = 0; |
93 | | |
94 | | /* void lockPref (in string aPrefName); */ |
95 | | NS_IMETHOD LockPref(const char * aPrefName) = 0; |
96 | | |
97 | | /* boolean prefHasUserValue (in string aPrefName); */ |
98 | | NS_IMETHOD PrefHasUserValue(const char * aPrefName, bool *_retval) = 0; |
99 | | |
100 | | /* boolean prefIsLocked (in string aPrefName); */ |
101 | | NS_IMETHOD PrefIsLocked(const char * aPrefName, bool *_retval) = 0; |
102 | | |
103 | | /* void unlockPref (in string aPrefName); */ |
104 | | NS_IMETHOD UnlockPref(const char * aPrefName) = 0; |
105 | | |
106 | | /* void deleteBranch (in string aStartingAt); */ |
107 | | NS_IMETHOD DeleteBranch(const char * aStartingAt) = 0; |
108 | | |
109 | | /* void getChildList (in string aStartingAt, [optional] out unsigned long aCount, [array, size_is (aCount), retval] out string aChildArray); */ |
110 | | NS_IMETHOD GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray) = 0; |
111 | | |
112 | | /* void resetBranch (in string aStartingAt); */ |
113 | | NS_IMETHOD ResetBranch(const char * aStartingAt) = 0; |
114 | | |
115 | | /* [binaryname(AddObserverImpl)] void addObserver (in ACString aDomain, in nsIObserver aObserver, [optional] in boolean aHoldWeak); */ |
116 | | NS_IMETHOD AddObserverImpl(const nsACString& aDomain, nsIObserver *aObserver, bool aHoldWeak) = 0; |
117 | | |
118 | | /* [binaryname(RemoveObserverImpl)] void removeObserver (in ACString aDomain, in nsIObserver aObserver); */ |
119 | | NS_IMETHOD RemoveObserverImpl(const nsACString& aDomain, nsIObserver *aObserver) = 0; |
120 | | |
121 | | nsresult AddObserver(const nsACString& aDomain, nsIObserver* aObserver, |
122 | | bool aHoldWeak = false) |
123 | 21 | { |
124 | 21 | return AddObserverImpl(aDomain, aObserver, aHoldWeak); |
125 | 21 | } |
126 | | template <int N> |
127 | | nsresult AddObserver(const char (&aDomain)[N], nsIObserver* aObserver, |
128 | | bool aHoldWeak = false) |
129 | 50 | { |
130 | 50 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); |
131 | 50 | } nsresult nsIPrefBranch::AddObserver<27>(char const (&) [27], nsIObserver*, bool) Line | Count | Source | 129 | 6 | { | 130 | 6 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 6 | } |
Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<14>(char const (&) [14], nsIObserver*, bool) nsresult nsIPrefBranch::AddObserver<30>(char const (&) [30], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
nsresult nsIPrefBranch::AddObserver<25>(char const (&) [25], nsIObserver*, bool) Line | Count | Source | 129 | 6 | { | 130 | 6 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 6 | } |
nsresult nsIPrefBranch::AddObserver<26>(char const (&) [26], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
nsresult nsIPrefBranch::AddObserver<24>(char const (&) [24], nsIObserver*, bool) Line | Count | Source | 129 | 10 | { | 130 | 10 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 10 | } |
nsresult nsIPrefBranch::AddObserver<38>(char const (&) [38], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<47>(char const (&) [47], nsIObserver*, bool) nsresult nsIPrefBranch::AddObserver<34>(char const (&) [34], nsIObserver*, bool) Line | Count | Source | 129 | 1 | { | 130 | 1 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 1 | } |
Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<33>(char const (&) [33], nsIObserver*, bool) nsresult nsIPrefBranch::AddObserver<28>(char const (&) [28], nsIObserver*, bool) Line | Count | Source | 129 | 6 | { | 130 | 6 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 6 | } |
nsresult nsIPrefBranch::AddObserver<19>(char const (&) [19], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
nsresult nsIPrefBranch::AddObserver<13>(char const (&) [13], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
nsresult nsIPrefBranch::AddObserver<29>(char const (&) [29], nsIObserver*, bool) Line | Count | Source | 129 | 3 | { | 130 | 3 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 3 | } |
nsresult nsIPrefBranch::AddObserver<20>(char const (&) [20], nsIObserver*, bool) Line | Count | Source | 129 | 1 | { | 130 | 1 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 1 | } |
nsresult nsIPrefBranch::AddObserver<21>(char const (&) [21], nsIObserver*, bool) Line | Count | Source | 129 | 1 | { | 130 | 1 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 1 | } |
nsresult nsIPrefBranch::AddObserver<32>(char const (&) [32], nsIObserver*, bool) Line | Count | Source | 129 | 1 | { | 130 | 1 | return AddObserverImpl(nsLiteralCString(aDomain), aObserver, aHoldWeak); | 131 | 1 | } |
Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<1>(char const (&) [1], nsIObserver*, bool) Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<36>(char const (&) [36], nsIObserver*, bool) Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<37>(char const (&) [37], nsIObserver*, bool) Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<31>(char const (&) [31], nsIObserver*, bool) Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<23>(char const (&) [23], nsIObserver*, bool) Unexecuted instantiation: nsresult nsIPrefBranch::AddObserver<51>(char const (&) [51], nsIObserver*, bool) |
132 | | nsresult RemoveObserver(const nsACString& aDomain, nsIObserver* aObserver) |
133 | 0 | { |
134 | 0 | return RemoveObserverImpl(aDomain, aObserver); |
135 | 0 | } |
136 | | template <int N> |
137 | | nsresult RemoveObserver(const char (&aDomain)[N], nsIObserver* aObserver) |
138 | 0 | { |
139 | 0 | return RemoveObserverImpl(nsLiteralCString(aDomain), aObserver); |
140 | 0 | } Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<27>(char const (&) [27], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<36>(char const (&) [36], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<37>(char const (&) [37], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<34>(char const (&) [34], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<31>(char const (&) [31], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<23>(char const (&) [23], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<33>(char const (&) [33], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<25>(char const (&) [25], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<51>(char const (&) [51], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<28>(char const (&) [28], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<30>(char const (&) [30], nsIObserver*) Unexecuted instantiation: nsresult nsIPrefBranch::RemoveObserver<21>(char const (&) [21], nsIObserver*) |
141 | | }; |
142 | | |
143 | | NS_DEFINE_STATIC_IID_ACCESSOR(nsIPrefBranch, NS_IPREFBRANCH_IID) |
144 | | |
145 | | /* Use this macro when declaring classes that implement this interface. */ |
146 | | #define NS_DECL_NSIPREFBRANCH \ |
147 | | NS_IMETHOD GetRoot(nsACString& aRoot) override; \ |
148 | | NS_IMETHOD GetPrefType(const char * aPrefName, int32_t *_retval) override; \ |
149 | | NS_IMETHOD GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval) override; \ |
150 | | NS_IMETHOD GetBoolPref(const char * aPrefName, bool *_retval) override; \ |
151 | | NS_IMETHOD SetBoolPref(const char * aPrefName, bool aValue) override; \ |
152 | | NS_IMETHOD GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval) override; \ |
153 | | NS_IMETHOD GetFloatPref(const char * aPrefName, float *_retval) override; \ |
154 | | NS_IMETHOD GetCharPrefWithDefault(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override; \ |
155 | | NS_IMETHOD GetCharPref(const char * aPrefName, nsACString& _retval) override; \ |
156 | | NS_IMETHOD SetCharPref(const char * aPrefName, const nsACString& aValue) override; \ |
157 | | NS_IMETHOD GetStringPref(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override; \ |
158 | | NS_IMETHOD SetStringPref(const char * aPrefName, const nsACString& aValue) override; \ |
159 | | NS_IMETHOD GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval) override; \ |
160 | | NS_IMETHOD GetIntPref(const char * aPrefName, int32_t *_retval) override; \ |
161 | | NS_IMETHOD SetIntPref(const char * aPrefName, int32_t aValue) override; \ |
162 | | NS_IMETHOD GetComplexValue(const char * aPrefName, const nsIID & aType, void * * aValue) override; \ |
163 | | NS_IMETHOD SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) override; \ |
164 | | NS_IMETHOD ClearUserPref(const char * aPrefName) override; \ |
165 | | NS_IMETHOD LockPref(const char * aPrefName) override; \ |
166 | | NS_IMETHOD PrefHasUserValue(const char * aPrefName, bool *_retval) override; \ |
167 | | NS_IMETHOD PrefIsLocked(const char * aPrefName, bool *_retval) override; \ |
168 | | NS_IMETHOD UnlockPref(const char * aPrefName) override; \ |
169 | | NS_IMETHOD DeleteBranch(const char * aStartingAt) override; \ |
170 | | NS_IMETHOD GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray) override; \ |
171 | | NS_IMETHOD ResetBranch(const char * aStartingAt) override; \ |
172 | | NS_IMETHOD AddObserverImpl(const nsACString& aDomain, nsIObserver *aObserver, bool aHoldWeak) override; \ |
173 | | NS_IMETHOD RemoveObserverImpl(const nsACString& aDomain, nsIObserver *aObserver) override; \ |
174 | | |
175 | | /* Use this macro when declaring the members of this interface when the |
176 | | class doesn't implement the interface. This is useful for forwarding. */ |
177 | | #define NS_DECL_NON_VIRTUAL_NSIPREFBRANCH \ |
178 | | nsresult GetRoot(nsACString& aRoot); \ |
179 | | nsresult GetPrefType(const char * aPrefName, int32_t *_retval); \ |
180 | | nsresult GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval); \ |
181 | | nsresult GetBoolPref(const char * aPrefName, bool *_retval); \ |
182 | | nsresult SetBoolPref(const char * aPrefName, bool aValue); \ |
183 | | nsresult GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval); \ |
184 | | nsresult GetFloatPref(const char * aPrefName, float *_retval); \ |
185 | | nsresult GetCharPrefWithDefault(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval); \ |
186 | | nsresult GetCharPref(const char * aPrefName, nsACString& _retval); \ |
187 | | nsresult SetCharPref(const char * aPrefName, const nsACString& aValue); \ |
188 | | nsresult GetStringPref(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval); \ |
189 | | nsresult SetStringPref(const char * aPrefName, const nsACString& aValue); \ |
190 | | nsresult GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval); \ |
191 | | nsresult GetIntPref(const char * aPrefName, int32_t *_retval); \ |
192 | | nsresult SetIntPref(const char * aPrefName, int32_t aValue); \ |
193 | | nsresult GetComplexValue(const char * aPrefName, const nsIID & aType, void * * aValue); \ |
194 | | nsresult SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue); \ |
195 | | nsresult ClearUserPref(const char * aPrefName); \ |
196 | | nsresult LockPref(const char * aPrefName); \ |
197 | | nsresult PrefHasUserValue(const char * aPrefName, bool *_retval); \ |
198 | | nsresult PrefIsLocked(const char * aPrefName, bool *_retval); \ |
199 | | nsresult UnlockPref(const char * aPrefName); \ |
200 | | nsresult DeleteBranch(const char * aStartingAt); \ |
201 | | nsresult GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray); \ |
202 | | nsresult ResetBranch(const char * aStartingAt); \ |
203 | | nsresult AddObserverImpl(const nsACString& aDomain, nsIObserver *aObserver, bool aHoldWeak); \ |
204 | | nsresult RemoveObserverImpl(const nsACString& aDomain, nsIObserver *aObserver); \ |
205 | | |
206 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
207 | | #define NS_FORWARD_NSIPREFBRANCH(_to) \ |
208 | 0 | NS_IMETHOD GetRoot(nsACString& aRoot) override { return _to GetRoot(aRoot); } \ |
209 | 0 | NS_IMETHOD GetPrefType(const char * aPrefName, int32_t *_retval) override { return _to GetPrefType(aPrefName, _retval); } \ |
210 | 0 | NS_IMETHOD GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval) override { return _to GetBoolPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
211 | 2 | NS_IMETHOD GetBoolPref(const char * aPrefName, bool *_retval) override { return _to GetBoolPref(aPrefName, _retval); } \ |
212 | 0 | NS_IMETHOD SetBoolPref(const char * aPrefName, bool aValue) override { return _to SetBoolPref(aPrefName, aValue); } \ |
213 | 0 | NS_IMETHOD GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval) override { return _to GetFloatPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
214 | 0 | NS_IMETHOD GetFloatPref(const char * aPrefName, float *_retval) override { return _to GetFloatPref(aPrefName, _retval); } \ |
215 | 0 | NS_IMETHOD GetCharPrefWithDefault(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override { return _to GetCharPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
216 | 4 | NS_IMETHOD GetCharPref(const char * aPrefName, nsACString& _retval) override { return _to GetCharPref(aPrefName, _retval); } \ |
217 | 0 | NS_IMETHOD SetCharPref(const char * aPrefName, const nsACString& aValue) override { return _to SetCharPref(aPrefName, aValue); } \ |
218 | 0 | NS_IMETHOD GetStringPref(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override { return _to GetStringPref(aPrefName, aDefaultValue, _argc, _retval); } \ |
219 | 0 | NS_IMETHOD SetStringPref(const char * aPrefName, const nsACString& aValue) override { return _to SetStringPref(aPrefName, aValue); } \ |
220 | 0 | NS_IMETHOD GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval) override { return _to GetIntPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
221 | 3 | NS_IMETHOD GetIntPref(const char * aPrefName, int32_t *_retval) override { return _to GetIntPref(aPrefName, _retval); } \ |
222 | 0 | NS_IMETHOD SetIntPref(const char * aPrefName, int32_t aValue) override { return _to SetIntPref(aPrefName, aValue); } \ |
223 | 0 | NS_IMETHOD GetComplexValue(const char * aPrefName, const nsIID & aType, void * * aValue) override { return _to GetComplexValue(aPrefName, aType, aValue); } \ |
224 | 0 | NS_IMETHOD SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) override { return _to SetComplexValue(aPrefName, aType, aValue); } \ |
225 | 0 | NS_IMETHOD ClearUserPref(const char * aPrefName) override { return _to ClearUserPref(aPrefName); } \ |
226 | 0 | NS_IMETHOD LockPref(const char * aPrefName) override { return _to LockPref(aPrefName); } \ |
227 | 0 | NS_IMETHOD PrefHasUserValue(const char * aPrefName, bool *_retval) override { return _to PrefHasUserValue(aPrefName, _retval); } \ |
228 | 0 | NS_IMETHOD PrefIsLocked(const char * aPrefName, bool *_retval) override { return _to PrefIsLocked(aPrefName, _retval); } \ |
229 | 0 | NS_IMETHOD UnlockPref(const char * aPrefName) override { return _to UnlockPref(aPrefName); } \ |
230 | 0 | NS_IMETHOD DeleteBranch(const char * aStartingAt) override { return _to DeleteBranch(aStartingAt); } \ |
231 | 0 | NS_IMETHOD GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray) override { return _to GetChildList(aStartingAt, aCount, aChildArray); } \ |
232 | 0 | NS_IMETHOD ResetBranch(const char * aStartingAt) override { return _to ResetBranch(aStartingAt); } \ |
233 | 50 | NS_IMETHOD AddObserverImpl(const nsACString& aDomain, nsIObserver *aObserver, bool aHoldWeak) override { return _to AddObserverImpl(aDomain, aObserver, aHoldWeak); } \ |
234 | 0 | NS_IMETHOD RemoveObserverImpl(const nsACString& aDomain, nsIObserver *aObserver) override { return _to RemoveObserverImpl(aDomain, aObserver); } \ |
235 | | |
236 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
237 | | #define NS_FORWARD_SAFE_NSIPREFBRANCH(_to) \ |
238 | | NS_IMETHOD GetRoot(nsACString& aRoot) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRoot(aRoot); } \ |
239 | | NS_IMETHOD GetPrefType(const char * aPrefName, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrefType(aPrefName, _retval); } \ |
240 | | NS_IMETHOD GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoolPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
241 | | NS_IMETHOD GetBoolPref(const char * aPrefName, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoolPref(aPrefName, _retval); } \ |
242 | | NS_IMETHOD SetBoolPref(const char * aPrefName, bool aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBoolPref(aPrefName, aValue); } \ |
243 | | NS_IMETHOD GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloatPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
244 | | NS_IMETHOD GetFloatPref(const char * aPrefName, float *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloatPref(aPrefName, _retval); } \ |
245 | | NS_IMETHOD GetCharPrefWithDefault(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
246 | | NS_IMETHOD GetCharPref(const char * aPrefName, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharPref(aPrefName, _retval); } \ |
247 | | NS_IMETHOD SetCharPref(const char * aPrefName, const nsACString& aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCharPref(aPrefName, aValue); } \ |
248 | | NS_IMETHOD GetStringPref(const char * aPrefName, const nsACString& aDefaultValue, uint8_t _argc, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStringPref(aPrefName, aDefaultValue, _argc, _retval); } \ |
249 | | NS_IMETHOD SetStringPref(const char * aPrefName, const nsACString& aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStringPref(aPrefName, aValue); } \ |
250 | | NS_IMETHOD GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } \ |
251 | | NS_IMETHOD GetIntPref(const char * aPrefName, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntPref(aPrefName, _retval); } \ |
252 | | NS_IMETHOD SetIntPref(const char * aPrefName, int32_t aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIntPref(aPrefName, aValue); } \ |
253 | | NS_IMETHOD GetComplexValue(const char * aPrefName, const nsIID & aType, void * * aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetComplexValue(aPrefName, aType, aValue); } \ |
254 | | NS_IMETHOD SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetComplexValue(aPrefName, aType, aValue); } \ |
255 | | NS_IMETHOD ClearUserPref(const char * aPrefName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearUserPref(aPrefName); } \ |
256 | | NS_IMETHOD LockPref(const char * aPrefName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LockPref(aPrefName); } \ |
257 | | NS_IMETHOD PrefHasUserValue(const char * aPrefName, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PrefHasUserValue(aPrefName, _retval); } \ |
258 | | NS_IMETHOD PrefIsLocked(const char * aPrefName, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PrefIsLocked(aPrefName, _retval); } \ |
259 | | NS_IMETHOD UnlockPref(const char * aPrefName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UnlockPref(aPrefName); } \ |
260 | | NS_IMETHOD DeleteBranch(const char * aStartingAt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteBranch(aStartingAt); } \ |
261 | | NS_IMETHOD GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildList(aStartingAt, aCount, aChildArray); } \ |
262 | | NS_IMETHOD ResetBranch(const char * aStartingAt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResetBranch(aStartingAt); } \ |
263 | | NS_IMETHOD AddObserverImpl(const nsACString& aDomain, nsIObserver *aObserver, bool aHoldWeak) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddObserverImpl(aDomain, aObserver, aHoldWeak); } \ |
264 | | NS_IMETHOD RemoveObserverImpl(const nsACString& aDomain, nsIObserver *aObserver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveObserverImpl(aDomain, aObserver); } \ |
265 | | |
266 | | |
267 | | #define NS_PREFBRANCH_CONTRACTID "@mozilla.org/preferencesbranch;1" |
268 | | /** |
269 | | * Notification sent when a preference changes. |
270 | | */ |
271 | 0 | #define NS_PREFBRANCH_PREFCHANGE_TOPIC_ID "nsPref:changed" |
272 | | |
273 | | #endif /* __gen_nsIPrefBranch_h__ */ |