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 IsEnabled()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