File: README

package info (click to toggle)
xenophilia 0.8-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 840 kB
  • ctags: 1,202
  • sloc: ansic: 11,181; makefile: 188; python: 47
file content (96 lines) | stat: -rw-r--r-- 3,527 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
"Xenophilia" GTK+ Theme Engine version 0.8
==========================================

This piece of software was written by Johan Hanson <misagon@bahnhof.se>.
Based on GTKstep by Ullrich Hafner.

Requirements
------------
 * GTK+ 1.2.0 or higher.
 * a C compiler.
 * an installation of the X windowing system

It might work with a version of GTK+ in the 1.1 series,
but if you are running that then you should really upgrade.

I have tested it with GTK+ up to 1.2.10. (latest stable release at this time)
Support for GTK+ 1.3/2.0 is under way, but not usable yet.

Features
--------
Beside the fact that the theme has a pleasing look:

 * Patches several widgets with code that changes the
   look and feel to the better.

 * Infernal - a "Helvetica condensed"-lookalike font is included.
   Based on Helvetica, MS Sans-Serif and XHelvetica.
   The font is in the Public Domain.

 * Several variations on the main theme are included. See themes/README

Installation
------------
See the file INSTALL.

Configuration
-------------
See the file CONFIGURATION.

Background and Inspiration
--------------------------
I wrote this theme engine because I think that the default GTK
look is kind of ugly.

I designed the theme to look good with Window Maker and Netscape.
If you think it looks like Windoze 95, you should know that the look
of Windoze is largely a rip-off of NeXTStep's. (among many other things)

The code was based on GtkStep 1.5 by Ullrich Hafner, but has evolved
a great deal since that. More than 90% of the code has been rewritten.

Note on Software Patents
------------------------
The (idiots at the) US patent office has granted a patent to Apple
concerning theme engines that change both look and feel. (And in my view
the people behind it can go file system check themselves ...)
Here is a short list of prior art (directly from my mind (!), I can get you
more if I get to dig around a little bit):

  * MagicUserInterface by Stefan Stuntz on the Amiga.
    You could add completely new looks and behaviours for the stock widgets
    with the help of dynamically loaded libraries.
  * ObjectDesktop for OS/2.
    http://www.stardock.net/products/odnt/odntwhitepaper.html
    (Yeah, yeah, I did not remember it, it was right in front of my eyes)
  * Kaleidoscope for MacOS. (!)
  * GTK's theme engine framework itself.

... and all of those were available when the patent was filed in May '98.
For more info and a discussion about this issues, see:
http://slashdot.org/article.pl?sid=01/02/25/169230

If you are still uncertain about these things, then set the environment
variable XENO_THEME_PATCH to NONE and the theme will change only the look.

By the way. I live in a country where software patents don't apply.

License
-------
Xenophilia GTK+ Theme Engine
Copyright (C) 1999-2002 Johan Hanson.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the 
Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
Boston, MA  02111-1307  USA.