X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f55d21ebb5d3392dd7e5990f7bdbb523f3089f6d..a2d541ca9c552d1a30ba75970968a7a220f4955a:/contrib/include/wx/gizmos/editlbox.h diff --git a/contrib/include/wx/gizmos/editlbox.h b/contrib/include/wx/gizmos/editlbox.h index 256c50511f..b73e17f94a 100644 --- a/contrib/include/wx/gizmos/editlbox.h +++ b/contrib/include/wx/gizmos/editlbox.h @@ -17,15 +17,25 @@ #include "wx/panel.h" +#ifdef GIZMOISDLL +#define GIZMODLLEXPORT WXDLLEXPORT +#else +#define GIZMODLLEXPORT +#endif + class WXDLLEXPORT wxBitmapButton; class WXDLLEXPORT wxListCtrl; class WXDLLEXPORT wxListEvent; - + +#define wxEL_ALLOW_NEW 0x0100 +#define wxEL_ALLOW_EDIT 0x0200 +#define wxEL_ALLOW_DELETE 0x0400 + // This class provides a composite control that lets the // user easily enter list of strings -class WXDLLEXPORT wxEditableListBox : public wxPanel +class GIZMODLLEXPORT wxEditableListBox : public wxPanel { DECLARE_CLASS(wxEditableListBox); @@ -33,7 +43,9 @@ public: wxEditableListBox(wxWindow *parent, wxWindowID id, const wxString& label, const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize); + const wxSize& size = wxDefaultSize, + long style = wxEL_ALLOW_NEW | wxEL_ALLOW_EDIT | wxEL_ALLOW_DELETE, + const wxString& name = wxT("editableListBox")); void SetStrings(const wxArrayString& strings); void GetStrings(wxArrayString& strings); @@ -42,7 +54,7 @@ protected: wxBitmapButton *m_bDel, *m_bNew, *m_bUp, *m_bDown, *m_bEdit; wxListCtrl *m_listCtrl; int m_selection; - bool m_edittingNew; + long m_style; void OnItemSelected(wxListEvent& event); void OnEndLabelEdit(wxListEvent& event);