hildon.Seekbar
hildon.Seekbar
is used to seek a place from a content. Can be used eg. to browse a mp3 track.
Description
hildon.Seekbar
is used to seek a place from a content. Can be used eg. to browse a mp3 track.
Ancestry
Up to the first non-hildon ancestor:
... +-- gtk.Scale +-- hildon.Seekbar
Usage Example
import gobject import gtk import hildon def increase_fraction(seekbar): if seekbar.get_fraction() + 1 < seekbar.get_total_time(): seekbar.set_fraction(seekbar.get_fraction() + 1) result = True else: seekbar.set_fraction(seekbar.get_total_time()) result = False seekbar.notify("fraction") seekbar.queue_draw() return result; def control_changed(widget, label): label.set_text("Position: %s | Fraction: %s | Total time: %s" % (widget.get_position(), widget.get_fraction(), widget.get_total_time())) def fraction_changed(widget, param_spec, label): control_changed(widget, label) window = hildon.Window() window.set_title("Test App") label = gtk.Label() seekbar = hildon.Seekbar(total_time = 180, fraction = 10) seekbar.set_position(0) seekbar.connect("value-changed", control_changed, label) seekbar.connect("notify::fraction", fraction_changed, label) control_changed(seekbar, label) #Init label text vbox = gtk.VBox(False, 10) vbox.pack_start (seekbar) vbox.pack_start (label) window.add(vbox) gobject.timeout_add(500, increase_fraction, seekbar) window.show_all() gtk.main()
Properties
Name | Access | Description |
---|---|---|
"total_time" |
Read/Write | Total playing time of this media file. |
"position" |
Read/Write | Current position in this media file. |
"fraction" |
Read/Write | Current available fraction of total time. Value ranges from zero to "total_time" |
Constructor
Creates a new hildon.Seekbar
widget.
hildon.Class(total_time, position, fraction)
|
|
---|---|
total_time |
Total time. |
position |
Current position within the available fraction. |
fraction |
Current fraction. Must be between zero and total_time . |
Returns | A new hildon.Seekbar widget. |
Methods
get_total_time
Gets the total playing time of stream in seconds.
hildon.Seekbar.get_total_time()
|
|
---|---|
Returns | The total time. |
set_total_time
Sets the total playing time of stream in seconds.
hildon.Seekbar.set_total_time(time)
|
|
---|---|
time |
The total time. |
get_position
Gets the current position in stream in seconds.
hildon.Seekbar.get_position()
|
|
---|---|
Returns | The current position in stream. |
set_position
Sets the current position in stream in seconds.
hildon.Seekbar.set_position(time)
|
|
---|---|
time |
The current position in stream. |
get_fraction
Gets current fraction related to the progress indicator. It must be between zero and seekbar's total time.
hildon.Seekbar.get_fraction()
|
|
---|---|
Returns | The current fraction related to the progress indicator. |
set_fraction
Sets current fraction related to the progress indicator. It must be between zero and seekbar's total time.
hildon.Seekbar.set_fraction(fraction)
|
|
---|---|
fraction |
The current fraction related to the progress indicator. |
Improve this page