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):
22 void Toggle::set_value(bool v)
31 void Toggle::button_press(int, int, unsigned btn)
37 void Toggle::button_release(int x, int y, unsigned btn)
41 if(geom.is_inside_relative(x, y))
44 signal_toggled.emit(value);
51 void Toggle::render_special(const Part &part) const
53 if(part.get_name()=="text")
54 render_text(part, text);
58 Toggle::Loader::Loader(Toggle &t):
61 add("text", &Toggle::text);
62 add("value", &Toggle::value);
65 Toggle &Toggle::Loader::get_object() const
67 return static_cast<Toggle &>(wdg);
70 void Toggle::Loader::finish()
72 Toggle &tgl=static_cast<Toggle &>(wdg);