comparison engine/core/gui/widgets/widgets.i @ 177:3fb17daa1b27

* Added ToggleButton widget * Modified editor to use togglebuttons in toolbox
author cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
date Sun, 25 Jan 2009 20:17:41 +0000
parents bb9902910067
children 756b895e1dab
comparison
equal deleted inserted replaced
176:542213eebe73 177:3fb17daa1b27
20 ***************************************************************************/ 20 ***************************************************************************/
21 21
22 %module fife 22 %module fife
23 %{ 23 %{
24 #include <guichan.hpp> 24 #include <guichan.hpp>
25 #include <guichan/mouseevent.hpp>
25 #include "gui/widgets/twobutton.h" 26 #include "gui/widgets/twobutton.h"
27 #include "gui/widgets/togglebutton.h"
26 #include "gui/widgets/clicklabel.h" 28 #include "gui/widgets/clicklabel.h"
27 #include "gui/widgets/icon2.hpp" 29 #include "gui/widgets/icon2.hpp"
28 %} 30 %}
29 31
30 namespace gcn { 32 namespace gcn {
191 void setDownImage(Image* image); 193 void setDownImage(Image* image);
192 void setHoverImage(Image* image); 194 void setHoverImage(Image* image);
193 void setDownOffset(int x, int y); 195 void setDownOffset(int x, int y);
194 int getDownXOffset(); 196 int getDownXOffset();
195 int getDownYOffset(); 197 int getDownYOffset();
198 void setHelpText(const std::string& txt);
199 const std::string& getHelpText();
200 };
201
202 %feature("notabstract") ToggleButton;
203 class ToggleButton: public Widget {
204 public:
205 ToggleButton(Image *up_image = 0, Image *down_image = 0, Image *hover_image = 0, const char * caption = "", const char * group = "");
206 ~ToggleButton();
207 virtual void setCaption(const std::string& caption);
208 virtual const std::string& getCaption() const;
209 virtual void setAlignment(Graphics::Alignment alignment);
210 virtual Graphics::Alignment getAlignment() const;
211 void setUpImage(Image* image);
212 void setDownImage(Image* image);
213 void setHoverImage(Image* image);
214 void setDownOffset(int x, int y);
215 int getDownXOffset() const;
216 int getDownYOffset() const;
217 bool isToggled() const;
218 void setToggled(bool toggled);
219 void setGroup(const std::string &group);
220 const std::string &getGroup() const;
196 221
197 void setHelpText(const std::string& txt); 222 void setHelpText(const std::string& txt);
198 const std::string& getHelpText(); 223 const std::string& getHelpText();
199 }; 224 };
200 225