3 This file is part of libmspgltk
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
14 Toggle::Toggle(const Resources &r):
21 void Toggle::button_release(int x, int y, unsigned btn)
25 if(geom.is_inside_relative(x, y))
28 state=(value ? ACTIVE : HOVER);
29 signal_toggled.emit(value);
36 void Toggle::pointer_enter()
42 void Toggle::pointer_leave()
48 void Toggle::render_special(const Part &part) const
50 if(part.get_name()=="text")
51 render_text(part, text);
55 Toggle::Loader::Loader(Toggle &t):
58 add("text", &Toggle::text);
59 add("value", &Toggle::value);
62 Toggle &Toggle::Loader::get_object() const
64 return static_cast<Toggle &>(wdg);