summaryrefslogtreecommitdiff
path: root/Editor/GUI/GUIWindow.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-17 22:33:40 +0800
committerchai <chaifix@163.com>2021-11-17 22:33:40 +0800
commitb34310c631989551054d456eb47aaab5ded266a4 (patch)
tree42a6d54c53b4a1943d1ac0dc2e81b08a11c670ef /Editor/GUI/GUIWindow.h
parentd56308e585e056038dca8a32cc79d131015581de (diff)
*misc
Diffstat (limited to 'Editor/GUI/GUIWindow.h')
-rw-r--r--Editor/GUI/GUIWindow.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/Editor/GUI/GUIWindow.h b/Editor/GUI/GUIWindow.h
index bbf2687..ed79f26 100644
--- a/Editor/GUI/GUIWindow.h
+++ b/Editor/GUI/GUIWindow.h
@@ -25,11 +25,17 @@ public:
GUIWindowProxy() {}
GUIWindowProxy(GUIWindow *owner, LuaBind::MemberRef script);
- void DoGUI();
- void DoClean();
+ void DoGUI(LuaBind::State& state);
+ void DoClean(LuaBind::State& state);
-private:
- void OnGUI(LuaBind::State& state);
+ //------------------------------------------------------
+ // callbacks
+ //------------------------------------------------------
+
+ void Start(LuaBind::State& state);
+ void Destroy(LuaBind::State& state);
+ void OnGUI(LuaBind::State& state);
+ void OnFocus(LuaBind::State& state);
};
@@ -65,8 +71,7 @@ private:
std::string m_Name;
- LuaBind::MemberRef m_Script;
- GUIWindowProxy m_Instance;
+ GUIWindowProxy m_Script;
BOOL m_MouseTracking;
DWORD m_MouseHoverTime;