00001
00002
00003
00004
00005
00006
00007
00008
00009
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
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:
00076
00077 void OnOK(wxCommandEvent &);
00078 void OnAutodetect(wxCommandEvent &ev);
00079
00080 public:
00081
00082 void SetBuild(const wxWidgetsBuild &build);
00083 wxWidgetsBuild GetBuild() const;
00084
00085
00086 protected:
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