00001 #ifndef __ContextMenuFrameFrame__ 00002 #define __ContextMenuFrame__ 00003 00004 #include "IContextMenuController.h" 00005 #include "TerrainEditor.h" 00006 #include <vector> 00007 00012 class ContextMenu: public wxMenu { 00013 00014 public: 00015 ContextMenu(IContextMenuController* controller, const wxString& title = "", long style = 0); 00016 ~ContextMenu(); 00017 void AddMenuItem(const wxString& title); 00018 00019 protected: 00020 std::vector<wxString> itemNames; 00021 IContextMenuController* _controller; 00022 void OnItemSelected(wxCommandEvent& event); 00023 00024 }; 00025 00026 00027 00028 #endif