fltk剖析 main-loop(二)
摘要: 基本上,fltk認為所有的操作系統都會提供以下幾種功能:
1.窗口創建和銷毀
2.繪圖(點,直線,曲線,圓...)
3.字體顯示
4.輸入設備交互(鍵盤、鼠標)
只要有這幾種功能,不需要系統提供全套的控件,也可以自行構建出界面。另外系統還會提供一些附加功能,對于豐富界面也很有幫助,但并不是充分必要條件,比如
1.圖片讀寫
2.文件操作
3.打印機
4.輸入法
基于這樣的認知,做為一個GUI庫,fltk需要提供一個模型,把這些元素組合在一起,既要有足夠的彈性又要足夠簡單 閱讀全文
1.窗口創建和銷毀
2.繪圖(點,直線,曲線,圓...)
3.字體顯示
4.輸入設備交互(鍵盤、鼠標)
只要有這幾種功能,不需要系統提供全套的控件,也可以自行構建出界面。另外系統還會提供一些附加功能,對于豐富界面也很有幫助,但并不是充分必要條件,比如
1.圖片讀寫
2.文件操作
3.打印機
4.輸入法
基于這樣的認知,做為一個GUI庫,fltk需要提供一個模型,把這些元素組合在一起,既要有足夠的彈性又要足夠簡單 閱讀全文
posted @ 2015-11-01 11:58 cyantree 閱讀(2242) | 評論 (0) 編輯