look, it even works

This commit is contained in:
Cary Sandvig 2001-02-22 01:59:52 +00:00
parent 095caac840
commit 363f579d14
2 changed files with 10 additions and 0 deletions

View File

@ -42,6 +42,15 @@ GuiBackground::GuiBackground(const string& name, GuiItem* item, Texture* tex)
item->set_priority(_bg, P_High);
}
GuiBackground::GuiBackground(const string& name, GuiItem* item, GuiLabel* l)
: GuiItem(name), _bg(l), _item(item) {
_bg->set_width(_item->get_width());
_bg->set_height(_item->get_height());
_bg->set_pos(LVector3f::rfu((_item->get_left() + _item->get_right())*0.5, 0.,
(_item->get_bottom() + _item->get_top())*0.5));
item->set_priority(_bg, P_High);
}
GuiBackground::~GuiBackground(void) {
this->unmanage();
}

View File

@ -19,6 +19,7 @@ private:
PUBLISHED:
GuiBackground(const string&, GuiItem*);
GuiBackground(const string&, GuiItem*, Texture*);
GuiBackground(const string&, GuiItem*, GuiLabel*);
~GuiBackground(void);
virtual void manage(GuiManager*, EventHandler&);