8ee3394e5e
Fix a trivial "TODO" remaining from 2.8 days and declare the functions that are part of the public control API as pure virtuals in the base class. No real changes.
87 lines
2.4 KiB
C++
87 lines
2.4 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/osx/srchctrl.h
|
|
// Purpose: mac carbon wxSearchCtrl class
|
|
// Author: Vince Harron
|
|
// Created: 2006-02-19
|
|
// Copyright: Vince Harron
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_SEARCHCTRL_H_
|
|
#define _WX_SEARCHCTRL_H_
|
|
|
|
#if wxUSE_SEARCHCTRL
|
|
|
|
class wxSearchWidgetImpl;
|
|
|
|
class WXDLLIMPEXP_CORE wxSearchCtrl : public wxSearchCtrlBase
|
|
{
|
|
public:
|
|
// creation
|
|
// --------
|
|
|
|
wxSearchCtrl();
|
|
wxSearchCtrl(wxWindow *parent, wxWindowID id,
|
|
const wxString& value = wxEmptyString,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxSearchCtrlNameStr);
|
|
|
|
virtual ~wxSearchCtrl();
|
|
|
|
bool Create(wxWindow *parent, wxWindowID id,
|
|
const wxString& value = wxEmptyString,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxSearchCtrlNameStr);
|
|
|
|
#if wxUSE_MENUS
|
|
// get/set search button menu
|
|
// --------------------------
|
|
virtual void SetMenu( wxMenu* menu ) wxOVERRIDE;
|
|
virtual wxMenu* GetMenu() wxOVERRIDE;
|
|
#endif // wxUSE_MENUS
|
|
|
|
// get/set search options
|
|
// ----------------------
|
|
virtual void ShowSearchButton( bool show ) wxOVERRIDE;
|
|
virtual bool IsSearchButtonVisible() const wxOVERRIDE;
|
|
|
|
virtual void ShowCancelButton( bool show ) wxOVERRIDE;
|
|
virtual bool IsCancelButtonVisible() const wxOVERRIDE;
|
|
|
|
virtual void SetDescriptiveText(const wxString& text) wxOVERRIDE;
|
|
virtual wxString GetDescriptiveText() const wxOVERRIDE;
|
|
|
|
virtual bool HandleSearchFieldSearchHit() ;
|
|
virtual bool HandleSearchFieldCancelHit() ;
|
|
|
|
wxSearchWidgetImpl * GetSearchPeer() const;
|
|
|
|
protected:
|
|
|
|
wxSize DoGetBestSize() const wxOVERRIDE;
|
|
|
|
void Init();
|
|
|
|
#if wxUSE_MENUS
|
|
wxMenu *m_menu;
|
|
#endif // wxUSE_MENUS
|
|
|
|
wxString m_descriptiveText;
|
|
|
|
private:
|
|
wxDECLARE_DYNAMIC_CLASS(wxSearchCtrl);
|
|
|
|
wxDECLARE_EVENT_TABLE();
|
|
};
|
|
|
|
#endif // wxUSE_SEARCHCTRL
|
|
|
|
#endif // _WX_SEARCHCTRL_H_
|
|
|