#include "wx/combo.h"
#include "wx/ctrlsub.h"
#include "wx/vlbox.h"
+#include "wx/timer.h"
//
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 );
// 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;
// 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()
};