Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ExtensionInterface.h

Go to the documentation of this file.
00001 #ifndef _EXTENSION_INTERFACE_H_
00002 #define _EXTENSION_INTERFACE_H_
00003 
00004 #include <qvaluelist.h>
00005 
00006 class ExtensionInterface
00007 {
00008 public:
00009         //ExtensionInterface();
00010         virtual ~ExtensionInterface(){}
00011         virtual bool onKeyPress(int keycode) = 0;
00012         virtual bool onModRelease(int modcode) = 0;
00013         virtual int getKeycode() = 0;
00014         virtual int getKeymask() = 0;
00015         virtual const QValueList<int>& getModcodes() = 0;
00016         virtual void setKeycode(int keycode) = 0;
00017         virtual void setKeymask(int keymask) = 0;
00018         virtual void setModcodes(const QValueList<int>& modcodes) = 0;
00019         virtual const QString& kind() = 0;
00020 private:
00021 };
00022 
00023 typedef QValueList<ExtensionInterface*> ExtensionList;
00024 
00025 #endif /* _EXTENSION_INTERFACE_H_ */
00026 

Generated on Sat Nov 5 16:16:42 2005 for OPIE by  doxygen 1.4.2