///////////////////////////////////////////////////////////////////////////// // Name: MainFrame.h // Purpose: // Author: Federico Pinna // Modified by: // Created: 05/02/04 23:19:32 // RCS-ID: // Copyright: (c) 2004 Reitek S.p.A. // Licence: ///////////////////////////////////////////////////////////////////////////// #ifndef _MAINFRAME_H_ #define _MAINFRAME_H_ #if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "MainFrame.cxx" #endif /*! * Includes */ ////@begin includes #include "wx/frame.h" #include "wx/statusbr.h" #include "wx/treectrl.h" ////@end includes /*! * Forward declarations */ ////@begin forward declarations class wxTreeCtrl; ////@end forward declarations /*! * Control identifiers */ ////@begin control identifiers #define ID_FRAME 10000 #define SYMBOL_MAINFRAME_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX #define SYMBOL_MAINFRAME_TITLE _("MainFrame") #define SYMBOL_MAINFRAME_IDNAME ID_FRAME #define SYMBOL_MAINFRAME_SIZE wxSize(280, 500) #define SYMBOL_MAINFRAME_POSITION wxDefaultPosition #define ID_MENU 10001 #define ID_MENU1 10005 #define ID_MENU2 10006 #define ID_STATUSBAR 10002 #define ID_PANEL 10003 #define ID_TREECTRL 10004 ////@end control identifiers /*! * Compatibility */ #ifndef wxCLOSE_BOX #define wxCLOSE_BOX 0x1000 #endif /*! * MainFrame class declaration */ 00068 class MainFrame: public wxFrame { DECLARE_CLASS( MainFrame ) DECLARE_EVENT_TABLE() public: /// Constructors MainFrame( ); MainFrame( wxWindow* parent, wxWindowID id = SYMBOL_MAINFRAME_IDNAME, const wxString& caption = SYMBOL_MAINFRAME_TITLE, const wxPoint& pos = SYMBOL_MAINFRAME_POSITION, const wxSize& size = SYMBOL_MAINFRAME_SIZE, long style = SYMBOL_MAINFRAME_STYLE ); bool Create( wxWindow* parent, wxWindowID id = SYMBOL_MAINFRAME_IDNAME, const wxString& caption = SYMBOL_MAINFRAME_TITLE, const wxPoint& pos = SYMBOL_MAINFRAME_POSITION, const wxSize& size = SYMBOL_MAINFRAME_SIZE, long style = SYMBOL_MAINFRAME_STYLE ); /// Creates the controls and sizers void CreateControls(); ////@begin MainFrame event handler declarations /// wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU virtual void OnConnect( wxCommandEvent& event ); /// wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU1 virtual void OnDisconnect( wxCommandEvent& event ); /// wxEVT_COMMAND_MENU_SELECTED event handler for ID_MENU2 virtual void OnQuit( wxCommandEvent& event ); ////@end MainFrame event handler declarations ////@begin MainFrame member function declarations ////@end MainFrame member function declarations /// Should we show tooltips? static bool ShowToolTips(); ////@begin MainFrame member variables wxTreeCtrl* m_RosterTree; ////@end MainFrame member variables }; #endif // _MAINFRAME_H_