X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/53a2db124c633f80bdb16336084262037d879a2c..99d82720737ebf91d3a387d53dd0cf6c8cf9a643:/include/wx/vlbox.h diff --git a/include/wx/vlbox.h b/include/wx/vlbox.h index c6235d98b5..6ba94b4273 100644 --- a/include/wx/vlbox.h +++ b/include/wx/vlbox.h @@ -16,8 +16,7 @@ #include "wx/bitmap.h" class WXDLLIMPEXP_FWD_CORE wxSelectionStore; - -#define wxVListBoxNameStr _T("wxVListBox") +extern WXDLLIMPEXP_DATA_CORE(const char) wxVListBoxNameStr[]; // ---------------------------------------------------------------------------- // wxVListBox @@ -127,6 +126,8 @@ public: // get the background colour of selected cells const wxColour& GetSelectionBackground() const { return m_colBgSel; } + // get the item rect, returns empty rect if the item is not visible + wxRect GetItemRect(size_t n) const; // operations // ---------- @@ -241,12 +242,14 @@ protected: void OnLeftDown(wxMouseEvent& event); void OnLeftDClick(wxMouseEvent& event); void OnSetOrKillFocus(wxFocusEvent& event); + void OnSize(wxSizeEvent& event); // common part of all ctors void Init(); // send the wxEVT_COMMAND_LISTBOX_SELECTED event void SendSelectedEvent(); + virtual void InitEvent(wxCommandEvent& event, int n); // common implementation of SelectAll() and DeselectAll() bool DoSelectAll(bool select);