]>
git.saurik.com Git - wxWidgets.git/blob - interface/srchctrl.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: documentation for wxSearchCtrl class
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 A search control is a composite control with a search button, a text
14 control, and a cancel button.
17 @style{wxTE_PROCESS_ENTER}:
18 The control will generate the event wxEVT_COMMAND_TEXT_ENTER
19 (otherwise pressing Enter key is either processed internally by the
20 control or used for navigation between dialog controls).
21 @style{wxTE_PROCESS_TAB}:
22 The control will receive wxEVT_CHAR events for TAB pressed -
23 normally, TAB is used for passing to the next control in a dialog
24 instead. For the control created with this style, you can still use
25 Ctrl-Enter to pass to the next control from the keyboard.
26 @style{wxTE_NOHIDESEL}:
27 By default, the Windows text control doesn't show the selection
28 when it doesn't have focus - use this style to force it to always
29 show it. It doesn't do anything under other platforms.
31 The text in the control will be left-justified (default).
33 The text in the control will be centered (currently wxMSW and
36 The text in the control will be right-justified (currently wxMSW
38 @style{wxTE_CAPITALIZE}:
39 On PocketPC and Smartphone, causes the first letter to be
47 wxTextCtrl::Create, wxValidator
49 class wxSearchCtrl
: public wxTextCtrl
54 Constructor, creating and showing a text control.
57 Parent window. Should not be @NULL.
59 Control identifier. A value of -1 denotes a default value.
63 Text control position.
67 Window style. See wxSearchCtrl.
73 @see wxTextCtrl::Create, wxValidator
76 wxSearchCtrl(wxWindow
* parent
, wxWindowID id
,
77 const wxString
& value
= "",
78 const wxPoint
& pos
= wxDefaultPosition
,
79 const wxSize
& size
= wxDefaultSize
,
81 const wxValidator
& validator
= wxDefaultValidator
,
82 const wxString
& name
= wxSearchCtrlNameStr
);
86 Destructor, destroying the search control.
91 Returns a pointer to the search control's menu object or @NULL if there is no
94 virtual wxMenu
* GetMenu();
97 Returns the search button visibility value.
98 If there is a menu attached, the search button will be visible regardless of
100 button visibility value.
101 This always returns @false in Mac OS X v10.3
103 virtual bool IsSearchButtonVisible();
106 Sets the search control's menu object. If there is already a menu associated
108 the search control it is deleted.
111 Menu to attach to the search control.
113 virtual void SetMenu(wxMenu
* menu
);
116 Shows or hides the cancel button.
118 virtual void ShowCancelButton(bool show
);
121 Sets the search button visibility value on the search control.
122 If there is a menu attached, the search button will be visible regardless of
124 button visibility value.
125 This has no effect in Mac OS X v10.3
127 virtual void ShowSearchButton(bool show
);