summaryrefslogtreecommitdiff
path: root/src/gui/widgets/icon.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-10-28 19:54:36 +0300
committerAndrei Karas <akaras@inbox.ru>2015-10-28 19:54:36 +0300
commit34a04d798ed0b4f4b652082da994c8648e4517e6 (patch)
treeb7d98ca0f2b9e187c7eeec92ab60b7f5f25dface /src/gui/widgets/icon.h
parent887a4d50d0c966af5f19e5ed2fe8b5556a6f818d (diff)
downloadmanaplus-34a04d798ed0b4f4b652082da994c8648e4517e6.tar.gz
manaplus-34a04d798ed0b4f4b652082da994c8648e4517e6.tar.bz2
manaplus-34a04d798ed0b4f4b652082da994c8648e4517e6.tar.xz
manaplus-34a04d798ed0b4f4b652082da994c8648e4517e6.zip
Add support for images in npc skined menu.
Diffstat (limited to 'src/gui/widgets/icon.h')
-rw-r--r--src/gui/widgets/icon.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/gui/widgets/icon.h b/src/gui/widgets/icon.h
index e48f71b24..c54c314ba 100644
--- a/src/gui/widgets/icon.h
+++ b/src/gui/widgets/icon.h
@@ -25,6 +25,8 @@
#include "gui/widgets/widget.h"
+#include "enums/simpletypes/autorelease.h"
+
#include "localconsts.h"
class Image;
@@ -41,13 +43,15 @@ class Icon final : public Widget
* Constructor.
*/
Icon(const Widget2 *const widget,
- const std::string &filename);
+ const std::string &filename,
+ const AutoRelease autoRelease = AutoRelease_false);
/**
* Constructor, uses an existing Image.
*/
Icon(const Widget2 *const widget,
- Image *const image);
+ Image *const image,
+ const AutoRelease autoRelease = AutoRelease_false);
A_DELETE_COPY(Icon)
@@ -73,6 +77,7 @@ class Icon final : public Widget
private:
Image *mImage;
+ AutoRelease mAutoRelease;
};
#endif // GUI_WIDGETS_ICON_H