X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f0e8a2d07799ba3a8d03487dfc181d7f5a38a2ad..81c882b613b5d99ddb1e5ab69fcd7ebccc287025:/docs/latex/wx/gauge.tex diff --git a/docs/latex/wx/gauge.tex b/docs/latex/wx/gauge.tex index 563bdbbc8e..04126ed292 100644 --- a/docs/latex/wx/gauge.tex +++ b/docs/latex/wx/gauge.tex @@ -1,6 +1,19 @@ \section{\class{wxGauge}}\label{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 \helpref{SetValue}{wxgaugesetvalue} +and \helpref{SetRange}{wxgaugesetrange}) 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 \helpref{Pulse}{wxgaugepulse} +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. \wxheading{Derived from} @@ -55,7 +68,7 @@ Constructor, creating and showing a gauge. \docparam{id}{Window identifier.} -\docparam{range}{Integer range (maximum value) of the gauge.} +\docparam{range}{Integer range (maximum value) of the gauge. It is ignored when the gauge is used in indeterminate mode.} \docparam{pos}{Window position.} @@ -108,10 +121,6 @@ This method is not implemented (returns $0$) for most platforms. Returns the maximum position of the gauge. -\wxheading{Remarks} - -This method is not implemented (doesn't do anything) for most platforms. - \wxheading{See also} \helpref{wxGauge::SetRange}{wxgaugesetrange} @@ -171,6 +180,7 @@ This method is not implemented (doesn't do anything) for most platforms. \func{void}{SetRange}{\param{int }{range}} Sets the range (maximum value) of the gauge. +This function makes the gauge switch to determinate mode, if it's not already. \wxheading{See also} @@ -193,6 +203,7 @@ This method is not implemented (doesn't do anything) for most platforms. \func{void}{SetValue}{\param{int }{pos}} Sets the position of the gauge. +This function makes the gauge switch to determinate mode, if it's not already. \wxheading{Parameters} @@ -203,3 +214,14 @@ Sets the position of the gauge. \helpref{wxGauge::GetValue}{wxgaugegetvalue} +\membersection{wxGauge::Pulse}\label{wxgaugepulse} + +\func{void}{Pulse}{\void} + +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 that after calling this function the value returned by \helpref{GetValue}{wxgaugegetvalue} +is undefined and thus you need to explicitely call \helpref{SetValue}{wxgaugesetvalue} if you +want to restore the determinate mode. +