#ifndef OPENMW_LUAUI_IMAGE #define OPENMW_LUAUI_IMAGE #include #include #include #include "padding.hpp" #include "widget.hpp" namespace LuaUi { class LuaTileRect : public MyGUI::TileRect { MYGUI_RTTI_DERIVED(LuaTileRect) public: void _setAlign(const MyGUI::IntSize& oldSize) override; void updateSize(MyGUI::IntSize tileSize) { mSetTileSize = tileSize; } void updatePadding(const Padding& padding) { mPadding = padding; } protected: MyGUI::IntSize mSetTileSize; Padding mPadding; }; class LuaImage : public MyGUI::ImageBox, public WidgetExtension { MYGUI_RTTI_DERIVED(LuaImage) protected: void initialize() override; void updateProperties() override; const std::vector& allUsedProperties() const override; LuaTileRect* mTileRect; }; } #endif // OPENMW_LUAUI_IMAGE