wxWidgets/interface/wx/gauge.h
Dimitri Schoolwerth 4c51a665c6 Fixed various typos.
Applied patch by snowleopard2 fixing a bunch of typos such as misspellings and double words in the documentation. Combined the patch with some local queued typos waiting to be committed as well as adding new typo fixes inspired by the patch.

Function names with American spelling were not changed nor was third-party code touched. The only code changes involve some changes in strings that are translated ("Can not" -> "Cannot").

Closes #13063 (again).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67280 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2011-03-22 14:17:38 +00:00

191 lines
5.3 KiB
Objective-C

/////////////////////////////////////////////////////////////////////////////
// Name: gauge.h
// Purpose: interface of wxGauge
// Author: wxWidgets team
// RCS-ID: $Id$
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
/**
@class wxGauge
A gauge is a horizontal or vertical bar which shows a quantity (often
time).
wxGauge supports two working modes: determinate and indeterminate progress.
The first is the usual working mode (see SetValue() and SetRange()) while
the second can be used when the program is doing some processing but you
don't know how much progress is being done. In this case, you can
periodically call the Pulse() function to make the progress bar switch to
indeterminate mode (graphically it's usually a set of blocks which move or
bounce in the bar control).
wxGauge supports dynamic switch between these two work modes.
There are no user commands for the gauge.
@beginStyleTable
@style{wxGA_HORIZONTAL}
Creates a horizontal gauge.
@style{wxGA_VERTICAL}
Creates a vertical gauge.
@style{wxGA_SMOOTH}
Creates smooth progress bar with one pixel wide update step (not
supported by all platforms).
@endStyleTable
@library{wxcore}
@category{ctrl}
@appearance{gauge.png}
@see wxSlider, wxScrollBar
*/
class wxGauge : public wxControl
{
public:
/**
Default constructor.
*/
wxGauge();
/**
Constructor, creating and showing a gauge.
@param parent
Window parent.
@param id
Window identifier.
@param range
Integer range (maximum value) of the gauge.
See SetRange() for more details about the meaning of this value
when using the gauge in indeterminate mode.
@param pos
Window position.
@param size
Window size.
@param style
Gauge style.
@param validator
Window validator.
@param name
Window name.
@see Create()
*/
wxGauge(wxWindow* parent, wxWindowID id, int range,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxGA_HORIZONTAL,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxGaugeNameStr);
/**
Destructor, destroying the gauge.
*/
virtual ~wxGauge();
/**
Creates the gauge for two-step construction. See wxGauge() for further
details.
*/
bool Create(wxWindow* parent, wxWindowID id, int range,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = wxGA_HORIZONTAL,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxGaugeNameStr);
/**
Returns the width of the 3D bezel face.
@remarks This method is not implemented (returns 0) for most platforms.
@see SetBezelFace()
*/
int GetBezelFace() const;
/**
Returns the maximum position of the gauge.
@see SetRange()
*/
int GetRange() const;
/**
Returns the 3D shadow margin width.
@remarks This method is not implemented (returns 0) for most platforms.
@see SetShadowWidth()
*/
int GetShadowWidth() const;
/**
Returns the current position of the gauge.
@see SetValue()
*/
int GetValue() const;
/**
Returns @true if the gauge is vertical (has @c wxGA_VERTICAL style) and
@false otherwise.
*/
bool IsVertical() const;
/**
Switch the gauge to indeterminate mode (if required) and makes the
gauge move a bit to indicate the user that some progress has been made.
@note After calling this function the value returned by GetValue() is
undefined and thus you need to explicitly call SetValue() if you
want to restore the determinate mode.
*/
virtual void Pulse();
/**
Sets the 3D bezel face width.
@remarks This method is not implemented (doesn't do anything) for most
platforms.
@see GetBezelFace()
*/
void SetBezelFace(int width);
/**
Sets the range (maximum value) of the gauge. This function makes the
gauge switch to determinate mode, if it's not already.
When the gauge is in indeterminate mode, under wxMSW the gauge
repeatedly goes from zero to @a range and back; under other ports
when in indeterminate mode, the @a range setting is ignored.
@see GetRange()
*/
void SetRange(int range);
/**
Sets the 3D shadow width.
@remarks This method is not implemented (doesn't do anything) for most
platforms.
*/
void SetShadowWidth(int width);
/**
Sets the position of the gauge. The @a pos must be between 0 and the
gauge range as returned by GetRange(), inclusive.
This function makes the gauge switch to determinate mode, if it was in
indeterminate mode before.
@param pos
Position for the gauge level.
@see GetValue()
*/
void SetValue(int pos);
};