From: John L. <jr...@us...> - 2007-06-17 18:36:41
|
Update of /cvsroot/wxlua/wxLua/bindings/wxwidgets In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv12639/wxLua/bindings/wxwidgets Modified Files: datetime.i override.hpp wx_datatypes.lua wx_rules.lua Added Files: picker.i Log Message: Add picker.i for all of the wxPicker controls Change WXLUA_DECLARE_ENCAPSULATION to prepend wxLua_ to it for clarity. Index: datetime.i =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/datetime.i,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** datetime.i 17 Jun 2007 17:17:37 -0000 1.30 --- datetime.i 17 Jun 2007 18:36:06 -0000 1.31 *************** *** 496,530 **** // --------------------------------------------------------------------------- - // wxDatePickerCtrl - - %if wxLUA_USE_wxDatePickerCtrl & wxUSE_DATEPICKCTRL - - %include "wx/datectrl.h" - - %enum - wxDP_SPIN - wxDP_DROPDOWN - wxDP_DEFAULT - wxDP_ALLOWNONE - wxDP_SHOWCENTURY - %endenum - - %class wxDatePickerCtrl, wxControl - wxDatePickerCtrl(wxWindow *parent, wxWindowID id, const wxDateTime& dt = wxDefaultDateTime, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDP_DEFAULT | wxDP_SHOWCENTURY, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDatePickerCtrl") - bool Create(wxWindow *parent, wxWindowID id, const wxDateTime& dt = wxDefaultDateTime, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDP_DEFAULT | wxDP_SHOWCENTURY, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDatePickerCtrl") - - // %override [bool, wxDateTime dt1, wxDateTime dt2] wxDatePickerCtrl::GetRange() const - // C++ Func: bool GetRange(wxDateTime *dt1, wxDateTime *dt2) const - bool GetRange() const - - wxDateTime GetValue() const - void SetRange(const wxDateTime& dt1, const wxDateTime& dt2) - void SetValue(const wxDateTime& dt) - %endclass - - %endif //wxLUA_USE_wxDatePickerCtrl & wxUSE_DATEPICKCTRL - - - // --------------------------------------------------------------------------- // wxLocale --- 496,499 ---- Index: wx_datatypes.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/wx_datatypes.lua,v retrieving revision 1.68 retrieving revision 1.69 diff -C2 -d -r1.68 -r1.69 *** wx_datatypes.lua 14 Jun 2007 23:59:41 -0000 1.68 --- wx_datatypes.lua 17 Jun 2007 18:36:06 -0000 1.69 *************** *** 596,599 **** --- 596,613 ---- Name = "wxColourDialog", }, + wxColourPickerCtrl = { + BaseClass = "wxPickerBase", + Condition = "(wxLUA_USE_wxColourPickerCtrl && wxUSE_COLOURPICKERCTRL) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxColourPickerCtrl", + }, + wxColourPickerEvent = { + BaseClass = "wxCommandEvent", + Condition = "(wxLUA_USE_wxColourPickerCtrl && wxUSE_COLOURPICKERCTRL) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxColourPickerEvent", + }, wxComboBox = { BaseClass = "wxControlWithItems", *************** *** 778,782 **** wxDatePickerCtrl = { BaseClass = "wxControl", ! Condition = "wxLUA_USE_wxDatePickerCtrl && wxUSE_DATEPICKCTRL", DefType = "class", IsNumber = false, --- 792,796 ---- wxDatePickerCtrl = { BaseClass = "wxControl", ! Condition = "(wxLUA_USE_wxDatePickerCtrl && wxUSE_DATEPICKCTRL) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", DefType = "class", IsNumber = false, *************** *** 870,873 **** --- 884,894 ---- Name = "wxDirDialog", }, + wxDirPickerCtrl = { + BaseClass = "wxFileDirPickerCtrlBase", + Condition = "(wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL )) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxDirPickerCtrl", + }, wxDirection = { DefType = "enum", *************** *** 1062,1065 **** --- 1083,1100 ---- Name = "wxFileDialog", }, + wxFileDirPickerCtrlBase = { + BaseClass = "wxPickerBase", + Condition = "((wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl ) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL )) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxFileDirPickerCtrlBase", + }, + wxFileDirPickerEvent = { + BaseClass = "wxCommandEvent", + Condition = "((wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl ) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL )) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxFileDirPickerEvent", + }, wxFileHistory = { BaseClass = "wxObject", *************** *** 1101,1104 **** --- 1136,1146 ---- Name = "wxFileOutputStream", }, + wxFilePickerCtrl = { + BaseClass = "wxFileDirPickerCtrlBase", + Condition = "(wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL )) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxFilePickerCtrl", + }, wxFindDialogEvent = { BaseClass = "wxCommandEvent", *************** *** 1214,1217 **** --- 1256,1273 ---- Name = "wxFontMapper", }, + wxFontPickerCtrl = { + BaseClass = "wxPickerBase", + Condition = "(wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxFontPickerCtrl", + }, + wxFontPickerEvent = { + BaseClass = "wxCommandEvent", + Condition = "(wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL) && (wxchkver_2_8 && wxLUA_USE_wxPicker)", + DefType = "class", + IsNumber = false, + Name = "wxFontPickerEvent", + }, wxFontStyle = { Condition = "wxLUA_USE_wxFont", *************** *** 2493,2496 **** --- 2549,2559 ---- Name = "wxPenList", }, + wxPickerBase = { + BaseClass = "wxControl", + Condition = "wxchkver_2_8 && wxLUA_USE_wxPicker", + DefType = "class", + IsNumber = false, + Name = "wxPickerBase", + }, wxPoint = { Condition = "wxLUA_USE_wxPointSizeRect", *************** *** 3737,3740 **** --- 3800,3804 ---- wxLUA_USE_wxColourDialog = "wxLUA_USE_wxColourDialog", wxLUA_USE_wxColourPenBrush = "wxLUA_USE_wxColourPenBrush", + wxLUA_USE_wxColourPickerCtrl = "wxLUA_USE_wxColourPickerCtrl", wxLUA_USE_wxComboBox = "wxLUA_USE_wxComboBox", wxLUA_USE_wxCommandProcessor = "wxLUA_USE_wxCommandProcessor", *************** *** 3752,3755 **** --- 3816,3820 ---- wxLUA_USE_wxDir = "wxLUA_USE_wxDir", wxLUA_USE_wxDirDialog = "wxLUA_USE_wxDirDialog", + wxLUA_USE_wxDirPickerCtrl = "wxLUA_USE_wxDirPickerCtrl", wxLUA_USE_wxDisplay = "wxLUA_USE_wxDisplay", wxLUA_USE_wxDragDrop = "wxLUA_USE_wxDragDrop", *************** *** 3758,3761 **** --- 3823,3827 ---- wxLUA_USE_wxFileHistory = "wxLUA_USE_wxFileHistory", wxLUA_USE_wxFileName = "wxLUA_USE_wxFileName", + wxLUA_USE_wxFilePickerCtrl = "wxLUA_USE_wxFilePickerCtrl", wxLUA_USE_wxFindReplaceDialog = "wxLUA_USE_wxFindReplaceDialog", wxLUA_USE_wxFont = "wxLUA_USE_wxFont", *************** *** 3764,3767 **** --- 3830,3834 ---- wxLUA_USE_wxFontList = "wxLUA_USE_wxFontList", wxLUA_USE_wxFontMapper = "wxLUA_USE_wxFontMapper", + wxLUA_USE_wxFontPickerCtrl = "wxLUA_USE_wxFontPickerCtrl", wxLUA_USE_wxFrame = "wxLUA_USE_wxFrame", wxLUA_USE_wxGLCanvas = "wxLUA_USE_wxGLCanvas", *************** *** 3796,3799 **** --- 3863,3867 ---- wxLUA_USE_wxPalette = "wxLUA_USE_wxPalette", wxLUA_USE_wxPenList = "wxLUA_USE_wxPenList", + wxLUA_USE_wxPicker = "wxLUA_USE_wxPicker", wxLUA_USE_wxPointSizeRect = "wxLUA_USE_wxPointSizeRect", wxLUA_USE_wxPrint = "wxLUA_USE_wxPrint", *************** *** 3859,3862 **** --- 3927,3931 ---- wxUSE_CMDLINE_PARSER = "wxUSE_CMDLINE_PARSER", wxUSE_COLOURDLG = "wxUSE_COLOURDLG", + wxUSE_COLOURPICKERCTRL = "wxUSE_COLOURPICKERCTRL", wxUSE_COMBOBOX = "wxUSE_COMBOBOX", wxUSE_CONFIG = "wxUSE_CONFIG", *************** *** 3870,3873 **** --- 3939,3943 ---- wxUSE_DIALUP_MANAGER = "wxUSE_DIALUP_MANAGER", wxUSE_DIRDLG = "wxUSE_DIRDLG", + wxUSE_DIRPICKERCTRL = "wxUSE_DIRPICKERCTRL", wxUSE_DISPLAY = "wxUSE_DISPLAY", wxUSE_DOC_VIEW_ARCHITECTURE = "wxUSE_DOC_VIEW_ARCHITECTURE", *************** *** 3883,3890 **** --- 3953,3962 ---- wxUSE_FILE = "wxUSE_FILE", wxUSE_FILEDLG = "wxUSE_FILEDLG", + wxUSE_FILEPICKERCTRL = "wxUSE_FILEPICKERCTRL", wxUSE_FILESYSTEM = "wxUSE_FILESYSTEM", wxUSE_FINDREPLDLG = "wxUSE_FINDREPLDLG", wxUSE_FONTDLG = "wxUSE_FONTDLG", wxUSE_FONTMAP = "wxUSE_FONTMAP", + wxUSE_FONTPICKERCTRL = "wxUSE_FONTPICKERCTRL", wxUSE_FREETYPE = "wxUSE_FREETYPE", wxUSE_FSVOLUME = "wxUSE_FSVOLUME", Index: wx_rules.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/wx_rules.lua,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** wx_rules.lua 14 Jun 2007 23:59:41 -0000 1.29 --- wx_rules.lua 17 Jun 2007 18:36:06 -0000 1.30 *************** *** 180,183 **** --- 180,184 ---- "mdi.i", "menutool.i", + "picker.i", "print.i", "regex.i", Index: override.hpp =================================================================== RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/override.hpp,v retrieving revision 1.76 retrieving revision 1.77 diff -C2 -d -r1.76 -r1.77 *** override.hpp 14 Jun 2007 23:59:41 -0000 1.76 --- override.hpp 17 Jun 2007 18:36:06 -0000 1.77 *************** *** 752,756 **** returns = new wxTreeItemId(self->GetFirstChild(*item, cookie)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxObject_wxTreeItemId(returns)); // push the result datatype wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, returns); --- 752,756 ---- returns = new wxTreeItemId(self->GetFirstChild(*item, cookie)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxLua_wxObject_wxTreeItemId(returns)); // push the result datatype wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, returns); *************** *** 787,791 **** returns = new wxTreeItemId(self->GetNextChild(*item, cookie)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxObject_wxTreeItemId(returns)); // push the result datatype wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, returns); --- 787,791 ---- returns = new wxTreeItemId(self->GetNextChild(*item, cookie)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxLua_wxObject_wxTreeItemId(returns)); // push the result datatype wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, returns); *************** *** 818,822 **** { wxTreeItemId* treeId = new wxTreeItemId(selection[idx]); ! wxlState.AddTrackedObject((long)treeId, new wxObject_wxTreeItemId(treeId)); wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, treeId); lua_rawseti(L, -2, idx + 1); --- 818,822 ---- { wxTreeItemId* treeId = new wxTreeItemId(selection[idx]); ! wxlState.AddTrackedObject((long)treeId, new wxLua_wxObject_wxTreeItemId(treeId)); wxlState.PushUserDataType(s_wxluatag_wxTreeItemId, treeId); lua_rawseti(L, -2, idx + 1); *************** *** 843,847 **** returns = new wxTreeItemId(self->HitTest(*point, flags)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxObject_wxTreeItemId(returns)); // push the result datatype --- 843,847 ---- returns = new wxTreeItemId(self->HitTest(*point, flags)); // add the new object to the tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxLua_wxObject_wxTreeItemId(returns)); // push the result datatype *************** *** 871,875 **** returns = new wxString(str); // add to tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxObject_wxString(returns)); // push the constructed class pointer wxlState.PushUserDataType(s_wxluatag_wxString, returns); --- 871,875 ---- returns = new wxString(str); // add to tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxLua_wxObject_wxString(returns)); // push the constructed class pointer wxlState.PushUserDataType(s_wxluatag_wxString, returns); *************** *** 1302,1306 **** returns = new wxBusyCursor(cursor); // add to tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxObject_wxBusyCursor((wxBusyCursor *)returns)); // push the constructed class pointer wxlState.PushUserDataType(s_wxluatag_wxBusyCursor, returns); --- 1302,1306 ---- returns = new wxBusyCursor(cursor); // add to tracked memory list ! wxlState.AddTrackedObject((long)returns, new wxLua_wxObject_wxBusyCursor((wxBusyCursor *)returns)); // push the constructed class pointer wxlState.PushUserDataType(s_wxluatag_wxBusyCursor, returns); *************** *** 1819,1825 **** returns = self->GetTimes(dtAccess, dtMod, dtCreate); // add to tracked memory list ! wxlState.AddTrackedObject((long)dtAccess, new wxObject_wxDateTime(dtAccess)); ! wxlState.AddTrackedObject((long)dtMod, new wxObject_wxDateTime(dtMod)); ! wxlState.AddTrackedObject((long)dtCreate, new wxObject_wxDateTime(dtCreate)); // push the constructed class pointers wxlState.PushUserDataType(s_wxluatag_wxDateTime, dtAccess); --- 1819,1825 ---- returns = self->GetTimes(dtAccess, dtMod, dtCreate); // add to tracked memory list ! wxlState.AddTrackedObject((long)dtAccess, new wxLua_wxObject_wxDateTime(dtAccess)); ! wxlState.AddTrackedObject((long)dtMod, new wxLua_wxObject_wxDateTime(dtMod)); ! wxlState.AddTrackedObject((long)dtCreate, new wxLua_wxObject_wxDateTime(dtCreate)); // push the constructed class pointers wxlState.PushUserDataType(s_wxluatag_wxDateTime, dtAccess); --- NEW FILE: picker.i --- // =========================================================================== // Purpose: wxPickerXXX controls // Author: John Labenski // Created: 14/11/2001 // Copyright: (c) 2007 John Labenski // Licence: wxWidgets licence // wxWidgets: Updated to 2.6.3 // =========================================================================== %if wxchkver_2_8 && wxLUA_USE_wxPicker // --------------------------------------------------------------------------- // wxPickerBase %include "wx/pickerbase.h" %define wxPB_USE_TEXTCTRL %class wxPickerBase, wxControl // No construcor - this is a base class // margin between the text control and the picker void SetInternalMargin(int newmargin) int GetInternalMargin() const // proportion of the text control void SetTextCtrlProportion(int prop) int GetTextCtrlProportion() const // proportion of the picker control void SetPickerCtrlProportion(int prop) int GetPickerCtrlProportion() const bool IsTextCtrlGrowable() const void SetTextCtrlGrowable(bool grow = true) bool IsPickerCtrlGrowable() const void SetPickerCtrlGrowable(bool grow = true) bool HasTextCtrl() const wxTextCtrl *GetTextCtrl() wxControl *GetPickerCtrl() // methods that derived class must/may override virtual void UpdatePickerFromTextCtrl() virtual void UpdateTextCtrlFromPicker() %endclass // --------------------------------------------------------------------------- // wxColourPickerCtrl %if wxLUA_USE_wxColourPickerCtrl & wxUSE_COLOURPICKERCTRL %include "wx/clrpicker.h" %define wxCLRP_SHOW_LABEL %define wxCLRP_USE_TEXTCTRL %define wxCLRP_DEFAULT_STYLE %class wxColourPickerCtrl, wxPickerBase wxColourPickerCtrl() // Note default color is *wxBLACK wxColourPickerCtrl(wxWindow *parent, wxWindowID id, const wxColour& col, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCLRP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxColourPickerCtrl") //bool Create(wxWindow *parent, wxWindowID id, const wxColour& col = *wxBLACK, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCLRP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxColourPickerCtrl") // get the colour chosen wxColour GetColour() const // set currently displayed color void SetColour(const wxColour& col) // set colour using RGB(r,g,b) syntax or considering given text as a colour name; // returns true if the given text was successfully recognized. bool SetColour(const wxString& text) %endclass // --------------------------------------------------------------------------- // wxColourPickerEvent %class %delete wxColourPickerEvent, wxCommandEvent %define_event wxEVT_COMMAND_COLOURPICKER_CHANGED // EVT_COLOURPICKER_CHANGED(id, func) wxColourPickerEvent() wxColourPickerEvent(wxObject *generator, int id, const wxColour &col) wxColour GetColour() const void SetColour(const wxColour &c) %endclass %endif //wxLUA_USE_wxColourPickerCtrl & wxUSE_COLOURPICKERCTRL // --------------------------------------------------------------------------- // wxDatePickerCtrl %if wxLUA_USE_wxDatePickerCtrl & wxUSE_DATEPICKCTRL %include "wx/datectrl.h" %enum wxDP_SPIN wxDP_DROPDOWN wxDP_DEFAULT wxDP_ALLOWNONE wxDP_SHOWCENTURY %endenum %class wxDatePickerCtrl, wxControl //wxDatePickerCtrl() wxDatePickerCtrl(wxWindow *parent, wxWindowID id, const wxDateTime& dt = wxDefaultDateTime, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDP_DEFAULT | wxDP_SHOWCENTURY, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDatePickerCtrl") //bool Create(wxWindow *parent, wxWindowID id, const wxDateTime& dt = wxDefaultDateTime, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDP_DEFAULT | wxDP_SHOWCENTURY, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDatePickerCtrl") // %override [bool, wxDateTime dt1, wxDateTime dt2] wxDatePickerCtrl::GetRange() const // C++ Func: bool GetRange(wxDateTime *dt1, wxDateTime *dt2) const bool GetRange() const wxDateTime GetValue() const void SetRange(const wxDateTime& dt1, const wxDateTime& dt2) void SetValue(const wxDateTime& dt) %endclass %endif //wxLUA_USE_wxDatePickerCtrl & wxUSE_DATEPICKCTRL // --------------------------------------------------------------------------- // wxFileDirPickerCtrlBase %if (wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) %class wxFileDirPickerCtrlBase, wxPickerBase // No constructor - this is a base class wxString GetPath() const void SetPath(const wxString &str) // return true if the given path is valid for this control bool CheckPath(const wxString& path) const // return the text control value in canonical form wxString GetTextCtrlValue() const %endclass // --------------------------------------------------------------------------- // wxFileDirPickerEvent %class %delete wxFileDirPickerEvent, wxCommandEvent %define_event wxEVT_COMMAND_FILEPICKER_CHANGED // EVT_FILEPICKER_CHANGED(id, fn) %define_event wxEVT_COMMAND_DIRPICKER_CHANGED // EVT_DIRPICKER_CHANGED(id, fn) //wxFileDirPickerEvent() wxFileDirPickerEvent(wxEventType type, wxObject *generator, int id, const wxString &path) wxString GetPath() const void SetPath(const wxString &p) %endclass %endif // (wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) // --------------------------------------------------------------------------- // wxDirPickerCtrl %if wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) %define wxDIRP_DIR_MUST_EXIST %define wxDIRP_CHANGE_DIR %define wxDIRP_DEFAULT_STYLE %define wxDIRP_USE_TEXTCTRL %class wxDirPickerCtrl, wxFileDirPickerCtrlBase //wxDirPickerCtrl() {} wxDirPickerCtrl(wxWindow *parent, wxWindowID id, const wxString& path = "", const wxString& message = wxDirSelectorPromptStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDIRP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDirPickerCtrl") //bool Create(wxWindow *parent, wxWindowID id, const wxString& path = "", const wxString& message = wxDirSelectorPromptStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDIRP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxDirPickerCtrl") %endclass %endif wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) // --------------------------------------------------------------------------- // wxFilePickerCtrl %if wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) %define wxFLP_OPEN %define wxFLP_SAVE %define wxFLP_OVERWRITE_PROMPT %define wxFLP_FILE_MUST_EXIST %define wxFLP_CHANGE_DIR %define wxFLP_DEFAULT_STYLE %define wxFLP_USE_TEXTCTRL %class wxFilePickerCtrl, wxFileDirPickerCtrlBase //wxFilePickerCtrl() wxFilePickerCtrl(wxWindow *parent, wxWindowID id, const wxString& path = "", const wxString& message = wxFileSelectorPromptStr, const wxString& wildcard = wxFileSelectorDefaultWildcardStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxFLP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxFilePickerCtrl") //bool Create(wxWindow *parent, wxWindowID id, const wxString& path = "", const wxString& message = wxFileSelectorPromptStr, const wxString& wildcard = wxFileSelectorDefaultWildcardStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxFLP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxFilePickerCtrl") %endclass %endif // wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL) // --------------------------------------------------------------------------- // wxFontPickerCtrl %if wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL %define wxFNTP_FONTDESC_AS_LABEL %define wxFNTP_USE_TEXTCTRL %define wxFNTP_DEFAULT_STYLE %define wxFNTP_MAXPOINT_SIZE %class wxFontPickerCtrl, wxPickerBase //wxFontPickerCtrl() wxFontPickerCtrl(wxWindow *parent, wxWindowID id, const wxFont& initial = wxNullFont, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxFNTP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxFontPickerCtrl") //bool Create(wxWindow *parent, wxWindowID id, const wxFont& initial = wxNullFont, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxFNTP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, const wxString& name = "wxFontPickerCtrl") wxFont GetSelectedFont() const virtual void SetSelectedFont(const wxFont &f) void SetMaxPointSize(unsigned int max) unsigned int GetMaxPointSize() const %endclass // --------------------------------------------------------------------------- // wxFontPickerEvent %class %delete wxFontPickerEvent, wxCommandEvent %define_event wxEVT_COMMAND_FONTPICKER_CHANGED // EVT_FONTPICKER_CHANGED(id, fn) //wxFontPickerEvent() wxFontPickerEvent(wxObject *generator, int id, const wxFont &f) wxFont GetFont() const void SetFont(const wxFont &c) %endclass %endif // wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL %endif // wxchkver_2_8 && wxLUA_USE_wxPicker |