00001 #ifndef BALL_VIEW_PLUGIN_INPUTDEVPLUGINHANDLER_H 00002 #define BALL_VIEW_PLUGIN_INPUTDEVPLUGINHANDLER_H 00003 00004 #ifndef BALL_PLUGIN_PLUGINHANDLER_H 00005 # include <BALL/PLUGIN/pluginHandler.h> 00006 #endif 00007 00008 namespace BALL 00009 { 00010 class BALLPlugin; 00011 00012 namespace VIEW 00013 { 00014 00018 class InputDevPluginHandler : public PluginHandler 00019 { 00020 public: 00021 virtual bool canHandle(BALLPlugin* plugin) const; 00022 00023 protected: 00024 virtual bool specificSetup_(BALLPlugin* plugin); 00025 virtual bool specificShutdown_(BALLPlugin* plugin); 00026 }; 00027 00028 } 00029 } 00030 00031 #endif //BALL_VIEW_PLUGIN_INPUTDEVPLUGINHANDLER_H 00032