Property definitions

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