Something went wrong. Try again.
OpenMW is an open implementation of the Morrowind engine
Something went wrong. Try again.
917 B · 36 lines
C++
12345678910111213141516171819202122232425262728293031323334353637#ifndef OPENMW_LUAUI_WINDOW#define OPENMW_LUAUI_WINDOW
#include <vector>
#include "text.hpp"#include "widget.hpp"
namespace LuaUi{ class LuaWindow : public MyGUI::Widget, public WidgetExtension { MYGUI_RTTI_DERIVED(LuaWindow)
public: LuaWindow(); void updateTemplate() override; void updateProperties() override;
private: LuaText* mCaption; std::map<MyGUI::Widget*, WidgetExtension*> mActionWidgets; MyGUI::IntPoint mPreviousMouse; MyGUI::IntCoord mChangeScale;
MyGUI::IntCoord mMoveResize;
const std::vector<std::string_view>& allUsedProperties() const override;
protected: void notifyMousePress(MyGUI::Widget* sender, int left, int top, MyGUI::MouseButton id); void notifyMouseDrag(MyGUI::Widget* sender, int left, int top, MyGUI::MouseButton id); };}
#endif // OPENMW_LUAUI_WINDOW