Update to libXaw 1.0.8. No functionnal change.

This commit is contained in:
matthieu 2010-10-31 11:31:11 +00:00
parent d8a4565a51
commit 0160e37394
228 changed files with 23929 additions and 11435 deletions

View File

View File

@ -105,33 +105,6 @@ contract, negligence or other tortious action, arising out of or in
connection with the use or performance of this software.
(c) Copyright 2003 Danny Backx <danny.backx@skynet.be>
(c) Copyright 2003-2004 Roland Mainz <roland.mainz@nrubsig.org>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the names of the copyright holders shall
not be used in advertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization from said
copyright holders.
Copyright 1985, 1986, 1987, 1988, 1989, 1991, 1994 X Consortium
Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,3 +1,394 @@
commit 46ca2da2e8d29d7f1347c9f4e9fb3794dd99cb7a
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Mon Oct 25 10:47:03 2010 -0700
libXaw 1.0.8
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit b190356ebf2f0eb390ddf128edf1f0c761c3f14b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Oct 24 22:38:05 2010 -0700
Add pointer to API spec in $(docdir) to Xaw.man
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
commit 35197044c7632b37322d15454589416fcdb7dc86
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Oct 24 22:28:42 2010 -0700
specs/Makefile.am: remove whitespace after line continuation chars
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit e20dbae7ab37431928e8f0f6d18644d0a7bdcdb7
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Oct 24 22:27:34 2010 -0700
Sun's copyrights now belong to Oracle
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 47cab7a9160e4326107feac80ef4cc47289404ef
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sun Oct 17 20:29:02 2010 -0400
make: use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit 82f22390f2d1d78c9bc4f4900e3d088fd704eeb0
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sun Oct 17 20:26:32 2010 -0400
make: use the appropriate platform version of sed
As provided by AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit a2fa2705252db693d2b0f9da8f28fbfe3f88f083
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sun Oct 17 20:24:43 2010 -0400
config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
It depends on util-macros 1.8 or later
The existing statement can now be removed from the configuration file.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit b4d3a7153d9f39f9f385a750d39e30385caddd7e
Author: Jesse Adkins <jesserayadkins@gmail.com>
Date: Tue Sep 28 13:30:02 2010 -0700
Purge cvs tags.
Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit f383e5989956dbaefc7bbacfe54bcc34e9144416
Author: Walter Harms <wharms@bfs.de>
Date: Mon Aug 30 11:30:08 2010 -0400
Fix case statement typo in edit mode code
Signed-off-by: Adam Jackson <ajax@redhat.com>
commit b6750449f32c07fe277146b55a9f988bfaa3e0d2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Fri Aug 6 21:36:50 2010 -0700
xaw7.pc: Only list xmu in Requires.private, not Requires
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Tested-by: Gaetan Nadon <memsize@videotron.ca>
commit fdeacea047db7c651f1640a6ade13063c29a816b
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date: Sun Aug 8 22:05:45 2010 -0500
Remove symlinks created in install-exec-hook during uninstall
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Tested-by: Gaetan Nadon <memsize@videotron.ca>
commit b8e3deb07d09f700026a37e4f887f20fae2bd93e
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date: Sun Aug 8 05:19:12 2010 -0500
Install unversioned import library on Cygwin/MinGW
Using LN_S is required for portability; on MinGW, this is "cp -p".
The install-exec-hook in src/Makefile.am must remain !PLATFORM_WIN32,
as Windows cannot resolve DLL runtime dependencies from symlinks.
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
commit f7e3c7c8859cc25a1701507ed0f656cc38a2a550
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Tue Aug 3 15:23:57 2010 -0400
config: xorg-macros minimum of 1.10 required for XORG_CHECK_SGML_DOCTOOLS
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit 95fe60384d60b31a33bec48a58242b8b5f2aa7a0
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sat Jul 24 11:03:56 2010 -0400
config: add AM_PROG_CC_C_O for per-target compilation flags
Per-target compilation flags (libXaw7_la_CFLAGS) are required
when multiple targets which require different compiler flags,
are build in the same makefile.
Automake issues a command with -c and -o flags which not all compilers
support. The object fles are prefixed with libXaw7_la.
The macro AM_PROG_CC_C_O must then be used to provide this feature
on compilers that do not have it. If not, a warning is issued at make time.
This macros checks for compiler support and if missing, uses a "compile"
script it generates in the package root directory.
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit bd8cb49382a4277d6294a4fceda89b8d0769c5ba
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Fri Jul 9 20:42:16 2010 -0400
specs: use pattern rules rather than suffix rules
This allows target to rebuild when included .xml files are changed.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit 3191a58b3cd4c2ac3325bda0aa250f6cb973eac2
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Tue Jul 6 13:33:30 2010 -0400
specs: libXaw.xml was listed twice in dist_doc_DATA
This should fix the dist/install target problem on some tinder boxes
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit e474cc545ed803012785029412e09ae09063ce39
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Tue Jul 6 13:09:24 2010 -0400
specs: remove file accidently checked-in
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit 8d6114c248f7c8039a41dbc863240c63e3eccd54
Author: Matt Dew <matt@osource.org>
Date: Tue Jul 6 09:06:52 2010 -0400
specs: replace troff source with docbook-xml source
Placed specs files in the "specs" directory to be consistent
with other libraries specs.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit ad23722c4eec72f24d266291c31dfbed15d41e26
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Mon Mar 29 14:53:48 2010 -0400
config: remove the pkgconfig pc.in file from EXTRA_DIST
Automake always includes it in the tarball.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit 0a86ae9ba2143642b29bc1c00a2f3f70eb5a1b52
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Thu Jan 14 20:52:10 2010 -0800
Update Sun license notices to current X.Org standard form
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
commit 7052118fed1c3734ac6d681130f62cd2899f9026
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Tue Feb 16 14:54:00 2010 -0500
spec: change install cmd due to automake 1.11
docData_INSTALL is defined in 1.9 and 1.10 but not 1.11
Reported-by: Tobias Droste <tdroste@gmx.de>
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit c690f3b7f85724eeb4e84c4f600a2408b00ee8af
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Tue Feb 9 17:46:41 2010 -0500
doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6
$(MKDIR_P) is not defined in automake 1.9.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit e87c5d8f8753a69f0b82c011c2b82bd53907bd4f
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sun Jan 31 18:30:58 2010 -0500
doc: use new macros to control doc generation
Namely XORG_WITH_GROFF for the groff generation tool
XORG_ENABLE_SPECS for the generation of functional specs
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit db4fc91e01d51155322b8057b4dc60d56c3b26f2
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Sun Jan 31 17:43:29 2010 -0500
doc: clean-up generated html images
Generate images in /images as is the convention
Provide a base file name for images rather than process ID
Remove images directory when running make clean
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
commit ceaf6f7f0e516b1479744df421de404b1decc556
Author: Rémi Cardona <remi@gentoo.org>
Date: Thu Dec 17 08:28:30 2009 +0100
require autoconf 2.60 because of $(docdir) use
Signed-off-by: Rémi Cardona <remi@gentoo.org>
Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
commit 4cf1bbc4a0f167eae794283f5d47be28192f6b14
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Fri Nov 27 20:56:03 2009 -0500
Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
Now that the INSTALL file is generated.
Allows running make maintainer-clean.
commit 6509e9d695889f55f7749e10006aef7288e30cbd
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Wed Oct 28 15:24:48 2009 -0400
.gitignore: use common defaults with custom section # 24239
Add an ignore file for the new spec subdir
commit ccf1bbf854152ed64e1f184388962361b7d828ae
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Wed Oct 28 15:19:25 2009 -0400
configure.ac: AM_MAINTAINER_MODE missing #24238
This turns off maintainer mode build rules in tarballs.
Works in conjunction with autogen.sh --enable-maintainer-mode
For all X.Org components.
commit 504ec86f33975a1954136c875d09f7549557b962
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Wed Oct 28 14:09:10 2009 -0400
INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
Add missing INSTALL file. Use standard GNU file on building tarball
README may have been updated
Remove AUTHORS file as it is empty and no content available yet.
Remove NEWS file as it is empty and no content available yet.
commit b04ca66401a3ae83370c8b497561b099d45da246
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Mon Oct 26 22:08:42 2009 -0400
Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
ChangeLog filename is known to Automake and requires no further
coding in the makefile.
commit d56b65e53f5b7c4d1640ea5273827285f95f835c
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Thu Oct 22 16:19:19 2009 -0400
Makefile.am: do not include autogen.sh in distribution #24183
This is a private build script that should not be distributed
commit b7a88244153030fc1e50be39edc81ce02e021f73
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Thu Oct 22 13:10:02 2009 -0400
.gitignore: use common defaults with custom section # 24239
Using common defaults will reduce errors and maintenance.
Only the very small or inexistent custom section need periodic maintenance
when the structure of the component changes. Do not edit defaults.
commit 8a2925a69e6fc8627e7e92a9427e1885c3033ae7
Author: Gaetan Nadon <memsize@videotron.ca>
Date: Thu Oct 22 12:34:19 2009 -0400
.gitignore: use common defaults with custom section # 24239
Using common defaults will reduce errors and maintenance.
Only the very small or inexistent custom section need periodic maintenance
when the structure of the component changes. Do not edit defaults.
commit 2f64f87f34f79cbf8ef06d1399f9f4f26cce9e4c
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Nov 25 16:06:06 2009 +0100
Remove Xaw8 copyright notices / license from COPYING
All code carrying this notice has been removed already.
Signed-off-by: Julien Cristau <jcristau@debian.org>
commit cf01abd815c9dac9583eca383455448b72b435a1
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Nov 25 13:58:43 2009 +0100
Remove more Xaw8 remnants
!defined(OLDXAW) && !defined(XAW7) was only true for Xaw8, as far as I
can tell.
The Print.h and PrintSP.h headers were already removed from the build
system, but remained in git unused.
Signed-off-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
commit f481179c69e991b9aa184399b9f1fffbcc2f999b
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date: Wed Oct 21 12:47:24 2009 -0700
This is not a GNU project, so declare it foreign.
On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
> On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
> > I noticed an INSTALL file in xlsclients and libXvMC today, and it
> > was quite annoying to work around since 'autoreconf -fvi' replaces
> > it and git wants to commit it. Should these files even be in git?
> > Can I nuke them for the betterment of humanity and since they get
> > created by autoreconf anyways?
>
> See https://bugs.freedesktop.org/show_bug.cgi?id=24206
As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
of the INSTALL file. It is also part of the 24206 solution.
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
commit 51c3533c363f3224cbed37b3d8980bc8c1fa9ce1
Author: Colin Harrison <colin.harrison@virgin.net>
Date: Tue Oct 20 17:34:19 2009 +0100
Lost parenthesis in a recent libXaw change
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
commit f373e193a48eaf6d799d0b6ad32fd58d8ae8b3bd
Author: Eric Sesterhenn <eric.sesterhenn@lsexperts.de>
Date: Tue Oct 20 08:20:25 2009 -0700
Bug 24635: File Descriptor leaks in libxaw-1.0.7
http://bugs.freedesktop.org/show_bug.cgi?id=24635
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
commit 4ec346977273cc217b22a9225cb0d90351e6069c
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Sat Oct 17 14:45:39 2009 -0700

View File

@ -1,16 +1,19 @@
Installation Instructions
*************************
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
Software Foundation, Inc.
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2006, 2007, 2008 Free Software Foundation, Inc.
This file is free documentation; the Free Software Foundation gives
This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
==================
These are generic installation instructions.
Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@ -23,9 +26,9 @@ debugging `configure').
It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring. (Caching is
the results of its tests to speed up reconfiguring. Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)
cache files.
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
@ -35,20 +38,17 @@ some point `config.cache' contains results you don't want to keep, you
may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.
`configure' by a program called `autoconf'. You need `configure.ac' if
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
`./configure' to configure the package for your system.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
Running `configure' might take a while. While running, it prints
some messages telling which features it is checking for.
2. Type `make' to compile the package.
@ -67,42 +67,57 @@ The simplest way to compile this package is:
all sorts of other programs in order to regenerate files that came
with the distribution.
6. Often, you can also type `make uninstall' to remove the installed
files again.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that the
`configure' script does not know about. Run `./configure --help' for
details on some of the pertinent environment variables.
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. Run `./configure --help'
for details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory. After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
installed the package for one architecture, use `make distclean' before
reconfiguring for another architecture.
On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple `-arch' options to the
compiler but only a single `-arch' option to the preprocessor. Like
this:
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CPP="gcc -E" CXXCPP="g++ -E"
This is not guaranteed to produce working output in all cases, you
may have to build one architecture at a time and combine the results
using the `lipo' tool if you have problems.
Installation Names
==================
By default, `make install' installs the package's commands under
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
`configure' the option `--prefix=PREFIX'.
@ -125,7 +140,7 @@ option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
@ -137,14 +152,36 @@ find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Particular systems
==================
On HP-UX, the default C compiler is not ANSI C compatible. If GNU
CC is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
./configure CC="cc -Ae"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
to try
./configure CC="cc"
and if that doesn't work, try
./configure CC="cc -nodtk"
Specifying the System Type
==========================
There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
There may be some features `configure' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on. Usually, assuming the package is built to be run on the
_same_ architectures, `configure' can figure that out, but if it prints
a message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
@ -170,9 +207,9 @@ eventually be run) with `--host=TYPE'.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
@ -181,7 +218,7 @@ A warning: not all `configure' scripts look for a site script.
Defining Variables
==================
Variables not defined in a site shell script can be set in the
Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
@ -190,21 +227,29 @@ them in the `configure' command line, using `VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script). Here is a another example:
overridden in the site shell script).
/bin/bash ./configure CONFIG_SHELL=/bin/bash
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
an Autoconf bug. Until the bug is fixed you can use this workaround:
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
configuration-related scripts to be executed by `/bin/bash'.
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
`configure' Invocation
======================
`configure' recognizes the following options to control how it operates.
`configure' recognizes the following options to control how it
operates.
`--help'
`-h'
Print a summary of the options to `configure', and exit.
Print a summary of all of the options to `configure', and exit.
`--help=short'
`--help=recursive'
Print a summary of the options unique to this package's
`configure', and exit. The `short' variant lists options used
only in the top level, while the `recursive' variant lists options
also present in any nested packages.
`--version'
`-V'
@ -231,6 +276,16 @@ configuration-related scripts to be executed by `/bin/bash'.
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--prefix=DIR'
Use DIR as the installation prefix. *Note Installation Names::
for more details, including other options available for fine-tuning
the installation locations.
`--no-create'
`-n'
Run the configure checks, but stop before creating any output
files.
`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.

View File

@ -1,4 +1,4 @@
SUBDIRS = include src man spec
SUBDIRS = include src man specs
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA =
@ -21,28 +21,29 @@ if PLATFORM_DARWIN
DEFAULT_LIB = libXaw.7.@LIBEXT@
else
DEFAULT_LIB = libXaw7.@LIBEXT@
endif
endif
EXTRA_DIST = xaw6.pc.in \
xaw7.pc.in \
autogen.sh \
old-doc/Changelog \
old-doc/CHANGES \
ChangeLog
MAINTAINERCLEANFILES = ChangeLog INSTALL
EXTRA_DIST = \
autogen.sh \
old-doc/Changelog \
old-doc/CHANGES
#if !PLATFORM_WIN32
#install-exec-hook:
# cd $(DESTDIR)$(libdir) && rm -f libXaw.@LIBEXT@ && ln -s $(DEFAULT_LIB) libXaw.@LIBEXT@
#endif
# cd $(DESTDIR)$(libdir) && rm -f libXaw.@LIBEXT@ && $(LN_S) $(DEFAULT_LIB) libXaw.@LIBEXT@
MAINTAINERCLEANFILES=ChangeLog
#uninstall-local:
# -rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@
.PHONY: ChangeLog
.PHONY: ChangeLog INSTALL
INSTALL:
$(INSTALL_CMD)
ChangeLog:
$(CHANGELOG_CMD)
dist-hook: ChangeLog
dist-hook: ChangeLog INSTALL

View File

@ -84,12 +84,14 @@ am__remove_distdir = \
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AR = @AR@
@ -97,8 +99,6 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
BUILD_XAW6_FALSE = @BUILD_XAW6_FALSE@
BUILD_XAW6_TRUE = @BUILD_XAW6_TRUE@
BUILD_XAW7_FALSE = @BUILD_XAW7_FALSE@
@ -125,13 +125,24 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
GROFF = @GROFF@
HAVE_FOP_FALSE = @HAVE_FOP_FALSE@
HAVE_FOP_TRUE = @HAVE_FOP_TRUE@
HAVE_STYLESHEETS_FALSE = @HAVE_STYLESHEETS_FALSE@
HAVE_STYLESHEETS_TRUE = @HAVE_STYLESHEETS_TRUE@
HAVE_XMLTO_FALSE = @HAVE_XMLTO_FALSE@
HAVE_XMLTO_TEXT_FALSE = @HAVE_XMLTO_TEXT_FALSE@
HAVE_XMLTO_TEXT_TRUE = @HAVE_XMLTO_TEXT_TRUE@
HAVE_XMLTO_TRUE = @HAVE_XMLTO_TRUE@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
@ -149,6 +160,7 @@ MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
NMEDIT = @NMEDIT@
@ -172,11 +184,16 @@ SHARED_LIBS_FALSE = @SHARED_LIBS_FALSE@
SHARED_LIBS_TRUE = @SHARED_LIBS_TRUE@
SHELL = @SHELL@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XAW6_CFLAGS = @XAW6_CFLAGS@
XAW6_LIBS = @XAW6_LIBS@
XAW7_CFLAGS = @XAW7_CFLAGS@
XAW7_LIBS = @XAW7_LIBS@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSL_STYLESHEET = @XSL_STYLESHEET@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
@ -197,7 +214,6 @@ build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
distcleancheck_listfiles = @distcleancheck_listfiles@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
@ -225,26 +241,19 @@ sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
SUBDIRS = include src man spec
SUBDIRS = include src man specs
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(am__append_1) $(am__append_2)
@BUILD_XAW6_TRUE@@PLATFORM_DARWIN_FALSE@DEFAULT_LIB = libXaw6.@LIBEXT@
@BUILD_XAW6_TRUE@@PLATFORM_DARWIN_TRUE@DEFAULT_LIB = libXaw.6.@LIBEXT@
@BUILD_XAW7_TRUE@@PLATFORM_DARWIN_FALSE@DEFAULT_LIB = libXaw7.@LIBEXT@
@BUILD_XAW7_TRUE@@PLATFORM_DARWIN_TRUE@DEFAULT_LIB = libXaw.7.@LIBEXT@
EXTRA_DIST = xaw6.pc.in \
xaw7.pc.in \
autogen.sh \
old-doc/Changelog \
old-doc/CHANGES \
ChangeLog
MAINTAINERCLEANFILES = ChangeLog INSTALL
EXTRA_DIST = \
autogen.sh \
old-doc/Changelog \
old-doc/CHANGES
#if !PLATFORM_WIN32
#install-exec-hook:
# cd $(DESTDIR)$(libdir) && rm -f libXaw.@LIBEXT@ && ln -s $(DEFAULT_LIB) libXaw.@LIBEXT@
#endif
MAINTAINERCLEANFILES = ChangeLog
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
@ -255,15 +264,15 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
cd $(srcdir) && $(AUTOMAKE) --gnu \
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
cd $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
$(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
@ -711,12 +720,21 @@ uninstall-info: uninstall-info-recursive
uninstall-pkgconfigDATA
.PHONY: ChangeLog
#install-exec-hook:
# cd $(DESTDIR)$(libdir) && rm -f libXaw.@LIBEXT@ && $(LN_S) $(DEFAULT_LIB) libXaw.@LIBEXT@
#uninstall-local:
# -rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@
.PHONY: ChangeLog INSTALL
INSTALL:
$(INSTALL_CMD)
ChangeLog:
$(CHANGELOG_CMD)
dist-hook: ChangeLog
dist-hook: ChangeLog INSTALL
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

832
lib/libXaw/aclocal.m4 vendored

File diff suppressed because it is too large Load Diff

View File

@ -39,6 +39,9 @@
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
#undef NO_MINUS_C_MINUS_O
/* Define to 1 if you DO NOT have the <widec.h> header file. */
#undef NO_WIDEC_H

1046
lib/libXaw/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,53 +1,36 @@
dnl Process this file with autoconf to create configure.
AC_PREREQ([2.57])
AC_PREREQ([2.60])
AC_INIT([libXaw],
1.0.7,
1.0.8,
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
libXaw)
AM_INIT_AUTOMAKE([dist-bzip2])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
AM_CONFIG_HEADER(config.h)
# Require xorg-macros: XORG_WITH_LINT, XORG_DEFAULT_OPTIONS
# Require xorg-macros minimum of 1.10 for HAVE_STYLESHEETS in XORG_CHECK_SGML_DOCTOOLS
m4_ifndef([XORG_MACROS_VERSION],
[m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
XORG_MACROS_VERSION(1.3)
[m4_fatal([must install xorg-macros 1.10 or later before running autoconf/autogen])])
XORG_MACROS_VERSION(1.10)
# Check for progs
AC_PROG_CC
AC_PROG_LIBTOOL
AC_PROG_AWK
AC_PROG_SED
AC_PATH_PROGS([GROFF], [groff], [none], [$PATH:/usr/gnu/bin])
AC_MSG_CHECKING([whether to build documentation])
AC_ARG_ENABLE(docs, AC_HELP_STRING([--enable-docs],
[Enable building of Xaw documentation]),
[build_docs="${enableval}"], [build_docs="auto"])
if test "x${build_docs}" = xauto; then
if test "x${GROFF}" = xnone ; then
build_docs=no
else
build_docs=yes
fi
fi
AC_MSG_RESULT([${build_docs}])
if test "x${build_docs}" = xyes && test "x${GROFF}" = xnone ; then
AC_MSG_ERROR([can't build documentation without groff])
fi
AM_CONDITIONAL(BUILD_DOCS, [test x$build_docs = xyes])
AM_PROG_CC_C_O
# Need to call this explicitly since the first call to PKG_CHECK_MODULES
# is in an if statement, and later calls would break if it's skipped.
PKG_PROG_PKG_CONFIG
XORG_DEFAULT_OPTIONS
XORG_ENABLE_SPECS
XORG_WITH_XMLTO(0.0.20)
XORG_WITH_FOP
XORG_CHECK_SGML_DOCTOOLS(1.5)
#
# fix libtool to set SONAME to libXaw.so.$major
@ -70,6 +53,7 @@ platform_darwin=no
LIBEXT=so
case $host_os in
cygwin*|mingw*)
LIBEXT=dll.a
platform_win32=yes
;;
darwin*)
@ -131,7 +115,7 @@ AC_CHECK_FUNCS([iswalnum])
AC_OUTPUT([Makefile
include/Makefile
man/Makefile
spec/Makefile
specs/Makefile
src/Makefile])
if test "x$build_v6" = xyes; then

View File

@ -66,6 +66,7 @@ ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AR = @AR@
@ -73,8 +74,6 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
BUILD_XAW6_FALSE = @BUILD_XAW6_FALSE@
BUILD_XAW6_TRUE = @BUILD_XAW6_TRUE@
BUILD_XAW7_FALSE = @BUILD_XAW7_FALSE@
@ -101,13 +100,24 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
GROFF = @GROFF@
HAVE_FOP_FALSE = @HAVE_FOP_FALSE@
HAVE_FOP_TRUE = @HAVE_FOP_TRUE@
HAVE_STYLESHEETS_FALSE = @HAVE_STYLESHEETS_FALSE@
HAVE_STYLESHEETS_TRUE = @HAVE_STYLESHEETS_TRUE@
HAVE_XMLTO_FALSE = @HAVE_XMLTO_FALSE@
HAVE_XMLTO_TEXT_FALSE = @HAVE_XMLTO_TEXT_FALSE@
HAVE_XMLTO_TEXT_TRUE = @HAVE_XMLTO_TEXT_TRUE@
HAVE_XMLTO_TRUE = @HAVE_XMLTO_TRUE@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
@ -125,6 +135,7 @@ MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
MAN_SUBSTS = @MAN_SUBSTS@
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
NMEDIT = @NMEDIT@
@ -148,11 +159,16 @@ SHARED_LIBS_FALSE = @SHARED_LIBS_FALSE@
SHARED_LIBS_TRUE = @SHARED_LIBS_TRUE@
SHELL = @SHELL@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XAW6_CFLAGS = @XAW6_CFLAGS@
XAW6_LIBS = @XAW6_LIBS@
XAW7_CFLAGS = @XAW7_CFLAGS@
XAW7_LIBS = @XAW7_LIBS@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSL_STYLESHEET = @XSL_STYLESHEET@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
@ -173,7 +189,6 @@ build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
distcleancheck_listfiles = @distcleancheck_listfiles@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
@ -287,9 +302,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu include/Makefile
$(AUTOMAKE) --foreign include/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,5 +1,4 @@
/*
* $Xorg: AllWidgets.h,v 1.5 2001/02/09 02:03:42 xorgcvs Exp $
*
Copyright 1990, 1998 The Open Group

View File

@ -1,7 +1,3 @@
/*
* $Xorg: AsciiSink.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -48,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/AsciiSink.h,v 1.5 2001/01/17 19:42:25 dawes Exp $ */
#ifndef _XawAsciiSink_h
#define _XawAsciiSink_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: AsciiSinkP.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/AsciiSinkP.h,v 1.9 2001/01/17 19:42:25 dawes Exp $ */
#ifndef _XawAsciiSinkP_h
#define _XawAsciiSinkP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: AsciiSrc.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $ */
/*
Copyright 1989, 1994, 1998 The Open Group
@ -25,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/AsciiSrc.h,v 1.7 2001/01/17 19:42:25 dawes Exp $ */
/*

View File

@ -1,8 +1,3 @@
/*
* $Xorg: AsciiSrcP.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/AsciiSrcP.h,v 1.8 2001/01/17 19:42:25 dawes Exp $ */
/*
* AsciiSrcP.h - Private Header for Ascii Text Source.

View File

@ -1,7 +1,3 @@
/*
* $Xorg: AsciiText.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -48,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/AsciiText.h,v 1.5 2001/01/17 19:42:25 dawes Exp $ */
/*
* AsciiText.h - Public header file for AsciiText Widget

View File

@ -1,7 +1,3 @@
/*
* $Xorg: AsciiTextP.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -48,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/AsciiTextP.h,v 1.8 2001/01/17 19:42:25 dawes Exp $ */
/*
* AsciiText.c - Private header file for AsciiText Widget.

View File

@ -1,8 +1,3 @@
/*
* $Xorg: Box.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Box.h,v 1.7 2001/01/17 19:42:25 dawes Exp $ */
#ifndef _XawBox_h
#define _XawBox_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: BoxP.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/BoxP.h,v 1.10 2001/01/17 19:42:25 dawes Exp $ */
#ifndef _XawBoxP_h
#define _XawBoxP_h

View File

@ -1,4 +1,3 @@
/* $Xorg: Cardinals.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/*
Copyright 1985, 1986, 1987, 1998 The Open Group

View File

@ -1,5 +1,3 @@
/* $Xorg: Command.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Command.h,v 1.5 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _XawCommand_h
#define _XawCommand_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: CommandP.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/CommandP.h,v 1.7 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _XawCommandP_h
#define _XawCommandP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Dialog.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Dialog.h,v 1.5 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _XawDialog_h
#define _XawDialog_h

View File

@ -1,6 +1,3 @@
/* $Xorg: DialogP.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -47,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/DialogP.h,v 1.8 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _DialogP_h
#define _DialogP_h

View File

@ -1,6 +1,3 @@
/* $Xorg: Form.h,v 1.5 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -47,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Form.h,v 1.8 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _XawForm_h
#define _XawForm_h

View File

@ -1,5 +1,3 @@
/* $Xorg: FormP.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/FormP.h,v 1.13 2001/12/14 19:54:40 dawes Exp $ */
/* Form widget private definitions */

View File

@ -1,5 +1,3 @@
/* $Xorg: Grip.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Grip.h,v 1.6 2001/01/17 19:42:26 dawes Exp $ */
/*
* Grip.h - Public Definitions for Grip widget (used by VPane Widget)

View File

@ -1,8 +1,3 @@
/*
* $Xorg: GripP.h,v 1.4 2001/02/09 02:03:43 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/GripP.h,v 1.7 2001/01/17 19:42:26 dawes Exp $ */
#ifndef _XawGripP_h
#define _XawGripP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Label.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Label.h,v 1.6 2001/01/17 19:42:27 dawes Exp $ */
#ifndef _XawLabel_h
#define _XawLabel_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: LabelP.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/LabelP.h,v 1.7 2001/01/17 19:42:27 dawes Exp $ */
#ifndef _XawLabelP_h
#define _XawLabelP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: List.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +21,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/List.h,v 1.7 2001/01/17 19:42:27 dawes Exp $ */
/* This is the List widget, it is useful to display a list, without the
* overhead of having a widget for each item in the list. It allows

View File

@ -1,5 +1,3 @@
/* $Xorg: ListP.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +21,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/ListP.h,v 1.8 2001/01/17 19:42:27 dawes Exp $ */
/*

View File

@ -1,4 +1,4 @@
/* $Xorg: MenuButtoP.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $
/*
*
Copyright 1989,1998 The Open Group
@ -22,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/MenuButtoP.h,v 1.7 2001/01/17 19:42:27 dawes Exp $ */
/*
* MenuButtonP.h - Private Header file for MenuButton widget.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: MenuButton.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/MenuButton.h,v 1.5 2001/01/17 19:42:27 dawes Exp $ */
/***********************************************************************
*

View File

@ -1,5 +1,3 @@
/* $Xorg: MultiSink.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -70,7 +68,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/MultiSink.h,v 1.5 2001/01/17 19:42:27 dawes Exp $ */
#ifndef _XawMultiSink_h
#define _XawMultiSink_h

View File

@ -1,5 +1,3 @@
/* $Xorg: MultiSinkP.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -71,7 +69,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/MultiSinkP.h,v 1.8 2001/01/17 19:42:28 dawes Exp $ */
#ifndef _XawMultiSinkP_h
#define _XawMultiSinkP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: MultiSrc.h,v 1.4 2001/02/09 02:03:44 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -49,7 +47,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/MultiSrc.h,v 1.6 2001/01/17 19:42:28 dawes Exp $ */
/*
* This file was modified from AsciiSrc.h.

View File

@ -1,5 +1,3 @@
/* $Xorg: MultiSrcP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -71,7 +69,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/MultiSrcP.h,v 1.8 2001/01/17 19:42:28 dawes Exp $ */
/*
* MultiSrcP.h - Private Header for Multi Text Source.

View File

@ -1,8 +1,3 @@
/*
* $Xorg: Paned.h,v 1.5 2001/02/09 02:03:45 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Paned.h,v 1.6 2001/01/17 19:42:28 dawes Exp $ */
/*
* Paned.h - Paned Composite Widget's public header file.

View File

@ -1,8 +1,5 @@
/***********************************************************
$Xorg: PanedP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
Copyright 1987, 1988, 1998 The Open Group
Permission to use, copy, modify, distribute, and sell this software and its
@ -47,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/PanedP.h,v 1.7 2001/01/17 19:42:28 dawes Exp $ */
/*
* Updated and significantly modified from the Athena VPaned Widget.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Panner.h,v 1.5 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/Panner.h,v 1.5 2001/01/17 19:42:28 dawes Exp $ */
#ifndef _XawPanner_h
#define _XawPanner_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: PannerP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/PannerP.h,v 1.7 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _XawPannerP_h
#define _XawPannerP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Porthole.h,v 1.5 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1990, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/Porthole.h,v 1.5 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _XawPorthole_h
#define _XawPorthole_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: PortholeP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1990, 1994, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/PortholeP.h,v 1.7 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _XawPortholeP_h
#define _XawPortholeP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Repeater.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/Repeater.h,v 1.5 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _XawRepeater_h
#define _XawRepeater_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: RepeaterP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/RepeaterP.h,v 1.7 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _XawRepeaterP_h
#define _XawRepeaterP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Reports.h,v 1.5 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1990, 1998 The Open Group

View File

@ -1,6 +1,3 @@
/* $Xorg: Scrollbar.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -47,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Scrollbar.h,v 1.6 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _Scrollbar_h
#define _Scrollbar_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: ScrollbarP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/ScrollbarP.h,v 1.7 2001/01/17 19:42:29 dawes Exp $ */
#ifndef _ScrollbarP_h
#define _ScrollbarP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Simple.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Simple.h,v 1.8 2001/01/17 19:42:30 dawes Exp $ */
#ifndef _Simple_h
#define _Simple_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SimpleMenP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -24,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*
*/
/* $XFree86: xc/lib/Xaw/SimpleMenP.h,v 1.12 2001/01/17 19:42:30 dawes Exp $ */
/*
* SimpleMenuP.h - Private Header file for SimpleMenu widget.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SimpleMenu.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Chris D. Peterson, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/SimpleMenu.h,v 1.7 2001/01/17 19:42:30 dawes Exp $ */
/*
* SimpleMenu.h - Public Header file for SimpleMenu widget.

View File

@ -1,8 +1,5 @@
/***********************************************************
$Xorg: SimpleP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
Copyright 1987, 1988, 1994, 1998 The Open Group
Permission to use, copy, modify, distribute, and sell this software and its
@ -47,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/SimpleP.h,v 1.12 2001/12/14 19:54:43 dawes Exp $ */
#ifndef _SimpleP_h
#define _SimpleP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Sme.h,v 1.5 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/Sme.h,v 1.5 2001/01/17 19:42:31 dawes Exp $ */
/*
* This is the public header file for the Athena Sme object.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SmeBSB.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/SmeBSB.h,v 1.6 2001/01/17 19:42:31 dawes Exp $ */
/*
* SmeBSB.h - Public Header file for SmeBSB object.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SmeBSBP.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Chris D. Peterson, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/SmeBSBP.h,v 1.8 2001/01/17 19:42:31 dawes Exp $ */
#ifndef _XawSmeBSBP_h
#define _XawSmeBSBP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SmeLine.h,v 1.4 2001/02/09 02:03:45 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -24,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*
*/
/* $XFree86: xc/lib/Xaw/SmeLine.h,v 1.5 2001/01/17 19:42:31 dawes Exp $ */
/*
* This is the public header file for the Athena SmeLine object.

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SmeLineP.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*
Copyright 1989, 1998 The Open Group
@ -25,7 +24,6 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Chris D. Peterson, MIT X Consortium
*/
/* $XFree86: xc/lib/Xaw/SmeLineP.h,v 1.7 2001/01/17 19:42:31 dawes Exp $ */
#ifndef _XawSmeLineP_h
#define _XawSmeLineP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: SmeP.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/SmeP.h,v 1.8 2001/12/14 19:54:43 dawes Exp $ */
/*
* This is the private header file for the Athena Sme object.

View File

@ -1,8 +1,3 @@
/*
* $Xorg: StripCharP.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/StripCharP.h,v 1.7 2001/01/17 19:42:32 dawes Exp $ */
#ifndef _XawStripChartP_h
#define _XawStripChartP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: StripChart.h,v 1.5 2001/02/09 02:03:46 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/StripChart.h,v 1.5 2001/01/17 19:42:32 dawes Exp $ */
#ifndef _XawStripChart_h
#define _XawStripChart_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Template.c,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $ */
/*
Copyright 1987, 1998 The Open Group
@ -25,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/Template.c,v 1.8 2001/08/01 00:44:39 tsi Exp $ */
#ifdef HAVE_CONFIG_H
#include <config.h>

View File

@ -1,5 +1,3 @@
/* $Xorg: Template.h,v 1.5 2001/02/09 02:03:46 xorgcvs Exp $ */
/*
Copyright 1987, 1998 The Open Group
@ -25,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/Template.h,v 1.5 2001/01/17 19:42:32 dawes Exp $ */
#ifndef _Template_h
#define _Template_h

View File

@ -1,5 +1,3 @@
/* $Xorg: TemplateP.h,v 1.5 2001/02/09 02:03:46 xorgcvs Exp $ */
/*
Copyright 1987, 1998 The Open Group
@ -25,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/TemplateP.h,v 1.6 2001/01/17 19:42:32 dawes Exp $ */
#ifndef _TemplateP_h
#define _TemplateP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Text.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/Text.h,v 1.14 2001/01/17 19:42:34 dawes Exp $ */
#ifndef _XawText_h
#define _XawText_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: TextP.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/TextP.h,v 3.21 2001/12/14 19:54:44 dawes Exp $ */
#ifndef _XawTextP_h
#define _XawTextP_h

View File

@ -1,7 +1,3 @@
/*
* $Xorg: TextSink.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -48,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/TextSink.h,v 1.9 2001/01/17 19:42:35 dawes Exp $ */
#ifndef _XawTextSink_h
#define _XawTextSink_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: TextSinkP.h,v 1.4 2001/02/09 02:03:46 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/TextSinkP.h,v 1.11 2001/01/17 19:42:35 dawes Exp $ */
#ifndef _XawTextSinkP_h
#define _XawTextSinkP_h

View File

@ -1,7 +1,3 @@
/*
* $Xorg: TextSrc.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -48,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/TextSrc.h,v 1.11 2001/01/17 19:42:35 dawes Exp $ */
#ifndef _XawTextSrc_h
#define _XawTextSrc_h

View File

@ -1,8 +1,3 @@
/*
* $Xorg: TextSrcP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
*/
/***********************************************************
Copyright 1987, 1988, 1994, 1998 The Open Group
@ -49,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/lib/Xaw/TextSrcP.h,v 1.14 2001/12/14 19:54:45 dawes Exp $ */
#ifndef _XawTextSrcP_h
#define _XawTextSrcP_h

View File

@ -27,8 +27,6 @@
* Author: Paulo César Pereira de Andrade
*/
/* $XFree86$ */
#ifndef _XawTip_h
#define _XawTip_h

View File

@ -27,8 +27,6 @@
* Author: Paulo César Pereira de Andrade
*/
/* $XFree86$ */
#ifndef _XawTipP_h
#define _XawTipP_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Toggle.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
*
Copyright 1989, 1994, 1998 The Open Group
@ -23,7 +22,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/Toggle.h,v 1.5 2001/01/17 19:42:35 dawes Exp $ */
/*
* ToggleP.h - Private definitions for Toggle widget

View File

@ -1,5 +1,3 @@
/* $Xorg: ToggleP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $ */
/*
Copyright 1989, 1998 The Open Group
@ -25,7 +23,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/ToggleP.h,v 1.7 2001/01/17 19:42:35 dawes Exp $ */
/*
* Author: Chris D. Peterson

View File

@ -1,5 +1,4 @@
/*
* $Xorg: Tree.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
*
Copyright 1990, 1994, 1998 The Open Group
@ -48,8 +47,6 @@ in this Software without prior written authorization from The Open Group.
* additional blank space to make the structure of the graph easier to see
* as well as to support vertical trees.
*/
/* $XFree86: xc/lib/Xaw/Tree.h,v 1.6 2001/01/17 19:42:35 dawes Exp $ */
#ifndef _XawTree_h
#define _XawTree_h

View File

@ -1,6 +1,4 @@
/*
* $Xorg: TreeP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
*
Copyright 1990, 1998 The Open Group
@ -48,8 +46,6 @@ in this Software without prior written authorization from The Open Group.
* additional blank space to make the structure of the graph easier to see
* as well as to support vertical trees.
*/
/* $XFree86: xc/lib/Xaw/TreeP.h,v 1.6 2001/01/17 19:42:35 dawes Exp $ */
#ifndef _XawTreeP_h
#define _XawTreeP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: VendorEP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -51,7 +49,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/VendorEP.h,v 1.5 2001/01/17 19:42:36 dawes Exp $ */
#ifndef _VendorEP_h
#define _VendorEP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: Viewport.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $ */
/************************************************************
Copyright 1987, 1994, 1998 The Open Group
@ -46,7 +44,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
********************************************************/
/* $XFree86: xc/lib/Xaw/Viewport.h,v 1.6 2001/01/17 19:42:36 dawes Exp $ */
#ifndef _XawViewport_h
#define _XawViewport_h

View File

@ -1,5 +1,4 @@
/*
* $Xorg: ViewportP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $
* Private declarations for ViewportWidgetClass
*/
@ -49,7 +48,6 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
********************************************************/
/* $XFree86: xc/lib/Xaw/ViewportP.h,v 1.7 2001/01/17 19:42:36 dawes Exp $ */
#ifndef _ViewportP_h
#define _ViewportP_h

View File

@ -1,5 +1,3 @@
/* $Xorg: XawImP.h,v 1.4 2001/02/09 02:03:47 xorgcvs Exp $ */
/*
* Copyright 1991 by OMRON Corporation
*
@ -51,7 +49,6 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/XawImP.h,v 3.8 2001/01/17 19:42:36 dawes Exp $ */
#ifndef _XawImP_h
#define _XawImP_h

View File

@ -1,4 +1,4 @@
/* $Xorg: XawInit.h,v 1.5 2001/02/09 02:03:47 xorgcvs Exp $
/*
*
Copyright 1989, 1994, 1998 The Open Group
Copyright 2003-2004 Roland Mainz <roland.mainz@nrubsig.org>
@ -23,9 +23,6 @@ Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/lib/Xaw/XawInit.h,v 1.12 2001/01/17 19:42:36 dawes Exp $ */
/* $XdotOrg: xc/lib/Xaw/XawInit.h,v 1.2 2004/04/23 18:43:38 eich Exp $ */
#ifndef _XawInit_h
#define _XawInit_h

View File

@ -1,28 +1,25 @@
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation.
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the copyright holders shall
# not be used in advertising or otherwise to promote the sale, use or
# other dealings in this Software without prior written authorization
# from the copyright holders.
#
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
libmandir = $(LIB_MAN_DIR)
@ -34,15 +31,10 @@ EXTRA_DIST = $(libman_PRE)
CLEANFILES = $(libman_DATA)
SED = sed
# Strings to replace in man pages
XORGRELSTRING = @PACKAGE_STRING@
XORGMANNAME = X Version 11
MAN_SUBSTS = -e 's/__vendorversion__/"$(XORGRELSTRING)" "$(XORGMANNAME)"/'
SUFFIXES = .$(LIB_MAN_SUFFIX) .man
# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
MAN_SUBSTS += -e 's|__docdir__|$(docdir)|g'
.man.$(LIB_MAN_SUFFIX):
$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@

View File

@ -15,30 +15,27 @@
@SET_MAKE@
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation.
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the copyright holders shall
# not be used in advertising or otherwise to promote the sale, use or
# other dealings in this Software without prior written authorization
# from the copyright holders.
#
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
@ -89,6 +86,7 @@ ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APP_MAN_DIR = @APP_MAN_DIR@
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
AR = @AR@
@ -96,8 +94,6 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
BUILD_XAW6_FALSE = @BUILD_XAW6_FALSE@
BUILD_XAW6_TRUE = @BUILD_XAW6_TRUE@
BUILD_XAW7_FALSE = @BUILD_XAW7_FALSE@
@ -124,13 +120,24 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ENABLE_SPECS_FALSE = @ENABLE_SPECS_FALSE@
ENABLE_SPECS_TRUE = @ENABLE_SPECS_TRUE@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
FOP = @FOP@
GREP = @GREP@
GROFF = @GROFF@
HAVE_FOP_FALSE = @HAVE_FOP_FALSE@
HAVE_FOP_TRUE = @HAVE_FOP_TRUE@
HAVE_STYLESHEETS_FALSE = @HAVE_STYLESHEETS_FALSE@
HAVE_STYLESHEETS_TRUE = @HAVE_STYLESHEETS_TRUE@
HAVE_XMLTO_FALSE = @HAVE_XMLTO_FALSE@
HAVE_XMLTO_TEXT_FALSE = @HAVE_XMLTO_TEXT_FALSE@
HAVE_XMLTO_TEXT_TRUE = @HAVE_XMLTO_TEXT_TRUE@
HAVE_XMLTO_TRUE = @HAVE_XMLTO_TRUE@
INSTALL_CMD = @INSTALL_CMD@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
@ -148,6 +155,9 @@ MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
MAN_SUBSTS = @MAN_SUBSTS@ -e 's|__docdir__|$(docdir)|g'
MISC_MAN_DIR = @MISC_MAN_DIR@
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
NMEDIT = @NMEDIT@
@ -165,17 +175,22 @@ PLATFORM_DARWIN_TRUE = @PLATFORM_DARWIN_TRUE@
PLATFORM_WIN32_FALSE = @PLATFORM_WIN32_FALSE@
PLATFORM_WIN32_TRUE = @PLATFORM_WIN32_TRUE@
RANLIB = @RANLIB@
SED = sed
SED = @SED@
SET_MAKE = @SET_MAKE@
SHARED_LIBS_FALSE = @SHARED_LIBS_FALSE@
SHARED_LIBS_TRUE = @SHARED_LIBS_TRUE@
SHELL = @SHELL@
STRIP = @STRIP@
STYLESHEET_SRCDIR = @STYLESHEET_SRCDIR@
VERSION = @VERSION@
XAW6_CFLAGS = @XAW6_CFLAGS@
XAW6_LIBS = @XAW6_LIBS@
XAW7_CFLAGS = @XAW7_CFLAGS@
XAW7_LIBS = @XAW7_LIBS@
XMLTO = @XMLTO@
XORG_MAN_PAGE = @XORG_MAN_PAGE@
XORG_SGML_PATH = @XORG_SGML_PATH@
XSL_STYLESHEET = @XSL_STYLESHEET@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
@ -196,7 +211,6 @@ build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
distcleancheck_listfiles = @distcleancheck_listfiles@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
@ -229,11 +243,6 @@ libman_PRE = Xaw.man
libman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@)
EXTRA_DIST = $(libman_PRE)
CLEANFILES = $(libman_DATA)
# Strings to replace in man pages
XORGRELSTRING = @PACKAGE_STRING@
XORGMANNAME = X Version 11
MAN_SUBSTS = -e 's/__vendorversion__/"$(XORGRELSTRING)" "$(XORGMANNAME)"/'
SUFFIXES = .$(LIB_MAN_SUFFIX) .man
all: all-am
@ -248,9 +257,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu man/Makefile
$(AUTOMAKE) --foreign man/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -26,8 +26,6 @@
.\"
.\" Author: Paulo César Pereira de Andrade
.\"
.\" $XFree86: xc/lib/Xaw/Xaw.man,v 1.7 2001/11/04 21:16:39 paulo Exp $
.\"
.de EX
.sp
.nf
@ -49,10 +47,13 @@
.SH DESCRIPTION
.B Xaw
is a widget set based on the X Toolkit Intrinsics (Xt) Library. This
release by the X.org Foundation includes additions and modifications
release by the X.Org Foundation includes additions and modifications
originally made for The XFree86 Project, Inc. This manual page describes
these changes as well as some of the common interfaces between its version
and the previous X Consortium release (Xaw6).
.PP
The bulk of the Xaw documentation is located in the API specification
which may be installed in __docdir__, or found on the X.Org website.
.SH ACTIONS
All of the \fIXaw\fR widgets now have the additional translations
.B call-proc, declare, get-values

View File

@ -1,77 +0,0 @@
.\" $Xorg: AsciiSink,v 1.3 2000/08/17 19:42:25 cpqbld Exp $
.LP
.NH 2
Ascii Sink Object and Multi Sink Object
.LP
.XS
AsciiSink Object
.XE
.IN "AsciiSink object" "" "@DEF@"
.LP
.Ds 0
.TA 2.0i
.ta 2.0i
Application Header file <X11/Xaw/AsciiSink.h>
.IN "AsciiSink.h" ""
Class Header file <X11/Xaw/AsciiSinkP.h>
.IN "AsciiSinkP.h" ""
Class asciiSinkObjectClass
.IN "asciiSinkObjectClass" ""
Class Name AsciiSink
.IN "AsciiSink object" "class name"
Superclass TextSink
.De
.LP
The AsciiSink or MultiSink object is used by a text widget to render the text.
Depending on its \fBinternational\fP resource, a
AsciiText widget will create one or the other of these when the AsciiText
itself is created. Both types are nearly identical; the following discussion
applies to both, with MultiSink differences noted only as they occur.
The AsciiSink
will display all printing characters in an 8 bit font, along with handling Tab
and Carriage Return. The name has been left as ``AsciiSink'' for compatibility.
\fIThe MultiSink will display all printing characters in a font set, along with
handling Tab and Carriage
Return.\fP The source object also reports the text window metrics to the
text widgets.
.NH 3
Resources
.LP
When creating an AsciiSink object instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "AsciiSink object" "resources"
.TS H
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
background Background Pixel XtDefaultBackground
destroyCallback Callback XtCallbackList NULL
displayNonprinting Output Boolean True
echo Output Boolean True
font Font XFontStruct* XtDefaultFont
fontSet FontSet XFontSet XtDefaultFontSet
foreground Foreground Pixel XtDefaultForeground
.sp 3p
_
.TE
.Bg Bold
This resource is retrieved by the AsciiSink instead of being copied
from the Text widget.
.Dc
.Sd Bold
.Sh Bold
.IP \fBfont\fP 1.5i
The text font to use when displaying the \fBstring\fP.
(This resource is present in the AsciiSink, but not the MultiSink.)
.IP \fBfontSet\fP 1.5i
The text font set to use when displaying the \fBstring\fP.
(This resource is present in the MultiSink, but not the AsciiSink.)

View File

@ -1,208 +0,0 @@
.\" $Xorg: AsciiSource,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Ascii Source Object and Multi Source Object
.LP
.XS
AsciiSrc Object
.XE
.IN "AsciiSrc object" "" "@DEF@"
.LP
.Ds 0
.TA 2.0i
.ta 2.0i
Application Header file <X11/Xaw/AsciiSrc.h> or <X11/Xaw/MultiSrc.h>
.IN "AsciiSrc.h" ""
Class Header file <X11/Xaw/AsciiSrcP.h> or <X11/Xaw/MultiSrcP.h>
.IN "AsciiSrcP.h" ""
Class asciiSrcObjectClass or multiSrcObjectClass
.IN "asciiSrcObjectClass" ""
Class Name AsciiSrc or MultiSrc
.IN "AsciiSrc object" "class name"
Superclass TextSource
.De
.LP
The AsciiSrc or MultiSrc object is used by a text widget to read the text from a
file or string in memory. Depending on its \fBinternational\fP resource, an
AsciiText widget will create one or the other of these when the AsciiText
itself is created. Both types are nearly identical; the following discussion
applies to both, with MultiSrc differences noted only as they occur.
.LP
The AsciiSrc understands all Latin1 characters plus Tab
and Carriage Return. \fIThe MultiSrc understands any set of character sets that
the underlying X implementation's internationalization handles.\fP
.LP
The AsciiSrc can be either of two types: \fBXawAsciiFile\fP
or \fBXawAsciiString\fP.
.LP
AsciiSrc objects of type \fBXawAsciiFile\fP read the text from a file and
store it
into an internal buffer. This buffer may then be modified, provided the
text widget is in the correct edit mode, just as if it were a source of
type \fBXawAsciiString\fP. Unlike R3 and earlier versions of the AsciiSrc,
it is now possible to specify an editable disk source. The file is not
updated, however, until a call to \fBXawAsciiSave\fP is made. When the
source is in this mode the \fBuseStringInPlace\fP resource is ignored.
.LP
AsciiSrc objects of type \fBXawAsciiString\fP have the text buffer
implemented as a string.
\fIMultiSrc objects of type \fBXawAsciiString\fP have the text buffer
implemented as a wide character string.\fP
The string owner is responsible for allocating and managing storage for the
string.
.LP
In the default case for AsciiSrc objects of type \fBXawAsciiString\fP,
the resource \fBuseStringInPlace\fP is false,
and the widget owns the string. The initial value of the
string resource, and any update made by the application
programmer to the string resource with \fBXtSetValues\fP, is copied
into memory private to the widget, and managed internally by the widget.
The application writer
does not need to worry about running out of buffer space
(subject to the total memory available to the application).
The performance does not decay linearly as the buffer grows
large, as is necessarily the case when the text buffer is used
in place. The application writer must use \fBXtGetValues\fP to
determine the contents of the text buffer, which will return
a copy of the widget's text buffer as
it existed at the time of the \fBXtGetValues\fP call. This copy
is not affected by subsequent updates to the text buffer, i.e.,
it is not updated as the user types input into the text buffer.
This copy is freed upon the next call to XtGetValues to
retrieve the string resource; however, to conserve memory,
there is a convenience routine, \fBXawAsciiSourceFreeString\fP, allowing the
application programmer to direct the widget to free the copy.
.LP
When the resource \fBuseStringInPlace\fP is true and the AsciiSrc object
is of type \fBXawAsciiString\fP, the application
is the string owner. The widget will take the value
of the string resource as its own text buffer, and the \fBlength\fP
resource indicates the buffer size. In this case
the buffer contents change as the user types at the widget;
it is not necessary to call \fBXtGetValues\fP on the string
resource to determine the contents of the buffer\*-it will
simply return the address of the application's implementation
of the text buffer.
.NH 3
Resources
.LP
When creating an AsciiSrc object instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "AsciiSrc object" "resources"
.TS H
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
callback Callback XtCallbackList NULL
dataCompression DataCompression Boolean True
destroyCallback Callback Callback NULL
editType EditType EditMode XawtextRead
length Length Int A length of \fBstring\fP
pieceSize PieceSize Int BUFSIZ
string String String NULL
type Type AsciiType XawAsciiString
useStringInPlace UseStringInPlace Boolean False
.sp 3p
_
.TE
.Oc Bold
.Dc
.Od Bold
.Oe
.Ol Bold
.Op Bold
.Os Bold
.Ot Bold
.Ou Bold
.NH 3
Convenience Routines
.LP
The AsciiSrc has a few convenience routines that allow the
application programmer quicker or easier access to some of the
commonly used functionality of the AsciiSrc.
.NH 4
Conserving Memory
.LP
When the AsciiSrc widget is not in \fBuseStringInPlace\fP mode
space must be allocated whenever the file is saved, or the string is
requested with a call to \fBXtGetValues\fP. This memory is allocated on the
fly, and remains valid until the next time a string needs to be allocated.
You may save memory by freeing this string as soon as you are done
with it by calling \fBXawAsciiSourceFreeString\fP.
.FD 0
void XawAsciiSourceFreeString(\fIw\fP)
.IN "XawAsciiSourceFreeString" "" @DEF@
.br
Widget \fIw\fP;
.FN
.IP \fIw\fP 1i
Specifies the AsciiSrc object.
.LP
This function will free the memory that contains the string pointer returned
by \fBXtGetValues\fP. This will normally happen automatically when
the next call to \fBXtGetValues\fP occurs, or when the widget is destroyed.
.NH 4
Saving Files
.LP
To save the changes made in the current text source into a file use
\fBXawAsciiSave\fP.
.FD 0
Boolean XawAsciiSave(\fIw\fP)
.IN "XawAsciiSave" "" @DEF@
.br
Widget \fIw\fP;
.FN
.IP \fIw\fP 1i
Specifies the AsciiSrc object.
.LP
\fBXawAsciiSave\fP returns \fBTrue\fP if the save was successful.
It will update the file named in the \fBstring\fP resource.
If the buffer has not been changed, no action will be taken. This function
only works on an AsciiSrc of type \fBXawAsciiFile\fP.
.LP
.sp 1
To save the contents of the current text buffer into a named file use
\fBXawAsciiSaveAsFile\fP.
.FD 0
Boolean XawAsciiSaveAsFile(\fIw\fP, \fIname\fP)
.IN "XawAsciiSaveAsFile" "" @DEF@
.br
Widget \fIw\fP;
.br
String \fIname\fP;
.FN
.IP \fIw\fP 1i
Specifies the AsciiSrc object.
.IP \fIname\fP 1i
The name of the file to save the current buffer into.
.LP
This function returns \fBTrue\fP if the save was successful.
\fBXawAsciiSaveAsFile\fP will work with a buffer of either type
\fBXawAsciiString\fP or type \fBXawAsciiFile\fP.
.NH 4
Seeing if the Source has Changed
.LP
To find out if the text buffer in an AsciiSrc object has changed
since the last time it was saved with \fBXawAsciiSave\fP or queried
.IN "XawAsciiSave" ""
use \fBXawAsciiSourceChanged\fP.
.FD 0
Boolean XawAsciiSourceChanged(\fIw\fP)
.IN "XawAsciiSourceChanged" "" @DEF@
.br
Widget \fIw\fP;
.FN
.IP \fIw\fP 1i
Specifies the AsciiSrc object.
.LP
This function will return \fBTrue\fP if the source has changed since
the last time it was saved or queried. The internal change flag is
reset whenever the string is queried via \fBXtGetValues\fP or the
buffer is saved via \fBXawAsciiSave\fP.

View File

@ -1,166 +0,0 @@
.\" $Xorg: AsciiText,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Ascii Text Widget
.LP
.XS
AsciiText Widget
.XE
.IN "AsciiText widget" "" "@DEF@"
.LP
.Ds 0
.TA 2.0i
.ta 2.0i
Application Header file <X11/Xaw/AsciiText.h>
.IN "AsciiText.h" ""
ClassHeader file <X11/Xaw/AsciiTextP.h>
.IN "AsciiTextP.h" ""
Class asciiTextWidgetClass
.IN "asciiTextWidgetClass" ""
Class Name Text
.IN "AsciiText widget" "class name"
Superclass Text
Sink Name textSink
Source Name textSource
.De
.sp 1
.LP
For the ease of internationalization, the AsciiText widget class name has not
been changed, although it is actually able to support non-ASCII locales.
The AsciiText widget is really a collection of smaller parts. It
includes the Text widget itself, a ``Source'' (which supports memory management),
and a ``Sink'' (which handles the display). There are currently two supported
sources, the AsciiSrc and MultiSrc, and two supported sinks, the AsciiSink and
.IN "AsciiSrc object" ""
.IN "AsciiSink object" ""
.IN "MultiSrc object" ""
.IN "MultiSink object" ""
MultiSink. Some of
the resources listed below are not actually resources of the
AsciiText, but belong to the associated source or sink. This is
is noted in the explanation of each resource where it applies. When
specifying these resources in a resource file it is necessary to use
\fI*AsciiText*resource_name\fP instead of
\fI*AsciiText.resource_name\fP, since they actually belong to the
children of the AsciiText widget, and not the AsciiText widget itself.
However, these resources may be set directly on the AsciiText widget at
widget creation time, or via \fBXtSetValues\fP.
.NH 3
Resources
.LP
When creating an AsciiText widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "AsciiText widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1.1i) lw(.5i) lw(1.9i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
autoFill AutoFill Boolean False
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
bottomMargin Margin Position 2
callback Callback XtCallbackList NULL
colormap Colormap Colormap Parent's Colormap
cursor Cursor Cursor XC_xterm
cursorName Cursor String NULL
dataCompression DataCompression Boolean True
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
displayCaret Output Boolean True
displayNonprinting Output Boolean True
displayPosition TextPosition XawTextPosition 0
echo Output Boolean True
editType EditType XawTextEditType XawtextRead
font Font XFontStruct* XtDefaultFont
fontSet FontSet XFontSet XtDefaultFontSet
foreground Foreground Pixel XtDefaultForeground
height Height Dimension A Font height + margins
insensitiveBorder Insensitive Pixmap GreyPixmap
insertPosition TextPosition int 0
international International Boolean C False
leftMargin Margin Dimension 2
length Length int A length of \fBstring\fP
mappedWhenManaged MappedWhenManaged Boolean True
pieceSize PieceSize XawTextPosition BUFSIZ
pointerColor Foreground Pixel XtDefaultForeground
pointerColorBackground Background Pixel XtDefaultBackground
resize Resize XawTextResizeMode XawtextResizeNever
rightMargin Margin Position 2
screen Screen Screen R Parent's Screen
scrollHorizontal Scroll XawTextScrollMode XawtextScrollNever
scrollVertical Scroll XawTextScrollMode XawtextScrollNever
selectTypes SelectTypes XawTextSelectType* See above
sensitive Sensitive Boolean True
string String String NULL
textSink TextSink Widget An AsciiSink
textSource TextSource Widget An AsciiSrc
topMargin Margin Position 2
translations Translations TranslationTable See above
type Type XawAsciiType XawAsciiString
useStringInPlace UseStringInPlace Boolean False
width Width Dimension 100
wrap Wrap WrapMode XawtextWrapNever
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Af
.Bg
.Gp
.Bc
.Bp
.Bw
.Tm
.Oc AsciiText
.Cm
.Cu
.Cn
.Od AsciiText
.Dp
.Dc
.Tc
.Sd AsciiText
.Td
.Oe AsciiText
.Sh AsciiText
.Sf AsciiText
.Sn AsciiText
.Sg AsciiText
.Hw
.Ib
.Ti
.Ol AsciiText
.Mm
.Pf
.Pb
.Op AsciiText
.Tz
.Sc
.Ts
.St
.Se
.Os AsciiText
.To
.Tr
.Ot AsciiText
.Ou AsciiText
.Tw
.Xy

View File

@ -1,139 +0,0 @@
.\" $Xorg: Box,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Box Widget
.LP
.XS
Box Widget
.XE
.IN "Box widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application Header file <X11/Xaw/Box.h>
.IN "Box.h" ""
Class Header file <X11/Xaw/BoxP.h>
.IN "BoxP.h" ""
Class boxWidgetClass
.IN "boxWidgetClass" ""
Class Name Box
.IN "Box widget" "class name"
Superclass Composite
.sp
.De
.LP
The Box widget provides geometry management of arbitrary widgets in a
box of a specified dimension. The children are rearranged when
resizing events occur either on the Box or its children, or when
children are managed or unmanaged. The Box widget always attempts to
pack its children as tightly as possible within the geometry allowed by
its parent.
.LP
Box widgets are commonly used to manage a related set of buttons and
are often called ButtonBox widgets, but the children are not
limited to buttons. The Box's children are arranged on a background that
has its own specified dimensions and color.
.NH 3
Resources
.LP
When creating a Box widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "Box widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
children ReadOnly WidgetList R NULL
colormap Colormap Colormap Parent's Colormap
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
height Height Dimension A see \fBLayout Semantics\fP
hSpace HSpace Dimension 4
mappedWhenManaged MappedWhenManaged Boolean True
numChildren ReadOnly Cardinal R 0
orientation Orientation Orientation XtorientVertical
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
vSpace VSpace Dimension 4
translations Translations TranslationTable NULL
width Width Dimension A see \fBLayout Semantics\fP
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Bg
.Gp
.Bc
.Bp
.Bw
.Ch
.Cm
.Dp
.Dc
.Hw
.IP \fBhSpace\fP 1.5i
.br
.ns
.IP \fBvSpace\fP 1.5i
The amount of space, in pixels, to leave between the children. This
resource specifies the amount of space left between the outermost
children and the edge of the box.
.Mm
.Nc
.IP \fBorientation\fP 1.5i
Specifies whether the preferred shape of the box (i.e. the result
returned by the query_geometry class method) is tall and narrow
\fBXtorientVertical\fP or short and wide \fPXtorientHorizontal\fP.
.IN "XtorientVertical" ""
.IN "XtorientHorizontal" ""
.IN "conversions" "Orientation"
When the Box is a child of a parent which enforces width constraints, it
is usually better to specify \fBXtorientVertical\fP (the default).
When the parent enforces height constraints, it is usually better to
specify \fBXtorientHorizontal\fP.
.Rs "horizontal \fPand\fB vertical"
.Sc
.Se
.Tr
.Xy
.NH 3
Layout Semantics
.IN "Box widget" "layout semantics"
.LP
Each time a child is managed or unmanaged, the Box widget will attempt
to reposition the remaining children to compact the box. Children are
positioned in order left to right, top to bottom. The packing
algorithm used depends on the \fBorientation\fP of the Box.
.IP \fBXtorientVertical\fP 1.5i
.IN "XtorientVertical" "" @DEF@
When the next child does not fit on the current row, a new row is
started. If a child is wider than the width of the box, the box will
request a larger width from its parent and will begin the layout
process from the beginning if a new width is granted.
.IP \fBXtorientHorizontal\fP 1.5i
.IN "XtorientHorizontal" "" @DEF@
When the next child does not fit on the current row, the Box widens if
possible (so as to keep children on a single row); otherwise a new row is
started.
.LP
After positioning all children, the Box widget attempts to shrink its
own size to the minimum dimensions required for the layout.

View File

@ -1,411 +0,0 @@
.\" $Xorg: CH1,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.ps 11
.nr PS 11
.ds LH \fBAthena Widget Set\fP
.ds CH
.ds RH \fB\*(xV\fP
.bp 1
.af PN 1
\&
.sp 1
.ce 3
\s+1\fBChapter 1\fP\s-1
\s+1\fBAthena Widgets and The Intrinsics\fP\s-1
.sp 2
.nr H1 1
.if \n(GS .nr nh*hl 1
.nr H2 0
.nr H3 0
.nr H4 0
.nr H5 0
.LP
.XS
Chapter 1 \- Athena Widgets and The \*(xI
.XE
The X Toolkit is made up of two distinct pieces, the Xt \*(xI and a
widget set. The Athena widget set is a sample implementation of a
widget set built upon the \*(xI. In the \*(tk, a widget is the
combination of an X window or subwindow and its associated input and
output semantics.
.LP
Because the \*(xI provide the same basic functionality to all widget
sets it may be possible to use widgets from the Athena widget set with
other widget sets based upon the \*(xI. Since widget sets may also
implement private protocols, all functionality may not be available when
mixing and matching widget sets. For information about the \*(xI, see
the \fI\*(xT\fP.
.LP
The Athena widget set is a library package layered on top of the \*(xI
and Xlib that provides a set of user interface tools sufficient to build
a wide variety of applications. This layer extends the basic
abstractions provided by X and provides the next layer of functionality
primarily by supplying a cohesive set of sample widgets. Although the
\*(xI are a Consortium standard, there is no standard widget set.
.LP
To the extent possible, the \*(xI are "policy-free". The application
environment and widget set, not the \*(xI, define, implement, and
enforce:
.IP \(bu 5
Policy
.IP \(bu 5
Consistency
.IP \(bu 5
Style
.LP
Each individual widget implementation defines its own policy. The \*(tk
design allows for, but does not necessarily encourage, the free mixing
of radically differing widget implementations.
.NH 2
Introduction to the \*(tk
.LP
.XS
Introduction to the \*(tk
.XE
.IN "introduction" "" "@DEF@"
The \*(tk provides tools that simplify the design of
application user interfaces in the X Window System programming environment.
It assists application programmers by providing a set of common
underlying user-interface functions. It also lets widget programmers
modify existing widgets, by subclassing, or add new widgets. By using
the \*(tk in their applications, programmers can present a similar
user interface across applications to all workstation users.
.LP
The \*(tk consists of:
.IP \(bu 5
A set of \*(xI functions for building widgets
.IP \(bu 5
An architectural model for constructing widgets
.IP \(bu 5
A widget set for application programming
.LP
While the majority of the \*(xI functions are intended
for the widget programmer,
a subset of the \*(xI functions are to be used by application programmers
(see \fI\*(xT\fP).
The architectural model lets the widget programmer design new widgets
by using the \*(xI and by combining other widgets.
The application interface layers built on top of the \*(tk include a
coordinated set of widgets and composition policies.
Some of these widgets and policies are specific to a single
application domain, and others are common to a variety of
applications.
.LP
The remainder of this chapter discusses the \*(tk and Athena widget set:
.IP \(bu 5
Terminology
.IP \(bu 5
Model
.IP \(bu 5
Conventions used in this manual
.IP \(bu 5
Format of the Widget Reference Chapters
.NH 2
Terminology
.LP
.XS
Terminology
.XE
.LP
In addition to the terms already defined for X programming (see \fI\*(xL\fP),
the following terms are specific to the \*(xI and Athena widget set
and used throughout this document.
.LP
\fBApplication programmer\fP
.IN "application programmer" "" "@DEF@"
.IP
A programmer who uses the \*(tk to produce an application user interface.
.LP
\fBChild\fP
.IN "child" "" "@DEF"
.IP
A widget that is contained within another "parent" widget.
.LP
\fBClass\fP
.IN "class" "" "@DEF@"
.IP
The general group to which a specific object belongs.
.LP
\fBClient\fP
.IN "client" "" "@DEF@"
.IP
A function that uses a widget in an application or for composing
other widgets.
.LP
\fBFullName\fP
.IN "FullName" "" "@DEF"
.IP
The name of a widget instance appended to the full name of its parent.
.LP
\fBInstance\fP
.IN "instance" "" "@DEF@"
.IP
A specific widget object as opposed to a general widget class.
.LP
\fBMethod\fP
.IN "method" "" "@DEF@"
.IP
A function or procedure implemented by a widget class.
.LP
\fBName\fP
.IN "name" "widget" "@DEF@"
.IP
The name that is specific to an instance of a widget for a given client.
This name is specified at creation time and cannot be modified.
.LP
\fBObject\fP
.IN "object" "" "@DEF@"
.IP
A data abstraction consisting of private data and private and public
functions that operate on the private data.
Users of the abstraction can interact with the object only through calls
to the object's public functions.
In the \*(tk,
some of the object's public functions are called directly by the application,
while others are called indirectly when the application calls the common
\*(xI functions.
In general, if a function is common to all widgets,
an application uses a single \*(xI function to invoke the function for all
types of widgets.
If a function is unique to a single widget type,
the widget exports the function.
.LP
\fBParent\fP
.IN "parent" "" "@DEF@"
.IP
A widget that contains at least one other ("child") widget.
A parent widget is also known as a composite widget.
.LP
\fBResource\fP
.IN "resource" "" "@DEF@"
.IP
A named piece of data in a widget that can be set by a client,
by an application, or by user defaults.
.LP
\fBSuperclass\fP
.IN "superclass" "" "@DEF@"
.IP
A larger class of which a specific class is a member.
All members of a class are also members of the superclass.
.LP
\fBUser\fP
.IN "user" "" "@DEF@"
.IP
A person interacting with a workstation.
.LP
\fBWidget\fP
.IN "widget" "" "@DEF@"
.IP
An object providing a user-interface abstraction (for example, a Scrollbar
widget).
.LP
\fBWidget class\fP
.IN "widget class" "" "@DEF@"
.IP
The general group to which a specific widget belongs,
otherwise known as the type of the widget.
.LP
\fBWidget programmer\fP
.IN "widget programmer" "" "@DEF@"
.IP
A programmer who adds new widgets to the \*(tk.
.NH 2
Underlying Model
.LP
.XS
Underlying Model
.XE
.IN "underlying model" "" "@DEF@"
The underlying architectural model is based on the following premises:
.KS
.IP "Widgets are X windows"
.IP
Every user-interface widget is associated with an X window.
The X window ID for a widget is readily available from the widget.
Standard Xlib calls can be used by widgets for many of their input and
output operations.
.KE
.KS
.IP "Information hiding"
.IP
The data for every widget is private to the widget and its subclasses.
That is, the data is neither directly accessible
nor visible outside of the module implementing the widget.
All program interaction with the widget is performed by a set of operations
(methods) that are defined for the widget.
.KE
.KS
.IP "Widget semantics and widget layout geometry"
.IP
Widget semantics are clearly separated from widget layout geometry.
Widgets are concerned with implementing specific user-interface
semantics. They have little control over issues such as their size or
placement relative to other widget peers. Mechanisms are provided for
associating geometric managers with widgets and for widgets to make
suggestions about their own geometry.
.KE
.NH 2
Conventions Used in this Manual
.IP \(bu 5
.IN "conventions" "used in manual" "@DEF@"
All resources available to the widgets are listed with each widget. Many
of these are available to more than one widget class due to the object
oriented nature of the \*(xI. The new resources for each widget are
listed in bold text, and the inherited resources are listed in plain text.
.IP \(bu 5
Global symbols are printed in \fBbold\fP and can be function names,
symbols defined in include files, or structure names. Arguments are
printed in \fIitalics\fP.
.IP \(bu 5
Each function is introduced by a general discussion that distinguishes
it from other functions. The function declaration itself follows, and
each argument is specifically explained. General discussion of the
function, if any is required, follows the arguments. Where
applicable, the last paragraph of the explanation lists the return values
of the function.
.IP \(bu 5
To eliminate any ambiguity between those arguments that you pass and
those that a function returns to you, the explanations for all
arguments that you pass start with the word \fIspecifies\fP or, in the
case of multiple arguments, the word \fIspecify\fP. The explanations
for all arguments that are returned to you start with the word
\fIreturns\fP or, in the case of multiple arguments, the word
\fIreturn\fP. The explanations for all arguments that you can pass
and are returned start with the words \fIspecifies and returns\fP.
.IP \(bu 5
Any pointer to a structure that is used to return a value is
designated as such by the \fI_return\fP suffix as part of its name.
All other pointers passed to these functions are used for reading
only. A few arguments use pointers to structures that are used for
both input and output and are indicated by using the \fI_in_out\fP
suffix.
.IN "_return" "" "@DEF@"
.IN "_in_out" "" "@DEF@"
.NH 2
Format of the Widget Reference Chapters
.LP
.IN "conventions" "chapter format" "@DEF@"
.IN "chapter format" "" "@DEF@"
The majority of this document is a reference guide for the Athena
widget set. Chapters three through six give the programmer all
information necessary to use the widgets. The layout of the chapters
follows a specific pattern to allow the programmer to easily find the
desired information.
.LP
The first few pages of every chapter give an overview of the widgets
in that section. Widgets are grouped into chapters by functionality.
.IP "Chapter 3" .75i
Simple Widgets
.IP "Chapter 4" .75i
Menus
.IP "Chapter 5" .75i
Text Widgets
.IP "Chapter 6" .75i
Composite and Constraint Widget
.LP
Following the introduction will be a description of each widget in that
chapter. When no functional grouping is obvious the widgets are listed
in alphabetical order, such as in chapters three and six.
.LP
The first section of each widget's description is a table that
contains general information about this widget class. Here is the
table for the Box widget, and an explanation of all the entries.
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application Header file <X11/Xaw/Box.h>
Class Header file <X11/Xaw/BoxP.h>
Class boxWidgetClass
Class Name Box
Superclass Composite
.sp
.De
.IP "\fBApplication Header File\fP" 2.0i
.IN "application header file" "" "@DEF@"
This file must be included when an application uses this widget.
It usually contains the class definition, and some resource macros.
This is often called the ``public'' header file.
.IN "class header file" "" "@DEF@"
.IP "\fBClass Header File\fP" 2.0i
This file will only be used by widget programmers. It will need to be
included by any widget that subclasses this widget. This is often
called the ``private'' header file.
.IN "class" "" "@DEF@"
.IP \fBClass\fP 2.0i
This is the widget class of this widget. This global symbol is passed to
\fBXtCreateWidget\fP so that the \*(xI will know which type of widget
to create.
.IN "class name" "" "@DEF@"
.IP "\fBClass Name\fP" 2.0i
This is the resource name of this class. This name can be used in
a resource file to match any widget of this class.
.IN "superclass" ""
.IP \fBSuperclass\fP 2.0i
This is the superclass that this widget class is descended from. If
you understand how the superclass works it will allow you to more quickly
understand what this widget does, since much of its functionality may be
inherited from its superclass.
.sp
.LP
After this table follows a general description of the default behavior of
this widget, as seen by the user. In many cases this functionality
may be overridden by the application programmer, or by the user.
.LP
The next section is a table showing the
name, class, type and default value of each resource that is available
to this widget. There is also a column containing notes describing
special restrictions placed upon individual resources.
.IN "notes" "" "@DEF@"
.IN "A, note" "" "@DEF@"
.IN "D, note" "" "@DEF@"
.IN "C, note" "" "@DEF@"
.IN "R, note" "" "@DEF@"
.IP A .5i
This resource may be automatically adjusted when another
resource is changed.
.IP C .5i
This resource is only settable at widget creation time, and may not
be modified with \fBXtSetValues\fP.
.IP D .5i
Do not modify this resource. While setting this resource will
work, it can cause unexpected behavior. When this symbol appears
there is another, preferred, interface provided by the \*(tk.
.IP R .5i
This resource is READ-ONLY, and may not be modified.
.LP
After the resource table is a detailed description of every resource
available to that widget. Many of these are redundant, but printing
them with each widget saves page flipping. The names of the resources
that are inherited are printed in plain text, while the names of the
resources that are new to this class are printed in \fBbold\fP.
If you have already read the description of the superclass you need
only pay attention to the resources printed in bold.
.LP
For each composite widget there is a section on layout semantics that
follows the resource description. This section will describe the
effect of constraint resources on the layout of the children, as well
as a general description of where it prefers to place its children.
.LP
Descriptions of default translations and action routines come next, for
widgets to which they apply. The last item in each widget's
documentation is the description of all convenience routines provided by
the widget.
.NH 2
Input Focus
.XS
Input Focus
.XE
.IN "input focus" "" "@DEF@"
.IN "input" "" "@DEF@"
.IN "XtNinput" "" "@DEF@"
.LP
The \*(xI define a resource on all Shell widgets that interact with
the window manager called \fBinput\fP. This resource requests the
assistance of window manager in acquiring the input focus. The
resource defaults to \fBFalse\fP in the \*(xI, but is redefined to
default to \fBTrue\fP when an application is using the Athena widget
set. An application programmer may override this default and set the
resource back to \fBFalse\fP if the application does not need the window
manager to give it the input focus. See the \fI\*(xT\fP for details
on the \fIinput\fP resource.

File diff suppressed because it is too large Load Diff

View File

@ -1,67 +0,0 @@
.bp
.if e .bp \" make sure we break on an odd page.
\&
.sp 1
.ce 3
\s+1\fBChapter 3\fP\s-1
\s+1\fBSimple Widgets\fP\s-1
.IN "simple widgets" ""
.sp 2
.nr H1 3
.nr H2 0
.nr H3 0
.nr H4 0
.nr H5 0
.na
.LP
.XS
Chapter 3 - Simple Widgets
.XE
.LP
Each of these widgets performs a specific user interface function. They
are \fIsimple\fP because they cannot have widget children\(emthey may only
be used as leaves of the widget tree. These widgets display information or
take user input.
.sp
.IP \fBCommand\fP 1i
.IN "Command widget" ""
A push button that, when selected, may cause a specific action
to take place. This widget can display a multi-line string or a bitmap or pixmap image.
.IP \fBGrip\fP 1i
.IN "Grip widget" ""
A rectangle that, when selected, will cause an action to take place.
.IP \fBLabel\fP 1i
.IN "Label widget" ""
A rectangle that can display a multi-line string or a bitmap or pixmap image.
.IP \fBList\fP 1i
.IN "List widget" ""
A list of text strings presented in row column format that may be
individually selected. When an element is selected an action may take
place.
.IP \fBPanner\fP 1i
.IN "Panner widget" ""
A rectangular area containing a \fIslider\fP that may be moved in two
dimensions. Notification of movement may be continuous or discrete.
.IP \fBRepeater\fP 1i
.IN "Repeater widget" ""
A push button that triggers an action at an increasing rate when selected.
This widget can display a multi-line string or a bitmap or pixmap image.
.IP \fBScrollbar\fP
.IN "Scrollbar widget" ""
A rectangular area containing a \fIthumb\fP that when slid along one
dimension may cause a specific action to take place. The Scrollbar may
be oriented horizontally or vertically.
.IP \fBSimple\fP 1i
.IN "Simple widget" ""
The base class for most of the simple widgets. Provides a rectangular
area with a settable mouse cursor and special border.
.IP \fBStripChart\fP 1i
.IN "StripChart widget" ""
A real time data graph that will automatically update and scroll.
.IP \fBToggle\fP 1i
.IN "Toggle widget" ""
A push button that contains state information. Toggles
may also be used as ``radio buttons'' to implement a ``one of many'' or
``zero or one of many'' group
of buttons. This widget can display a multi-line string or a bitmap or pixmap image.

View File

@ -1,84 +0,0 @@
.LP
.bp
.if e .bp \" make sure we break on an odd page.
\&
.sp 1
.ce 3
\s+1\fBChapter 6\fP\s-1
\s+1\fBComposite and Constraint Widgets\fP\s-1
.sp 2
.nr H1 6
.nr H2 0
.nr H3 0
.nr H4 0
.nr H5 0
.na
.LP
.XS
Chapter 6 - Composite and Constraint Widgets
.XE
.LP
These widgets may contain arbitrary widget children. They implement a
policy for the size and location of their children.
.IP \fBBox\fP 1i
.IN "Box widget" ""
This widget will pack its children as tightly as possible in
non-overlapping rows.
.IP \fBDialog\fP 1i
.IN "Dialog widget" ""
An implementation of a commonly used interaction semantic to prompt for
auxiliary input from the user, such as a filename.
.IP \fBForm\fP 1i
.IN "Form widget" ""
A more sophisticated layout widget that allows the children to specify
their positions relative to the other children, or to the edges of the Form.
.IP \fBPaned\fP 1i
.IN "Paned widget" ""
Allows children to be tiled vertically or horizontally. Controls are
also provided to allow the user to dynamically resize the individual panes.
.IP \fBPorthole\fP 1i
.IN "Porthole widget" ""
Allows viewing of a managed child which is as large as, or larger than its
parent, typically under control of a Panner widget.
.IP \fBTree\fP 1i
.IN "Tree widget" ""
Provides geometry management of widgets arranged in a directed, acyclic graph.
.IP \fBViewport\fP 1i
.IN "Viewport widget" ""
Consists of a frame, one or two scrollbars, and an inner window. The
inner window can contain all the data that is to be displayed. This inner
window will be clipped by the frame with the scrollbars controlling
which section of the inner window is currently visible.
.LP
.NH 3
A Brief Note on Geometry Management
.IN "geometry management" ""
.LP
The geometry management semantics provided by the X Toolkit give full
control of the size and position of a widget to the parent of that
widget. While the children are allowed to request a certain size or
location, it is the parent who makes the final decision. Many of the
composite widgets here will deny any geometry request from their
children by default. If a child widget is not getting the expected size
or location, it is most likely the parent disallowing a request, or
implementing semantics slightly different than those expected by the
application programmer.
.LP
If the application wishes to change the size or location of
any widget it should make a call to \fBXtSetValues\fP. This will
.IN "XtSetValues" ""
allow the widget to ask its parent for the new size or location.
As noted above the parent is allowed to refuse this request,
and the child must live with the result. If the
application is unable to achieve the desired semantics, then perhaps it
should use a different composite widget. Under no circumstances
should an application programmer resort to \fBXtMoveWidget\fP or
.IN "XtMoveWidget" ""
\fBXtResizeWidget\fP; these functions are exclusively for the use of
.IN "XtResizeWidget" ""
Composite widget implementors.
.LP
For more information on geometry management consult the \fI\*(xT\fP.

View File

@ -1,99 +0,0 @@
.LP
.bp
.if e .bp \" make sure we break on an odd page.
\&
.sp 1
.ce 5
\s+1\fBChapter 7\fP\s-1
\s+1\fBCreating New Widgets (Subclassing)\fP\s-1
\s+1Written By: Ralph Swick\s-1
.sp 2
.nr H1 7
.nr H2 0
.nr H3 0
.nr H4 0
.nr H5 0
.na
.LP
.XS
Chapter 7 - Creating New Widgets (Subclassing)
.XE
.IN "subclassing" "" "@DEF@"
.IN "creating new widgets" "" "@DEF@"
.LP
Although the task of creating a new widget may at first appear a little
daunting, there is a basic simple pattern that all widgets follow. The
Athena Widget library contains a special widget called the
\fITemplate\fP widget that is intended to assist the novice widget
programmer in writing a custom widget.
.LP
Reasons for wishing to write a custom widget include:
.IP \(bu 3
Providing a graphical interface not currently supported by any existing
widget set.
.IP \(bu 3
Convenient access to resource management procedures to obtain fonts,
colors, etc., even if user customization is not desired.
.IP \(bu 3
Convenient access to user input dispatch and translation management procedures.
.IP \(bu 3
Access to callback mechanism for building higher-level application libraries.
.IP \(bu 3
Customizing the interface or behavior of an existing widget to suit a
special application need.
.IP \(bu 3
Desire to allow user customization of resources such as fonts, colors,
etc., or to allow convenient re-binding of keys and buttons to internal
functions.
.IP \(bu 3
Converting a non-Toolkit application to use the Toolkit.
.LP
In each of these cases, the operation needed to create a new widget is
to "subclass" an existing one. If the desired semantics of the new
widget are similar to an existing one, then the implementation of the
existing widget should be examined to see how much work would be
required to create a subclass that will then be
able to share the existing class methods. Much time will be saved in
writing the new widget if an existing widget class Expose, Resize and/or
GeometryManager method can be used by the subclass.
.LP
Note that some trivial uses of a ``bare-bones'' widget may be achieved by
simply creating an instance of the Core
widget. The class variable to use when creating a Core widget is
.PN widgetClass .
The geometry of the Core widget is determined entirely by the parent
widget.
.LP
It is very often the case than an application will have a special need
for a certain set of functions and that many copies of these functions
will be needed. For example, when converting an older application to use
the Toolkit, it may be desirable to have a "Window Widget" class that
might have the following semantics:
.IN "Window widget"
.IN "Core widget"
.IN "widgetClass"
.IP \(bu 3
Allocate 2 drawing colors in addition to a background color.
.IP \(bu 3
Allocate a text font.
.IP \(bu 3
Execute an application-supplied function to handle exposure events.
.IP \(bu 3
Execute an application-supplied function to handle user input events.
.LP
It is obvious that a completely general-purpose WindowWidgetClass could
be constructed that would export all class methods as callbacks lists,
but such a widget would be very large and would have to choose some
arbitrary number of resources such as colors to allocate. An application
that used many instances of the general-purpose widget would therefore
un-necessarily waste many resources.
.LP
.sp
In this section, an outline will be given of the procedure to follow to
construct a special-purpose widget to address the items listed above.
The reader should refer to the appropriate sections of the \fI\*(xT\fP
for complete details of the material outlined here. Section 1.4 of
the \fI\*(xI\fP should be read in conjunction with this section.
.LP

View File

@ -1,205 +0,0 @@
.\" $Xorg: Command,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Command Widget
.XS
Command Widget
.XE
.IN "Command widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application header file <X11/Xaw/Command.h>
.IN "Command.h" ""
Class header file <X11/Xaw/CommandP.h>
.IN "CommandP.h" ""
Class commandWidgetClass
.IN "commandWidgetClass" ""
Class Name Command
.IN "Command widget" "class name"
Superclass Label
.sp
.De
.LP
The Command widget is an area, often rectangular, that contains text
or a graphical image. Command widgets are often referred to as
``push buttons.'' When the pointer is over a Command widget, the
widget becomes highlighted by drawing a rectangle around its perimeter.
This highlighting indicates that the widget is ready for selection.
When mouse button 1 is pressed, the Command widget indicates that
it has been selected by reversing its foreground and background colors.
When the mouse button is released, the Command widget's \fBnotify\fP
action is invoked, calling all functions on its callback list. If
the pointer is moved off of the widget before the pointer button is
released, the widget reverts to its normal foreground and background
colors, and releasing the pointer button has no effect. This behavior
allows the user to cancel an action.
.NH 3
Resources
.LP
When creating a Command widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "Command widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
bitmap Bitmap Pixmap None
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
callback Callback XtCallbackList NULL
colormap Colormap Colormap Parent's Colormap
cornerRoundPercent CornerRoundPercent Dimension 25
cursor Cursor Cursor None
cursorName Cursor String NULL
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
encoding Encoding UnsignedChar XawTextEncoding8bit
font Font XFontStruct XtDefaultFont
foreground Foreground Pixel XtDefaultForeground
height Height Dimension A graphic height + 2 * \fBinternalHeight\fP
highlightThickness Thickness Dimension A 2 (0 if Shaped)
insensitiveBorder Insensitive Pixmap GreyPixmap
internalHeight Height Dimension 2
internalWidth Width Dimension 4
international International Boolean C False
justify Justify Justify XtJustifyCenter (center)
label Label String name of widget
leftBitmap LeftBitmap Bitmap None
mappedWhenManaged MappedWhenManaged Boolean True
pointerColor Foreground Pixel XtDefaultForeground
pointerColorBackground Background Pixel XtDefaultBackground
resize Resize Boolean True
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
shapeStyle ShapeStyle ShapeStyle Rectangle
translations Translations TranslationTable See below
width Width Dimension A graphic width + 2 * \fBinternalWidth\fP
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
\" Resource Descriptions
.Ac
.As
.Bg
.Gp
.Bm
.Bc
.Bp
.Bw
.Cb Bold
.Cm
.Cr Bold
.Cu
.Cn
.Dp
.Dc
.Le
.Lf
.Ls
.Lg
.Hw
.Ht Bold
.Ib
.Ih
.In
.Ju
.La
.Ll
.Mm
.Pf
.Pb
.Re
.Sc
.Se
.Ss Bold
.Tr
.Xy
.NH 3
Command Actions
.IN "Command widget" "actions"
.LP
The Command widget supports the following actions:
.IP \(bu 5
Switching the button's interior between the foreground and background
colors with \fBset\fP, \fBunset\fP, and \fBreset\fP.
.IP \(bu 5
Processing application callbacks with \fBnotify\fP
.IP \(bu 5
Switching the internal border between highlighted
and unhighlighted states with \fBhighlight\fP and \fBunhighlight\fP
.LP
.IN "Command widget" "translation bindings"
The following are the default translation bindings used by the
Command widget:
.LP
.Ds 0
.TA .5i 2.25i
.ta .5i 2.25i
<EnterWindow>: highlight(\|)
<LeaveWindow>: reset(\|)
<Btn1Down>: set(\|)
<Btn1Up>: notify(\|) unset(\|)
.De
.LP
The full list of actions supported by Command is:
.IP \fBhighlight\fP(\fIcondition\fP) 1.5i
Displays the internal highlight border in the color (\fBforeground\fP
or \fBbackground\fP ) that contrasts with the interior color of the
Command widget. The conditions \fBWhenUnset\fP and \fBAlways\fP are
understood by this action procedure. If no argument is passed,
\fBWhenUnset\fP is assumed.
.IP \fBunhighlight\fP(\|) 1.5i
Displays the internal highlight border in the color (\fBforeground\fP
or \fBbackground\fP ) that matches the interior color of the
Command widget.
.IP \fBset\fP(\|) 1.5i
Enters the \fIset\fP state, in which \fBnotify\fP is possible. This
action causes the button to display its interior in the
\fBforeground\fP color. The label or bitmap is displayed in the
\fBbackground\fP color.
.IP \fBunset\fP(\|) 1.5i
Cancels the \fIset\fP state and displays the interior of the button in the
\fBbackground\fP color. The label or bitmap is displayed in the
\fBforeground\fP color.
.IP \fBreset\fP(\|) 1.5i
Cancels any \fIset\fP or \fIhighlight\fP and displays the interior of the
button in the \fBbackground\fP color, with the label or bitmap displayed
in the \fBforeground\fP color.
.IP \fBnotify\fP(\|) 1.5i
When the button is in the \fBset\fP state this action calls all functions in
the callback list named by the \fBcallback\fP resource. The value of
the \fIcall_data\fP argument passed to these functions is undefined.
.LP
A very common alternative to registering callbacks is to augment a
Command's translations with an action performing the desired
function. This often takes the form of:
.LP
.Ds 0
.TA .5i 2.25i
.ta .5i 2.25i
*Myapp*save.translations: #augment <Btn1Down>,<Btn1Up>: Save()
.De
.LP
.NT
When a bitmap of depth greater that one (1) is specified the
\fIset\fP(), \fIunset\fP(), and \fIreset\fP() actions have no effect,
since there are no foreground and background colors used in a
multi-plane pixmap.
.NE

View File

@ -1,280 +0,0 @@
.\" $Xorg: Dialog,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Dialog Widget
.LP
.XS
Dialog Widget
.XE
.IN "Dialog widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application Header file <X11/Xaw/Dialog.h>
.IN "Dialog.h" ""
Class Header file <X11/Xaw/DialogP.h>
.IN "DialogP.h" ""
Class dialogWidgetClass
.IN "dialogWidgetClass" ""
Class Name Dialog
.IN "Dialog widget" "class name"
Superclass Form
.sp
.De
.LP
The Dialog widget implements a commonly used interaction semantic to
prompt for auxiliary input from a user. For example, you can use a
Dialog widget when an application requires a small piece of information,
such as a filename, from the user. A Dialog widget, which is simply a
special case of the Form widget, provides a convenient way to create a
preconfigured form.
.LP
The typical Dialog widget contains three areas. The first line
contains a description of the function of the Dialog widget, for
example, the string \fIFilename:\fP. The second line contains an area
into which the user types input. The third line can contain buttons
that let the user confirm or cancel the Dialog input. Any of these
areas may be omitted by the application.
.NH 3
Resources
.LP
When creating a Dialog widget instance, the following resources are
retrieved from the argument list or the resource database:
.IN "Dialog widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
children ReadOnly WidgetList R NULL
colormap Colormap Colormap Parent's Colormap
defaultDistance Thickness int 4
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
height Height Dimension A Enough space to contain all children
icon Icon Bitmap None
label Label String "label"
mappedWhenManaged MappedWhenManaged Boolean True
numChildren ReadOnly Cardinal R 0
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
translations Translations TranslationTable NULL
value Value String no value widget
width Width Dimension A Enough space to contain all children
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Bg
.Gp
.Bc
.Bp
.Bw
.Ch
.Cm
.Dd
.Dp
.Dc
.Hw
.IP \fBicon\fP 1.5i
A pixmap image to be displayed immediately to the left of the
Dialog widget's label.
.IP \fBlabel\fP 1.5i
A string to be displayed at the top of the Dialog widget.
.Mm
.Nc
.Sc
.Se
.Tr
.IP \fBvalue\fP 1.5i
An initial value for the string field that the user will enter text
into. By default, no text entry field is available to the user.
Specifying an initial value for \fBvalue\fP activates the text entry
field. If string input is desired, but no initial value is to be
specified then set this resource to "" (empty string).
.Xy
.NH 3
Constraint Resources
.LP
.IN "Dialog widget" "constraint resources"
Each child of the Dialog widget may request special layout resources
be applied to it. These \fIconstraint\fP resources allow the Dialog
widget's children to specify individual layout requirements.
.LP
.TS H
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
bottom Edge XawEdgeType XawRubber
fromHoriz Widget Widget NULL (left edge of Dialog)
fromVert Widget Widget NULL (top edge of Dialog)
horizDistance Thickness int \fBdefaultDistance\fP resource
left Edge XawEdgeType XawRubber
.IN "XawEdgeType" ""
resizable Boolean Boolean FALSE
right Edge XawEdgeType XawRubber
.IN "XawRubber" ""
top Edge XawEdgeType XawRubber
vertDistance Thickness int \fBdefaultDistance\fP resource
.sp 3p
_
.TE
.Bt
.Fh
.Hd
.Rl
.NH 3
Layout Semantics
.IN "Dialog widget" "layout semantics"
.LP
.Lt Dialog
.LP
.TS H
lw(1.5i) lw(1i) lw(3i).
_
.sp 3p
.TB
Edge Type Resource Name Description
.sp 3p
_
.TH
.R
.sp 3p
XawChainBottom ChainBottom Edge remains a fixed distance from bottom of Dialog
.IN "XawChainBottom" ""
XawChainLeft ChainLeft Edge remains a fixed distance from left of Dialog
.IN "XawChainLeft" ""
XawChainRight ChainRight Edge remains a fixed distance from right of Dialog
.IN "XawChainRight" ""
XawChainTop ChainTop Edge remains a fixed distance from top of Dialog
.IN "XawChainTop" ""
XawRubber Rubber Edges will move a proportional distance
.IN "XawRubber" ""
.sp 3p
_
.TE
.NH 4
Example
.LP
If you wish to force the Dialog to never resize one or more of its children
then set \fBleft\fP and \fBright\fP to \fBXawChainLeft\fP and
\fBtop\fP and \fBbottom\fP to \fBXawChainTop\fP. This will cause
the child to remain a fixed distance from the top and left
edges of the Dialog, and to never resize.
.NH 4
Special Considerations
.IN "Dialog widget" "special considerations"
.LP
The Dialog widget automatically sets the \fBtop\fP and \fBbottom\fP
resources for all Children that are subclasses of the Command widget,
as well as the widget children that are used to contain the \fBlabel\fP,
\fBvalue\fP, and \fBicon\fP. This policy allows the buttons at the
bottom of the Dialog to interact correctly with the predefined children,
and makes it possible for a client to simply create and manage a new
Command button without having to specify its constraints.
.LP
The Dialog will also set \fBfromLeft\fP to the last button in the
.IN "fromLeft" ""
Dialog for each new button added to the Dialog widget.
.LP
The automatically added constraints cannot be overridden, as they are
policy decisions of the Dialog widget. If a more flexible Dialog is
desired, the application is free to use the Form widget to create its
own Dialog policy.
.NH 3
Automatically Created Children.
.IN "Dialog widget" "automatically created children"
.LP
The Dialog uses Label widgets to contain the \fBlabel\fP and \fBicon\fP.
These widgets are named \fIlabel\fP and \fIicon\fP respectively. The
Dialog \fBvalue\fP is contained in an AsciiText widget whose name is
\fIvalue\fP. Using \fBXtNameToWidget\fP the application can change
.IN "XtNameToWidget" ""
those resources associated with each of these widgets that are not
available through the Dialog widget itself.
.LP
.NH 3
Convenience Routines
.LP
To return the character string in the text field, use
.PN XawDialogGetValueString .
.IN "XawDialogGetValueString" "" "@DEF@"
.FD 0
String XawDialogGetValueString(\fIw\fP)
.br
Widget \fIw\fP;
.FN
.IP \fIw\fP 1i
Specifies the Dialog widget.
.LP
This function returns a copy of the value string of the Dialog
widget. This string is allocated by the AsciiText widget and will
remain valid and unchanged until another call to
\fBXawDialogGetValueString\fP or an \fBXtGetValues\fP call on the
\fBvalue\fP widget, when the string will be automatically freed, and
a new string is returned. This string may be freed earlier by calling
the function \fBXawAsciiSourceFreeString\fP.
.IN "XawAsciiSourceFreeString" ""
.LP
.sp
To add a new button to the Dialog widget use
\fBXawDialogAddButton\fP.
.IN "XawDialogAddButton" "" "@DEF@"
.FD 0
void XawDialogAddButton(\fIw\fP, \fIname\fP, \fIfunc\fP, \fIclient_data\fP)
.br
Widget \fIw\fP;
.br
String \fIname\fP;
.br
XtCallbackProc \fIfunc\fP;
.br
XtPointer \fIclient_data\fP;
.FN
.IP \fIw\fP 1i
Specifies the Dialog widget.
.IP \fIname\fP 1i
Specifies the name of the new Command button to be added to the Dialog.
.IP \fIfunc\fP 1i
Specifies a callback function to be called when this button is activated. If
NULL is specified then no callback is added.
.IP \fIclient_data\fP 1i
Specifies the client_data to be passed to the \fIfunc\fP.
.LP
This function is merely a shorthand for the code sequence:
.sp
.Ds 0
.SM
.TA 1i 2i
.ta 1i 2i
{
Widget button = XtCreateManagedWidget(name, commandWidgetClass, w, NULL, ZERO);
XtAddCallback(button, XtNcallback, func, client_data);
}
.NL
.De
.sp

View File

@ -1,200 +0,0 @@
.\" $Xorg: Form,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Form Widget
.LP
.XS
Form Widget
.XE
.IN "Form widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application Header file <X11/Xaw/Form.h>
.IN "Form.h" ""
Class Header file <X11/Xaw/FormP.h>
.IN "FormP.h" ""
Class formWidgetClass
.IN "formWidgetClass" ""
Class Name Form
.IN "Form widget" "class name"
Superclass Constraint
.sp
.De
.LP
The Form widget can contain an arbitrary number of children or
subwidgets. The Form provides geometry management for its children,
which allows individual control of the position of each child. Any
combination of children can be added to a Form. The initial positions
of the children may be computed relative to the positions of previously
created children. When the Form is resized, it computes new positions and
sizes for its children. This computation is based upon information
provided when a child is added to the Form.
.LP
The default width of the Form is the minimum width needed to
enclose the children after computing their initial layout, with a
margin of \fBdefaultDistance\fP
at the right and bottom edges. If a width and height is assigned
to the Form that is too small for the layout, the children will
be clipped by the right and bottom edges of the Form.
.NH 3
Resources
.LP
When creating a Form widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "Form widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
children ReadOnly WidgetList R NULL
colormap Colormap Colormap Parent's Colormap
defaultDistance Thickness int 4
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
height Height Dimension A Enough space to contain all children
mappedWhenManaged MappedWhenManaged Boolean True
numChildren ReadOnly Cardinal R 0
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
translations Translations TranslationTable NULL
width Width Dimension A Enough space to contain all children
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Bg
.Gp
.Bc
.Bp
.Bw
.Ch
.Cm
.Dd Bold
.Dp
.Dc
.Hw
.Mm
.Nc
.Sc
.Se
.Tr
.Xy
.NH 3
Constraint Resources
.LP
.IN "Form widget" "constraint resources"
Each child of the Form widget may request special layout resources
be applied to it. These \fIconstraint\fP resources allow the Form
widget's children to specify individual layout requirements.
.LP
.LP
.TS H
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
bottom Edge XawEdgeType XawRubber
fromHoriz Widget Widget NULL (left edge of Form)
fromVert Widget Widget NULL (top edge of Form)
horizDistance Thickness int \fBdefaultDistance\fP resource
left Edge XawEdgeType XawRubber
.IN "XawEdgeType" ""
resizable Boolean Boolean FALSE
right Edge XawEdgeType XawRubber
.IN "XawRubber" ""
top Edge XawEdgeType XawRubber
vertDistance Thickness int \fBdefaultDistance\fP resource
.sp 3p
_
.TE
.Bt Bold
.Fh Bold
.Hd Bold
.Rl Bold
.NH 3
Layout Semantics
.LP
.Lt Form
.LP
.TS H
lw(1.5i) lw(1i) lw(3i).
_
.sp 3p
.TB
Edge Type Resource Name Description
.sp 3p
_
.TH
.R
.sp 3p
XawChainBottom ChainBottom Edge remains a fixed distance from bottom of Form
.IN "XawChainBottom" ""
XawChainLeft ChainLeft Edge remains a fixed distance from left of Form
.IN "XawChainLeft" ""
XawChainRight ChainRight Edge remains a fixed distance from right of Form
.IN "XawChainRight" ""
XawChainTop ChainTop Edge remains a fixed distance from top of Form
.IN "XawChainTop" ""
XawRubber Rubber Edges will move a proportional distance
.IN "XawRubber" ""
.sp 3p
_
.TE
.NH 4
Example
.LP
If you wish to force the Form to never resize one or more of its
children, then set \fBleft\fP and \fBright\fP to \fBXawChainLeft\fP and
\fBtop\fP and \fBbottom\fP to \fBXawChainTop\fP. This will cause the
child to remain a fixed distance from the top and left edges of the
Form, and never to resize.
.NH 3
Convenience Routines
.LP
To force or defer a re-layout of the Form, use
.PN XawFormDoLayout .
.IN "Form widget" "re-layout"
.IN "XawFormDoLayout" "" "@DEF@"
.FD 0
void XawFormDoLayout(\fIw\fP, \fIdo_layout\fP)
.br
Widget \fIw\fP;
.br
Boolean \fIdo_layout\fP;
.FN
.IP \fIw\fP 1i
Specifies the Form widget.
.IP \fIdo_layout\fP 1i
Specifies whether the layout of the Form widget is enabled (\fBTrue\fP)
or disabled (\fBFalse\fP).
.LP
When making several changes to the children of a Form widget
after the Form has been realized, it is a good idea to disable
relayout until after all changes have been made.

View File

@ -1,157 +0,0 @@
.\" $Xorg: Grip,v 1.3 2000/08/17 19:42:26 cpqbld Exp $
.NH 2
Grip Widget
.XS
Grip Widget
.XE
.IN "Grip widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application header file <X11/Xaw/Grip.h>
.IN "Grip.h" ""
Class header file <X11/Xaw/GripP.h>
.IN "GripP.h" ""
Class gripWidgetClass
.IN "gripWidgetClass" ""
Class Name Grip
.IN "Grip widget" "class name"
Superclass Simple
.sp
.De
.LP
The Grip widget provides a small rectangular region in which user input
events (such as ButtonPress or ButtonRelease) may be handled. The most
common use for the Grip widget is as an attachment point for visually
repositioning an object, such as the pane border in a Paned widget.
.NH 3
Resources
.LP
When creating a Grip widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "Grip widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 0
callback Callback Callback NULL
colormap Colormap Colormap Parent's Colormap
cursor Cursor Cursor None
cursorName Cursor String NULL
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
foreground Foreground Pixel XtDefaultForeground
height Height Dimension 8
insensitiveBorder Insensitive Pixmap GreyPixmap
international International Boolean C False
mappedWhenManaged MappedWhenManaged Boolean True
pointerColor Foreground Pixel XtDefaultForeground
pointerColorBackground Background Pixel XtDefaultBackground
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
translations Translations TranslationTable NULL
width Width Dimension 8
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Bg
.Gp
.Bc
.Bp
.Bw
.IP \fBcallback\fP 1.5i
All routines on this list are called whenever the \fBGripAction\fP
action routine is invoked. The \fIcall_data\fP contains all
information passed to the action routine. A detailed description
is given below in the \fBGrip Actions\fP section.
.Cm
.Cu
.Cn
.Dp
.Dc
.IP \fBforeground\fP 1.5i
A pixel value which indexes the widget's colormap to derive the color
used to flood fill the entire Grip widget.
.Hw
.Ib
.Ix
.Mm
.Pf
.Pb
.Sc
.Se
.Tr
.Xy
.NH 3
Grip Actions
.IN "Grip widget" "actions"
.LP
The Grip widget does not declare any default event translation bindings,
but it does declare a single action routine named \fBGripAction\fP. The
.IN "Grip widget" "GripAction routine"
client specifies an arbitrary event translation table, optionally giving
parameters to the \fBGripAction\fP routine.
.LP
The \fBGripAction\fP routine executes the callbacks on the
\fBcallback\fP list, passing as \fIcall_data\fP a pointer to a
\fBXawGripCallData\fP structure, defined in the Grip widget's application
header file.
.LP
.Ds 0
.TA .5i 2.25i
.ta .5i 2.25i
.IN "XawGripCallData" "" "@DEF@"
.IN "XawGripCallDataRec" "" "@DEF@"
.sp
typedef struct _XawGripCallData {
XEvent *event;
String *params;
Cardinal num_params;
} XawGripCallDataRec, *XawGripCallData,
GripCallDataRec, *GripCallData; /* supported for R4 compatibility */
.IN "XawGripCallDataRec" ""
.IN "XawGripCallData" ""
.IN "GripCallData" ""
.sp
.De
.LP
In this structure, the \fIevent\fP is a pointer to the input event that
triggered the action. \fIparams\fP and \fInum_params\fP give the string
parameters specified in the translation table for the particular event
binding.
.IN "Grip widget" "GripAction table"
.LP
The following is an example of a translation table that uses the GripAction:
.LP
.Ds 0
.TA .5i 2.5i
.ta .5i 2.5i
.sp
<Btn1Down>: GripAction(press)
<Btn1Motion>: GripAction(move)
<Btn1Up>: GripAction(release)
.sp
.De
For a complete description of the format of translation tables, see the
\fI\*(xT\fP.

View File

@ -1,122 +0,0 @@
.\" $Xorg: Label,v 1.3 2000/08/17 19:42:27 cpqbld Exp $
.NH 2
Label Widget
.XS
Label Widget
.XE
.IN "Label widget" "" "@DEF@"
.Ds 0
.TA 2.0i
.ta 2.0i
.sp
Application header file <X11/Xaw/Label.h>
.IN "Label.h" ""
Class header file <X11/Xaw/LabelP.h>
.IN "LabelP.h" ""
Class labelWidgetClass
.IN "labelWidgetClass" ""
Class Name Label
.IN "Label widget" "class name"
Superclass Simple
.sp
.De
.LP
A Label widget holds a graphic displayed within a
rectangular region of the screen. The graphic may be a
text string containing multiple lines of characters in an
8 bit or 16 bit character set (to be displayed with a
\fIfont\fP), or in a multi-byte encoding (for use with a
\fIfontset\fP). The graphic may also be a bitmap or
pixmap. The Label widget will allow its graphic to be
left, right, or center justified. Normally, this widget
can be neither selected nor directly edited by the user.
It is intended for use as an output device only.
.NH 3
Resources
.LP
When creating a Label widget instance, the following resources are
retrieved from the argument list or from the resource database:
.LP
.IN "Label widget" "resources"
.TS H
expand;
lw(1i) lw(1i) lw(1i) lw(.5i) lw(2i).
_
.sp 3p
.TB
Name Class Type Notes Default Value
.sp 3p
_
.TH
.R
.sp 3p
accelerators Accelerators AcceleratorTable NULL
ancestorSensitive AncestorSensitive Boolean D True
background Background Pixel XtDefaultBackground
backgroundPixmap Pixmap Pixmap XtUnspecifiedPixmap
bitmap Bitmap Pixmap None
borderColor BorderColor Pixel XtDefaultForeground
borderPixmap Pixmap Pixmap XtUnspecifiedPixmap
borderWidth BorderWidth Dimension 1
colormap Colormap Colormap Parent's Colormap
cursor Cursor Cursor None
cursorName Cursor String NULL
depth Depth int C Parent's Depth
destroyCallback Callback XtCallbackList NULL
encoding Encoding UnsignedChar XawTextEncoding8bit
font Font XFontStruct XtDefaultFont
fontSet FontSet XFontSet XtDefaultFontSet
foreground Foreground Pixel XtDefaultForeground
height Height Dimension A graphic height + 2 * \fBinternalHeight\fP
insensitiveBorder Insensitive Pixmap GreyPixmap
internalHeight Height Dimension 2
internalWidth Width Dimension 4
international International Boolean C False
justify Justify Justify XtJustifyCenter (center)
label Label String name of widget
leftBitmap LeftBitmap Bitmap None
mappedWhenManaged MappedWhenManaged Boolean True
pointerColor Foreground Pixel XtDefaultForeground
pointerColorBackground Background Pixel XtDefaultBackground
resize Resize Boolean True
screen Screen Screen R Parent's Screen
sensitive Sensitive Boolean True
translations Translations TranslationTable See above
width Width Dimension A graphic width + 2 * \fBinternalWidth\fP
x Position Position 0
y Position Position 0
.sp 3p
_
.TE
.Ac
.As
.Bg
.Gp
.Bm Bold
.Bc
.Bp
.Bw
.Cm
.Cu
.Cn
.Dp
.Dc
.Le Bold
.Lf Bold
.Ls Bold
.Lg Bold
.Hw
.Ib
.Ih Bold
.In
.Ju Bold
.La Bold
.Ll Bold
.Mm
.Pf
.Pb
.Re Bold
.Sc
.Se
.Tr
.Xy

Some files were not shown because too many files have changed in this diff Show More