Add support for dynamic auto-completion in wxTextEntry.
Add wxTextCompleter class which allows to return the possible completions dynamically and wxTextCompleter::AutoComplete() overload using it. So far this is only implemented for wxMSW. Also fix calling wxTextEntry::AutoComplete(wxArrayString) multiple times under MSW, this didn't correctly update the list of shown completions before. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67511 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
31
include/wx/textcompleter.h
Normal file
31
include/wx/textcompleter.h
Normal file
@@ -0,0 +1,31 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/textcompleter.h
|
||||
// Purpose: Declaration of wxTextCompleter class.
|
||||
// Author: Vadim Zeitlin
|
||||
// Created: 2011-04-13
|
||||
// RCS-ID: $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
|
||||
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_TEXTCOMPLETER_H_
|
||||
#define _WX_TEXTCOMPLETER_H_
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxTextCompleter: used by wxTextEnter::AutoComplete()
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxTextCompleter
|
||||
{
|
||||
public:
|
||||
wxTextCompleter() { }
|
||||
|
||||
virtual void GetCompletions(const wxString& prefix, wxArrayString& res) = 0;
|
||||
|
||||
virtual ~wxTextCompleter();
|
||||
|
||||
private:
|
||||
wxDECLARE_NO_COPY_CLASS(wxTextCompleter);
|
||||
};
|
||||
|
||||
#endif // _WX_TEXTCOMPLETER_H_
|
Reference in New Issue
Block a user