//---------------------------------------------------------------------------
//
// Name:        ProjetzzFrm.h
// Author:      Standart
// Created:     24/03/07 09:35:05
// Description: ProjetzzFrm class declaration
//
//---------------------------------------------------------------------------

#ifndef __PROJETZZFRM_h__
#define __PROJETZZFRM_h__

#ifdef __BORLANDC__
	#pragma hdrstop
#endif

#ifndef WX_PRECOMP
	#include <wx/wx.h>
	#include <wx/frame.h>
#else
	#include <wx/wxprec.h>
#endif

//Do not add custom headers between 
//Header Include Start and Header Include End.
//wxDev-C++ designer will remove them. Add custom headers after the block.
////Header Include Start
#include <wx/menu.h>
#include <wx/config.h> // Needed For wxFileHistory
#include <wx/docview.h> // Needed For wxFileHistory
#include <wx/choicdlg.h>
#include <wx/msgdlg.h>
#include <wx/textdlg.h>
#include <wx/filedlg.h>
#include <wx/toolbar.h>
#include <wx/grid.h>
#include <wx/stattext.h>
#include <wx/listbox.h>
#include <wx/button.h>
#include <wx/panel.h>
////Header Include End
#include <wx/string.h>
////Dialog Style Start
#undef ProjetzzFrm_STYLE
#define ProjetzzFrm_STYLE wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU | wxTHICK_FRAME | wxMINIMIZE_BOX | wxCLOSE_BOX
////Dialog Style End

class ProjetzzFrm : public wxFrame
{
	private:
		DECLARE_EVENT_TABLE();
		
	public:
		ProjetzzFrm(wxWindow *parent, wxWindowID id = 1, const wxString &title = wxT("Projetzz"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = ProjetzzFrm_STYLE);
		virtual ~ProjetzzFrm();
		void WxGrid1CellChange(wxGridEvent& event);
		void WxEdit1Updated(wxCommandEvent& event);
		void WxButton3Click(wxCommandEvent& event);
	void Mnumenuitem21015Click(wxCommandEvent& event);
	void Mnulire1042Click(wxCommandEvent& event);
	void Mnusubmenuitem181041Click(wxCommandEvent& event);
		void WxGrid1CellChange1(wxGridEvent& event);
		void WxGrid1SelectCell(wxGridEvent& event);
		void WxListBox1Selected(wxCommandEvent& event);
		void WxButton1Click(wxCommandEvent& event);
		void WxButton2Click(wxCommandEvent& event);
		void WxButton5Click(wxCommandEvent& event);
		void WxButton4Click(wxCommandEvent& event);
		
		void WxListBox2Selected(wxCommandEvent& event);
		void WxListBox2Selected1(wxCommandEvent& event);
	void Mnuquitter1024Click(wxCommandEvent& event);
	void Mnuouvrir1021Click(wxCommandEvent& event);
	void Mnusauver1022Click(wxCommandEvent& event);
	void Mnunouveau1027Click(wxCommandEvent& event);
	void Mnuaide1028Click(wxCommandEvent& event);
	void Mnuaide1028Click1(wxCommandEvent& event);
	void Mnucommandes1030Click(wxCommandEvent& event);
	void Mnusubmenuitem121029Click(wxCommandEvent& event);
		void ProjetzzFrmInitDialog(wxInitDialogEvent& event);
		void WxToolButton4Click(wxCommandEvent& event);
	void Mnuaidedesoptions1037Click(wxCommandEvent& event);
		void WxPanel1UpdateUI(wxUpdateUIEvent& event);
	void Mnumodifierlecode1039Click(wxCommandEvent& event);
	private:
		//Do not add custom control declarations between
                //GUI Control Declaration Start and GUI Control Declaration End.
		//wxDev-C++ will remove them. Add custom code after the block.
		////GUI Control Declaration Start
		wxTextEntryDialog *WxTextEntryDialog23;
		wxTextEntryDialog *WxTextEntryDialog22;
		wxTextEntryDialog *WxTextEntryDialog21;
		wxTextEntryDialog *WxTextEntryDialog16;
		wxTextEntryDialog *WxTextEntryDialog12;
		wxTextEntryDialog *WxTextEntryDialog4;
		wxTextEntryDialog *WxTextEntryDialog7;
		wxTextEntryDialog *WxTextEntryDialog13;
		wxMessageDialog *WxMessageDialog5;
		wxMessageDialog *aproposDialog;
		wxMessageDialog *WxMessageDialog2;
		wxMessageDialog *WxMessageDialog8;
		wxTextEntryDialog *WxTextEntryDialog6;
		wxSingleChoiceDialog *WxSingleChoiceDialog5;
		wxTextEntryDialog *WxTextEntryDialog8;
		wxSingleChoiceDialog *WxSingleChoiceDialog1;
		wxMessageDialog *WxMessageDialog4;
		wxMessageDialog *WxMessageDialog7;
		wxTextEntryDialog *WxTextEntryDialog10;
		wxTextEntryDialog *WxTextEntryDialog20;
		wxMessageDialog *WxMessageDialog3;
		wxTextEntryDialog *WxTextEntryDialog14;
		wxTextEntryDialog *WxTextEntryDialog17;
		wxSingleChoiceDialog *WxSingleChoiceDialog3;
		wxSingleChoiceDialog *WxSingleChoiceDialog6;
		wxSingleChoiceDialog *WxSingleChoiceDialog2;
		wxMenuBar *WxMenuBar1;
		wxFileHistory *m_fileHistory; // the most recently opened files
		wxConfig *m_fileConfig; // Used to save the file history (can be used for other data too)
		wxTextEntryDialog *WxTextEntryDialog18;
		wxTextEntryDialog *WxTextEntryDialog1;
		wxMessageDialog *wxcommandesDialog;
		wxTextEntryDialog *WxTextEntryDialog24;
		wxTextEntryDialog *WxTextEntryDialog11;
		wxMessageDialog *WxMessageDialog6;
		wxFileDialog *WxOpenFileDialog1;
		wxSingleChoiceDialog *WxSingleChoiceDialog4;
		wxMessageDialog *WxMessageDialog1;
		wxTextEntryDialog *WxTextEntryDialog2;
		wxTextEntryDialog *WxTextEntryDialog15;
		wxTextEntryDialog *AttendreDialog1;
		wxTextEntryDialog *WxTextEntryDialog5;
		wxTextEntryDialog *WxTextEntryDialog9;
		wxTextEntryDialog *signetDialog1;
		wxTextEntryDialog *WxTextEntryDialog19;
		wxTextEntryDialog *WxTextEntryDialog3;
		wxFileDialog *WxSaveFileDialog1;
		wxToolBar *WxToolBar1;
		wxGrid *WxGrid1;
		wxButton *WxButton5;
		wxButton *WxButton4;
		wxStaticText *WxStaticText2;
		wxStaticText *WxStaticText1;
		wxListBox *WxListBox1;
		wxButton *WxButton3;
		wxButton *WxButton2;
		wxButton *WxButton1;
		wxPanel *WxPanel1;
		////GUI Control Declaration End
		
	private:
		//Note: if you receive any error with these enum IDs, then you need to
		//change your old form code that are based on the #define control IDs.
		//#defines may replace a numeric value for the enum names.
		//Try copy and pasting the below block in your old form header files.
		enum
		{
			////GUI Enum Control ID Start
			ID_MNU_MENUITEM1_1014 = 1014,
			ID_MNU_NOUVEAU_1027 = 1027,
			ID_MNU_OUVRIR_1021 = 1021,
			ID_MNU_SAUVER_1022 = 1022,
			ID_MNU_QUITTER_1024 = 1024,
			ID_MNU_SUBMENUITEM17_1040 = 1040,
			ID_MNU_MENUITEM2_1015 = 1015,
			ID_MNU_SUBMENUITEM3_1016 = 1016,
			ID_MNU_TEXTEDURANTVOYAGE_1038 = 1038,
			ID_MNU_NOMSENFRAN_AIS_1026 = 1026,
			ID_MNU_AIDEDESOPTIONS_1037 = 1037,
			ID_MNU_MODIFIERLECODE_1039 = 1039,
			ID_MNU_SUBMENUITEM18_1041 = 1041,
			ID_MNU_APROPOS_1025 = 1025,
			ID_MNU_SUBMENUITEM12_1029 = 1029,
			ID_MNU_COMMANDES_1030 = 1030,
			
			ID_WXTOOLBUTTON4 = 1035,
			ID_WXTOOLBUTTON3 = 1034,
			ID_WXTOOLBUTTON2 = 1033,
			ID_WXTOOLBUTTON1 = 1032,
			ID_WXTOOLBAR1 = 1031,
			ID_WXGRID1 = 1020,
			ID_WXBUTTON5 = 1018,
			ID_WXBUTTON4 = 1017,
			ID_WXSTATICTEXT2 = 1013,
			ID_WXSTATICTEXT1 = 1012,
			ID_WXLISTBOX1 = 1011,
			ID_WXBUTTON3 = 1010,
			ID_WXBUTTON2 = 1009,
			ID_WXBUTTON1 = 1008,
			ID_WXPANEL1 = 1006,
			////GUI Enum Control ID End
			ID_DUMMY_VALUE_ //don't remove this value unless you have other enum values
		};
		
	private:
		void OnClose(wxCloseEvent& event);
		void CreateGUIControls();
};

#endif