[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > 其它 > 正文
GTK入門導引--1. 簡介
翻譯: Brian Lin, OK STATION, Webmaster (2001-04-27 13:20:44)
Ian Main, slow@intergate.bc.ca, September 17,1997 
翻譯: Brian Lin, OK STATION, Webmaster, 7/23/1998, foxman@okstation.com
http://linux.okstation.com/gtk/gtk_tut.html 

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

1. 簡介
GTK (GIMP Toolkit) 起源於開發用來做為GIMP (General Image Manipulation Program)的一套工具. GTK建立在GDK (GIMP Drawing Kit)的上層, 基本上是將Xlib功能包裝起來. 它被稱為GIMP toolkit是因為原來是寫來開發GIMP, 但現在被許多免費軟體計劃所使用. 原作者為 

Peter Mattis petm@xcf.berkeley.edu 
Spencer Kimball spencer@xcf.berkeley.edu 
Josh MacDonald jmacd@xcf.berkeley.edu 

GTK基本上是物件導向應用軟體程式設計介面(API). 雖然完全用C所寫成, 他是用classes及callback函數的觀念所實作出來的(指向該函數). 

還有另一個被稱為glib的函數庫被用到, 該函數庫包涵了一些標準X函數的替代函數, 及一些額外的處理鏈結表的函數等等. 這些替代函數是用來增加GTK的可移植性, 因為有些函數需要用到非標準的功能, 諸如g_strerror(). 有些則包含一些libc版本的加強的功能, 諸如g_malloc有加強的除錯功能. 

這份導引是盡可能去詳盡描述GTK的功能, 雖然實在沒有辦法盡善盡美. 這份導引假設讀者對C語言有很相當的基礎, 並且知道如何去寫C語言程式. 如果讀者有過X的程式經驗, 會大大有幫助, 但並非絕對需要 (譯注: 這一點就好像是要先學MFC或SDK的問題一樣). 如果您以GTK做為進入X程式設計的入門的話, 請給我們一些建議, 有關於您在本導引所學到及發現的東西, 及過程中有何困擾. 同時, 目前GTK也有C++ API(GTK--)正在發展, 所以如果您喜歡用C++, 您可能要先去看一看. 同時也有一套Objective C wrapper, guile bindings版本也有, 但我不建議您走這條路. 

同時我也很想知道, 您在由本文學習GTK上有何問題, 我會感謝您告訴我如何改進這些種種的缺點. 



--------------------------------------------------------------------------------


(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
GTK入門導引--結束語 (2001-04-27 13:38:49)
GTK入門導引--20. 寫出屬於您自己的物件 (2001-04-27 13:35:04)
GTK入門導引--19. GTK的rc檔 (2001-04-27 13:34:33)
GTK入門導引--18. 設定視窗物件屬性 (2001-04-27 13:34:13)
GTK入門導引--17. glib (2001-04-27 13:33:43)
GTK入門導引--16. 選取區域管理 (2001-04-27 13:33:18)
GTK入門導引--14. Menu物件 (2001-04-27 13:32:52)
GTK入門導引--13. Undocumented Widgets (2001-04-27 13:32:29)
GTK入門導引--12. List物件 (2001-04-27 13:31:41)
GTK入門導引--11. 檔案選取物件 (2001-04-27 13:31:14)

===更多相關===
 

★  樊強制作 歡迎分享  ★