2008-03-08 08:52:38 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: control.h
|
2008-03-10 11:24:38 -04:00
|
|
|
// Purpose: interface of wxControl
|
2008-03-08 08:52:38 -05:00
|
|
|
// Author: wxWidgets team
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Licence: wxWindows license
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
/**
|
|
|
|
@class wxControl
|
|
|
|
@wxheader{control.h}
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
This is the base class for a control or "widget''.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
A control is generally a small window which processes user input and/or
|
|
|
|
displays one or more item of data.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
@library{wxcore}
|
|
|
|
@category{ctrl}
|
|
|
|
@appearance{control.png}
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-10 11:24:38 -04:00
|
|
|
@see wxValidator
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
|
|
|
class wxControl : public wxWindow
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
/**
|
|
|
|
Simulates the effect of the user issuing a command to the item. See
|
|
|
|
wxCommandEvent.
|
|
|
|
*/
|
|
|
|
void Command(wxCommandEvent& event);
|
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the control's text.
|
|
|
|
Note that the returned string contains the mnemonics (@c characters) if
|
|
|
|
any, use GetLabelText() if they are
|
|
|
|
undesired.
|
|
|
|
*/
|
2008-03-09 12:24:26 -04:00
|
|
|
wxString GetLabel() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
//@{
|
|
|
|
/**
|
2008-03-09 08:33:59 -04:00
|
|
|
Returns the control's label, or the given @a label string for the static
|
2008-03-08 08:52:38 -05:00
|
|
|
version, without the mnemonics characters.
|
|
|
|
*/
|
|
|
|
const wxString GetLabelText();
|
2008-03-09 12:24:26 -04:00
|
|
|
const static wxString GetLabelText(const wxString& label);
|
2008-03-08 08:52:38 -05:00
|
|
|
//@}
|
|
|
|
|
|
|
|
/**
|
|
|
|
Sets the item's text.
|
2008-03-09 08:33:59 -04:00
|
|
|
The @c characters in the @a label are special and indicate that the
|
2008-03-08 08:52:38 -05:00
|
|
|
following character is a mnemonic for this control and can be used to activate
|
|
|
|
it from the keyboard (typically by using @e Alt key in combination with
|
2008-03-08 09:43:31 -05:00
|
|
|
it). To insert a literal ampersand character, you need to double it, i.e. use
|
2008-03-08 08:52:38 -05:00
|
|
|
@c "".
|
|
|
|
*/
|
|
|
|
void SetLabel(const wxString& label);
|
|
|
|
};
|
2008-03-10 11:24:38 -04:00
|
|
|
|