def __init__(self): gtk.HBox.__init__(self) self.set_size_request(150, 65) self.box = gtk.VBox() self.health = Bar(55, 'red') self.mana = Bar(100, 'blue') self.stamina = Bar(29, 'yel') self.box.pack_start(self.health, expand=False) self.box.pack_start(self.mana, expand=False) self.box.pack_start(self.stamina, expand=False) self.pack_start(self.box, expand=False)
class PlayerInfo(gtk.HBox): def __init__(self): gtk.HBox.__init__(self) self.set_size_request(150, 65) self.box = gtk.VBox() self.health = Bar(55, 'red') self.mana = Bar(100, 'blue') self.stamina = Bar(29, 'yel') self.box.pack_start(self.health, expand=False) self.box.pack_start(self.mana, expand=False) self.box.pack_start(self.stamina, expand=False) self.pack_start(self.box, expand=False) def inc_bar(self, widget, event): self.bar.inc() def set_value(self, val): self.health.set_value() def set_values(self, val): health = val['h'] / val['H'] *100 if val['M']: mana = val['m'] / val['M'] *100 else: mana = 0 sta = val['s'] / val['S'] *100 self.health.set_value(health) self.mana.set_value(mana) self.stamina.set_value(sta)
class CastingGague(gtk.Frame): def __init__(self): gtk.Frame.__init__(self) self.set_shadow_type(gtk.SHADOW_NONE) self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color()) self.box = gtk.VBox() self.box.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color()) self.bar = Bar(0, "pink") self.target_name = gtk.Label() self.target_name.set_text("") self.target_name.modify_font(pango.FontDescription('Monospace 11')) self.box.add(self.target_name) self.box.add(self.bar) self.add(self.box) def inc_bar(self, widget, event): self.bar.inc() def set_value(self, val): self.bar.set_value(val) def set_name(self, name): self.target_name.set_text(name) def clear(self): self.bar.set_value(0) self.target_name.set_text("")
def __init__(self): gtk.Frame.__init__(self) self.set_shadow_type(gtk.SHADOW_NONE) self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color()) self.box = gtk.VBox() self.box.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color()) self.bar = Bar(0, "pink") self.target_name = gtk.Label() self.target_name.set_text("") self.target_name.modify_font(pango.FontDescription('Monospace 11')) self.box.add(self.target_name) self.box.add(self.bar) self.add(self.box)