Linux 版 (精华区)

发信人: netiscpu (平淡是真), 信区: Linux
标  题: GTK入门导引(1)
发信站: 紫 丁 香 (Mon Dec 14 14:36:11 1998), 转信



发信人: hey (吟风·悠游98), 信区: Unix
标  题: GTK入门导引(1)
发信站: 华南网木棉站 (Tue Nov 10 10:34:27 1998), 转信

.. 简介

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上有何问题, 我会感谢您告诉我如何
改进这些种种的缺点. 


--
        6m3m┌───────────────────────┐0m
        6m3m│     4m疾如风,徐如林,侵掠如火,不动如山       3m│4m 0m
        6m3m└───────────────────────┘0m4m 0m
          4m                                                 0m

m;32m※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.38.212.66]m
--
m;32m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: mtlab.hit.edu.cn]
--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.154毫秒