]>
git.saurik.com Git - wxWidgets.git/blob - interface/wx/control.h
e60d68f58f7a24c1842cbbce25776f979c4724f0
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of wxControl
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
12 This is the base class for a control or "widget".
14 A control is generally a small window which processes user input and/or
15 displays one or more item of data.
22 class wxControl
: public wxWindow
26 Simulates the effect of the user issuing a command to the item.
30 virtual void Command(wxCommandEvent
& event
);
33 Returns the control's text.
35 @note The returned string contains mnemonics ("&" characters) if it has
36 any, use GetLabelText() if they are undesired.
38 wxString
GetLabel() const;
41 Returns the control's label without mnemonics.
43 const wxString
GetLabelText();
46 Returns the given @a label string without mnemonics.
48 static wxString
GetLabelText(const wxString
& label
);
53 Any "&" characters in the @a label are special and indicate that the
54 following character is a mnemonic for this control and can be used to
55 activate it from the keyboard (typically by using @e Alt key in
56 combination with it). To insert a literal ampersand character, you need
57 to double it, i.e. use "&&".
59 void SetLabel(const wxString
& label
);