MatOCAD Logo

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

NtbSheet.h

Go to the documentation of this file.
00001 #include "../PnlFoglio/PnlFoglio.h"
00002 #include <wx/textdlg.h>
00003 #ifndef __NtbSheet_
00004 #define __NtbSheet_
00005 
00007 
00009 class NtbSheet : public wxNotebook
00010 {
00011 private:
00012 
00013     DECLARE_CLASS(NtbSheet)
00014     DECLARE_EVENT_TABLE()
00015 
00016     
00017     void OnRightDown(wxMouseEvent& event);
00018 
00020     void OnLeftDClick(wxMouseEvent& event);
00021 
00023 
00026     void MnuChangeNameClick(wxCommandEvent& event);
00027 
00029 
00032     void MnuCloseClick(wxCommandEvent& event);
00033 
00035 
00038     void MnuCloseAllExceptThisClick(wxCommandEvent& event);
00039 
00041 
00044     void MnuCloseAllClick(wxCommandEvent& event);
00045 
00047 
00050     void ChangeName();
00051 
00053     int pagen;
00054 
00056     wxMenu *PopLista;
00057 
00058 public:
00059 
00061 
00064     wxMenu* GetPopUp();
00065 
00067     int click_position;
00068 
00070     NtbSheet(wxWindow* parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxSIMPLE_BORDER, const wxString& name = _T("NtbSheet"));
00071 
00073     void InsertPage();
00074 };
00075 #endif
00076 
00077 // ----------------------------------------------------------------------------
00078 // Events
00079 // ----------------------------------------------------------------------------
00080 
00082 
00085 BEGIN_DECLARE_EVENT_TYPES()
00086 DECLARE_EVENT_TYPE(EVT_COMMAND_PAGE_CLOSED, -1)
00087 END_DECLARE_EVENT_TYPES()
00088 
00089 
00090 
00091 
00092 #define EVT_PAGE_CLOSED(id,fn) \
00093     DECLARE_EVENT_TABLE_ENTRY( \
00094         EVT_COMMAND_PAGE_CLOSED,id, -1, \
00095         (wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction) \
00096         & fn, \
00097         (wxObject *) NULL \
00098     ),

 

SourceForge Logo