diff options
author | chai <chaifix@163.com> | 2021-11-17 22:33:40 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-11-17 22:33:40 +0800 |
commit | b34310c631989551054d456eb47aaab5ded266a4 (patch) | |
tree | 42a6d54c53b4a1943d1ac0dc2e81b08a11c670ef /Editor/GUI/GUIWindow.h | |
parent | d56308e585e056038dca8a32cc79d131015581de (diff) |
*misc
Diffstat (limited to 'Editor/GUI/GUIWindow.h')
-rw-r--r-- | Editor/GUI/GUIWindow.h | 17 |
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; |