X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fhslider.cpp;h=2af6f5a4a71a621574e253c37ee802d3010979c2;hb=HEAD;hp=8a9cbb86fdb4ef0615119cb694e932ce5bfb7ba7;hpb=68c4aa0eaaade8b163cf9b3a96aa640ea16b1def;p=libs%2Fgltk.git diff --git a/source/hslider.cpp b/source/hslider.cpp deleted file mode 100644 index 8a9cbb8..0000000 --- a/source/hslider.cpp +++ /dev/null @@ -1,77 +0,0 @@ -#include -#include -#include "graphic.h" -#include "hslider.h" -#include "part.h" -#include "style.h" - -namespace Msp { -namespace GLtk { - -HSlider::HSlider(const Resources &r): - Slider(r), - dragging(false) -{ - update_style(); -} - -void HSlider::button_press(int x, int y, unsigned btn) -{ - if(geom.is_inside(x, y)) - { - int sw=get_slider_width(); - int sx=geom.x+static_cast((geom.w-sw)*(value-min)/(max-min)); - if(btn==1 && x>=sx && xrender(gw, gh); - GL::pop_matrix(); - } - else - Widget::render_part(part); -} - -unsigned HSlider::get_slider_width() const -{ - for(PartSeq::const_iterator i=style->get_parts().begin(); i!=style->get_parts().end(); ++i) - if(i->get_name()=="slider") - return i->get_width(); - - return 0; -} - -} // namespace GLtk -} // namespace Msp