home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-23 | 54.5 KB | 1,385 lines |
- Newsgroups: comp.sources.x
- From: demaree@imec.be (Antoon Demaree)
- Subject: v21i054: xvig - XviG Graphics Library, Part07/10
- Message-ID: <1993Nov23.172829.17310@sparky.sterling.com>
- X-Md4-Signature: cba12528afb90e939cf42c318d08dde4
- Sender: chris@sparky.sterling.com (Chris Olson)
- Organization: Sterling Software
- Date: Tue, 23 Nov 1993 17:28:29 GMT
- Approved: chris@sterling.com
-
- Submitted-by: demaree@imec.be (Antoon Demaree)
- Posting-number: Volume 21, Issue 54
- Archive-name: xvig/part07
- Environment: X11
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: COPYRIGHT version_1.1/examples/Imakefile
- # version_1.1/man/xvig.ps.7 version_1.1/src/Makefile.std
- # version_1.1/src/color.c version_1.1/src/rmdb.c
- # version_1.1/src/wlist.c
- # Wrapped by chris@sparky on Tue Nov 23 11:17:59 1993
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 7 (of 10)."'
- if test -f 'COPYRIGHT' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'COPYRIGHT'\"
- else
- echo shar: Extracting \"'COPYRIGHT'\" \(439 characters\)
- sed "s/^X//" >'COPYRIGHT' <<'END_OF_FILE'
- X
- XCOPYRIGHT
- X=========
- X
- XCopyright (c) 1993
- X
- XIMEC vzw
- XDivision VSDM
- XKapeldreef 75
- XB-3001 LEUVEN
- XBELGIUM
- X
- X
- XPermission to use, copy, modify and distribute this software and the
- Xsupporting documentation without fee is hereby granted, provided that
- X
- X 1 : Both the above copyright notice and this permission notice
- X appear in all copies of both the software and the supporting
- X documentation.
- X 2 : No financial profit is made out of it.
- X
- END_OF_FILE
- if test 439 -ne `wc -c <'COPYRIGHT'`; then
- echo shar: \"'COPYRIGHT'\" unpacked with wrong size!
- fi
- # end of 'COPYRIGHT'
- fi
- if test -f 'version_1.1/examples/Imakefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/examples/Imakefile'\"
- else
- echo shar: Extracting \"'version_1.1/examples/Imakefile'\" \(1332 characters\)
- sed "s/^X//" >'version_1.1/examples/Imakefile' <<'END_OF_FILE'
- X/*
- X * XviG requires ANSI C. If ANSI C is supported by the default imake
- X * setup on your machine, the following ifdefs may not be needed.
- X */
- X
- X#ifdef UltrixArchitecture
- XCC = /usr/bin/c89
- XCCOPTIONS =
- X#endif
- X
- X#ifdef HPArchitecture
- XCCOPTIONS = -Ae
- X#endif
- X
- X#ifdef SunArchitecture
- XCC = /usr/lang/acc
- XLINT = /usr/lang/alint
- X#endif
- X
- XPROG1 = colortest
- XPROG2 = cursortest
- XPROG3 = sensetest
- XPROG4 = texttest
- X
- XSRCS1 = $(PROG1).c
- XSRCS2 = $(PROG2).c
- XSRCS3 = $(PROG3).c
- XSRCS4 = $(PROG4).c
- X
- XOBJS1 = $(PROG1).o
- XOBJS2 = $(PROG2).o
- XOBJS3 = $(PROG3).o
- XOBJS4 = $(PROG4).o
- X
- XSRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4)
- X
- XXVIGLIBDIR = ../src
- XXVIGINCDIR = ../include
- X
- XINCLUDES = -I$(XVIGINCDIR)
- X
- XDEPXVIGLIB = $(XVIGLIBDIR)/libxvig.a
- XXVIGLIB = -L$(XVIGLIBDIR) -lxvig
- X
- XDEPLIBS = $(DEPXLIB) $(DEPXVIGLIB)
- XLIBS = $(XVIGLIB) $(XLIB)
- X
- XAllTarget(colortest cursortest sensetest texttest)
- X
- XNormalProgramTarget($(PROG1),$(OBJS1),$(DEPLIBS),$(LIBS),)
- XNormalProgramTarget($(PROG2),$(OBJS2),$(DEPLIBS),$(LIBS),)
- XNormalProgramTarget($(PROG3),$(OBJS3),$(DEPLIBS),$(LIBS),-lm)
- XNormalProgramTarget($(PROG4),$(OBJS4),$(DEPLIBS),$(LIBS),-lm)
- X
- XDependTarget()
- XLintTarget()
- END_OF_FILE
- if test 1332 -ne `wc -c <'version_1.1/examples/Imakefile'`; then
- echo shar: \"'version_1.1/examples/Imakefile'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/examples/Imakefile'
- fi
- if test -f 'version_1.1/man/xvig.ps.7' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/man/xvig.ps.7'\"
- else
- echo shar: Extracting \"'version_1.1/man/xvig.ps.7'\" \(31005 characters\)
- sed "s/^X//" >'version_1.1/man/xvig.ps.7' <<'END_OF_FILE'
- Xdddcdbbbbbbbbbbbbb9bfffffffffffffd9f5f5f5f5f5f5f377f7f7f7f7f
- X7f7bfff75f5f5f5f5f5f5b6dedededededed61ffe1ffe1ffe1f6ffffffff
- Xfffffedfffffffffffffdaffeeffeeffeefdbfbfbfbfbfbfbfb7ffffffff
- Xfffffbfff7bfbfbfbfbfbfbb0c0c0c0c0c0c0c60ffc0ffc0ffc0f6ffffff
- Xfffffffeceeeeeeeeeeeeed9fff5fff5fff5fd9f5f5f5f5f5f5f37ffffff
- Xfffffffbfff7fffffffffffffb7fffffffffffff607f807f807f8076ffff
- Xfffffffffedfffffffffffffdbfffffffffffffdaeeeeeeeeeeeeeb7ffff
- Xfffffffffbfff7fffffffffffffb7fffffffffffff607f807f807f80767f
- X7f7f7f7f7f7edbbbbbbbbbbbbb99fff5fff5fff5fdbfffffffffffffb7ff
- Xfffffffffffbfff7fffffffffffffb0c0c0c0c0c0c0c60ffc0ffc0ffc0f6
- Xfffffffffffffedfffffffffffffdaffeeffeeffeefdbfffffffffffffb7
- Xfffffffffffffbfff7bfbfbfbfbfbfbb6dedededededed61ffe1ffe1ffe1
- Xf6fffffffffffffeceeeeeeeeeeeeedbfffffffffffffdbfffffffffffff
- Xb7fffffffffffffbfff75f5f5f5f5f5f5b6dedededededed63fff3fff3ff
- Xf3f6fffffffffffffedfffffffffffffdbbfbfbfbfbfbfbdaeeeeeeeeeee
- Xeeb7fffffffffffffbfff6eeeeeeeeeeeeeb6dedededededed6fffffffff
- Xfffff6dddddddddddddcdbbbbbbbbbbbbb9bdf7fdf7fdf7fdd9f5f5f5f5f
- X5f5f377f7f7f7f7f7f7bfff75f5f5f5f5f5f5b6dedededededed6fffffff
- Xfffffff6fffffffffffffedfffffffffffffdbfffffffffffffdbfbfbfbf
- Xbfbfbfb6ffbeffbeffbefbfff7bfbfbfbfbfbfbb0c0c0c0c0c0c0c6fffff
- Xfffffffff6fffffffffffffeceeeeeeeeeeeeedbf5fff5fff5fff59f5f5f
- X5f5f5f5f35ffddffddffddfbfff7fffffffffffffb7fffffffffffff6fff
- Xfffffffffff6fffffffffffffedfffffffffffffdbfbfffbfffbfff9aeee
- Xeeeeeeeeeeb3ffebffebffebfbfff7fffffffffffffb7fffffffffffff6f
- Xfffffffffffff67f7f7f7f7f7f7edbbbbbbbbbbbbb9bf5fff5fff5fff5bf
- Xffffffffffffb7fff7fff7fff7fbfff7fffffffffffffb0c0c0c0c0c0c0c
- X6ffffffffffffff6fffffffffffffedfffffffffffffdbfffffffffffffd
- Xbfffffffffffffb3ffebffebffebfbfff7bfbfbfbfbfbfbb6dededededed
- Xed6ffffffffffffff6fffffffffffffeceeeeeeeeeeeeedbdf7fdf7fdf7f
- Xddbfffffffffffffb5ffddffddffddfbfff75f5f5f5f5f5f5b6dedededed
- Xeded6ffffffffffffff6fffffffffffffedfffffffffffffdbbfbfbfbfbf
- Xbfbdaeeeeeeeeeeeeeb6ffbeffbeffbefbfff6eeeeeeeeeeeeeb6dededed
- Xededed63fff3fff3fff3f6dddddddddddddcdbbbbbbbbbbbbb9bffffffff
- Xfffffd9f5f5f5f5f5f5f377f7f7f7f7f7f7bfff75f5f5f5f5f5f5b6deded
- Xedededed61ffe1ffe1ffe1f6fffffffffffffedfffffffffffffdaffeeff
- Xeeffeefdbfbfbfbfbfbfbfb7fffffffffffffbfff7bfbfbfbfbfbfbb0c0c
- X0c0c0c0c0c60ffc0ffc0ffc0f6fffffffffffffeceeeeeeeeeeeeed9fff5
- Xfff5fff5fd9f5f5f5f5f5f5f37fffffffffffffbfff7fffffffffffffb7f
- Xffffffffffff607f807f807f8076fffffffffffffedfffffffffffffdbff
- Xfffffffffffdaeeeeeeeeeeeeeb7fffffffffffffbfff7fffffffffffffb
- X7fffffffffffff607f807f807f80767f7f7f7f7f7f7edbbbbbbbbbbbbb99
- Xfff5fff5fff5fdbfffffffffffffb7fffffffffffffbfff7ffffffffffff
- Xfb0c0c0c0c0c0c0c60ffc0ffc0ffc0f6fffffffffffffedfffffffffffff
- Xdaffeeffeeffeefdbfffffffffffffb7fffffffffffffbfff7bfbfbfbfbf
- Xbfbb6dedededededed61ffe1ffe1ffe1f6fffffffffffffeceeeeeeeeeee
- Xeedbfffffffffffffdbfffffffffffffb7fffffffffffffbfff75f5f5f5f
- X5f5f5b6dedededededed63fff3fff3fff3f6fffffffffffffedfffffffff
- Xffffdbbfbfbfbfbfbfbdaeeeeeeeeeeeeeb7fffffffffffffbfff6eeeeee
- Xeeeeeeeb6dedededededed6ffffffffffffff6dddddddddddddcdbbbbbbb
- Xbbbbbb9bdf7fdf7fdf7fdd9f5f5f5f5f5f5f377f7f7f7f7f7f7bfff75f5f
- X5f5f5f5f5b6dedededededed6ffffffffffffff6fffffffffffffedfffff
- Xffffffffdbfffffffffffffdbfbfbfbfbfbfbfb6ffbeffbeffbefbfff7bf
- Xbfbfbfbfbfbb0c0c0c0c0c0c0c6ffffffffffffff6fffffffffffffeceee
- Xeeeeeeeeeedbf5fff5fff5fff59f5f5f5f5f5f5f35ffddffddffddfbfff7
- Xfffffffffffffb7fffffffffffff6ffffffffffffff6fffffffffffffedf
- Xffffffffffffdbfbfffbfffbfff9aeeeeeeeeeeeeeb3ffebffebffebfbff
- Xf7fffffffffffffb7fffffffffffff6ffffffffffffff67f7f7f7f7f7f7e
- Xdbbbbbbbbbbbbb9bf5fff5fff5fff5bfffffffffffffb7fff7fff7fff7fb
- Xfff7fffffffffffffb0c0c0c0c0c0c0c6ffffffffffffff6ffffffffffff
- Xfedfffffffffffffdbfffffffffffffdbfffffffffffffb3ffebffebffeb
- Xfbfff7bfbfbfbfbfbfbb6dedededededed6ffffffffffffff6ffffffffff
- Xfffeceeeeeeeeeeeeedbdf7fdf7fdf7fddbfffffffffffffb5ffddffddff
- Xddfbfff75f5f5f5f5f5f5b6dedededededed6ffffffffffffff6ffffffff
- Xfffffedfffffffffffffdbbfbfbfbfbfbfbdaeeeeeeeeeeeeeb6ffbeffbe
- Xffbefbfff6eeeeeeeeeeeeeb6dedededededed63fff3fff3fff3f6dddddd
- Xdddddddcdbbbbbbbbbbbbb9bfffffffffffffd9f5f5f5f5f5f5f377f7f7f
- X7f7f7f7bfff75f5f5f5f5f5f5b6dedededededed61ffe1ffe1ffe1f6ffff
- Xfffffffffedfffffffffffffdaffeeffeeffeefdbfbfbfbfbfbfbfb7ffff
- Xfffffffffbfff7bfbfbfbfbfbfbb0c0c0c0c0c0c0c60ffc0ffc0ffc0f6ff
- Xfffffffffffeceeeeeeeeeeeeed9fff5fff5fff5fd9f5f5f5f5f5f5f37ff
- Xfffffffffffbfff7fffffffffffffb7fffffffffffff607f807f807f8076
- Xfffffffffffffedfffffffffffffdbfffffffffffffdaeeeeeeeeeeeeeb7
- Xfffffffffffffbfff7fffffffffffffb7fffffffffffff607f807f807f80
- X767f7f7f7f7f7f7edbbbbbbbbbbbbb99fff5fff5fff5fdbfffffffffffff
- Xb7fffffffffffffbfff7fffffffffffffb0c0c0c0c0c0c0c60ffc0ffc0ff
- Xc0f6fffffffffffffedfffffffffffffdaffeeffeeffeefdbfffffffffff
- Xffb7fffffffffffffbfff7bfbfbfbfbfbfbb6dedededededed61ffe1ffe1
- Xffe1f6fffffffffffffeceeeeeeeeeeeeedbfffffffffffffdbfffffffff
- Xffffb7fffffffffffffbfff75f5f5f5f5f5f5b6dedededededed63fff3ff
- Xf3fff3f6fffffffffffffedfffffffffffffdbbfbfbfbfbfbfbdaeeeeeee
- Xeeeeeeb7fffffffffffffbfff6eeeeeeeeeeeeeb6dedededededed6fffff
- Xfffffffff6dddddddddddddcdbbbbbbbbbbbbb9bdf7fdf7fdf7fdd9f5f5f
- X5f5f5f5f377f7f7f7f7f7f7bfff75f5f5f5f5f5f5b6dedededededed6fff
- Xfffffffffff6fffffffffffffedfffffffffffffdbfffffffffffffdbfbf
- Xbfbfbfbfbfb6ffbeffbeffbefbfff7bfbfbfbfbfbfbb0c0c0c0c0c0c0c6f
- Xfffffffffffff6fffffffffffffeceeeeeeeeeeeeedbf5fff5fff5fff59f
- X5f5f5f5f5f5f35ffddffddffddfbfff7fffffffffffffb7fffffffffffff
- X6ffffffffffffff6fffffffffffffedfffffffffffffdbfbfffbfffbfff9
- Xaeeeeeeeeeeeeeb3ffebffebffebfbfff7fffffffffffffb7fffffffffff
- Xff6ffffffffffffff67f7f7f7f7f7f7edbbbbbbbbbbbbb9bf5fff5fff5ff
- Xf5bfffffffffffffb7fff7fff7fff7fbfff7fffffffffffffb0c0c0c0c0c
- X0c0c6ffffffffffffff6fffffffffffffedfffffffffffffdbffffffffff
- Xfffdbfffffffffffffb3ffebffebffebfbfff7bfbfbfbfbfbfbb6dededed
- Xededed6ffffffffffffff6fffffffffffffeceeeeeeeeeeeeedbdf7fdf7f
- Xdf7fddbfffffffffffffb5ffddffddffddfbfff75f5f5f5f5f5f5b6deded
- Xedededed6ffffffffffffff6fffffffffffffedfffffffffffffdbbfbfbf
- Xbfbfbfbdaeeeeeeeeeeeeeb6ffbeffbeffbefbfff6eeeeeeeeeeeeeb6ded
- Xededededed63fff3fff3fff3f6dddddddddddddcdbbbbbbbbbbbbb9bffff
- Xfffffffffd9f5f5f5f5f5f5f377f7f7f7f7f7f7bfff75f5f5f5f5f5f5b6d
- Xedededededed61ffe1ffe1ffe1f6fffffffffffffedfffffffffffffdaff
- Xeeffeeffeefdbfbfbfbfbfbfbfb7fffffffffffffbfff7bfbfbfbfbfbfbb
- X0c0c0c0c0c0c0c60ffc0ffc0ffc0f6fffffffffffffeceeeeeeeeeeeeed9
- Xfff5fff5fff5fd9f5f5f5f5f5f5f37fffffffffffffbfff7ffffffffffff
- Xfb7fffffffffffff607f807f807f8076fffffffffffffedfffffffffffff
- Xdbfffffffffffffdaeeeeeeeeeeeeeb7fffffffffffffbfff7ffffffffff
- Xfffb7fffffffffffff607f807f807f80767f7f7f7f7f7f7edbbbbbbbbbbb
- Xbb99fff5fff5fff5fdbfffffffffffffb7fffffffffffffbfff7ffffffff
- Xfffffb0c0c0c0c0c0c0c60ffc0ffc0ffc0f6fffffffffffffedfffffffff
- Xffffdaffeeffeeffeefdbfffffffffffffb7fffffffffffffbfff7bfbfbf
- Xbfbfbfbb6dedededededed61ffe1ffe1ffe1f6fffffffffffffeceeeeeee
- Xeeeeeedbfffffffffffffdbfffffffffffffb7fffffffffffffbfff00000
- X000000000300000000000000600000000000000600000000000000c00000
- X000000001800000000000001800000000000003000000000000003ffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffce7ffffffffffff8c7ffffffffffff1efffffffffffff
- X30ffffffffffffe31ffffffffffffe61ffffffffffffc63ffffffffffff8
- Xe7fffffffffffffffd6bffffffffffffad7ffffffffffff6efffffffffff
- Xff57ffffffffffffeb6ffffffffffffebdffffffffffffd6bfffffffffff
- Xfb6bfffffffffffffffb5bffffffffffff6b7ffffffffffff6cfffffffff
- Xfffed7ffffffffffffdb6ffffffffffffdbdffffffffffffb5bfffffffff
- Xfffb5bffffffffffffffff7bffffffffffffef7ffffffffffffecfffffff
- Xffffffd0fffffffffffffb7fffffffffffffbdfffffffffffff5bfffffff
- Xffffff5bffffffffffffffff7bffffffffffffef7ffffffffffffeafffff
- Xffffffffdefffffffffffffb7fffffffffffffbbfffffffffffff6bfffff
- Xffffffff6bfffffffffffffffcf7ffffffffffff8c7ffffffffffff187ff
- Xffffffffff3effffffffffffe31ffffffffffffe7bffffffffffffc63fff
- Xfffffffff8e3ffffffffffffffff77ffffffffffffef7ffffffffffffeef
- Xffffffffffffdefffffffffffffb6fffffffffffffb7fffffffffffff5bf
- Xffffffffffff7bffffffffffffffff6fffffffffffffef7ffffffffffffe
- Xefffffffffffffdefffffffffffffb6fffffffffffffb7fffffffffffff5
- Xbfffffffffffff7bfffffffffffffffb6fffffffffffff6b7fffffffffff
- Xf6effffffffffffed6ffffffffffffdb6ffffffffffffdb7ffffffffffff
- Xb5bffffffffffffb5bfffffffffffffffcc3ffffffffffff8c7fffffffff
- Xfff1efffffffffffff38ffffffffffffe31ffffffffffffe77ffffffffff
- Xffc63ffffffffffff8e7ffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
- X00000000000000c00000000000001fffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfefbfffbfffbfffadfdfdfdfdfdfdfdfffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffefefffefffefffedfffffffffffffdfffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffeffbfffbfffbffedfbfbfbfbfbfbf9fffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffeffefffefffeffedfffffffffffffdfffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffefffbfffbfffbfedf7f7f7f7f7f7f5fffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffefffefffefffefedfffffffffffffdfffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffebfffbfffbfffbedefefefefefefedfffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffeefffefffefffeedfffffffffffffdfffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffefbfffbfffbfffaddfdfdfdfdfdfddfffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffefefffefffefffedfffffffffffffdfffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffeffbfffbfffbffedbfbfbfbfbfbfbdfffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffeffefffefffeffedfffffffffffffdfffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffefffbfffbfffbfed7f7f7f7f7f7f7dfffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffefffefffefffefedfffffffffffffdfff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffebfffbfffbfffbecfefefefefefefdf
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffeefffefffefffeedfffffffffffff
- Xdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffefbfffbfffbfffadfdfdfdfdfdf
- Xdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffefefffefffefffedfffffffff
- Xffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffeffbfffbfffbffedfbfbfbf
- Xbfbfbf9fffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffeffefffefffeffedfffff
- Xffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffefffbfffbfffbfedf7f
- X7f7f7f7f7f5fffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffefffefffefffefedf
- Xffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffebfffbfffbfffbe
- Xdefefefefefefedfffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffeefffefffefff
- Xeedfffffffffffffdfffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffefbfffbfffb
- Xfffaddfdfdfdfdfdfddfffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffefefffeff
- Xfefffedfffffffffffffdfffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffeffbfff
- Xbfffbffedbfbfbfbfbfbfbdfffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffef
- Xffefffeffedfffffffffffffdfffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff
- Xfbfffbfffbfed7f7f7f7f7f7f7dfffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
- Xfffefffefffefedfffffffffffffdfffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfebfffbfffbfffbecfefefefefefefdfffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffeefffefffefffeedfffffffffffffdfffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffefbfffbfffbfffadfdfdfdfdfdfdfdfffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffefefffefffefffedfffffffffffffdfffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffeffbfffbfffbffedfbfbfbfbfbfbf9fffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffeffefffefffeffedfffffffffffffdfffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffefffbfffbfffbfedf7f7f7f7f7f7f5fffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffefffefffefffefedfffffffffffffdfffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffebfffbfffbfffbedefefefefefefedfffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffeefffefffefffeedfffffffffffffdfffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffefbfffbfffbfffaddfdfdfdfdfdfddfffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffefefffefffefffedfffffffffffffdfffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffeffbfffbfffbffedbfbfbfbfbfbfbdfffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffeffefffefffeffedfffffffffffffdfff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffefffbfffbfffbfed7f7f7f7f7f7f7df
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffefffefffefffefedfffffffffffff
- Xdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffebfffbfffbfffbecfefefefefef
- Xefdfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffeefffefffefffeedfffffffff
- Xffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffefbfffbfffbfffadfdfdfdf
- Xdfdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffefefffefffefffedfffff
- Xffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffeffbfffbfffbffedfbf
- Xbfbfbfbfbf9fffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffeffefffefffeffedf
- Xffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffefffbfffbfffbfe
- Xdf7f7f7f7f7f7f5fffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffefffefffefffe
- Xfedfffffffffffffdfffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffebfffbfffbf
- Xffbedefefefefefefedfffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffeefffefff
- Xefffeedfffffffffffffdfffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffffffe000000
- X00000000c00000000000001fffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffb8fffffffffffffbbfffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffb6fffffffffffff33fffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffff36fffffffffffff3bfffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffff34ffffffffffffebbfffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffe14ffffffffffffc3bfffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffb2fffffffffffffbbfffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffb2fffffffffffffbbfffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffb6fffffffffffffbbfffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffbafffffffffffffbbfffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffb8fffffffffffffb0fffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffff
- X
- X
- Xgrestore
- Xshowpage
- X%%EndDocument
- X -38 194 a
- X endTexFig
- X552 2679 a Fn(Figure)g(2:)20 b(The)15 b(\014llst)o(yles)i(a)o(v)m(ailable)g
- X(in)f Fk(XviG)932 2932 y Fn(10)p eop
- X%%Page: 11 12
- Xbop -45 -46 a Fl(XviG)17 b(Users)g(Man)o(ual)1135 b Fj(The)16
- Xb(XviG)f(F)l(unctions)p -45 -28 1999 2 v -45 116 a Fl(3.5.3)52
- Xb(Dra)o(wing)17 b(a)h(P)o(olyline)-45 202 y Fn(T)l(o)d(dra)o(w)g(a)f(p)q
- X(olyline)k(through)d(an)g(arbitrary)g(n)o(um)o(b)q(er)g(of)g(p)q(oin)o(ts)h
- X(use)f(the)g(follo)o(wing)h(function.)-45 297 y(Syn)o(tax)f(:)27
- X391 y Ff(void)23 b(XviG_DrawPolyLine\(int)e(*coords,)576 448
- Xy(int)i(npoints\))-45 541 y Fn(Input)16 b(parameters)f(:)23
- X635 y Fm(\017)23 b Ff(coords)14 b Fn(:)69 692 y(An)h(arra)o(y)f(of)h(in)o
- X(teger)g(v)m(alues)i(whic)o(h)f(sp)q(eci\014es)h(the)e(subsequen)o(t)h
- X(\(x,y\))e(co)q(ordinates.)69 748 y(\(x1,y1,x2,y2,x3,)o(y3,)e(....\))23
- X842 y Fm(\017)23 b Ff(npoints)14 b Fn(:)69 898 y(The)h(n)o(um)o(b)q(er)h(of)f
- X(\(x,y\))f(co)q(ordinate)h(pairs)h(in)g(the)f(in)o(teger)g(arra)o(y)l(.)-45
- X1018 y Fl(3.5.4)52 b(Dra)o(wing)17 b(a)h(Rectangle)-45 1104
- Xy Fn(T)l(o)d(dra)o(w)g(a)f(rectangle)i(use)g(one)f(of)g(the)g(follo)o(wing)h
- X(functions.)-45 1161 y(When)g(a)f(\014lled)i(rectangle)e(is)h(requested,)f
- X(no)g(surrounding)h(b)q(order)g(is)g(dra)o(wn.)-45 1256 y(Syn)o(tax)f(:)27
- X1350 y Ff(void)23 b(XviG_DrawRectangle\(int)e(x1,)599 1407
- Xy(int)j(y1,)599 1463 y(int)g(x2,)599 1519 y(int)g(y2\))27 1632
- Xy(void)f(XviG_FillRectangle\(int)e(x1,)599 1689 y(int)j(y1,)599
- X1745 y(int)g(x2,)599 1802 y(int)g(y2\))-45 1896 y Fn(Input)16
- Xb(parameters)f(:)23 1989 y Fm(\017)23 b Ff(x1)p Fn(,)14 b Ff(y1)p
- XFn(,)h Ff(x2)p Fn(,)f(and)i Ff(y2)f Fn(:)69 2046 y(The)g(co)q(ordinates)h(of)
- Xf(t)o(w)o(o)e(opp)q(osite)j(corner)f(p)q(oin)o(ts)h(of)f(the)g(rectangle.)-45
- X2166 y Fl(3.5.5)52 b(Dra)o(wing)17 b(a)h(P)o(olygon)-45 2252
- Xy Fn(T)l(o)f(dra)o(w)g(a)g(closed)h(p)q(olygon)g(through)f(an)g(arbitrary)g
- X(n)o(um)o(b)q(er)h(of)f(p)q(oin)o(ts)h(use)f(one)h(of)f(the)g(follo)o(wing)h
- X(functions.)-45 2308 y(The)e(\014rst)e(and)i(last)f(p)q(oin)o(t)h(need)g(not)
- Xe(b)q(e)i(the)g(same.)-45 2365 y(When)g(a)f(\014lled)i(p)q(olygon)e(is)h(ask)
- Xo(ed,)f(no)g(outline)h(is)g(dra)o(wn.)-45 2460 y(Syn)o(tax)f(:)27
- X2554 y Ff(void)23 b(XviG_DrawPolygon\(int)e(*coords,)552 2610
- Xy(int)i(npoints\))27 2723 y(void)g(XviG_FillPolygon\(int)e(*coords,)552
- X2780 y(int)i(npoints\))932 2932 y Fn(11)p eop
- X%%Page: 12 13
- Xbop -45 -46 a Fl(XviG)17 b(Users)g(Man)o(ual)1135 b Fj(The)16
- Xb(XviG)f(F)l(unctions)p -45 -28 1999 2 v -45 116 a Fn(Input)h(parameters)f(:)
- X23 196 y Fm(\017)23 b Ff(coords)14 b Fn(:)69 252 y(An)h(arra)o(y)f(of)h(in)o
- X(teger)g(v)m(alues)i(whic)o(h)f(sp)q(eci\014es)h(the)e(subsequen)o(t)h
- X(\(x,y\))e(co)q(ordinates.)69 309 y(\(x1,y1,x2,y2,x3,)o(y3,)e(....\))23
- X397 y Fm(\017)23 b Ff(npoints)14 b Fn(:)69 454 y(The)h(n)o(um)o(b)q(er)h(of)f
- X(\(x,y\))f(co)q(ordinate)h(pairs)h(in)g(the)f(in)o(teger)g(arra)o(y)l(.)-45
- X571 y Fl(3.5.6)52 b(Dra)o(wing)17 b(an)h(Arc)-45 657 y Fn(T)l(o)d(dra)o(w)g
- X(an)g(arc,)f(ellips)k(or)c(circle,)j(use)e(one)h(of)e(the)i(follo)o(wing)g
- X(functions.)-45 713 y(When)g(a)f(\014lled)i(arc)e(is)g(ask)o(ed,)g(no)g
- X(outline)i(is)e(dra)o(wn.)-45 809 y(Syn)o(tax)g(:)27 889 y
- XFf(void)23 b(XviG_DrawArc\(int)f(x,)456 945 y(int)i(y,)456
- X1002 y(unsigned)f(int)h(radius1,)456 1058 y(unsigned)f(int)h(radius2,)456
- X1115 y(int)g(angle1,)456 1171 y(int)g(angle2\))27 1284 y(void)f
- X(XviG_FillArc\(int)f(x,)456 1341 y(int)i(y,)456 1397 y(unsigned)f(int)h
- X(radius1,)456 1453 y(unsigned)f(int)h(radius2,)456 1510 y(int)g(angle1,)456
- X1566 y(int)g(angle2\))-45 1646 y Fn(Input)16 b(parameters)f(:)23
- X1726 y Fm(\017)23 b Ff(x)15 b Fn(and)g Ff(y)g Fn(:)69 1783
- Xy(The)g(co)q(ordinate)h(of)f(the)g(cen)o(ter)g(p)q(oin)o(t.)23
- X1871 y Fm(\017)23 b Ff(radius1)14 b Fn(and)h Ff(radius2)g Fn(:)69
- X1928 y(The)g(radius)h(of)f(the)g(arc)g(in)h(the)f(X-)h(and)f(Y-direction)i
- X(resp)q(ectiv)o(ely)l(.)23 2016 y Fm(\017)23 b Ff(angle1)14
- Xb Fn(:)69 2072 y(The)h(start)f(of)h(the)g(arc,)g(relativ)o(e)h(to)e(the)h
- X(three)h(o'clo)q(c)o(k)f(p)q(osition)h(from)f(the)g(cen)o(ter,)g(in)h(units)g
- X(of)e(degrees.)23 2161 y Fm(\017)23 b Ff(angle2)14 b Fn(:)69
- X2217 y(The)h(path)g(and)h(exten)o(t)f(of)f(the)i(arc)f(relativ)o(e)g(to)g
- X(the)g(start)f(of)h(the)g(arc,)g(in)h(units)g(of)e(degrees.)69
- X2274 y(A)d(p)q(ositiv)o(e)i(v)m(alue)g(for)e(the)h(angles)g(indicates)h(coun)
- Xo(terclo)q(c)o(kwise)f(motion,)g(while)h(a)f(negativ)o(e)f(v)m(alue)i
- X(indicates)69 2330 y(clo)q(c)o(kwise)j(motion.)-45 2410 y(E.g.)j(a)c(circle)i
- X(and)e(a)g('piece)i(of)d(a)h(pie')h(ma)o(y)e(b)q(e)i(dra)o(wn)f(with)h(:)74
- X2490 y Ff(XviG_DrawArc\(300,)22 b(300,)h(100,)h(100,)f(0,)h(360\);)74
- X2546 y(XviG_FillArc\(300,)e(300,)h(100,)h(100,)f(60,)g(60\);)-45
- X2666 y Fg(3.6)56 b(Dra)n(wing)19 b(T)-5 b(ext)-45 2751 y Fn(Tw)o(o)12
- Xb(w)o(a)o(ys)g(for)g(dra)o(wing)h(text)f(in)i(a)e(windo)o(w)h(are)f(a)o(v)m
- X(ailable)j(:)k(dra)o(wing)12 b(text)h(b)o(y)f(means)h(of)f(p)q(olylines)k
- X(and)d(dra)o(wing)-45 2808 y(text)i(b)o(y)g(selecting)i(a)d(fon)o(t.)932
- X2932 y(12)p eop
- X%%Page: 13 14
- Xbop -45 -46 a Fl(XviG)17 b(Users)g(Man)o(ual)1135 b Fj(The)16
- Xb(XviG)f(F)l(unctions)p -45 -28 1999 2 v -45 116 a Fl(3.6.1)52
- Xb(Dra)o(wing)17 b(T)l(ext)h(Using)g(P)o(olylines)-45 202 y
- XFn(The)c(follo)o(wing)h(function)f(dra)o(ws)f(a)g(text)h(string)f(in)i(the)f
- X(windo)o(w)g(of)f(whic)o(h)h(eac)o(h)g(c)o(haracter)f(consists)h(of)f(p)q
- X(olylines.)-45 258 y(Therefore)19 b(the)f Ff(XviG)p 345 258
- X15 2 v 17 w(SetColor)f Fn(and)i(the)f Ff(XviG)p 840 258 V 17
- Xw(SetLineStyle)f Fn(calls)i(ha)o(v)o(e)f(their)h(appropriate)g(in\015uence)i
- X(on)-45 315 y(the)15 b(app)q(earance)h(of)f(the)g(c)o(haracters.)-45
- X371 y(The)h(size)g(of)e(the)i(c)o(haracters)e(and)i(the)f(orien)o(tation)g
- X(of)g(the)g(text)g(string)g(can)g(b)q(e)h(sp)q(eci\014ed.)-45
- X467 y(Syn)o(tax)f(:)27 560 y Ff(void)23 b(XviG_PolyText\(char)e(*contents,)
- X480 617 y(int)j(x,)480 673 y(int)g(y,)480 730 y(unsigned)f(int)g(width,)480
- X786 y(unsigned)g(int)g(height,)480 843 y(int)h(rotation\))-45
- X937 y Fn(Input)16 b(parameters)f(:)23 1030 y Fm(\017)23 b Ff(contents)14
- Xb Fn(:)69 1087 y(A)i(non-NULL)i(string)e(con)o(taining)h(the)g(text)e(to)h(b)
- Xq(e)h(dra)o(wn.)23 b(An)o(y)16 b(prin)o(table)i(c)o(haracter,)d(i.e.)24
- Xb(with)16 b(ASCI)q(I)69 1143 y(v)m(alue)f(from)e(32)h(\(space\))g(up)g(to)g
- X(126)f(\(tilde\),)i(is)f(v)m(alid.)21 b(When)15 b(a)f(non-prin)o(table)h(c)o
- X(haracter)f(is)g(encoun)o(tered,)69 1200 y(a)h(space)g(will)i(b)q(e)f(dra)o
- X(wn.)23 1294 y Fm(\017)23 b Ff(x)15 b Fn(and)g Ff(y)g Fn(:)69
- X1350 y(The)f(co)q(ordinate)h(of)e(the)i(p)q(oin)o(t)f(where)h(the)f(text)f
- X(string)i(is)f(to)g(b)q(e)g(started.)19 b(The)c(text)e(string)h(is)h(b)q
- X(ottom)e(left)69 1406 y(\(considered)j(not)f(rotated\))f(adjusted)h(to)g
- X(this)g(co)q(ordinate.)23 1500 y Fm(\017)23 b Ff(width)14 b
- XFn(and)i Ff(height)e Fn(:)69 1557 y(The)h(width)h(and)f(heigh)o(t)h(in)g
- X(pixels)h(of)e(eac)o(h)g(c)o(haracter)f(in)i(the)g(text)e(string.)23
- X1651 y Fm(\017)23 b Ff(rotation)14 b Fn(:)69 1707 y(The)h(rotation)g(of)f
- X(the)i(text)e(string)i(to)e(b)q(e)i(dra)o(wn)f(in)h(units)g(of)e(degrees)i
- X(coun)o(terclo)q(c)o(kwise.)69 1763 y(Notice)g(that)g(the)g(text)g(string)g
- X(will)i(alw)o(a)o(ys)d(app)q(ear)h(in)h(a)f(readable)h(w)o(a)o(y)l(,)e(i.e.)
- X24 b(when)16 b(the)g(rotation)g(sp)q(eci\014-)69 1820 y(cation)f(is)h(larger)
- Xf(then)g(90)g(and)g(smaller)h(then)g(or)f(equal)h(to)e(270)g(degrees,)i(the)f
- X(text)g(string)g(is)g(\015ipp)q(ed.)-45 1914 y(E.g.)k(to)c(dra)o(w)f(the)i
- X(string)f("This)g(is)h(a)f(T)l(est.")f(v)o(ertically)l(,)i(do)g(:)74
- X2008 y Ff(XviG_PolyText\("This)22 b(is)h(a)h(Test.",)f(300,)g(300,)h(40,)f
- X(60,)h(90\);)-45 2128 y Fl(3.6.2)52 b(Dra)o(wing)17 b(T)l(ext)h(Using)g(F)l
- X(on)o(ts)-45 2213 y Fn(A)e(user)h(program)e(can)h(also)h(dra)o(w)e(text)h
- X(using)h(an)f(X)h(fon)o(t.)22 b(By)16 b(default,)h(\014v)o(e)f(fon)o(ts)g
- X(are)g(a)o(v)m(ailable)i(in)f(the)f Fk(XviG)-45 2270 y Fn(system.)k(They)15
- Xb(are,)g(n)o(um)o(b)q(ered)h(in)g(that)e(order)h(from)f Ff(1)h
- XFn(to)g Ff(5)g Fn(:)74 2364 y Ff(-adobe-courier-medium-r-normal)o(--10-10)o
- X(0-75-75)o(-m-60-is)o(o8859-1)74 2420 y(-adobe-courier-medium-r-normal)o
- X(--12-12)o(0-75-75)o(-m-70-is)o(o8859-1)74 2477 y
- X(-adobe-courier-medium-r-normal)o(--14-14)o(0-75-75)o(-m-90-is)o(o8859-1)74
- X2533 y(-adobe-courier-medium-r-normal)o(--18-18)o(0-75-75)o(-m-110-i)o
- X(so8859-)o(1)74 2590 y(-adobe-courier-medium-r-normal)o(--24-24)o(0-75-75)o
- X(-m-150-i)o(so8859-)o(1)-45 2683 y Fn(Ho)o(w)o(ev)o(er,)g(an)o(y)h(n)o(um)o
- X(b)q(er)h(of)f(v)m(alid)i(X)e(fon)o(ts)f(can)i(b)q(e)g(selected)g(for)f(use)h
- X(b)o(y)f(the)g(user)g(program.)22 b(See)17 b(section)g(4.3.2)-45
- END_OF_FILE
- if test 31005 -ne `wc -c <'version_1.1/man/xvig.ps.7'`; then
- echo shar: \"'version_1.1/man/xvig.ps.7'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/man/xvig.ps.7'
- fi
- if test -f 'version_1.1/src/Makefile.std' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/Makefile.std'\"
- else
- echo shar: Extracting \"'version_1.1/src/Makefile.std'\" \(4522 characters\)
- sed "s/^X//" >'version_1.1/src/Makefile.std' <<'END_OF_FILE'
- X# File>>> Makefile.std
- X#--
- X#-- %M% -- version %I% (IMEC) last updated: %E%
- X#--
- X#-- Copyright (c) 1993
- X#-- IMEC vzw
- X#-- Kapeldreef 75
- X#-- B-3001 LEUVEN
- X#-- BELGIUM
- X#--
- X#-- Author : A. Demaree
- X#--
- X#-- Date : February 1, 1993
- X#--
- X#-- Function : Makefile to create the program `xvig' and the library `xvig.a'.
- X#--
- X#-- Comment :
- X#--
- X#-- Review :
- X#--
- X
- X
- X#-------------------------------------------------------------------------------
- X# Include and library directories
- X#-------------------------------------------------------------------------------
- X
- XIDIR = ../include
- XLIBDIR = ../lib
- XBINDIR = ../bin
- X
- X#-------------------------------------------------------------------------------
- X# Commands and commands flags
- X#-------------------------------------------------------------------------------
- X
- X# Adapt the following macro definitions to your configuration.
- X
- X#
- X# For HP 700 Series (HP-UX 9.01) :
- X#
- X
- XCFLAGS = -Ae -O -I$(IDIR) -I/usr/include/X11R5
- XLDFLAGS = -L/usr/lib/X11R5
- XLINTFLAGS = -Ae -u -I$(IDIR) -I/usr/include/X11R5
- XCC = /bin/cc
- XLINKER = /bin/cc
- XLINT = /usr/bin/lint
- XRM = /bin/rm
- XAR = /bin/ar
- XRANLIB = /bin/ranlib
- X
- X#
- X# For SUN/SPARC (SunOS 4.1.1) :
- X#
- X
- X#CFLAGS = -O -I$(IDIR)
- X#LDFLAGS = -Bstatic
- X#LINTFLAGS = -u -I$(IDIR)
- X#CC = /usr/lang/acc
- X#LINKER = /usr/lang/acc
- X#LINT = /usr/lang/alint
- X#RM = /bin/rm
- X#AR = /bin/ar
- X#RANLIB = /usr/bin/ranlib
- X
- X#
- X# For DecStation 3000/5000 (Ultrix 4.2a) :
- X#
- X
- X#CFLAGS = -O -I$(IDIR)
- X#LDFLAGS =
- X#LINTFLAGS = -u -I$(IDIR)
- X#CC = /usr/bin/c89
- X#LINKER = /usr/bin/c89
- X#LINT = /usr/bin/lint
- X#RM = /bin/rm
- X#AR = /bin/ar
- X#RANLIB = /usr/bin/ranlib
- X
- X#-------------------------------------------------------------------------------
- X# Program, libraries, objects, sources and include files
- X#-------------------------------------------------------------------------------
- X
- XPROGRAM = $(BINDIR)/xvig
- X
- XOBJ = xvig.o
- X
- XSRC = xvig.c
- X
- XXVIG_LIB = $(LIBDIR)/xvig.a
- X
- XOBJS = init.o \
- X rmdb.o \
- X color.o \
- X pattern.o \
- X window.o \
- X wlist.o \
- X cursor.o \
- X clist.o \
- X draw.o \
- X ptext.o \
- X ftext.o \
- X snskbd.o
- X
- XSRCS = init.c \
- X rmdb.c \
- X color.c \
- X pattern.c \
- X window.c \
- X wlist.c \
- X cursor.c \
- X clist.c \
- X draw.c \
- X ptext.c \
- X ftext.c \
- X snskbd.c
- X
- XINCS = $(IDIR)/xvig.h \
- X xviglocal.h \
- X commondata.h \
- X pattern.h \
- X charcodes.h
- X
- XICON_BITMAP = xvig.xbm
- XEMPTY_BITMAP = empty.xbm
- X
- X#-------------------------------------------------------------------------------
- X# Makefile targets
- X#-------------------------------------------------------------------------------
- X
- Xall: Makefile.std $(PROGRAM) $(XVIG_LIB)
- X
- Xsrcs: $(SRC) $(SRCS)
- X
- Xlibs: $(XVIG_LIB)
- X
- Xprogs: $(PROGRAM)
- X
- Xlint:
- X $(LINT) $(LINTFLAGS) $(SRC)
- X $(LINT) $(LINTFLAGS) $(SRCS)
- X
- Xclean:
- X $(RM) -f $(OBJ) $(OBJS)
- X
- Xcleanall:
- X $(RM) -f $(OBJ) $(PROGRAM) $(OBJS) $(XVIG_LIB)
- X
- X#-------------------------------------------------------------------------------
- X# Translation rules and dependancies
- X#-------------------------------------------------------------------------------
- X
- X$(PROGRAM): $(OBJ)
- X $(LINKER) $(LDFLAGS) -o $@ $(OBJ) -lX11
- X
- Xxvig.o: xvig.c commondata.h $(ICON_BITMAP) $(EMPTY_BITMAP)
- X
- X$(XVIG_LIB): $(OBJS)
- X $(AR) rv $@ $?
- X $(RANLIB) $@
- X
- Xinit.o: init.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xrmdb.o: rmdb.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xcolor.o: color.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xpattern.o: pattern.c $(IDIR)/xvig.h commondata.h xviglocal.h pattern.h
- X
- Xwindow.o: window.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xwlist.o: wlist.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xcursor.o: cursor.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xclist.o: clist.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xdraw.o: draw.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xptext.o: ptext.c $(IDIR)/xvig.h commondata.h xviglocal.h charcodes.h
- X
- Xftext.o: ftext.c $(IDIR)/xvig.h commondata.h xviglocal.h
- X
- Xsnskbd.o: snskbd.c $(IDIR)/xvig.h commondata.h xviglocal.h
- END_OF_FILE
- if test 4522 -ne `wc -c <'version_1.1/src/Makefile.std'`; then
- echo shar: \"'version_1.1/src/Makefile.std'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/Makefile.std'
- fi
- if test -f 'version_1.1/src/color.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/color.c'\"
- else
- echo shar: Extracting \"'version_1.1/src/color.c'\" \(4284 characters\)
- sed "s/^X//" >'version_1.1/src/color.c' <<'END_OF_FILE'
- X/* File>>> color.c
- X--
- X-- %M% -- version %I% (IMEC) last updated: %E%
- X--
- X-- Copyright (c) 1993
- X-- IMEC vzw
- X-- Kapeldreef 75
- X-- B-3001 LEUVEN
- X-- BELGIUM
- X--
- X-- Author : A. Demaree
- X--
- X-- Date : February 1, 1993
- X--
- X-- Function :
- X--
- X-- Comment :
- X--
- X-- Review :
- X--
- X*/
- X
- X
- X/*------------------------------------------------------------------------------
- X-- Global include files
- X------------------------------------------------------------------------------*/
- X
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <string.h>
- X#include <X11/Xlib.h>
- X
- X/*------------------------------------------------------------------------------
- X-- Local include files
- X------------------------------------------------------------------------------*/
- X
- X#include "xviglocal.h"
- X
- X/*------------------------------------------------------------------------------
- X-- Static variable declarations
- X------------------------------------------------------------------------------*/
- X
- Xstatic Colormap colormap;
- Xstatic XColor *color;
- Xstatic int nr_of_colors;
- Xstatic int def_colmap[XviG_NR_OF_COLORS][3] =
- X { { 0, 0, 0 }, /* black */
- X { 255, 255, 255 }, /* white */
- X { 255, 0, 0 }, /* red */
- X { 0, 255, 0 }, /* green */
- X { 0, 0, 255 }, /* blue */
- X { 0, 255, 255 }, /* cyan */
- X { 255, 0, 255 }, /* magenta */
- X { 255, 255, 0 }, /* yellow */
- X { 255, 127, 0 }, /* orange */
- X { 127, 255, 0 }, /* green-yellow */
- X { 0, 255, 127 }, /* green-cyan */
- X { 0, 127, 255 }, /* blue-cyan */
- X { 127, 0, 255 }, /* blue-magenta */
- X { 255, 0, 127 }, /* red-magenta */
- X { 95, 95, 95 }, /* dark-gray */
- X { 175, 175, 175 } }; /* light-gray */
- X
- X/*------------------------------------------------------------------------------
- X-- Local function declarations
- X------------------------------------------------------------------------------*/
- X
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_SetColor(int nr)
- X{
- X int local_nr;
- X unsigned long fg_color;
- X
- X local_nr = nr % nr_of_colors;
- X
- X if (XviG_cursor_mode)
- X fg_color = color[ABS(local_nr)].pixel
- X ^ BlackPixel(XviG_display, XviG_screen_nr);
- X else
- X fg_color = color[ABS(local_nr)].pixel;
- X
- X XSetForeground(XviG_display, XviG_gc, fg_color);
- X XSetForeground(XviG_display, XviG_gc_fill, fg_color);
- X
- X XviG_xhair_color = color[ABS(local_nr)].pixel
- X ^ BlackPixel(XviG_display, XviG_screen_nr);
- X
- X /*
- X -- Save this color to set it back after an XviG_ClearWindow call
- X */
- X
- X XviG_save_color = fg_color;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_CreateColors(int colmap[][3],
- X int nr)
- X{
- X if (nr == 0)
- X {
- X colmap = def_colmap;
- X nr_of_colors = XviG_NR_OF_COLORS;
- X }
- X else
- X nr_of_colors = nr;
- X
- X color = (XColor *) malloc(nr_of_colors * sizeof(XColor));
- X
- X /*
- X -- Create a color map and allocate the colors in the color map
- X */
- X
- X colormap = DefaultColormap(XviG_display, XviG_screen_nr);
- X
- X {
- X int i, gotcolors = 0;
- X
- X for(i = 0; i < nr_of_colors; i++)
- X {
- X color[i].red = 257*colmap[i][0];
- X color[i].green = 257*colmap[i][1];
- X color[i].blue = 257*colmap[i][2];
- X color[i].flags = DoRed | DoGreen | DoBlue;
- X
- X if (XAllocColor(XviG_display, colormap, &color[i]))
- X gotcolors++;
- X }
- X
- X if (gotcolors < nr_of_colors)
- X printf("WARNING : Could allocate only %d colors out of %d.\n",
- X gotcolors, nr_of_colors);
- X }
- X}
- END_OF_FILE
- if test 4284 -ne `wc -c <'version_1.1/src/color.c'`; then
- echo shar: \"'version_1.1/src/color.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/color.c'
- fi
- if test -f 'version_1.1/src/rmdb.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/rmdb.c'\"
- else
- echo shar: Extracting \"'version_1.1/src/rmdb.c'\" \(3888 characters\)
- sed "s/^X//" >'version_1.1/src/rmdb.c' <<'END_OF_FILE'
- X/* File>>> rmdb.c
- X--
- X-- %M% -- version %I% (IMEC) last updated: %E%
- X--
- X-- Copyright (c) 1993
- X-- IMEC vzw
- X-- Kapeldreef 75
- X-- B-3001 LEUVEN
- X-- BELGIUM
- X--
- X-- Author : A. Demaree
- X--
- X-- Date : February 1, 1993
- X--
- X-- Function :
- X--
- X-- Comment :
- X--
- X-- Review :
- X--
- X*/
- X
- X
- X/*------------------------------------------------------------------------------
- X-- Global include files
- X------------------------------------------------------------------------------*/
- X
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <string.h>
- X#include <sys/file.h>
- X#include <X11/Xlib.h>
- X#include <X11/Xresource.h>
- X
- X/*------------------------------------------------------------------------------
- X-- Local include files
- X------------------------------------------------------------------------------*/
- X
- X#include "xviglocal.h"
- X
- X/*------------------------------------------------------------------------------
- X-- Static variable declarations
- X------------------------------------------------------------------------------*/
- X
- Xstatic XrmDatabase rm_database = (XrmDatabase) NULL;
- X
- X/*------------------------------------------------------------------------------
- X-- Local function declarations
- X------------------------------------------------------------------------------*/
- X
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_GetRMDatabase(void)
- X{
- X char db_pathname[256];
- X char *homedir;
- X
- X if (!(homedir = getenv("HOME")))
- X return;
- X
- X strcpy(db_pathname, homedir);
- X strcat(db_pathname, "/.Xdefaults");
- X
- X if (access(db_pathname, R_OK) == -1)
- X return;
- X
- X rm_database = XrmGetFileDatabase(db_pathname);
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_DeleteRMDatabase(void)
- X{
- X if (rm_database)
- X {
- X XrmDestroyDatabase(rm_database);
- X rm_database = (XrmDatabase) NULL;
- X }
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xchar *XviG_GetRMGeometry(char *name)
- X{
- X char str_name[512];
- X char *str_type_rtn;
- X XrmValue geometry;
- X
- X if (!rm_database)
- X return (char *) NULL;
- X
- X strcpy(str_name, XviG_class);
- X strcat(str_name, ".xvig.");
- X strcat(str_name, name);
- X strcat(str_name, ".geometry");
- X
- X if (XrmGetResource(rm_database, str_name, XviG_class,
- X &str_type_rtn, &geometry))
- X return (char *) geometry.addr;
- X
- X return (char *) NULL;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xint XviG_GetRMMaxFonts(void)
- X{
- X char str_name[256];
- X char *str_type_rtn, *endptr;
- X XrmValue maxfonts;
- X int nr;
- X
- X if (!rm_database)
- X return 0;
- X
- X strcpy(str_name, XviG_class);
- X strcat(str_name, ".xvig.maxfonts");
- X
- X if (XrmGetResource(rm_database, str_name, XviG_class,
- X &str_type_rtn, &maxfonts))
- X {
- X nr = (int) strtol((char *) maxfonts.addr, &endptr, 10);
- X
- X if ((*endptr != '\0') || (nr < 0))
- X return 0;
- X else
- X return nr;
- X }
- X
- X return 0;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xchar *XviG_GetRMFontName(int nr)
- X{
- X char str_name[256], str_nr[8];
- X char *str_type_rtn;
- X XrmValue fontname;
- X
- X sprintf(str_nr, "%d", nr);
- X
- X strcpy(str_name, XviG_class);
- X strcat(str_name, ".xvig.font");
- X strcat(str_name, str_nr);
- X
- X if (XrmGetResource(rm_database, str_name, XviG_class,
- X &str_type_rtn, &fontname))
- X return (char *) fontname.addr;
- X
- X return (char *) NULL;
- X}
- END_OF_FILE
- if test 3888 -ne `wc -c <'version_1.1/src/rmdb.c'`; then
- echo shar: \"'version_1.1/src/rmdb.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/rmdb.c'
- fi
- if test -f 'version_1.1/src/wlist.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/wlist.c'\"
- else
- echo shar: Extracting \"'version_1.1/src/wlist.c'\" \(3871 characters\)
- sed "s/^X//" >'version_1.1/src/wlist.c' <<'END_OF_FILE'
- X/* File>>> wlist.c
- X--
- X-- %M% -- version %I% (IMEC) last updated: %E%
- X--
- X-- Copyright (c) 1993
- X-- IMEC vzw
- X-- Kapeldreef 75
- X-- B-3001 LEUVEN
- X-- BELGIUM
- X--
- X-- Author : A. Demaree
- X--
- X-- Date : February 1, 1993
- X--
- X-- Function :
- X--
- X-- Comment :
- X--
- X-- Review :
- X--
- X*/
- X
- X
- X/*------------------------------------------------------------------------------
- X-- Global include files
- X------------------------------------------------------------------------------*/
- X
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <string.h>
- X#include <X11/Xlib.h>
- X
- X/*------------------------------------------------------------------------------
- X-- Local include files
- X------------------------------------------------------------------------------*/
- X
- X#include "xviglocal.h"
- X
- X/*------------------------------------------------------------------------------
- X-- Static variable declarations
- X------------------------------------------------------------------------------*/
- X
- Xstatic WinItem startWindow = (WinItem) NULL,
- X stopWindow = (WinItem) NULL;
- X
- X/*------------------------------------------------------------------------------
- X-- Local function declarations
- X------------------------------------------------------------------------------*/
- X
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid New_WinItem(char *name,
- X int pid)
- X{
- X WinItem curwin;
- X
- X curwin = (WinItem) malloc(sizeof(aWinItem));
- X
- X curwin->name = STRNEW(name);
- X curwin->pid = pid;
- X curwin->window = XviG_window;
- X curwin->pixmap = XviG_pixmap;
- X curwin->width = XviG_window_width;
- X curwin->height = XviG_window_height;
- X curwin->next = (WinItem) NULL;
- X
- X if (!startWindow)
- X {
- X curwin->prev = (WinItem) NULL;
- X startWindow = stopWindow = curwin;
- X }
- X else
- X {
- X curwin->prev = stopWindow;
- X stopWindow->next = curwin;
- X stopWindow = curwin;
- X }
- X
- X selected_winitem = curwin;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid Delete_WinItem(WinItem curwin)
- X{
- X if (curwin == startWindow)
- X {
- X if (curwin == stopWindow)
- X startWindow = (WinItem) NULL;
- X else
- X {
- X curwin->next->prev = (WinItem) NULL;
- X startWindow = curwin->next;
- X }
- X }
- X else
- X if (curwin == stopWindow)
- X {
- X curwin->prev->next = (WinItem) NULL;
- X stopWindow = curwin->prev;
- X }
- X else
- X {
- X curwin->prev->next = curwin->next;
- X curwin->next->prev = curwin->prev;
- X }
- X
- X /*
- X -- If it is the currently selected window, change all the global IDS
- X */
- X
- X if ((curwin->window == XviG_window) && (curwin->prev || curwin->next))
- X {
- X WinItem newwin;
- X
- X newwin = curwin->prev ? curwin->prev : curwin->next;
- X
- X XviG_window = newwin->window;
- X XviG_pixmap = newwin->pixmap;
- X XviG_window_width = newwin->width;
- X XviG_window_height = newwin->height;
- X
- X selected_winitem = newwin;
- X }
- X
- X /*
- X -- Free it
- X */
- X
- X free(curwin->name);
- X free(curwin);
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- XWinItem Get_WinItem(char *name)
- X{
- X WinItem loopwin;
- X
- X for (loopwin = startWindow; loopwin; loopwin = loopwin->next)
- X {
- X if (!strcmp(loopwin->name, name))
- X return loopwin;
- X }
- X
- X return (WinItem) NULL;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_CleanupWindows(void)
- X{
- X WinItem loopwin, nextwin;
- X
- X for (loopwin = startWindow; loopwin; loopwin = nextwin)
- X {
- X nextwin = loopwin->next;
- X (void) XviG_CloseWindow(loopwin->name);
- X }
- X}
- END_OF_FILE
- if test 3871 -ne `wc -c <'version_1.1/src/wlist.c'`; then
- echo shar: \"'version_1.1/src/wlist.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/wlist.c'
- fi
- echo shar: End of archive 7 \(of 10\).
- cp /dev/null ark7isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 10 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- echo "Merging xvig.ps parts... "
- cat version_1.1/man/xvig.ps.? > version_1.1/man/xvig.ps
- rm version_1.1/man/xvig.ps.?
- echo "Done."
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
- --
- // chris@Sterling.COM | Send comp.sources.x submissions to:
- \X/ Amiga - The only way to fly! | sources-x@sterling.com
- "It's intuitively obvious to the |
- most casual observer..." | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
-