ruby-****@sourc*****
ruby-****@sourc*****
2003年 8月 25日 (月) 10:11:49 JST
------------------------- REMOTE_ADDR = 61.204.181.66 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/?Gtk%3A%3AProgressBar ------------------------- = class Gtk::ProgressBar The Gtk::ProgressBar is typically used to display the progress of a long running operation. It provides a visual clue that processing is underway. The Gtk::ProgressBar 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 Gtk::ProgressBar 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::ProgressBar#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 Gtk::ProgressBar 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::ProgressBar#pulse perodically to update the progress bar. There is quite a bit of flexibility provided to control the appearance of the Gtk::ProgressBar. Methods 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. - == Super Class - * Gtk::Progress + == Object Hierarchy + * Object + * GLib::Instantiatable + * GLib::Object + * Gtk::Object + * Gtk::Widget + * Gtk::Progress + * Gtk::ProgressBar == Class Methods --- Gtk::ProgressBar.new Creates a new Gtk::ProgressBar. * Returns: a Gtk::ProgressBar. == Instance Methods --- fraction Returns the current fraction of the task that's been completed. * Returns: a fraction from 0.0 to 1.0 --- fraction=(fraction) Causes the progress bar to "fill in" the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive. * fraction: fraction of the task that's been completed * returns: fraction --- set_fraction(fraction) Same as fraction=. * fraction: fraction of the task that's been completed * returns: self --- orientation Retrieves the current progress bar orientation. * Returns: orientation of the progress bar --- orientation=(orientation) Causes the progress bar to switch to a different orientation (left-to-right, right-to-left, top-to-bottom, or bottom-to-top). * orientation: orientation of the progress bar(((<GtkProgressBarOrientation|Gtk::ProgressBar#GtkProgressBarOrientation>))) * Returns: orientation --- set_orientation(orientation) Same as orientation=. * orientation: orientation of the progress bar(((<GtkProgressBarOrientation|Gtk::ProgressBar#GtkProgressBarOrientation>))) * Returns: orientation --- pulse Indicates that some progress is made, but you don't know how much. Causes the progress bar to enter "activity mode," where a block bounces back and forth. Each call to Gtk::ProgressBar#pulse() causes the block to move by a little bit (the amount of movement per pulse is determined by Gtk::ProgressBar#pulse_step=). * Returns: self --- pulse_step Retrieves the pulse step set with Gtk::ProgressBar#pulse_step=. * Returns: a fraction from 0.0 to 1.0 --- pulse_step=(fraction) Sets the fraction of total progress bar length to move the bouncing block for each call to Gtk::ProgressBar#pulse. * fraction : fraction between 0.0 and 1.0 * Returns: fraction --- set_pulse_step(fraction) Same as pulse_step=. * fraction : fraction between 0.0 and 1.0 * Returns: self --- text Returns the current text to appear superimosed on the progress bar. * Returns: text --- text=(text) Causes the given text to appear superimposed on the progress bar. * text : a UTF-8 string * Returns: text --- set_text(text) Same as text=. * text : a UTF-8 string * Returns: self == Constants === GtkProgressBarOrientation --- LEFT_TO_RIGHT A horizontal progress bar growing from left to right. --- RIGHT_TO_LEFT A horizontal progress bar growing from right to left. --- BOTTOM_TO_TOP A vertical progress bar growing from bottom to top. --- TOP_TO_BOTTOM A vertical progress bar growing from top to bottom. + + == Properties + --- activity-blocks: Integer (Read/Write) + The number of blocks which can fit in the progress bar area in activity mode (Deprecated) + + --- activity-step: Integer (Read/Write) + The increment used for each iteration in activity mode (Deprecated) + + --- adjustment: Gtk::Adjustment (Read/Write) + The Gtk::Adjustment connected to the progress bar (Deprecated) + + --- bar-style: Integer (Read/Write) + Specifies the visual style of the bar in percentage mode (Deprecated) + + --- discrete-blocks: Integer (Read/Write) + The number of discrete blocks in a progress bar (when shown in the discrete style) + + --- fraction: Float (Read/Write) + The fraction of total work that has been completed + + --- orientation: Integer (Read/Write) + Orientation and growth direction of the progress bar + + --- pulse-step: Float (Read/Write) + The fraction of total progress to move the bouncing block when pulsed + + --- text: String (Read/Write) + Text to be displayed in the progress bar ((<Masao>))