home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-23 | 54.1 KB | 1,341 lines |
- Newsgroups: comp.sources.x
- From: demaree@imec.be (Antoon Demaree)
- Subject: v21i055: xvig - XviG Graphics Library, Part08/10
- Message-ID: <1993Nov23.172842.17382@sparky.sterling.com>
- X-Md4-Signature: 20040ebaeff1a6b82138924b4748b781
- Sender: chris@sparky.sterling.com (Chris Olson)
- Organization: Sterling Software
- Date: Tue, 23 Nov 1993 17:28:42 GMT
- Approved: chris@sterling.com
-
- Submitted-by: demaree@imec.be (Antoon Demaree)
- Posting-number: Volume 21, Issue 55
- Archive-name: xvig/part08
- 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: version_1.1/examples/sensetest.c
- # version_1.1/examples/texttest.c version_1.1/man/xvig.ps.6
- # version_1.1/src/Imakefile version_1.1/src/clist.c
- # version_1.1/src/snskbd.c version_1.1/src/xvig.xbm
- # version_1.1/src/xviglocal.h
- # 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 8 (of 10)."'
- if test -f 'version_1.1/examples/sensetest.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/examples/sensetest.c'\"
- else
- echo shar: Extracting \"'version_1.1/examples/sensetest.c'\" \(1214 characters\)
- sed "s/^X//" >'version_1.1/examples/sensetest.c' <<'END_OF_FILE'
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <math.h>
- X#include "xvig.h"
- X
- X#define NR_OF_LINES 50000
- X#define SENSE_COUNT 100
- X
- Xmain()
- X{
- X unsigned int ww = 400, hh = 700;
- X int i, x, y, chr;
- X double step;
- X
- X /* -- Initialize -- */
- X
- X if (!XviG_Init("SenseTest", NULL, 0))
- X exit(1);
- X
- X /* -- Open a window -- */
- X
- X if (!XviG_OpenWindow("Sense", 300, 100, &ww, &hh))
- X {
- X XviG_Exit();
- X exit(1);
- X }
- X
- X /* -- Set the sense character to the space bar -- */
- X
- X XviG_SetSenseKbd(' ');
- X
- X /* -- Fill the window with lines -- */
- X /* -- and test for a 'sense keyboard' every hundred lines -- */
- X
- X XviG_SetColor(XviG_COLOR_CYAN);
- X
- X step = (hh * 1.0) / NR_OF_LINES;
- X
- X for (i = 0; i < NR_OF_LINES; i++)
- X {
- X y = (int) floor((step * i) + 0.5);
- X XviG_DrawLine(0, y, ww, y);
- X
- X if (((i % SENSE_COUNT) == 0) && XviG_SenseKbd())
- X break;
- X }
- X
- X /* -- Set the 'sense keyboard' mechanism off -- */
- X
- X XviG_SetSenseKbd(0);
- X
- X /* -- Hit the 'q' or 'Q' key to quit -- */
- X
- X while (((chr = XviG_GetCursor(XviG_KEY, &x, &y)) != 'q') && (chr != 'Q'));
- X
- X /* -- Cleanup and exit -- */
- X
- X if (!XviG_CloseWindow("Sense"))
- X {
- X XviG_Exit();
- X exit(1);
- X }
- X
- X XviG_Exit();
- X
- X return 0;
- X}
- END_OF_FILE
- if test 1214 -ne `wc -c <'version_1.1/examples/sensetest.c'`; then
- echo shar: \"'version_1.1/examples/sensetest.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/examples/sensetest.c'
- fi
- if test -f 'version_1.1/examples/texttest.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/examples/texttest.c'\"
- else
- echo shar: Extracting \"'version_1.1/examples/texttest.c'\" \(2481 characters\)
- sed "s/^X//" >'version_1.1/examples/texttest.c' <<'END_OF_FILE'
- X#include <stdlib.h>
- X#include <stdio.h>
- X#include <math.h>
- X#include "xvig.h"
- X
- X#define ROUND(x) ((int)floor((x) + 0.5))
- X#define PI ((double)3.14159265358979323846)
- X
- Xmain()
- X{
- X unsigned int ww = 600, hh = 600;
- X int i, xx, yy;
- X double angle;
- X long cursor;
- X
- X /* -- Initialize and open the window -- */
- X
- X if (!XviG_Init("TextTest", NULL, 0))
- X exit(1);
- X
- X if (!XviG_OpenWindow("Text", -1, -1, &ww, &hh))
- X {
- X XviG_Exit();
- X exit(1);
- X }
- X
- X /* -- Draw a string multiple times with different rotations -- */
- X
- X for (i = 0; i < 360; i+= 45)
- X {
- X angle = PI * i / 180.0;
- X xx = 300 + ROUND(cos(angle)*40.0);
- X yy = 300 - ROUND(sin(angle)*40.0);
- X
- X XviG_SetColor(XviG_COLOR_RED);
- X XviG_SetLineStyle(0, 0);
- X XviG_DrawArc(xx, yy, 1, 1, 0, 360);
- X
- X XviG_SetColor(XviG_COLOR_CYAN);
- X XviG_SetLineStyle(0, 3);
- X XviG_PolyText("Testing", xx, yy, 30, 40, i);
- X }
- X
- X /* -- Get a keypress to continue -- */
- X
- X XviG_GetCursor(XviG_KEY, &xx, &yy);
- X
- X XviG_ClearWindow();
- X
- X /* -- Draw a string using different fonts -- */
- X
- X if (XviG_SetFont(2))
- X {
- X XviG_FontTextSize("This is a test.", &xx, &yy, &ww, &hh);
- X XviG_SetColor(XviG_COLOR_YELLOW);
- X XviG_FillRectangle(200+xx, 250+yy, 200+xx+ww, 250+yy-hh);
- X XviG_SetColor(XviG_COLOR_BLUE);
- X XviG_FontText("This is a test.", 200, 250);
- X }
- X if (XviG_SetFont(3))
- X {
- X XviG_FontTextSize("This is also a test.", &xx, &yy, &ww, &hh);
- X XviG_SetColor(XviG_COLOR_YELLOW);
- X XviG_FillRectangle(200+xx, 300+yy, 200+xx+ww, 300+yy-hh);
- X XviG_SetColor(XviG_COLOR_BLUE);
- X XviG_FontText("This is also a test.", 200, 300);
- X }
- X if (XviG_SetFont(4))
- X {
- X XviG_FontTextSize("And yet another test.", &xx, &yy, &ww, &hh);
- X XviG_SetColor(XviG_COLOR_YELLOW);
- X XviG_FillRectangle(200+xx, 350+yy, 200+xx+ww, 350+yy-hh);
- X XviG_SetColor(XviG_COLOR_BLUE);
- X XviG_FontText("And yet another test.", 200, 350);
- X }
- X
- X /* -- Create a cursor containing a string -- */
- X
- X if (XviG_SetFont(5))
- X {
- X XviG_FontTextSize("CURSOR", &xx, &yy, &ww, &hh);
- X XviG_OpenCursor(ww, hh, ww/2, hh/2);
- X XviG_SetColor(XviG_COLOR_LIGHT_GRAY);
- X XviG_FillRectangle(0, 0, ww, hh);
- X XviG_SetColor(XviG_COLOR_RED);
- X XviG_FontText("CURSOR", -xx, -yy+hh);
- X cursor = XviG_CloseCursor();
- X XviG_SetCursor(cursor);
- X }
- X
- X /* -- Get a keypress to quit, cleanup and exit -- */
- X
- X XviG_GetCursor(XviG_KEY, &xx, &yy);
- X
- X if (!XviG_CloseWindow("Text"))
- X {
- X XviG_Exit();
- X exit(1);
- X }
- X
- X XviG_Exit();
- X
- X return 0;
- X}
- END_OF_FILE
- if test 2481 -ne `wc -c <'version_1.1/examples/texttest.c'`; then
- echo shar: \"'version_1.1/examples/texttest.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/examples/texttest.c'
- fi
- if test -f 'version_1.1/man/xvig.ps.6' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/man/xvig.ps.6'\"
- else
- echo shar: Extracting \"'version_1.1/man/xvig.ps.6'\" \(30500 characters\)
- sed "s/^X//" >'version_1.1/man/xvig.ps.6' <<'END_OF_FILE'
- Xbbbbbb9b333333333333318cccccccccccccb000000000000003fff2aaaa
- Xaaaaaaaaab7fffffffffffff600000000000000655555555555554d55555
- X5555555558cccccccccccccdb333333333333332aaaaaaaaaaaaabfff2aa
- Xaaaaaaaaaaab000000000000006ffffffffffffff6bbbbbbbbbbbbbaceee
- Xeeeeeeeeeed8cccccccccccccdb33333333333333000000000000003fff2
- Xaaaaaaaaaaaaab7fffffffffffff600000000000000655555555555554d5
- X5555555555555b333333333333318cccccccccccccb2aaaaaaaaaaaaabff
- Xf2aaaaaaaaaaaaab000000000000006ffffffffffffff6eeeeeeeeeeeeee
- Xdbbbbbbbbbbbbb9b333333333333318cccccccccccccb000000000000003
- Xfff2aaaaaaaaaaaaab7fffffffffffff6000000000000006555555555555
- X54d555555555555558cccccccccccccdb333333333333332aaaaaaaaaaaa
- Xabfff2aaaaaaaaaaaaab000000000000006ffffffffffffff6bbbbbbbbbb
- Xbbbaceeeeeeeeeeeeed8cccccccccccccdb3333333333333300000000000
- X0003fff2aaaaaaaaaaaaab7fffffffffffff600000000000000655555555
- X555554d55555555555555b333333333333318cccccccccccccb2aaaaaaaa
- Xaaaaabfff2aaaaaaaaaaaaab000000000000006ffffffffffffff6eeeeee
- Xeeeeeeeedbbbbbbbbbbbbb9b333333333333318cccccccccccccb0000000
- X00000003fff2aaaaaaaaaaaaab7fffffffffffff60000000000000065555
- X5555555554d555555555555558cccccccccccccdb333333333333332aaaa
- Xaaaaaaaaabfff2aaaaaaaaaaaaab000000000000006ffffffffffffff6bb
- Xbbbbbbbbbbbaceeeeeeeeeeeeed8cccccccccccccdb33333333333333000
- X000000000003fff000000000000003000000000000006000000000000006
- X00000000000000c000000000000018000000000000018000000000000030
- X00000000000003ffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffe7fffffffffffffc7fffff
- Xfffffffbcfffffffffffffbdfffffffffffff71ffffffffffffef3ffffff
- Xffffffefbffffffffffffdc3ffffffffffffffffdbfffffffffffffb7fff
- Xfffffffff3b7ffffffffffff39ffffffffffffe76ffffffffffffeedffff
- Xffffffffcf3ffffffffffff9dfffffffffffffffffdbfffffffffffffb7f
- Xfffffffffffbb7ffffffffffffbdfffffffffffff7effffffffffffefdff
- Xffffffffffef3ffffffffffffddfffffffffffffffffdbfffffffffffffb
- X7ffffffffffffba7ffffffffffffbdfffffffffffff7effffffffffffefd
- Xffffffffffffeebffffffffffffdc7ffffffffffffffffe7ffffffffffff
- Xfc7ffffffffffffba7ffffffffffffbdfffffffffffff7effffffffffffe
- Xf3ffffffffffffec3ffffffffffffdfbffffffffffffffffebffffffffff
- Xffff7ffffffffffffb97ffffffffffffbdfffffffffffff7dfffffffffff
- Xfefdffffffffffffefbffffffffffffdfbffffffffffffffffdbffffffff
- Xffffff7ffffffffffffb97ffffffffffffbdfffffffffffff7dfffffffff
- Xfffefdffffffffffffefbffffffffffffdfbffffffffffffffffdbffffff
- Xfffffffb7ffffffffffffbb7ffffffffffffbdfffffffffffff7bfffffff
- Xfffffeedffffffffffffefbffffffffffffddbffffffffffffffffebffff
- Xfffffffffd7ffffffffffffbd7ffffffffffffbdfffffffffffff7bfffff
- Xfffffffef5ffffffffffffefbffffffffffffdebffffffffffffffffe7ff
- Xfffffffffffc7ffffffffffff0cffffffffffffe10ffffffffffffc30fff
- Xfffffffffc33ffffffffffff87bffffffffffff867ffffffffffffffffff
- 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
- Xfffffffffffffffffffffffffffffffffffff00000000000000300000000
- X000000600000000000000600000000000000c00000000000001800000000
- X000001800000000000003000000000000003fff0000000000000033feefe
- Xfdbfeefe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffffff
- Xfffffffdbfff7fff7fff7fb7ffbfffbfffbffbfff5555555555555530000
- Xfe018000fe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffff
- Xfffffffffdbfffbfffbfffbfb7ff7fff7fff7ffbfff00000000000000337
- X6dffb5b76dff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbff
- Xfffffffffffd9fffdfffdfffdfb7fefffefffefffbfff555555555555553
- X376dffb5b76dff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdb
- Xfffffffffffffdafffefffefffefb7fdfffdfffdfffbfff0000000000000
- X03306dffb5b06dff63fff3fff3fff3f600000000000000dff7fff7fff7ff
- Xd800000000000001b7fff7fff7fff7b7fbfffbfffbfffbfff55555555555
- X5553376dffb5b76dff63fff3fff3fff3f600000000000000dff7fff7fff7
- Xffdbfffffffffffffdbbfffbfffbfffbb7f7fff7fff7fff3fff000000000
- X000003070c3fb0070c3f63fff3fff3fff3f6fffffffffffffedff7fff7ff
- Xf7ffdbfffffffffffffdbdfffdfffdfffdb7efffefffefffebfff5555555
- X55555553776dbfbff76dbf63fff3fff3fff3f6fffffffffffffedff7fff7
- Xfff7ffdbfffffffffffffdbefffefffefffeb7dfffdfffdfffdbfff00000
- X0000000003776dbfbff76dbf63fff3fff3fff3f6fffffffffffffedff7ff
- Xf7fff7ffdbfffffffffffffdbf7fff7fff7fff37bfffbfffbfffbbfff555
- X555555555553000c3f80000c3f63fff3fff3fff3f6fffffffffffffedff7
- Xfff7fff7ffdbfffffffffffffdbfbfffbfffbfffb77fff7fff7fff7bfff0
- X000000000000033fedfffdbfedff63fff3fff3fff3f6fffffffffffffedf
- Xf7fff7fff7ffdbfffffffffffffdbfdfffdfffdfffb6fffefffefffefbff
- Xf5555555555555533fe1fffc3fe1ff63fff3fff3fff3f6fffffffffffffe
- Xdff7fff7fff7ffdbfffffffffffffdbfefffefffefffb5fffdfffdfffdfb
- Xfff0000000000000037fffffffffffff63fff3fff3fff3f6ffffffffffff
- Xfedff7fff7fff7ffdbfffffffffffffdbff7fff7fff7ffb3fffbfffbfffb
- Xfbfff5555555555555537fffffffffffff63fff3fff3fff3f6ffffffffff
- Xfffedff7fff7fff7ffdbfffffffffffffdbffbfffbfffbffb7fff7fff7ff
- Xf7fbfff0000000000000037dfffffffdffff63fff3fff3fff3f6ffffffff
- Xfffffedff7fff7fff7ffdbfffffffffffffdbffdfffdfffdffb7ffefffef
- Xffeffbfff5555555555555537afffffffaffff63fff3fff3fff3f6ffffff
- Xfffffffedff7fff7fff7ffdbfffffffffffffdbffefffefffeffb7ffdfff
- Xdfffdffbfff0000000000000037afffffffaffff63fff3fff3fff3f6ffff
- Xfffffffffedff7fff7fff7ffdbfffffffffffffdbfff7fff7fff7fb7ffbf
- Xffbfffbffbfff555555555555553777fff03f77fff63fff3fff3fff3f6ff
- Xfffffffffffedff7fff7fff7ffdbfffffffffffffdbfffbfffbfffbfb7ff
- X7fff7fff7ffbfff000000000000003777fff7bf77fff63fff3fff3fff3f6
- Xfffffffffffffedff7fff7fff7ffdbfffffffffffffd9fffdfffdfffdfb7
- Xfefffefffefffbfff5555555555555536fbfff7befbfff63fff3fff3fff3
- Xf6fffffffffffffedff7fff7fff7ffdbfffffffffffffdafffefffefffef
- Xb7fdfffdfffdfffbfff0000000000000036fbfff7befbfff63fff3fff3ff
- Xf3f600000000000000dff7fff7fff7ffd800000000000001b7fff7fff7ff
- Xf7b7fbfffbfffbfffbfff5555555555555535fdfff7bdfdfff63fff3fff3
- Xfff3f600000000000000dff7fff7fff7ffdbfffffffffffffdbbfffbfffb
- Xfffbb7f7fff7fff7fff3fff000000000000003471fff03c71fff63fff3ff
- Xf3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbdfffdff
- Xfdfffdb7efffefffefffebfff555555555555553777fffb7f77fff63fff3
- Xfff3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbefffe
- Xfffefffeb7dfffdfffdfffdbfff000000000000003777fffb7f77fff63ff
- Xf3fff3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbf7f
- Xff7fff7fff37bfffbfffbfffbbfff5555555555555530701ffb40701ff63
- Xfff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbf
- Xbfffbfffbfffb77fff7fff7fff7bfff000000000000003777dffb5f77dff
- X63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffd
- Xbfdfffdfffdfffb6fffefffefffefbfff555555555555553777dffb5f77d
- Xff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffffffffffff
- Xfdbfefffefffefffb5fffdfffdfffdfbfff000000000000003070dffb587
- X0dff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffffffffff
- Xfffdbff7fff7fff7ffb3fffbfffbfffbfbfff5555555555555533760ffb5
- Xb760ff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffffffff
- Xfffffdbffbfffbfffbffb7fff7fff7fff7fbfff000000000000003000efe
- X01800efe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffffff
- Xfffffffdbffdfffdfffdffb7ffefffefffeffbfff5555555555555533fee
- Xfefdbfeefe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbffff
- Xfffffffffdbffefffefffeffb7ffdfffdfffdffbfff0000000000000033f
- Xeefefdbfeefe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdbff
- Xfffffffffffdbfff7fff7fff7fb7ffbfffbfffbffbfff555555555555553
- X0000fe018000fe63fff3fff3fff3f6fffffffffffffedff7fff7fff7ffdb
- Xfffffffffffffdbfffbfffbfffbfb7ff7fff7fff7ffbfff0000000000000
- X03376dffb5b76dff63fff3fff3fff3f6fffffffffffffedff7fff7fff7ff
- Xdbfffffffffffffd9fffdfffdfffdfb7fefffefffefffbfff55555555555
- X5553376dffb5b76dff63fff3fff3fff3f6fffffffffffffedff7fff7fff7
- Xffdbfffffffffffffdafffefffefffefb7fdfffdfffdfffbfff000000000
- X000003306dffb5b06dff63fff3fff3fff3f600000000000000dff7fff7ff
- Xf7ffd800000000000001b7fff7fff7fff7b7fbfffbfffbfffbfff5555555
- X55555553376dffb5b76dff63fff3fff3fff3f600000000000000dff7fff7
- Xfff7ffdbfffffffffffffdbbfffbfffbfffbb7f7fff7fff7fff3fff00000
- X0000000003070c3fb0070c3f63fff3fff3fff3f6fffffffffffffedff7ff
- Xf7fff7ffdbfffffffffffffdbdfffdfffdfffdb7efffefffefffebfff555
- X555555555553776dbfbff76dbf63fff3fff3fff3f6fffffffffffffedff7
- Xfff7fff7ffdbfffffffffffffdbefffefffefffeb7dfffdfffdfffdbfff0
- X00000000000003776dbfbff76dbf63fff3fff3fff3f6fffffffffffffedf
- Xf7fff7fff7ffdbfffffffffffffdbf7fff7fff7fff37bfffbfffbfffbbff
- Xf555555555555553000c3f80000c3f63fff3fff3fff3f6fffffffffffffe
- Xdff7fff7fff7ffdbfffffffffffffdbfbfffbfffbfffb77fff7fff7fff7b
- Xfff0000000000000033fedfffdbfedff63fff3fff3fff3f6ffffffffffff
- Xfedff7fff7fff7ffdbfffffffffffffdbfdfffdfffdfffb6fffefffefffe
- Xfbfff5555555555555533fe1fffc3fe1ff63fff3fff3fff3f6ffffffffff
- Xfffedff7fff7fff7ffdbfffffffffffffdbfefffefffefffb5fffdfffdff
- Xfdfbfff0000000000000037fffffffffffff63fff3fff3fff3f6ffffffff
- Xfffffedff7fff7fff7ffdbfffffffffffffdbff7fff7fff7ffb3fffbfffb
- Xfffbfbfff5555555555555537fffffffffffff63fff3fff3fff3f6ffffff
- Xfffffffedff7fff7fff7ffdbfffffffffffffdbffbfffbfffbffb7fff7ff
- Xf7fff7fbfff0000000000000037dfffffffdffff63fff3fff3fff3f6ffff
- Xfffffffffedff7fff7fff7ffdbfffffffffffffdbffdfffdfffdffb7ffef
- Xffefffeffbfff5555555555555537afffffffaffff63fff3fff3fff3f6ff
- Xfffffffffffedff7fff7fff7ffdbfffffffffffffdbffefffefffeffb7ff
- Xdfffdfffdffbfff0000000000000037afffffffaffff63fff3fff3fff3f6
- Xfffffffffffffedff7fff7fff7ffdbfffffffffffffdbfff7fff7fff7fb7
- Xffbfffbfffbffbfff555555555555553777fff03f77fff63fff3fff3fff3
- Xf6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbfffbfffbfffbf
- Xb7ff7fff7fff7ffbfff000000000000003777fff7bf77fff63fff3fff3ff
- Xf3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffd9fffdfffdfff
- Xdfb7fefffefffefffbfff5555555555555536fbfff7befbfff63fff3fff3
- Xfff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdafffefffef
- Xffefb7fdfffdfffdfffbfff0000000000000036fbfff7befbfff63fff3ff
- Xf3fff3f600000000000000dff7fff7fff7ffd800000000000001b7fff7ff
- Xf7fff7b7fbfffbfffbfffbfff5555555555555535fdfff7bdfdfff63fff3
- Xfff3fff3f600000000000000dff7fff7fff7ffdbfffffffffffffdbbfffb
- Xfffbfffbb7f7fff7fff7fff3fff000000000000003471fff03c71fff63ff
- Xf3fff3fff3f6fffffffffffffedff7fff7fff7ffdbfffffffffffffdbdff
- Xfdfffdfffdb7efffefffefffebfff0000000000000030000000000000060
- X0000000000000600000000000000c0000000000000180000000000000180
- X0000000000003000000000000003ffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffffffffffffffffffffffffffffffffffffffffffffffffde7ffffffff
- Xffffd87ffffffffffffbcfffffffffffffb8ffffffffffffe31fffffffff
- Xfffe7bffffffffffffc63ffffffffffff8e7fffffffffffffffdebffffff
- Xffffffdf7ffffffffffffbd7ffffffffffffbaffffffffffffeb6fffffff
- Xfffffebbffffffffffffd6bffffffffffffb6bfffffffffffffffddbffff
- Xffffffff9f7ffffffffffff3b7ffffffffffff36ffffffffffffdb6fffff
- Xfffffffdb3ffffffffffffb5bffffffffffffb5bfffffffffffffffddfff
- Xffffffffffdf7ffffffffffffbb7ffffffffffffb6fffffffffffffb6fff
- Xffffffffffbbfffffffffffff7bfffffffffffff7bfffffffffffffffddf
- Xffffffffffffdefffffffffffffbd7ffffffffffffbafffffffffffffb4f
- Xffffffffffffbbfffffffffffff7bfffffffffffff7bfffffffffffffffd
- Xc7ffffffffffffdefffffffffffffbcfffffffffffffb8fffffffffffff7
- X4fffffffffffff7bffffffffffffef7ffffffffffffee7ffffffffffffff
- Xfddbffffffffffffddfffffffffffffbb7ffffffffffffbeffffffffffff
- Xf72fffffffffffff7bffffffffffffef7ffffffffffffefbffffffffffff
- Xfffddbffffffffffffddfffffffffffffbb7ffffffffffffbeffffffffff
- Xffef2ffffffffffffefbffffffffffffdefffffffffffffdfbffffffffff
- Xfffffddbffffffffffffddfffffffffffffbb7ffffffffffffb6ffffffff
- Xffffef6ffffffffffffefbffffffffffffdefffffffffffffddbffffffff
- Xfffffff867ffffffffffff0dfffffffffffff0cffffffffffffe18ffffff
- Xffffffc31ffffffffffffc21ffffffffffff843ffffffffffff867ffffff
- 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
- Xfffffffffffffffffffffffffffffffffffffffffffffffff00000000000
- X000300000000000000600000000000000600000000000000c00000000000
- X001800000000000001800000000000003000000000000003fff7fff7fff7
- Xfff7fb7fffffffffffff6ff7fff7fff7fff6bf7fbf7fbf7fbedfffffffff
- Xffffdbeff7eff7eff7edb7fdf7fdf7fdf7b71f1f1f1f1f1f1bfff7fff7ff
- Xf7fff7fb77fdf7fdf7fdf76ff7fff7fff7fff6fffffffffffffedf7fff7f
- Xff7fff5bf3fbf3fbf3fbf1bbfbfbfbfbfbfbb60e0e0e0e0e0e0bfff7fff7
- Xfff7fff7fb6ffeeffeeffeef6ff7fff7fff7fff6ffdeffdeffdefedfffff
- Xffffffffdbeff7eff7eff7edbdf7fdf7fdf7fdb71f1f1f1f1f1f1bfff7ff
- Xf7fff7fff7fb5fff5fff5fff5f6ff7fff7fff7fff6fffffffffffffeddff
- Xfdfffdfffddbdfefdfefdfefddbeeffeeffeeffeb7bfbfbfbfbfbfbbfff7
- Xfff7fff7fff7fb3fffbfffbfffbf6000000000000006bf7fbf7fbf7fbedf
- Xffffffffffffdbbfdfbfdfbfdfbdbf5fbf5fbf5fbf37fffffffffffffbff
- Xf7fff7fff7fff7fb5fff5fff5fff5f67fff7fff7fff7f6fffffffffffffe
- Xd7f7f7f7f7f7f7db7fbf7fbf7fbf7d9fbf5fbf5fbf5fb7fffffffffffffb
- Xfff7fff7fff7fff7fb6ffeeffeeffeef67fff7fff7fff7f6edffedffedff
- Xecdfffffffffffffdbbfdfbfdfbfdfbdaffeeffeeffeefb7ffffffffffff
- Xfbfff7fff7fff7fff7fb77fdf7fdf7fdf767fff7fff7fff7f6ffffffffff
- Xfffedffefffefffeffdbdfefdfefdfefddb7fdf7fdf7fdf7b7bfbfbfbfbf
- Xbfbbfff7fff7fff7fff7fb7fffffffffffff67fff7fff7fff7f6bf7fbf7f
- Xbf7fbedfffffffffffffdbeff7eff7eff7edbbfbfbfbfbfbfbb71f1f1f1f
- X1f1f1bfff7fff7fff7fff7fb7f1fff1fff1fff67fff7fff7fff7f6ffffff
- Xfffffffedfffbfffbfffbfdbf3fbf3fbf3fbf1bdf7fdf7fdf7fdb60e0e0e
- X0e0e0e0bfff7fff7fff7fff7fb7eeffeeffeeffe67fff7fff7fff7f6ffde
- Xffdeffdefedfffffffffffffdbeff7eff7eff7edbeeffeeffeeffeb71f1f
- X1f1f1f1f1bfff7fff7fff7fff7fb7df7fdf7fdf7fd67fff7fff7fff7f6ff
- Xfffffffffffecfffefffefffefdbdfefdfefdfefddbf5fff5fff5fff37bf
- Xbfbfbfbfbfbbfff7fff7fff7fff7fb7df7fdf7fdf7fd6000000000000006
- Xbf7fbf7fbf7fbedfffffffffffffdbbfdfbfdfbfdfbdbfbfbfbfbfbfbfb7
- Xfffffffffffffbfff0000000000000037df7fdf7fdf7fd6ff7fff7fff7ff
- Xf6fffffffffffffedbf7fbf7fbf7fbdb7fbf7fbf7fbf7dbfbfbfbfbfbfbf
- Xb7fffffffffffffbfff7fff7fff7fff7fb7eeffeeffeeffe6ff7fff7fff7
- Xfff6edffedffedffecdfffffffffffffdbbfdfbfdfbfdfbd9fff5fff5fff
- X5fb7fffffffffffffbfff7fff7fff7fff7fb7f1fff1fff1fff6ff7fff7ff
- Xf7fff6fffffffffffffedfdfffdfffdfffdbdfefdfefdfefddaffeeffeef
- Xfeefb7bfbfbfbfbfbfbbfff7fff7fff7fff7fb7fffffffffffff6ff7fff7
- Xfff7fff6bf7fbf7fbf7fbedfffffffffffffdbeff7eff7eff7edb7fdf7fd
- Xf7fdf7b71f1f1f1f1f1f1bfff7fff7fff7fff7fb77fdf7fdf7fdf76ff7ff
- Xf7fff7fff6fffffffffffffedf7fff7fff7fff5bf3fbf3fbf3fbf1bbfbfb
- Xfbfbfbfbb60e0e0e0e0e0e0bfff7fff7fff7fff7fb6ffeeffeeffeef6ff7
- Xfff7fff7fff6ffdeffdeffdefedfffffffffffffdbeff7eff7eff7edbdf7
- Xfdf7fdf7fdb71f1f1f1f1f1f1bfff7fff7fff7fff7fb5fff5fff5fff5f6f
- Xf7fff7fff7fff6fffffffffffffeddfffdfffdfffddbdfefdfefdfefddbe
- Xeffeeffeeffeb7bfbfbfbfbfbfbbfff7fff7fff7fff7fb3fffbfffbfffbf
- X6000000000000006bf7fbf7fbf7fbedfffffffffffffdbbfdfbfdfbfdfbd
- Xbf5fbf5fbf5fbf37fffffffffffffbfff7fff7fff7fff7fb5fff5fff5fff
- X5f67fff7fff7fff7f6fffffffffffffed7f7f7f7f7f7f7db7fbf7fbf7fbf
- X7d9fbf5fbf5fbf5fb7fffffffffffffbfff7fff7fff7fff7fb6ffeeffeef
- Xfeef67fff7fff7fff7f6edffedffedffecdfffffffffffffdbbfdfbfdfbf
- Xdfbdaffeeffeeffeefb7fffffffffffffbfff7fff7fff7fff7fb77fdf7fd
- Xf7fdf767fff7fff7fff7f6fffffffffffffedffefffefffeffdbdfefdfef
- Xdfefddb7fdf7fdf7fdf7b7bfbfbfbfbfbfbbfff7fff7fff7fff7fb7fffff
- Xffffffff67fff7fff7fff7f6bf7fbf7fbf7fbedfffffffffffffdbeff7ef
- Xf7eff7edbbfbfbfbfbfbfbb71f1f1f1f1f1f1bfff7fff7fff7fff7fb7f1f
- Xff1fff1fff67fff7fff7fff7f6fffffffffffffedfffbfffbfffbfdbf3fb
- Xf3fbf3fbf1bdf7fdf7fdf7fdb60e0e0e0e0e0e0bfff7fff7fff7fff7fb7e
- Xeffeeffeeffe67fff7fff7fff7f6ffdeffdeffdefedfffffffffffffdbef
- Xf7eff7eff7edbeeffeeffeeffeb71f1f1f1f1f1f1bfff7fff7fff7fff7fb
- X7df7fdf7fdf7fd67fff7fff7fff7f6fffffffffffffecfffefffefffefdb
- Xdfefdfefdfefddbf5fff5fff5fff37bfbfbfbfbfbfbbfff7fff7fff7fff7
- Xfb7df7fdf7fdf7fd6000000000000006bf7fbf7fbf7fbedfffffffffffff
- Xdbbfdfbfdfbfdfbdbfbfbfbfbfbfbfb7fffffffffffffbfff00000000000
- X00037df7fdf7fdf7fd6ff7fff7fff7fff6fffffffffffffedbf7fbf7fbf7
- Xfbdb7fbf7fbf7fbf7dbfbfbfbfbfbfbfb7fffffffffffffbfff7fff7fff7
- Xfff7fb7eeffeeffeeffe6ff7fff7fff7fff6edffedffedffecdfffffffff
- Xffffdbbfdfbfdfbfdfbd9fff5fff5fff5fb7fffffffffffffbfff7fff7ff
- Xf7fff7fb7f1fff1fff1fff6ff7fff7fff7fff6fffffffffffffedfdfffdf
- Xffdfffdbdfefdfefdfefddaffeeffeeffeefb7bfbfbfbfbfbfbbfff7fff7
- Xfff7fff7fb7fffffffffffff6ff7fff7fff7fff6bf7fbf7fbf7fbedfffff
- Xffffffffdbeff7eff7eff7edb7fdf7fdf7fdf7b71f1f1f1f1f1f1bfff7ff
- Xf7fff7fff7fb77fdf7fdf7fdf76ff7fff7fff7fff6fffffffffffffedf7f
- Xff7fff7fff5bf3fbf3fbf3fbf1bbfbfbfbfbfbfbb60e0e0e0e0e0e0bfff7
- Xfff7fff7fff7fb6ffeeffeeffeef6ff7fff7fff7fff6ffdeffdeffdefedf
- Xffffffffffffdbeff7eff7eff7edbdf7fdf7fdf7fdb71f1f1f1f1f1f1bff
- Xf7fff7fff7fff7fb5fff5fff5fff5f6ff7fff7fff7fff6fffffffffffffe
- Xddfffdfffdfffddbdfefdfefdfefddbeeffeeffeeffeb7bfbfbfbfbfbfbb
- Xfff7fff7fff7fff7fb3fffbfffbfffbf6000000000000006bf7fbf7fbf7f
- Xbedfffffffffffffdbbfdfbfdfbfdfbdbf5fbf5fbf5fbf37ffffffffffff
- Xfbfff7fff7fff7fff7fb5fff5fff5fff5f67fff7fff7fff7f6ffffffffff
- Xfffed7f7f7f7f7f7f7db7fbf7fbf7fbf7d9fbf5fbf5fbf5fb7ffffffffff
- Xfffbfff7fff7fff7fff7fb6ffeeffeeffeef67fff7fff7fff7f6edffedff
- Xedffecdfffffffffffffdbbfdfbfdfbfdfbdaffeeffeeffeefb7ffffffff
- Xfffffbfff7fff7fff7fff7fb77fdf7fdf7fdf767fff7fff7fff7f6ffffff
- Xfffffffedffefffefffeffdbdfefdfefdfefddb7fdf7fdf7fdf7b7bfbfbf
- Xbfbfbfbbfff7fff7fff7fff7fb7fffffffffffff67fff7fff7fff7f6bf7f
- Xbf7fbf7fbedfffffffffffffdbeff7eff7eff7edbbfbfbfbfbfbfbb71f1f
- X1f1f1f1f1bfff7fff7fff7fff7fb7f1fff1fff1fff67fff7fff7fff7f6ff
- Xfffffffffffedfffbfffbfffbfdbf3fbf3fbf3fbf1bdf7fdf7fdf7fdb60e
- X0e0e0e0e0e0bfff7fff7fff7fff7fb7eeffeeffeeffe67fff7fff7fff7f6
- Xffdeffdeffdefedfffffffffffffdbeff7eff7eff7edbeeffeeffeeffeb7
- X1f1f1f1f1f1f1bfff7fff7fff7fff7fb7df7fdf7fdf7fd67fff7fff7fff7
- Xf6fffffffffffffecfffefffefffefdbdfefdfefdfefddbf5fff5fff5fff
- X37bfbfbfbfbfbfbbfff7fff7fff7fff7fb7df7fdf7fdf7fd600000000000
- X0006bf7fbf7fbf7fbedfffffffffffffdbbfdfbfdfbfdfbdbfbfbfbfbfbf
- Xbfb7fffffffffffffbfff0000000000000037df7fdf7fdf7fd6ff7fff7ff
- Xf7fff6fffffffffffffedbf7fbf7fbf7fbdb7fbf7fbf7fbf7dbfbfbfbfbf
- Xbfbfb7fffffffffffffbfff7fff7fff7fff7fb7eeffeeffeeffe6ff7fff7
- Xfff7fff6edffedffedffecdfffffffffffffdbbfdfbfdfbfdfbd9fff5fff
- X5fff5fb7fffffffffffffbfff7fff7fff7fff7fb7f1fff1fff1fff6ff7ff
- Xf7fff7fff6fffffffffffffedfdfffdfffdfffdbdfefdfefdfefddaffeef
- Xfeeffeefb7bfbfbfbfbfbfbbfff7fff7fff7fff7fb7fffffffffffff6ff7
- Xfff7fff7fff6bf7fbf7fbf7fbedfffffffffffffdbeff7eff7eff7edb7fd
- Xf7fdf7fdf7b71f1f1f1f1f1f1bfff7fff7fff7fff7fb77fdf7fdf7fdf76f
- Xf7fff7fff7fff6fffffffffffffedf7fff7fff7fff5bf3fbf3fbf3fbf1bb
- Xfbfbfbfbfbfbb60e0e0e0e0e0e0bfff7fff7fff7fff7fb6ffeeffeeffeef
- X6ff7fff7fff7fff6ffdeffdeffdefedfffffffffffffdbeff7eff7eff7ed
- Xbdf7fdf7fdf7fdb71f1f1f1f1f1f1bfff7fff7fff7fff7fb5fff5fff5fff
- X5f6ff7fff7fff7fff6fffffffffffffeddfffdfffdfffddbdfefdfefdfef
- Xddbeeffeeffeeffeb7bfbfbfbfbfbfbbfff7fff7fff7fff7fb3fffbfffbf
- Xffbf6000000000000006bf7fbf7fbf7fbedfffffffffffffdbbfdfbfdfbf
- Xdfbdbf5fbf5fbf5fbf37fffffffffffffbfff7fff7fff7fff7fb5fff5fff
- X5fff5f67fff7fff7fff7f6fffffffffffffed7f7f7f7f7f7f7db7fbf7fbf
- X7fbf7d9fbf5fbf5fbf5fb7fffffffffffffbfff7fff7fff7fff7fb6ffeef
- Xfeeffeef67fff7fff7fff7f6edffedffedffecdfffffffffffffdbbfdfbf
- Xdfbfdfbdaffeeffeeffeefb7fffffffffffffbfff0000000000000030000
- X0000000000600000000000000600000000000000c0000000000000180000
- X0000000001800000000000003000000000000003ffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- Xfffcf7ffffffffffff887ffffffffffff1cfffffffffffff30ffffffffff
- Xffe31ffffffffffffe73ffffffffffffc63ffffffffffff8efffffffffff
- Xfffffb77ffffffffffff6bfffffffffffff6b7fffffffffffedeffffffff
- Xffffdb6ffffffffffffdadffffffffffffb5bffffffffffffb6fffffffff
- Xffffffff67ffffffffffffebfffffffffffffebfffffffffffffdeffffff
- Xfffffffb6fffffffffffffadfffffffffffff5bfffffffffffff6fffffff
- Xffffffffff67ffffffffffffe87ffffffffffffebfffffffffffffddffff
- Xfffffffffb6fffffffffffffadfffffffffffff53fffffffffffff6fffff
- Xffffffffffff43ffffffffffffef7ffffffffffffe8fffffffffffffddff
- Xfffffffffffb1fffffffffffffb1ffffffffffffc53ffffffffffff8efff
- Xfffffffffffffef7ffffffffffffdf7ffffffffffffd97ffffffffffffbb
- Xfffffffffffff76fffffffffffff7dfffffffffffff4bfffffffffffff6f
- Xfffffffffffffffef7ffffffffffffdf7ffffffffffffdb7ffffffffffff
- Xbbfffffffffffff76fffffffffffff7dfffffffffffff4bfffffffffffff
- X6ffffffffffffffffdf7ffffffffffffbb7ffffffffffffbb7ffffffffff
- Xff7bffffffffffffef6ffffffffffffeedffffffffffffb5bfffffffffff
- Xfb6ffffffffffffffffdf7ffffffffffffbd7ffffffffffffbd7ffffffff
- Xffff7bffffffffffffef6ffffffffffffef5ffffffffffffd6bfffffffff
- Xfffb6ffffffffffffffff877ffffffffffff0c7ffffffffffff0cfffffff
- Xfffffe1bffffffffffffc31ffffffffffffc33ffffffffffffc63fffffff
- Xfffff8c3ffffffffffffffffffffffffffffffffffffffffffffffffffff
- 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
- Xfff000000000000003000000000000006000000000000006000000000000
- X00c000000000000018000000000000018000000000000030000000000000
- X03fff6eeeeeeeeeeeeeb6dedededededed63fff3fff3fff3f6dddddddddd
- END_OF_FILE
- if test 30500 -ne `wc -c <'version_1.1/man/xvig.ps.6'`; then
- echo shar: \"'version_1.1/man/xvig.ps.6'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/man/xvig.ps.6'
- fi
- if test -f 'version_1.1/src/Imakefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/Imakefile'\"
- else
- echo shar: Extracting \"'version_1.1/src/Imakefile'\" \(1179 characters\)
- sed "s/^X//" >'version_1.1/src/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
- XLIBSRCS = 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
- XPROGSRCS = xvig.c
- X
- XSRCS = $(LIBSRCS) $(PROGSRCS)
- X
- XLIBOBJS = $(LIBSRCS:.c=.o)
- XPROGOBJS = $(PROGSRCS:.c=.o)
- X
- XXVIGINCDIR = ../include
- X
- XINCLUDES = -I$(XVIGINCDIR)
- X
- XNormalLibraryObjectRule()
- XNormalLibraryTarget(xvig,$(LIBOBJS))
- X
- XAllTarget(xvig)
- XNormalProgramTarget(xvig,$(PROGOBJS),$(DEPXLIB),$(XLIB),)
- X
- XDependTarget()
- XLintTarget()
- X
- XAllTarget(install)
- Xinstall:: libxvig.a xvig
- X cp -p libxvig.a ../lib/xvig.a
- X cp -p xvig ../bin
- END_OF_FILE
- if test 1179 -ne `wc -c <'version_1.1/src/Imakefile'`; then
- echo shar: \"'version_1.1/src/Imakefile'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/Imakefile'
- fi
- if test -f 'version_1.1/src/clist.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/clist.c'\"
- else
- echo shar: Extracting \"'version_1.1/src/clist.c'\" \(3082 characters\)
- sed "s/^X//" >'version_1.1/src/clist.c' <<'END_OF_FILE'
- X/* File>>> clist.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 CurItem startCursor = (CurItem) NULL,
- X stopCursor = (CurItem) NULL;
- X
- X/*------------------------------------------------------------------------------
- X-- Local function declarations
- X------------------------------------------------------------------------------*/
- X
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- XCurItem New_CurItem(Pixmap pixmap,
- X unsigned int width,
- X unsigned int height,
- X int hot_x,
- X int hot_y)
- X{
- X CurItem curcur;
- X
- X curcur = (CurItem) malloc(sizeof(aCurItem));
- X
- X curcur->pixmap = pixmap;
- X curcur->width = width;
- X curcur->height = height;
- X curcur->hot_x = hot_x;
- X curcur->hot_y = hot_y;
- X curcur->next = (CurItem) NULL;
- X
- X if (!startCursor)
- X {
- X curcur->prev = (CurItem) NULL;
- X startCursor = stopCursor = curcur;
- X }
- X else
- X {
- X curcur->prev = stopCursor;
- X stopCursor->next = curcur;
- X stopCursor = curcur;
- X }
- X
- X return curcur;
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid Delete_CurItem(CurItem curcur)
- X{
- X if (curcur == startCursor)
- X {
- X if (curcur == stopCursor)
- X startCursor = (CurItem) NULL;
- X else
- X {
- X curcur->next->prev = (CurItem) NULL;
- X startCursor = curcur->next;
- X }
- X }
- X else
- X if (curcur == stopCursor)
- X {
- X curcur->prev->next = (CurItem) NULL;
- X stopCursor = curcur->prev;
- X }
- X else
- X {
- X curcur->prev->next = curcur->next;
- X curcur->next->prev = curcur->prev;
- X }
- X
- X /*
- X -- Free it
- X */
- X
- X free(curcur);
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_CleanupCursors(void)
- X{
- X CurItem loopcur, nextcur;
- X
- X for (loopcur = startCursor; loopcur; loopcur = nextcur)
- X {
- X nextcur = loopcur->next;
- X XviG_DeleteCursor((long) loopcur);
- X }
- X}
- END_OF_FILE
- if test 3082 -ne `wc -c <'version_1.1/src/clist.c'`; then
- echo shar: \"'version_1.1/src/clist.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/clist.c'
- fi
- if test -f 'version_1.1/src/snskbd.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/snskbd.c'\"
- else
- echo shar: Extracting \"'version_1.1/src/snskbd.c'\" \(2997 characters\)
- sed "s/^X//" >'version_1.1/src/snskbd.c' <<'END_OF_FILE'
- X/* File>>> snskbd.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
- X
- X/*------------------------------------------------------------------------------
- X-- Local function declarations
- X------------------------------------------------------------------------------*/
- X
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xvoid XviG_SetSenseKbd(int sense_char)
- X{
- X /*
- X -- Send the ClientMessage to set the `sense keyboard' functionality on/off
- X */
- X
- X if (sense_char)
- X {
- X XviG_event.xclient.message_type = XviG_MESSAGE_SENSEKBD_ON;
- X XviG_event.xclient.data.b[0] = (char) sense_char;
- X }
- X else
- X XviG_event.xclient.message_type = XviG_MESSAGE_SENSEKBD_OFF;
- X
- X XviG_event.xclient.format = 8;
- X XviG_event.type = ClientMessage;
- X
- X if (!XSendEvent(XviG_display, XviG_window, False, NoEventMask, &XviG_event))
- X fprintf(stderr, "ERROR : Cannot send ClientMessage 'sense_kbd_on/off'.\n");
- X}
- X
- X/*------------------------------------------------------------------------------
- X--
- X--
- X--
- X------------------------------------------------------------------------------*/
- X
- Xint XviG_SenseKbd(void)
- X{
- X int sense_kbd;
- X
- X /*
- X -- First send the ClientMessage to ask for a `sense keyboard'
- X */
- X
- X XviG_event.xclient.message_type = XviG_MESSAGE_SENSEKBD;
- X XviG_event.xclient.format = 8;
- X XviG_event.type = ClientMessage;
- X
- X if (!XSendEvent(XviG_display, XviG_window, False, NoEventMask, &XviG_event))
- X {
- X fprintf(stderr, "ERROR : Cannot send ClientMessage 'sense_kbd'.\n");
- X return 0;
- X }
- X
- X /*
- X -- Now ask for the `sense keyboard' event
- X */
- X
- X while (1)
- X {
- X XNextEvent(XviG_display, &XviG_event);
- X
- X if (XviG_event.type == ClientMessage)
- X {
- X if (XviG_event.xclient.message_type == XviG_MESSAGE_SENSEKBD)
- X {
- X sense_kbd = XviG_event.xclient.data.b[0];
- X break;
- X }
- X else
- X printf("WARNING : Wrong ClientMessage received .....\n");
- X }
- X /*
- X else
- X printf("WARNING : Other event received .....\n");
- X */
- X }
- X
- X return sense_kbd;
- X}
- END_OF_FILE
- if test 2997 -ne `wc -c <'version_1.1/src/snskbd.c'`; then
- echo shar: \"'version_1.1/src/snskbd.c'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/snskbd.c'
- fi
- if test -f 'version_1.1/src/xvig.xbm' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/xvig.xbm'\"
- else
- echo shar: Extracting \"'version_1.1/src/xvig.xbm'\" \(3833 characters\)
- sed "s/^X//" >'version_1.1/src/xvig.xbm' <<'END_OF_FILE'
- X#define xvig_width 80
- X#define xvig_height 60
- Xstatic unsigned char xvig_bits[] = {
- X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff,
- X 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
- X 0xff, 0xff, 0xff, 0x3f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- X 0x00, 0x30, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
- X 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x8c, 0x03,
- X 0x00, 0x0e, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x30, 0x8c, 0x03, 0x00, 0x0e,
- X 0x00, 0x00, 0x00, 0xff, 0x07, 0x30, 0x0c, 0x07, 0x00, 0x07, 0x00, 0x00,
- X 0xc0, 0xff, 0x1f, 0x30, 0x0c, 0x07, 0x00, 0x07, 0x00, 0x00, 0xe0, 0x03,
- X 0x3e, 0x30, 0x0c, 0x0e, 0x80, 0x03, 0x00, 0x00, 0xf0, 0x00, 0x78, 0x30,
- X 0x0c, 0x0e, 0x80, 0x03, 0x00, 0x00, 0x70, 0x00, 0x70, 0x30, 0x0c, 0x0e,
- X 0x80, 0x03, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x30, 0x0c, 0x1c, 0xc0, 0x01,
- X 0x00, 0x00, 0x38, 0x00, 0xe0, 0x30, 0x0c, 0x1c, 0xc0, 0x01, 0x00, 0x00,
- X 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x38, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x00,
- X 0xc0, 0x31, 0x0c, 0x38, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xc0, 0x31,
- X 0x0c, 0x38, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0x70,
- X 0x70, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0x70, 0x70, 0x00,
- X 0x00, 0x00, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0xe0, 0x38, 0x00, 0x00, 0x00,
- X 0x1c, 0x00, 0x00, 0x30, 0x0c, 0xe0, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00,
- X 0x00, 0x30, 0x0c, 0xe0, 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x30,
- X 0x0c, 0xc0, 0x1d, 0x00, 0x00, 0xe0, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0xc0,
- X 0x1d, 0x00, 0x00, 0xe0, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0x80, 0x0f, 0x00,
- X 0x00, 0xe0, 0x1c, 0x00, 0x00, 0x30, 0x0c, 0x80, 0x0f, 0x00, 0x00, 0x00,
- X 0x1c, 0x00, 0x00, 0x30, 0x0c, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x1c, 0x00,
- X 0x00, 0x30, 0x0c, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x30,
- X 0x0c, 0x00, 0xc7, 0x01, 0x00, 0xe7, 0x1c, 0xc0, 0xff, 0x31, 0x0c, 0x80,
- X 0xcf, 0x01, 0x00, 0xe7, 0x1c, 0xc0, 0xff, 0x31, 0x0c, 0x80, 0x8f, 0x03,
- X 0x80, 0xe3, 0x1c, 0xc0, 0xff, 0x31, 0x0c, 0x80, 0x8f, 0x03, 0x80, 0xe3,
- X 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0xc0, 0x1d, 0x07, 0xc0, 0xe1, 0x1c, 0x00,
- X 0xc0, 0x31, 0x0c, 0xc0, 0x1d, 0x07, 0xc0, 0xe1, 0x1c, 0x00, 0xc0, 0x31,
- X 0x0c, 0xe0, 0x38, 0x07, 0xc0, 0xe1, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0xe0,
- X 0x38, 0x0e, 0xe0, 0xe0, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0xe0, 0x38, 0x0e,
- X 0xe0, 0xe0, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x70, 0x70, 0x1c, 0x70, 0xe0,
- X 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x70, 0x70, 0x1c, 0x70, 0xe0, 0x1c, 0x00,
- X 0xc0, 0x31, 0x0c, 0x38, 0xe0, 0x38, 0x38, 0xe0, 0x1c, 0x00, 0xc0, 0x31,
- X 0x0c, 0x38, 0xe0, 0x38, 0x38, 0xe0, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x38,
- X 0xe0, 0x38, 0x38, 0xe0, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x1c, 0xc0, 0x71,
- X 0x1c, 0xe0, 0x1c, 0x00, 0xc0, 0x31, 0x0c, 0x1c, 0xc0, 0x71, 0x1c, 0xe0,
- X 0x38, 0x00, 0xe0, 0x31, 0x0c, 0x0e, 0x80, 0xe3, 0x0e, 0xe0, 0x38, 0x00,
- X 0xe0, 0x31, 0x0c, 0x0e, 0x80, 0xe3, 0x0e, 0xe0, 0x70, 0x00, 0xf0, 0x31,
- X 0x0c, 0x0e, 0x80, 0xe3, 0x0e, 0xe0, 0xf0, 0x00, 0xf8, 0x31, 0x0c, 0x07,
- X 0x00, 0xc7, 0x07, 0xe0, 0xe0, 0x03, 0xfe, 0x31, 0x0c, 0x07, 0x00, 0xc7,
- X 0x07, 0xe0, 0xc0, 0xff, 0xdf, 0x31, 0x8c, 0x03, 0x00, 0x8e, 0x03, 0xe0,
- X 0x00, 0xff, 0xc7, 0x31, 0x8c, 0x03, 0x00, 0x8e, 0x03, 0xe0, 0x00, 0xfc,
- X 0xc1, 0x31, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
- X 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0c, 0x00,
- X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xfc, 0xff, 0xff, 0xff,
- X 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
- X 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- X 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
- END_OF_FILE
- if test 3833 -ne `wc -c <'version_1.1/src/xvig.xbm'`; then
- echo shar: \"'version_1.1/src/xvig.xbm'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/xvig.xbm'
- fi
- if test -f 'version_1.1/src/xviglocal.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'version_1.1/src/xviglocal.h'\"
- else
- echo shar: Extracting \"'version_1.1/src/xviglocal.h'\" \(3017 characters\)
- sed "s/^X//" >'version_1.1/src/xviglocal.h' <<'END_OF_FILE'
- X/* File>>> xviglocal.h
- 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#ifndef __XVIGLOCAL_H
- X#define __XVIGLOCAL_H
- X
- X
- X#include "xvig.h"
- X#include "commondata.h"
- X
- X
- X/*
- X-- Global variables
- X*/
- X
- X#ifdef MAIN
- X #define EXTERN
- X#else
- X #define EXTERN extern
- X#endif /* MAIN */
- X
- XEXTERN Display *XviG_display;
- XEXTERN int XviG_screen_nr;
- XEXTERN Window XviG_dummy_window, XviG_window;
- XEXTERN Pixmap XviG_pixmap;
- XEXTERN GC XviG_gc, XviG_gc_fill;
- XEXTERN XEvent XviG_event;
- XEXTERN unsigned int XviG_window_width, XviG_window_height;
- XEXTERN char *XviG_pathname, *XviG_class;
- XEXTERN Bool XviG_cursor_mode;
- XEXTERN unsigned long XviG_xhair_color, XviG_save_color;
- XEXTERN unsigned int XviG_save_linewidth;
- XEXTERN int XviG_save_linestyle;
- X
- XEXTERN Atom XviG_MESSAGE_INIT,
- X XviG_MESSAGE_KEY,
- X XviG_MESSAGE_BUTTON,
- X XviG_MESSAGE_KEY_BUTTON,
- X XviG_MESSAGE_SIZE,
- X XviG_MESSAGE_SENSEKBD_ON,
- X XviG_MESSAGE_SENSEKBD_OFF,
- X XviG_MESSAGE_SENSEKBD,
- X XviG_MESSAGE_CURSOR,
- X XviG_MESSAGE_QUIT;
- X
- X
- X/*
- X-- General use macros
- X*/
- X
- X#define ABS(n) ((n) < 0 ? -(n) : (n))
- X#define MAX(a,b) ((a) > (b) ? (a) : (b))
- X#define MIN(a,b) ((a) < (b) ? (a) : (b))
- X#define STRNEW(str) (strcpy((char *)malloc(strlen(str)+1),(str)))
- X#define STRNNEW(str,len) (strncpy((char *)malloc((len)+1),(str),(len)))
- X
- X
- X/*
- X-- For the initialisation
- X*/
- X
- Xextern void XviG_CreateColors(int colmap[][3], int nr);
- Xextern void XviG_CreateFillpatterns(void);
- X
- X
- X/*
- X-- For cleanup when exiting
- X*/
- X
- Xextern void XviG_CleanupWindows(void);
- Xextern void XviG_CleanupCursors(void);
- Xextern void XviG_CleanupFillpatterns(void);
- Xextern void XviG_CleanupFonts(void);
- X
- X
- X/*
- X-- For accessing the Resource Manager database
- X*/
- X
- Xextern void XviG_GetRMDatabase(void);
- Xextern void XviG_DeleteRMDatabase(void);
- Xextern char *XviG_GetRMGeometry(char *name);
- Xextern int XviG_GetRMMaxFonts(void);
- Xextern char *XviG_GetRMFontName(int nr);
- X
- X
- X/*
- X-- For maintaining the window list
- X*/
- X
- Xtypedef struct WinItem aWinItem, *WinItem;
- X
- Xstruct WinItem {
- X char *name;
- X int pid;
- X Window window;
- X Pixmap pixmap;
- X unsigned int width, height;
- X WinItem prev;
- X WinItem next;
- X};
- X
- XEXTERN WinItem selected_winitem;
- X
- Xextern void New_WinItem(char *name, int pid);
- Xextern void Delete_WinItem(WinItem curwin);
- Xextern WinItem Get_WinItem(char *name);
- X
- X
- X/*
- X-- For maintaining the list of user cursors
- X*/
- X
- Xtypedef struct CurItem aCurItem, *CurItem;
- X
- Xstruct CurItem {
- X Pixmap pixmap;
- X unsigned int width, height;
- X int hot_x, hot_y;
- X CurItem prev;
- X CurItem next;
- X};
- X
- Xextern CurItem New_CurItem(Pixmap pixmap,
- X unsigned int width, unsigned int height,
- X int hot_x, int hot_y);
- Xextern void Delete_CurItem(CurItem curcur);
- X
- X
- X#undef EXTERN
- X
- X#endif /* __XVIGLOCAL_H */
- END_OF_FILE
- if test 3017 -ne `wc -c <'version_1.1/src/xviglocal.h'`; then
- echo shar: \"'version_1.1/src/xviglocal.h'\" unpacked with wrong size!
- fi
- # end of 'version_1.1/src/xviglocal.h'
- fi
- echo shar: End of archive 8 \(of 10\).
- cp /dev/null ark8isdone
- 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+
-