]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.cpp
Add Text class with multiline support
[libs/gltk.git] / source / widget.cpp
index 84d042573ec18aff63230eca34cada3e150dbab3..7137260a297165442e0554011b0334ef0149a6d1 100644 (file)
@@ -58,6 +58,11 @@ void Widget::set_style(const string &s)
        update_style();
 }
 
+void Widget::set_tooltip(const string &t)
+{
+       tooltip = t;
+}
+
 void Widget::set_visible(bool v)
 {
        if(v==visible)
@@ -88,14 +93,18 @@ void Widget::render() const
        for(PartSeq::const_iterator i=style->get_parts().begin(); i!=style->get_parts().end(); ++i)
        {
                if(i->get_name().empty())
-                       render_graphic(*i);
+               {
+                       GL::PushMatrix push_;
+                       i->render(geom, state);
+               }
+                       //render_graphic(*i);
                else
                        render_special(*i);
        }
        GL::pop_matrix();
 }
 
-void Widget::render_graphic(const Part &part) const
+/*void Widget::render_graphic(const Part &part) const
 {
        GL::push_matrix();
        part.render(geom, state);
@@ -123,7 +132,7 @@ void Widget::render_text(const Part &part, const string &text) const
        font->draw_string(text, imm);
 
        GL::pop_matrix();
-}
+}*/
 
 void Widget::pointer_enter()
 {