1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: SWIG interface for wxSearchCtrl
9 // Copyright: (c) 2006 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
16 #include <wx/srchctrl.h>
19 //---------------------------------------------------------------------------
22 MAKE_CONST_WXSTRING(SearchCtrlNameStr);
25 MustHaveApp(wxSearchCtrl);
28 class wxSearchCtrl : public wxTextCtrl
31 %pythonAppend wxSearchCtrl "self._setOORInfo(self)";
32 %pythonAppend wxSearchCtrl() "";
34 wxSearchCtrl(wxWindow *parent, wxWindowID id=-1,
35 const wxString& value = wxEmptyString,
36 const wxPoint& pos = wxDefaultPosition,
37 const wxSize& size = wxDefaultSize,
39 const wxValidator& validator = wxDefaultValidator,
40 const wxString& name = wxPySearchCtrlNameStr);
44 "Precreate a wx.SearchCtrl for 2-phase creation.", "",
47 bool Create(wxWindow *parent, wxWindowID id=-1,
48 const wxString& value = wxEmptyString,
49 const wxPoint& pos = wxDefaultPosition,
50 const wxSize& size = wxDefaultSize,
52 const wxValidator& validator = wxDefaultValidator,
53 const wxString& name = wxPySearchCtrlNameStr);
56 // get/set search button menu
57 // --------------------------
58 virtual void SetMenu( wxMenu* menu );
59 virtual wxMenu* GetMenu();
61 // get/set search options
62 // ----------------------
63 virtual void SetSearchButtonVisible( bool show );
64 virtual bool GetSearchButtonVisible() const;
66 virtual void SetCancelButtonVisible( bool show );
67 virtual bool GetCancelButtonVisible() const;
71 void SetSearchBitmap( const wxBitmap& ) {}
72 void SetSearchMenuBitmap( const wxBitmap& ) {}
73 void SetCancelBitmap( const wxBitmap& ) {}
76 void SetSearchBitmap( const wxBitmap& bitmap );
77 void SetSearchMenuBitmap( const wxBitmap& bitmap );
78 void SetCancelBitmap( const wxBitmap& bitmap );
82 %property(Menu, GetMenu, SetMenu);
83 %property(SearchButtonVisible, GetSearchButtonVisible, SetSearchButtonVisible);
84 %property(CancelButtonVisible, GetCancelButtonVisible, SetCancelButtonVisible);
90 %constant wxEventType wxEVT_COMMAND_SEARCHCTRL_CANCEL;
91 %constant wxEventType wxEVT_COMMAND_SEARCHCTRL_SEARCH;
94 EVT_SEARCHCTRL_CANCEL = wx.PyEventBinder( wxEVT_COMMAND_SEARCHCTRL_CANCEL, 1)
95 EVT_SEARCHCTRL_SEARCH = wx.PyEventBinder( wxEVT_COMMAND_SEARCHCTRL_SEARCH, 1)
98 //---------------------------------------------------------------------------