gtk-sharp 0.0.0.0 neutral Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. A widget which indicates progress visually. The is typically used to display the progress of a long running operation. It provides a visual clue that processing is underway. The 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 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 set 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 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 perodically to update the progress bar. There is quite a bit of flexibility provided to control the appearance of the . 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. Gtk.Progress Atk.Implementor GLib.IWrapper GLib.IWrapper System.IDisposable Method System.Void Indicates an unknown amount of progress has been made Indicates that some progress has been made, but you don't know how much. This causes the to enter "activity mode," where a block bounces back and forth. Each call to causes the block to move by a little bit (the amount of movement per pulse is determined by ). Method System.Void Disposes the resources associated with the object. Constructor Internal constructor Pointer to the C object. An instance of ProgressBar, wrapping the C object. This is an internal constructor, and should not be used by user code. Constructor Creates a new . an object of type Creates a new . Property System.UInt32 The for The for the class. Property Gtk.Adjustment To be added an object of type an object of type To be added Property System.UInt32 The number of blocks that the is divided into. an object of type an object of type The number of blocks that the is divided into when the style is discrete. Property System.String The text displayed superimposed on the . an object of type an object of type The text displayed superimposed on the , if any, otherwise . The return value is a reference to the text, not a copy of it, so will become invalid if you change the text in the . Property Gtk.ProgressBarOrientation The current orientation. an object of type an object of type The current orientation. Property System.UInt32 The step value used when the is in activity mode. an object of type an object of type The step value used when the is in activity mode. The step is the amount by which the progress is incremented each iteration. Property System.Double The current fraction of the task that has been completed. an object of type an object of type The current fraction of the task that has been completed. Property System.UInt32 The number of blocks used when the is in activity mode. an object of type an object of type The number of blocks used when the is in activity mode. Larger numbers make the visible block smaller. Property Gtk.ProgressBarStyle The style for drawing the . an object of type an object of type The style for drawing the . Continuous - The grows in a smooth, continuous manner. Discrete - The grows in discrete, visible blocks. Property System.Double The fraction of total length to move the bouncing block for each call to . an object of type an object of type The fraction of total length to move the bouncing block for each call to . Constructor Internal constructor GLib type for the type Creates a new instance of , using the GLib-provided type This is a constructor used by derivative types of that would have their own GLib type assigned to it. This is not typically used by C# code.