Go to the documentation of this file.00001
00002
00003
00004
00005
00007
00008 #ifndef __WxFrameBase__
00009 #define __WxFrameBase__
00010
00011 #include <wx/intl.h>
00012
00013 #include <wx/string.h>
00014 #include <wx/bitmap.h>
00015 #include <wx/image.h>
00016 #include <wx/icon.h>
00017 #include <wx/menu.h>
00018 #include <wx/gdicmn.h>
00019 #include <wx/font.h>
00020 #include <wx/colour.h>
00021 #include <wx/settings.h>
00022 #include <wx/statusbr.h>
00023 #include <wx/frame.h>
00024
00025 #include <wx/docview.h>
00026
00028
00032 class WxFrameBase : public wxDocParentFrame
00033 {
00034 private:
00035
00036 protected:
00037 enum
00038 {
00039 hippID_BW = 1000,
00040 hippID_COLOUR,
00041 hippID_SELECT_NONE,
00042 wxID_Properties,
00043 wxID_ENLARGE,
00044 wxID_SCALE,
00045 wxID_MOVE_SPECIFIED,
00046 wxID_MOVE_RIGHT,
00047 wxID_MOVE_LEFT,
00048 wxID_MOVE_UP,
00049 wxID_MOVE_DOWN,
00050 wxID_TransformRectangle,
00051 wxID_TransformCircle,
00052 wxID_TransformLine,
00053 wxID_TransformVLine,
00054 wxID_TransformHLine,
00055 wxID_ORDER,
00056 wxID_VPHorizontal,
00057 wxID_VPVertical,
00058 wxID_VPEasel,
00059 wxID_VPSlanted,
00060 ADV_CONSOLE,
00061 ADV_FRAMERATES,
00062 ADV_TREEVIEW,
00063 hippID_CPPLOG,
00064 };
00065
00066 wxMenuBar* menuBar;
00067 wxMenu* fileMenu;
00068 wxMenu* file_print_options;
00069 wxMenu* editMenu;
00070 wxMenu* shapeMenu;
00071 wxMenu* shape_move_menu;
00072 wxMenu* shape_transform_to_lines;
00073 wxMenu* optionsMenu;
00074 wxMenu* m_OptionsDrawingAngleMenu;
00075 wxMenu* advancedMenu;
00076 wxStatusBar* statusBar;
00077
00078
00079 virtual void OnOpenFile( wxCommandEvent& event ) { event.Skip(); }
00080 virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
00081 virtual void OnCut( wxCommandEvent& event ) { event.Skip(); }
00082 virtual void OnCopy( wxCommandEvent& event ) { event.Skip(); }
00083 virtual void OnPaste( wxCommandEvent& event ) { event.Skip(); }
00084 virtual void OnDelete( wxCommandEvent& event ) { event.Skip(); }
00085 virtual void OnSelectNone( wxCommandEvent& event ) { event.Skip(); }
00086 virtual void OnClear( wxCommandEvent& event ) { event.Skip(); }
00087 virtual void OnProperties( wxCommandEvent& event ) { event.Skip(); }
00088 virtual void OnEnlarge( wxCommandEvent& event ) { event.Skip(); }
00089 virtual void OnShrink( wxCommandEvent& event ) { event.Skip(); }
00090 virtual void OnScale( wxCommandEvent& event ) { event.Skip(); }
00091 virtual void OnFill( wxCommandEvent& event ) { event.Skip(); }
00092 virtual void OnThicknessReduce( wxCommandEvent& event ) { event.Skip(); }
00093 virtual void OnThicknessIncrease( wxCommandEvent& event ) { event.Skip(); }
00094 virtual void OnMoveRight( wxCommandEvent& event ) { event.Skip(); }
00095 virtual void OnMoveLeft( wxCommandEvent& event ) { event.Skip(); }
00096 virtual void OnMoveUp( wxCommandEvent& event ) { event.Skip(); }
00097 virtual void OnMoveDown( wxCommandEvent& event ) { event.Skip(); }
00098 virtual void OnTransformToRectangle( wxCommandEvent& event ) { event.Skip(); }
00099 virtual void OnTransformToCircle( wxCommandEvent& event ) { event.Skip(); }
00100 virtual void OnTransformToLine( wxCommandEvent& event ) { event.Skip(); }
00101 virtual void OnTransformToVLine( wxCommandEvent& event ) { event.Skip(); }
00102 virtual void OnTransformToHLine( wxCommandEvent& event ) { event.Skip(); }
00103 virtual void OnOrder( wxCommandEvent& event ) { event.Skip(); }
00104 virtual void OnChangeVPHorizontal( wxCommandEvent& event ) { event.Skip(); }
00105 virtual void OnChangeVPVertical( wxCommandEvent& event ) { event.Skip(); }
00106 virtual void OnChangeVPEasel( wxCommandEvent& event ) { event.Skip(); }
00107 virtual void OnChangeVPSlanted( wxCommandEvent& event ) { event.Skip(); }
00108 virtual void OnBackground( wxCommandEvent& event ) { event.Skip(); }
00109 virtual void OnHapticBackground( wxCommandEvent& event ) { event.Skip(); }
00110 virtual void OnToggle( wxCommandEvent& event ) { event.Skip(); }
00111 virtual void ShowConsole( wxCommandEvent& event ) { event.Skip(); }
00112 virtual void ShowFrameRate( wxCommandEvent& event ) { event.Skip(); }
00113 virtual void ShowTreeView( wxCommandEvent& event ) { event.Skip(); }
00114 virtual void ShowCppLog( wxCommandEvent& event ) { event.Skip(); }
00115
00116
00117 public:
00118
00119 WxFrameBase( wxDocManager *manager, wxFrame* parent, wxWindowID id = wxID_ANY, const wxString& title = _("wxHipp"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 742,424 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
00120 ~WxFrameBase();
00121
00122 };
00123
00124 #endif //__WxFrameBase__