X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12028905135250524409f1e7b9bfa9c55e5ce16b..26dddf6c3455f95bef2dcb2a0a514fa0558b50ab:/include/wx/listbase.h diff --git a/include/wx/listbase.h b/include/wx/listbase.h index 06ba020d11..dae2b38f23 100644 --- a/include/wx/listbase.h +++ b/include/wx/listbase.h @@ -18,7 +18,11 @@ #if wxUSE_LISTCTRL +#include "wx/colour.h" #include "wx/font.h" +#include "wx/gdicmn.h" + +#include "wx/event.h" // ---------------------------------------------------------------------------- // types @@ -346,6 +350,7 @@ public: , m_col(0) , m_pointDrag() , m_item() + , m_editCancelled(false) { } wxListEvent(const wxListEvent& event) @@ -356,6 +361,7 @@ public: , m_col(event.m_col) , m_pointDrag(event.m_pointDrag) , m_item(event.m_item) + , m_editCancelled(event.m_editCancelled) { } int GetKeyCode() const { return m_code; } @@ -373,6 +379,10 @@ public: long GetCacheFrom() const { return m_oldItemIndex; } long GetCacheTo() const { return m_itemIndex; } + // was label editing canceled? (for wxEVT_COMMAND_LIST_END_LABEL_EDIT only) + bool IsEditCancelled() const { return m_editCancelled; } + void SetEditCanceled(bool editCancelled) { m_editCancelled = editCancelled; } + #if WXWIN_COMPATIBILITY_2_2 // these methods don't do anything at all long GetOldIndex() const { return 0; } @@ -393,6 +403,9 @@ public: wxListItem m_item; +protected: + bool m_editCancelled; + private: DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxListEvent) };