X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d9e0958c7efdaa3866aa1e699258507884849592..38a097f588121ffcab2fa57e4494a6d0783c3567:/include/wx/odcombo.h diff --git a/include/wx/odcombo.h b/include/wx/odcombo.h index 451ab90e73..c187957c31 100644 --- a/include/wx/odcombo.h +++ b/include/wx/odcombo.h @@ -19,6 +19,7 @@ #include "wx/combo.h" #include "wx/ctrlsub.h" #include "wx/vlbox.h" +#include "wx/timer.h" // @@ -110,7 +111,7 @@ public: protected: // Called by OnComboDoubleClick and OnComboKeyEvent - bool HandleKey( int keycode, bool saturate ); + bool HandleKey( int keycode, bool saturate, wxChar unicode = 0 ); // sends combobox select event from the parent combo control void SendComboBoxEvent( int selection ); @@ -163,6 +164,9 @@ protected: // Return the index of the widest item (recalculating it if necessary) int GetWidestItem() { CalcWidths(); return m_widestItem; } + // Stop partial completion (when some other event occurs) + void StopPartialCompletion(); + wxArrayString m_strings; wxArrayPtrVoid m_clientDatas; @@ -198,6 +202,14 @@ private: // Recalculate widths if they are dirty void CalcWidths(); + // Partial completion string + wxString m_partialCompletionString; + +#if wxUSE_TIMER + // Partial completion timer + wxTimer m_partialCompletionTimer; +#endif // wxUSE_TIMER + DECLARE_EVENT_TABLE() };