Mercurial > fife-parpg
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 |