gtk :: GtkProgressBar :: defaultinit
# A widget which indicates progress visually
# See: https://developer.gnome.org/gtk3/3.2/GtkProgressBar.html
extern class GtkProgressBar `{GtkProgressBar *`}
super GtkWidget
new `{
return (GtkProgressBar *)gtk_progress_bar_new();
`}
fun pulse `{
gtk_progress_bar_pulse(self);
`}
fun pulse_step: Float `{
return gtk_progress_bar_get_pulse_step(self);
`}
fun pulse_step=(step: Float) `{
gtk_progress_bar_set_pulse_step(self, step);
`}
fun fraction: Float `{
return gtk_progress_bar_get_fraction(self);
`}
fun fraction=(fraction: Float) `{
gtk_progress_bar_set_fraction(self, fraction);
`}
fun inverted: Bool `{
return gtk_progress_bar_get_inverted(self);
`}
fun inverted=(is_inverted: Bool) `{
gtk_progress_bar_set_inverted(self, is_inverted);
`}
fun show_text: Bool `{
return gtk_progress_bar_get_show_text(self);
`}
fun show_text=(show: Bool) `{
gtk_progress_bar_set_show_text(self, show);
`}
fun text: String import CString.to_s `{
return CString_to_s((char *)gtk_progress_bar_get_text(self));
`}
fun text=(value: String) import String.to_cstring `{
gtk_progress_bar_set_text(self, String_to_cstring(value));
`}
fun ellipsize is abstract
end
lib/gtk/v3_4/gtk_widgets_ext.nit:89,1--144,3