diff options
Diffstat (limited to 'Data/Libraries/GameLab/Editor/Window/SplitWindow.lua')
-rw-r--r-- | Data/Libraries/GameLab/Editor/Window/SplitWindow.lua | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua new file mode 100644 index 0000000..f5d410c --- /dev/null +++ b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua @@ -0,0 +1,32 @@ +local Splitter = GameLab.Class("GameLab.Editor.Window.Internal.Splitter") + +Splitter.Ctor = function(self) + self.width = 10 +end + +-- 抽象的窗口,用来处理布局 +local SplitWindow = GameLab.GlobalClass("GameLab.Editor.Window.SplitWindow") + +local ESplitMode = GameLab.GlobalEnum("GameLab.Editor.Window.ESplitMode", { + "Vertical", + "Horizontal" +}) + +SplitWindow.Ctor = function(self) + self.m_Splitter = {} + self.m_SplitMode = ESplitMode.Horizontal + self.m_GUIWindows = {} + self.m_Parent = nil -- 父节点也是一个split window + self.m_SubSplit = {} -- 子节点也是split windows +end + +SplitWindow.DoSplit = function(self, event) + +end + +-- 返回guiWnd +SplitWindow.IndexOfGUIWindow = function(self, guiWnd) + +end + +return SplitWindow
\ No newline at end of file |