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
32 lines
1.0 KiB
C++
32 lines
1.0 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// 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_
|