First Commit
抽離絕大部份的共同程式,僅留下各自專有的事件處理
改變目錄結構
加入textfield及UI Title
加入載入圖片,並改寫Focus機制,可選擇全局是否使用TabSwitch Focus,並加入每個Component是否能被canFocusOn的屬性(Image預設不能,其它都可以)
將Component的事件處理與Render分開,獨立成detectEvent與paint
加入super(),並且將共同事件處理提至super class
修正super class,使其正常運作
加入繪畫框線矩形,並將Focus繪圖交給父類別實作;修正舊有的{}共用問題
抽離一些與平台相關的keyboardConst,使得Model獨立(只有teaUI有與SDL綁定);將SDL的畫RECT改成畫在renderer之上
Merge branch 'master' of https://github.com/johnteee/teaGui-Lua