00001 /* 00002 * $Id: navigation.h 319 2008-11-04 15:24:38Z stezkm1 $ 00003 * 00004 * Description : One line description of file. 00005 * Author : Milan Stezka <mail: stezkm1@fel.cvut.cz> 00006 * 00007 * Purpose : 00008 * Long description of what the file is for. 00009 */ 00010 00011 #ifndef __NAVIGATION_STYLE_INTERFACE_H__ 00012 #define __NAVIGATION_STYLE_INTERFACE_H__ 00013 00014 class NavigationStyleInterface 00015 { 00016 wxString styleName; 00017 NavigationStyleInterface() { } 00018 public: 00019 NavigationStyleInterface(const wxString& styleName) { this->styleName = styleName; } 00020 const wxString& getStyleName() { return styleName; } 00021 virtual void getAndFixButtonValues(const wxCommandEvent & evt) = 0; 00022 virtual void updateParams(const wxCommandEvent & evt) = 0; 00023 virtual void registerButtons() = 0; 00024 virtual void buttonEvent() = 0; 00025 virtual void keyStyle(wxKeyEvent & evt) = 0; 00026 virtual void mouseStyle(wxMouseEvent & evt) = 0; 00027 }; 00028 00029 #endif