• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

X11/H19-Sep-2003-52,46832,642

doc/H19-Sep-2003-4,9044,139

programs/H19-Sep-2003-906695

AUTHORSH A D16-Jan-2003208 106

COPYINGH A D15-Jan-20031.2 KiB2420

ChangeLogH A D15-Sep-20033.1 KiB9368

INSTALLH A D28-Feb-20039.1 KiB235176

Makefile.amH A D15-Jan-200327 21

Makefile.inH A D19-Sep-200311.8 KiB391315

NEWSH A D15-Jan-20030

READMEH A D28-Feb-20036.2 KiB225148

TODOH A D19-Sep-20031.6 KiB7445

acinclude.m4H A D28-Feb-2003967 3530

aclocal.m4H A D19-Sep-2003130.2 KiB4,0213,593

config.guessH A D15-Jan-200337.6 KiB1,3181,141

config.subH A D15-Jan-200327.6 KiB1,4121,273

configureH A D19-Sep-2003287.5 KiB9,6297,854

configure.inH A D19-Sep-2003403 2720

depcompH A D15-Jan-200311.8 KiB412275

install-shH A D15-Jan-20035.5 KiB252153

ltconfigH A D15-Jan-200388.6 KiB2,9092,224

ltmain.shH A D15-Jan-2003135.7 KiB4,9853,988

missingH A D15-Jan-20038.6 KiB284224

mkinstalldirsH A D15-Jan-2003727 4123

README

1
2
3                             neXtaw 0.13.0
4                Athena Widgets with N*XTSTEP appearance
5
6                           Alfredo K. Kojima
7                         <kojima@inf.ufrgs.br>
8
9                        Carlos A. M. dos Santos
10                        <casantos@inf.ufrgs.br>
11
12                            Ulric Eriksson
13                           <ulric@siag.nu>
14
151. INTRODUCTION
16
17This is neXtaw, a modified version of the Athena Widgets with N*XTSTEP
18appearance. It is based on the Xaw3d 1.5 library by Kaleb S. Keithley.
19
20This is not a magic library which will beautify all your apps instantly.
21But with some .Xdefaults fiddling you can make Athena applications look,
22and sometimes behave, much better.
23
24You can make Athena based applications use it by the following ways:
25
26   o  Just replace libXaw.* or libXaw3d.* with libneXtaw.so.?.? and
27      make all symlinks that were pointing to libXaw point to
28      libneXtaw
29      ===> Note that this may not work in some cases. <===
30
31   o  Relink the applications changing -lXaw to -lneXtaw (preferable, but
32      not ever feasible).  So you can still have the old libXaw and use it
33      with some app that doesn't work with neXtaw.
34
35   o  On Linux and Solaris, run the application with LD_PRELOAD set,
36      like this:
37
38	LD_PRELOAD=/usr/X11R6/lib/libneXtaw.so <program>
39
40Features:
41        - N*XTSTEP look alike widgets.
42        - User selectable Toggle appearance (old style, checkbutton or
43          radiobutton)
44        - A rough (better than nothing) implementation of auto-scrolling
45          for menus that don't fit in the screen (like xfontsel). This is
46          definately NOT the better approach, but Xaw lacks a combo-box
47          widget.
48        - Better look
49        - Better feel
50        - Better internationalization support (character composition with
51          dead-keys)
52        - Better interaction with CLIPBOARD selection
53
54Converted Widgets:
55        - ThreeD (3d shadows)
56        - Scrollbar
57        - SimpleMenu
58        - Command
59        - Viewport (stolen from Xaw95)
60        - Toggle
61        - MenuButton
62
63
642. NEW RESOURCES
65
66*Scrollbar.DrawArrows
67    Whether the arrows in the scrollbars should be drawn or not.
68
69    Default is True.
70
71    example:
72	xvidtune*Scrollbar*DrawArrows: false
73
74*Scrollbar.AlwaysVisible
75    Whether arrow buttons and the slider must always be visible on the
76    scrollbar.
77
78    Default is False.
79
80    example:
81	xedit*Scrollbar*AlwaysVisible: true
82
83*Scrollbar.initialDelay
84    Controls the initial delay of scrolling.
85
86    Default is 300 milliseconds.
87
88    example:
89	xedit*Scrollbar*initialDelay: 250
90
91
92*Scrollbar.repeatDelay
93    Controls the scrolling repeat rate.
94
95    Default is 150 milliseconds.
96
97    example:
98	xedit*Scrollbar*repeatDelay: 50
99
100
101Note that since version 0.9 Scrollbar does not have the `DrawBorder'
102resource anymore.
103
104
105*Toggle.ToggleStyle
106    Toggle widgets now can have different appearances set through ToggleStyle:
107
108	* simple, for the old style, where all Toggles look exactly like a
109          Command;
110	* check, for checkboxes;
111        * radio, for radiobuttons.
112
113    Default is simple.
114
115    example:
116        xfontsel*Toggle.ToggleStyle: check
117
118*MenuButton.MenuButtonStyle
119    Menubuttons can have a indicator displayed on the right part of them:
120
121	* simple, for no indicator;
122        * action, for action/command menus;
123        * select, for selection menus.
124
125    Default is simple.
126
127    example:
128        ghostview*MenuButton.MenuButtonStyle: action
129
130
1313. COMPILATION
132
133Starting from version 0.8, neXtaw will compile as a standalone package,
134contrary to Xaw3d that was intended to compile under the standard X Window
135source tree.
136
137Unpack the sources somewhere:
138        cd /usr/src
139        gunzip -c neXtaw-<version>.tar.gz|tar xvf -
140	  cd neXtaw-<version>
141
142	./configure [options]
143	make
144
145To install both the library and the example programs, run:
146	make install
147
148If you want to install only the library, cd to "lib" and run
149	make install
150
151See also INSTALL.
152
1534. CONFIGURATION
154
155There is a set of application-defaults files in the directory
156doc/app-defaults/ that you may wish to use to further customize applications
157to look better with neXtaw by appending them to your .Xdefaults file.
158Pay a special attention to Xdefaults, that you can either append to your
159.Xdefaults file or move to
160
161	<XROOT>/lib/X11/app-defaults/Xdefaults
162
163where <XROOT> is the top-level directory of your X Window installation
164(typically, /usr/X11R6 for XFree86) and set the environment variable
165XENVIRONMENT to point to it.  For example, in my .profile I have a line
166containing
167
168	XENVIRONMENT=/usr/X11R6/lib/X11/app-defaults/Xdefaults
169
170Run "man X" and look in the section "RESOURCES" for extra information on
171resource management and the environment variable XENVIRONMENT.
172
173You can also use editres to find out proper application resource names and
174add them to your Xdefaults and then fiddle with it's values until you get
175what you want.
176
177
1785. KNOWN BUGS
179
180These are some of the bugs I know about. If you fix some of them, please
181send me a patch.
182
183- Toggles will disappear if you bind a highlight or unhighlight action to it.
184  Therefore don't do that.
185
186- Same for MenuButton indicators.
187
188- MenuButton with indicator does not resize itself properly in some apps.
189
190- Little cosmetic bug in the position of bottom arrow for scrollable menus.
191
192
1936. IF YOU HAVE SOME TROUBLE
194
195    * Read this file, if you haven't yet.
196    * Read the FAQ
197    * Read the sources
198
199As a desperate attitude :-), send e-mail to ulric@siag.nu.  Include a
200detailed description of the problems you are experiencing, the platform you're
201running on (machine, OS, X server vendor and version etc), the program name
202and version that have problems, the neXtaw version, the output of "xrdb
203-query" and a screen shot, if you think it'll help. Please ask for permission
204before you send a screen shot!
205
206
207
208				E a besta, que queria dizer que tinha fome,
209				mostrou  isto com m�mica engolindo o Senador
210				e suas teorias.  Metaforicamente, � claro.
211
212						 -- Luis Fernando Ver�ssimo
213
214
215Note from current maintainer: according to Babelfish, the quote
216above means:
217
218	E crossbow, that wanted to say that it had hunger,
219	showed this with mimic engolindo the Senator
220	and its theories. Metaforicamente, is clearly.
221
222Clearly, indeed.
223
224Ulric Eriksson, ulric@siag.nu
225