51 virtual void action(
const std::string &eventId);
55 #if defined(USE_OPENGL) || defined(USE_GLES)
63 int dstX,
int dstY,
int width,
int height);
66 virtual void drawLine(
int x1,
int y1,
int x2,
int y2);
121 virtual void mousePress(
int x,
int y,
int button);
123 virtual void mouseClick(
int x,
int y,
int button,
int count);
146 ImageCheckBox(
const std::string &caption,
bool marked =
false);
151 virtual void mousePress(
int x,
int y,
int button);
153 virtual void mouseClick(
int x,
int y,
int button,
int count);
196 virtual void setCaption(
const std::string &caption);
197 virtual const std::string &
getCaption()
const;
219 std::string mCaption;
220 std::vector<std::string> mTextRows;
221 unsigned int mAlignment;
222 unsigned int mVerticalAlignment;
232 void setSpeed(
float speed) { this->speedY = speed; }
235 virtual void logic();
246 Windows(
const std::string &text,
int width,
int height);
249 virtual void mouseMotion(
int x,
int y);
250 virtual void setBackgroundColor(
const gcn::Color &color);
251 virtual void setBaseColor(
const gcn::Color &color);
255 bool blockwholewindow;
274 std::vector<std::string> list;
344 hBarButtonImage = image;
348 vBarButtonImage = image;
396 virtual void setSize(
int width,
int height);
419 virtual void setSize(
int width,
int height);
448 unsigned int percent;
456 int run(
bool loop =
true);
461 virtual void logic();
Definition: widgets.h:212
virtual std::string getElementAt(int i)
Definition: widgets.h:280
Definition: widgets.h:243
ImageCheckBox()
Definition: widgets.cpp:579
virtual int getNumberOfElements()
Definition: widgets.h:279
void setListModel(gcn::ListModel *listModel)
Definition: widgets.cpp:1485
virtual void draw(gcn::Graphics *graphics)
Definition: widgets.cpp:1374
gcn::Image * uncheckedDisabledImage
Definition: widgets.h:165
virtual void drawMarker(gcn::Graphics *graphics)
Definition: widgets.cpp:732
void adjustSize()
Definition: widgets.cpp:1430
gcn::Image * uncheckedNormalImage
Definition: widgets.h:163
TextField()
Definition: textfield.cpp:67
void setList(lua_State *lua, lua_Object *lo)
Definition: widgets.cpp:1352
virtual void drawBox(gcn::Graphics *graphics)
Definition: widgets.cpp:626
gcn::Image * checkedPressedImage
Definition: widgets.h:167
void setUncheckedDisabledImage(gcn::Image *image)
Definition: widgets.h:158
virtual const std::string & getCaption() const
Definition: widgets.cpp:844
virtual void mousePress(int x, int y, int button)
Definition: widgets.cpp:659
Definition: listmodel.h:70
virtual void setAlignment(unsigned int alignment)
Definition: widgets.cpp:852
Definition: graphics.h:97
virtual unsigned int getAlignment()
Definition: widgets.cpp:860
Definition: textfield.h:68
ImageListBox()
Definition: widgets.cpp:1366
void setCheckedDisabledImage(gcn::Image *image)
Definition: widgets.h:161
virtual void setCaption(const std::string &caption)
Definition: widgets.cpp:834
void setUncheckedNormalImage(gcn::Image *image)
Definition: widgets.h:156
void setCheckedNormalImage(gcn::Image *image)
Definition: widgets.h:159
virtual void setColor(const gcn::Color &color)
Definition: widgets.h:70
gcn::Image * checkedNormalImage
Definition: widgets.h:166
Definition: widgets.h:209
void setItemImage(CGraphic *image)
Definition: widgets.h:267
Definition: actionlistener.h:71
Definition: dropdown.h:78
Definition: widgets.h:142
ImageTextField(const std::string &text)
Definition: widgets.h:264
Definition: widgets.h:210
virtual void mouseClick(int x, int y, int button, int count)
Definition: widgets.cpp:679
Definition: widgets.h:211
Definition: widgets.h:272
gcn::Image * checkedDisabledImage
Definition: widgets.h:168
gcn::Image * markerImage
Definition: widgets.h:185
void setCheckedPressedImage(gcn::Image *image)
Definition: widgets.h:160
virtual void mouseRelease(int x, int y, int button)
Definition: widgets.cpp:669
virtual void drawBorder(gcn::Graphics *graphics)
Definition: widgets.cpp:1406
virtual void fillRectangle(const gcn::Rectangle &rectangle)
Definition: widgets.cpp:297
gcn::Image * uncheckedPressedImage
Definition: widgets.h:164
void setBackgroundImage(gcn::Image *image)
Definition: widgets.cpp:788
void logic()
Definition: widgets.h:295
Definition: widgets.h:190
virtual void drawRectangle(const gcn::Rectangle &rectangle)
Definition: widgets.cpp:272
virtual void drawBorder(gcn::Graphics *graphics)
Definition: widgets.cpp:963
gcn::Image * disabledBackgroundImage
Definition: widgets.h:187
virtual void draw(gcn::Graphics *graphics)
Definition: widgets.cpp:1272
int lua_Object
Definition: luacallback.h:35
virtual const gcn::Color & getColor()
Definition: widgets.h:71
virtual void draw(gcn::Graphics *graphics)
Definition: widgets.cpp:917
void setDisabledBackgroundImage(gcn::Image *image)
Definition: widgets.cpp:796
virtual void drawImage(const gcn::Image *image, int srcX, int srcY, int dstX, int dstY, int width, int height)
Definition: widgets.cpp:238
virtual unsigned int getVerticalAlignment()
Definition: widgets.cpp:876
virtual void _endDraw()
Definition: widgets.cpp:233
Definition: cliprectangle.cpp:61
void setSelected(int selected)
Definition: widgets.cpp:1447
Definition: rectangle.h:65
Definition: checkbox.h:70
virtual void action(const std::string &eventId)
Definition: widgets.cpp:207
virtual void setVerticalAlignment(unsigned int alignment)
Definition: widgets.cpp:868
virtual int getWidth() const
Definition: video.h:135
void mousePress(int, int y, int button)
Definition: widgets.cpp:1438
virtual void drawLine(int x1, int y1, int x2, int y2)
Definition: widgets.cpp:263
Icon(Image *image)
Definition: icon.cpp:65
virtual void drawBorder(gcn::Graphics *graphics)
Definition: widgets.cpp:1319
virtual ~LuaActionListener()
Definition: widgets.cpp:217
virtual int getLineWidth()
Definition: widgets.cpp:893
void setMarkerImage(gcn::Image *image)
Definition: widgets.cpp:779
virtual void drawPoint(int x, int y)
Definition: widgets.cpp:256
Definition: widgets.h:259
Definition: luacallback.h:38
LuaActionListener(lua_State *lua, lua_Object function)
Definition: widgets.cpp:195
Windows(const std::string &text, int width, int height)
Definition: widgets.cpp:1149
void add(gcn::Widget *widget, int x, int y)
Definition: widgets.cpp:1166
bool mMouseDown
Definition: widgets.h:169
Definition: container.h:73
MultiLineLabel()
Definition: widgets.cpp:810
gcn::Image * backgroundImage
Definition: widgets.h:186
LuaListModel()
Definition: widgets.h:276
int GetHotKey(const std::string &text)
Get the hot key from a string.
Definition: font.cpp:395
void setUncheckedPressedImage(gcn::Image *image)
Definition: widgets.h:157
Definition: widgets.h:283
ScrollArea * mScrollArea
Definition: dropdown.h:250
virtual void draw(gcn::Graphics *graphics)
Definition: widgets.cpp:600
virtual int getHeight() const
Definition: video.h:136
Definition: widgets.h:213
Definition: widgets.h:172
virtual void adjustSize()
Definition: widgets.cpp:901
ImageSlider(double scaleEnd=1.0)
Definition: widgets.cpp:716
virtual void draw(gcn::Graphics *graphics)
Definition: widgets.cpp:756
virtual void setLineWidth(int width)
Definition: widgets.cpp:884
ImageTextField()
Definition: widgets.h:263
virtual void adjustSize()
Definition: widgets.cpp:689
void setItemImage(CGraphic *image)
Definition: widgets.h:290
virtual void _beginDraw()
Definition: widgets.cpp:227