GTK Engines

有很多主题引擎,有些具有高度的可配置性,有些则不可配置(除了颜色的选择)。主题引擎有三种基本类型。

什么是 GTK Engine?

GTK+内部有大约20个绘图函数,它们可以被GTK引擎所覆盖。GTK本身对这些绘图函数只有一个基本的实现,而且所有的组件拥有相同的三维效果,GTK引擎可以覆盖这些内部函数,从而能够绘制出任何想要的效果。

The Pixmap Approach

每个组件的每个方面都源于用户可指定的位图图像。这组中流行的引擎有:

  • Crux

  • Pixmap

  • SVG (There is a SVG engine, but as far as I know, there are problems because it doesn't have the equivalent of borders. -- BenjaminBerg 2005-06-05 12:10:39)

  • eXperience


The Single-Look Approach

所有组件都使用简单统一的外观,只允许改变颜色或较小的风格改动。这组中比较有名的引擎有:


The Flexible Approach

引擎内部允许多种方式的绘制,用户可任意绘制,没有位图图像的额外开销。这组中的引擎有:


Previous chapter: Metacity Themes

Back to Tutorial start page

No other chapters

Attic/GnomeArt/Tutorials/GtkEnginesZhCN (last edited 2013-11-27 14:33:57 by WilliamJonMcCann)