xref: /haiku/src/add-ons/input_server/methods/t9/DictionaryInputServerMethod.h (revision c90684742e7361651849be4116d0e5de3a817194)
1 /*
2 	Copyright 2005, Francois Revol.   All Rights Reserved.
3 	This file may be used under the terms of the Be Sample Code License.
4 */
5 #ifndef _DICTIONARY_INPUT_SERVER_METHOD_H
6 #define _DICTIONARY_INPUT_SERVER_METHOD_H
7 
8 #include <OS.h>
9 #include <Messenger.h>
10 #include <add-ons/input_server/InputServerMethod.h>
11 
12 #if DEBUG
13 //#include <File.h>
14 class BAlert;
15 #endif
16 class BList;
17 class BMessage;
18 class DictionaryInputLooper;
19 
20 
21 class DictionaryInputServerMethod : public BInputServerMethod
22 {
23 public:
24 	DictionaryInputServerMethod();
25 	virtual ~DictionaryInputServerMethod();
26 	virtual status_t InitCheck();
27 	virtual filter_result Filter(BMessage *message, BList *outList);
28 	virtual status_t MethodActivated(bool active);
29 
30 	bool IsEnabled() const { return fEnabled; };
31 
32 private:
33 	bool fEnabled;
34 	//BLocker fLocker;
35 	BMessenger fLooper;
36 #if DEBUG
37 	//BFile fDebugFile;
38 	BAlert *fDebugAlert;
39 #endif
40 };
41 
42 #endif /* _DICTIONARY_INPUT_SERVER_METHOD_H */
43