docs: Move documentation to inline comments: GtkProgressBar
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634339 Signed-off-by: Javier Jardón <jjardon@gnome.org>
This commit is contained in:
parent
692024940c
commit
6a93e3bbe1
1
docs/reference/gtk/tmpl/.gitignore
vendored
1
docs/reference/gtk/tmpl/.gitignore
vendored
@ -34,6 +34,7 @@ gtkpagesetup.sgml
|
|||||||
gtkpagesetupunixdialog.sgml
|
gtkpagesetupunixdialog.sgml
|
||||||
gtkpapersize.sgml
|
gtkpapersize.sgml
|
||||||
gtkprinter.sgml
|
gtkprinter.sgml
|
||||||
|
gtkprogressbar.sgml
|
||||||
gtkradioaction.sgml
|
gtkradioaction.sgml
|
||||||
gtkradiobutton.sgml
|
gtkradiobutton.sgml
|
||||||
gtkrange.sgml
|
gtkrange.sgml
|
||||||
|
@ -1,241 +0,0 @@
|
|||||||
<!-- ##### SECTION Title ##### -->
|
|
||||||
GtkProgressBar
|
|
||||||
|
|
||||||
<!-- ##### SECTION Short_Description ##### -->
|
|
||||||
A widget which indicates progress visually
|
|
||||||
|
|
||||||
<!-- ##### SECTION Long_Description ##### -->
|
|
||||||
<para>
|
|
||||||
The #GtkProgressBar is typically used to display the progress of a long
|
|
||||||
running operation. It provides a visual clue that processing
|
|
||||||
is underway. The #GtkProgressBar can be used in two different
|
|
||||||
modes: percentage mode and activity mode.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
When an application can determine how much work needs to take place
|
|
||||||
(e.g. read a fixed number of bytes from a file) and can monitor its
|
|
||||||
progress, it can use the #GtkProgressBar in percentage mode and the user
|
|
||||||
sees a growing bar indicating the percentage of the work that has
|
|
||||||
been completed. In this mode, the application is required to call
|
|
||||||
gtk_progress_bar_set_fraction() periodically to update the progress bar.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
When an application has no accurate way of knowing the amount of work
|
|
||||||
to do, it can use the #GtkProgressBar in activity mode, which shows activity
|
|
||||||
by a block moving back and forth within the progress area. In this mode,
|
|
||||||
the application is required to call gtk_progress_bar_pulse() perodically
|
|
||||||
to update the progress bar.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
There is quite a bit of flexibility provided to control the appearance
|
|
||||||
of the #GtkProgressBar. Functions are provided to control the
|
|
||||||
orientation of the bar, optional text can be displayed along with
|
|
||||||
the bar, and the step size used in activity mode can be set.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### SECTION See_Also ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### SECTION Stability_Level ##### -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### SECTION Image ##### -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### STRUCT GtkProgressBar ##### -->
|
|
||||||
<para>
|
|
||||||
The #GtkProgressBar-struct struct contains private data only,
|
|
||||||
and should be accessed using the functions below.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:ellipsize ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:fraction ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:inverted ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:pulse-step ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:show-text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:min-horizontal-bar-height ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:min-horizontal-bar-width ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:min-vertical-bar-height ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:min-vertical-bar-width ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:xspacing ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### ARG GtkProgressBar:yspacing ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_new ##### -->
|
|
||||||
<para>
|
|
||||||
Creates a new #GtkProgressBar.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@void:
|
|
||||||
@Returns: a #GtkProgressBar.
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_pulse ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_fraction ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@fraction:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_fraction ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_inverted ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@inverted:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_inverted ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_show_text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@show_text:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_show_text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@text:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_text ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_ellipsize ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@mode:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_ellipsize ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_set_pulse_step ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@fraction:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_bar_get_pulse_step ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pbar:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
@ -33,6 +33,34 @@
|
|||||||
#include "gtkprivate.h"
|
#include "gtkprivate.h"
|
||||||
#include "gtkintl.h"
|
#include "gtkintl.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SECTION:gtkprogressbar
|
||||||
|
* @Short_description: A widget which indicates progress visually
|
||||||
|
* @Title: GtkProgressBar
|
||||||
|
*
|
||||||
|
* The #GtkProgressBar is typically used to display the progress of a long
|
||||||
|
* running operation. It provides a visual clue that processing
|
||||||
|
* is underway. The #GtkProgressBar can be used in two different
|
||||||
|
* modes: percentage mode and activity mode.
|
||||||
|
*
|
||||||
|
* When an application can determine how much work needs to take place
|
||||||
|
* (e.g. read a fixed number of bytes from a file) and can monitor its
|
||||||
|
* progress, it can use the #GtkProgressBar in percentage mode and the user
|
||||||
|
* sees a growing bar indicating the percentage of the work that has
|
||||||
|
* been completed. In this mode, the application is required to call
|
||||||
|
* gtk_progress_bar_set_fraction() periodically to update the progress bar.
|
||||||
|
*
|
||||||
|
* When an application has no accurate way of knowing the amount of work
|
||||||
|
* to do, it can use the #GtkProgressBar in activity mode, which shows
|
||||||
|
* activity by a block moving back and forth within the progress area. In
|
||||||
|
* this mode, the application is required to call gtk_progress_bar_pulse()
|
||||||
|
* periodically to update the progress bar.
|
||||||
|
*
|
||||||
|
* There is quite a bit of flexibility provided to control the appearance
|
||||||
|
* of the #GtkProgressBar. Functions are provided to control the
|
||||||
|
* orientation of the bar, optional text can be displayed along with
|
||||||
|
* the bar, and the step size used in activity mode can be set.
|
||||||
|
*/
|
||||||
|
|
||||||
#define MIN_HORIZONTAL_BAR_WIDTH 150
|
#define MIN_HORIZONTAL_BAR_WIDTH 150
|
||||||
#define MIN_HORIZONTAL_BAR_HEIGHT 20
|
#define MIN_HORIZONTAL_BAR_HEIGHT 20
|
||||||
@ -356,6 +384,13 @@ gtk_progress_bar_get_property (GObject *object,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_progress_bar_new:
|
||||||
|
*
|
||||||
|
* Creates a new #GtkProgressBar.
|
||||||
|
*
|
||||||
|
* Returns: a #GtkProgressBar.
|
||||||
|
*/
|
||||||
GtkWidget*
|
GtkWidget*
|
||||||
gtk_progress_bar_new (void)
|
gtk_progress_bar_new (void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user