hildon.HVolumebar

hildon.HVolumebar

A widget that displays a horizontal volume bar.

Description

The hildon.HVolumebar widget displays a horizontal volume bar that allows increasing or decreasing volume within a pre-defined range, and muting the volume by clicking on a specific mute icon.

Ancestry

Up to the first non-hildon ancestor:

...
 +-- gtk.Container
      +-- hildon.Volumebar
           +-- hildon.HVolumebar

Usage Example

import gtk
import hildon

def level_changed(volumebar, label):
    label.set_text("Volume level: %s" % volumebar.get_level())
    
def mute_toggled(volumebar, label):
    if volumebar.get_mute():
      label.set_text("Volume level: Mute")
    else:
      level_changed(volumebar, label)

window = hildon.Window()
window.set_title("Test App")

label = gtk.Label()

volumebar = hildon.HVolumebar()
volumebar.connect("level_changed", level_changed, label)
volumebar.connect("mute_toggled", mute_toggled, label)

level_changed(volumebar, label) #Init label text

vbox = gtk.VBox(False, 10)
vbox.pack_start (volumebar)
vbox.pack_start (label)
window.add(vbox)

window.show_all()

gtk.main()
      

Constructor

Creates a new hildon.HVolumebar widget.

hildon.HVolumebar()
Returns A new hildon.HVolumebar widget.


Improve this page