GtkProgress the base class for #GtkProgressBar. A #GtkProgress is the abstract base class used to derive a #GtkProgressBar which provides a visual representation of the progress of a long running operation. The #GtkProgress-struct struct contains private data only. and should be accessed using the functions below. Controls whether progress text is shown. @progress: a #GtkProgress. @show_text: a boolean indicating whether the progress text is shown. Controls the alignment of the text within the progress bar area. @progress: a #GtkProgress. @x_align: a number between 0.0 and 1.0 indicating the horizontal alignment of the progress text within the #GtkProgress. @y_align: a number between 0.0 and 1.0 indicating the vertical alignment of the progress text within the #GtkProgress. Sets a format string used to display text indicating the current progress. The string can contain the following substitution characters: %v - the current progress value. %l - the lower bound for the progress value. %u - the upper bound for the progress value. %p - the current progress percentage. @progress: a #GtkProgress. @format: a string used to display progress text, or %NULL to restore to the default format. Associates a #GtkAdjustment with the #GtkProgress. A #GtkAdjustment is used to represent the upper and lower bounds and the step interval of the underlying value for which progress is shown. @progress: a #GtkProgress. @adjustment: the #GtkAdjustment to be associated with the #GtkProgress. Sets the current percentage completion for the #GtkProgress. @progress: a #GtkProgress. @percentage: the percentage complete which must be between 0.0 and 1.0. Sets the value within the #GtkProgress to an absolute value. The value must be within the valid range of values for the underlying #GtkAdjustment. @progress: a #GtkProgress. @value: the value indicating the current completed amount. Returns the current progress complete value. @progress: a #GtkProgress. @Returns: the current progress complete value. A #GtkProgress can be in one of two different modes: percentage mode (the default) and activity mode. In activity mode, the progress is simply indicated as activity rather than as a percentage complete. @progress: a #GtkProgress. @activity_mode: a boolean, %TRUE for activity mode. Returns the current text associated with the #GtkProgress. This text is the based on the underlying format string after any substitutions are made. @progress: a #GtkProgress. @Returns: the text indicating the current progress. Returns the text indicating the progress based on the supplied value. The current value for the #GtkProgress remains unchanged. @progress: a #GtkProgress. @value: an absolute progress value to use when formatting the progress text. @Returns: a string indicating the progress. Returns the current progress as a percentage. @progress: a #GtkProgress. @Returns: a number between 0.0 and 1.0 indicating the percentage complete. Returns the progress as a percentage calculated from the supplied absolute progress value. @progress: a #GtkProgress. @value: an absolute progress value. @Returns: a number between 0.0 and 1.0 indicating the percentage complete represented by @value. Allows the configuration of the minimum, maximum, and current values for the #GtkProgress. @progress: a #GtkProgress. @value: the current progress value. @min: the minimum progress value. @max: the maximum progress value.