Line data Source code
1 : /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 : /* This Source Code Form is subject to the terms of the Mozilla Public
3 : * License, v. 2.0. If a copy of the MPL was not distributed with this
4 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 :
6 : /*
7 : * The sole purpose of the Find service is to store globally the
8 : * last used Find settings
9 : *
10 : */
11 :
12 : #include "nsString.h"
13 :
14 : #include "nsIFindService.h"
15 :
16 :
17 : // {5060b803-340e-11d5-be5b-b3e063ec6a3c}
18 : #define NS_FIND_SERVICE_CID \
19 : {0x5060b803, 0x340e, 0x11d5, {0xbe, 0x5b, 0xb3, 0xe0, 0x63, 0xec, 0x6a, 0x3c}}
20 :
21 :
22 : #define NS_FIND_SERVICE_CONTRACTID \
23 : "@mozilla.org/find/find_service;1"
24 :
25 :
26 0 : class nsFindService : public nsIFindService
27 : {
28 : public:
29 :
30 : nsFindService();
31 :
32 : NS_DECL_ISUPPORTS
33 : NS_DECL_NSIFINDSERVICE
34 :
35 : protected:
36 :
37 : virtual ~nsFindService();
38 :
39 : nsString mSearchString;
40 : nsString mReplaceString;
41 :
42 : bool mFindBackwards;
43 : bool mWrapFind;
44 : bool mEntireWord;
45 : bool mMatchCase;
46 : };
|