wxbuildpropdlg.h

00001 
00002 // Name:        wxbuildpropdlg.h
00003 // Purpose:     wxPackageWXBuildPropDlg definition
00004 // Author:      Francesco Montorsi
00005 // Modified by: 
00006 // Created:     25/07/2006 16:35:04
00007 // RCS-ID:      $Id: wxbuildpropdlg.h,v 1.3 2007/01/17 21:51:45 frm Exp $
00008 // Copyright:   (c) 2006 Francesco Montorsi
00009 // Licence:     wxWidgets license
00011 
00012 #ifndef _WXBUILDPROPDLG_H_
00013 #define _WXBUILDPROPDLG_H_
00014 
00019 #include "wxp/packagedep.h"
00020 
00021 
00026 class wxDirPickerCtrl;
00027 class wxWindow;
00028 class wxOptionEditorCtrl;
00029 
00030 
00035 
00036 #define SYMBOL_WXPACKAGEWXBUILDPROPDLG_STYLE wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX
00037 #define SYMBOL_WXPACKAGEWXBUILDPROPDLG_TITLE _("wxWidgets build properties")
00038 #define SYMBOL_WXPACKAGEWXBUILDPROPDLG_IDNAME wxID_ANY
00039 #define SYMBOL_WXPACKAGEWXBUILDPROPDLG_SIZE wxSize(400, 300)
00040 #define SYMBOL_WXPACKAGEWXBUILDPROPDLG_POSITION wxDefaultPosition
00041 #define ID_WXBUILDPROP_LOCATION 10055
00042 #define ID_WXBUILDPROP_PORT 10001
00043 #define ID_WXBUILDPROP_VERSION 10056
00044 #define ID_WXBUILDPROP_COMPILER 10018
00045 #define ID_WXBUILDPROP_UNICODE 10054
00046 #define ID_WXBUILDPROP_DEBUG 10062
00047 #define ID_WXBUILDPROP_STATIC 10020
00048 #define ID_WXBUILDPROP_AUTODETECT 10063
00050 
00051 
00052 // ----------------------------------------------------------------------------
00053 // wxPackageWXBuildPropDlg 
00054 // ----------------------------------------------------------------------------
00055 
00056 class wxPackageWXBuildPropDlg: public wxDialog
00057 {    
00058     DECLARE_DYNAMIC_CLASS( wxPackageWXBuildPropDlg )
00059     DECLARE_EVENT_TABLE()
00060 
00061 public:
00063     wxPackageWXBuildPropDlg( );
00064     wxPackageWXBuildPropDlg( wxWindow* parent, wxWindowID id = SYMBOL_WXPACKAGEWXBUILDPROPDLG_IDNAME, const wxString& caption = SYMBOL_WXPACKAGEWXBUILDPROPDLG_TITLE, const wxPoint& pos = SYMBOL_WXPACKAGEWXBUILDPROPDLG_POSITION, const wxSize& size = SYMBOL_WXPACKAGEWXBUILDPROPDLG_SIZE, long style = SYMBOL_WXPACKAGEWXBUILDPROPDLG_STYLE );
00065 
00067     bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WXPACKAGEWXBUILDPROPDLG_IDNAME, const wxString& caption = SYMBOL_WXPACKAGEWXBUILDPROPDLG_TITLE, const wxPoint& pos = SYMBOL_WXPACKAGEWXBUILDPROPDLG_POSITION, const wxSize& size = SYMBOL_WXPACKAGEWXBUILDPROPDLG_SIZE, long style = SYMBOL_WXPACKAGEWXBUILDPROPDLG_STYLE );
00068 
00070     void CreateControls();
00071 
00073     static bool ShowToolTips();
00074 
00075 public:         // event handlers
00076 
00077     void OnOK(wxCommandEvent &);
00078     void OnAutodetect(wxCommandEvent &ev);
00079 
00080 public:         // public API
00081 
00082     void SetBuild(const wxWidgetsBuild &build);
00083     wxWidgetsBuild GetBuild() const;
00084 
00085 
00086 protected:      // controls
00087     wxChoice* m_pPortChoice;
00088     wxChoice* m_pVersionChoice;
00089     wxChoice* m_pCompilerChoice;
00090     wxDirPickerCtrl *m_pLocation;
00091     wxRadioBox* m_pUnicodeRadioBox;
00092     wxRadioBox* m_pDebugRadioBox;
00093     wxRadioBox* m_pStaticRadioBox;
00094 };
00095 
00096 #endif
00097     // _WXBUILDPROPDLG_H_

Generated on Thu Feb 1 22:14:31 2007 for wxWidgets Package Manager by  doxygen 1.5.1-p1