Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 8
A progress bar
PtWidget →
PtBasic →
PtGauge →
PtProgress
For more information, see the
diagram of the widget hierarchy.

<photon/PtProgress.h>
The PtProgress widget draws a progress bar and
(optionally) the corresponding value.

Two styles of PtProgress bar.
The bar can be either a single bar, growing continuously as the value is
changed, or it can consist of a number of divisions of equal size.
The following bits of the
Pt_ARG_GAUGE_FLAGS
resource defined by
PtGauge
are of particular interest to PtProgress:
- Pt_GAUGE_INDETERMINATE
- The current value is “unknown.”
- Pt_GAUGE_LIVE
- Alter the widget's appearance as time passes to indicate that although
the value may not be changing, the application is still working.
- Pt_GAUGE_INTERACTIVE
- Let the user change the value of the gauge interactively at runtime
(e.g. by dragging).
When the value is changed in this manner, the widget's
Pt_CB_GAUGE_VALUE_CHANGED
callbacks are invoked.
| C type
|
Pt type
|
Default |
| PgColor_t
|
Scalar
|
Pg_RED |
The color of the progress bar.
See
PgColor_t
in the Photon Library Reference.
| C type
|
Pt type
|
Default |
| unsigned short
|
Scalar
|
1 |
The number of divisions (1 means continuous).
PtProgress doesn't use this resource, but any subclasses can.
| C type
|
Pt type
|
Default |
| unsigned short
|
Scalar
|
4 |
The gap (in pixels) between the progress bar and the text (if the text
isn't on top of the bar).
PtProgress doesn't use this resource, but any subclasses can.
| C type
|
Pt type
|
Default |
| unsigned short
|
Scalar
|
0 |
The spacing
(in pixels) between divisions (see
Pt_ARG_PROGRESS_DIVISIONS).
If the widget modifies an inherited resource, the “Default
override” column indicates the new value. This modification
affects any subclasses of the widget.
PtProgress defines the following convenience functions:
 |
These functions are useful only if you create subclasses of
PtProgress. |
- PtProgressEntireSegment()
- Get the entire segment of a progress bar
- PtProgressFirstSegment()
- Get the first segment of a progress bar
- PtProgressNextSegment()
- Get the next segment of a progress bar
- PtProgressTextRect()
- Get the text area of a progress bar
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 927
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/widget_ref/ptprogress.html on line 927