[comp.sources.x] v06i013: xfig, Part05/15

argv%turnpike@Sun.COM (Dan Heller) (03/04/90)

Submitted-by: Brian Smith <bvsmith@lbl.gov>
Posting-number: Volume 6, Issue 13
Archive-name: xfig2/part05



#! /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".
# The tool that generated this appeared in the comp.sources.unix newsgroup;
# send mail to comp-sources-unix@uunet.uu.net if you want that tool.
# If this archive is complete, you will see the following message at the end:
#		"End of archive 5 (of 15)."
# Contents:  xfig/alloc.h xfig/panel.h xfig/read.c
# Wrapped by argv@turnpike on Wed Feb 28 10:53:18 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'xfig/alloc.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'xfig/alloc.h'\"
else
echo shar: Extracting \"'xfig/alloc.h'\" \(835 characters\)
sed "s/^X//" >'xfig/alloc.h' <<'END_OF_FILE'
X/* 
X *	FIG : Facility for Interactive Generation of figures
X *
X *	Copyright (c) 1985 by Supoj Sutanthavibul (supoj@sally.UTEXAS.EDU)
X *	January 1985.
X *	1st revision : Aug 1985.
X *
X *	%W%	%G%
X*/
Xextern char	*malloc();
Xextern char	*calloc();
X
X#define		Line_malloc(z)		z = (F_line*)malloc(LINOBJ_SIZE)
X#define		Spline_malloc(z)	z = (F_spline*)malloc(SPLOBJ_SIZE)
X#define		Ellipse_malloc(z)	z = (F_ellipse*)malloc(ELLOBJ_SIZE)
X#define		Arc_malloc(z)		z = (F_arc*)malloc(ARCOBJ_SIZE)
X#define		Compound_malloc(z)	z = (F_compound*)malloc(COMOBJ_SIZE)
X#define		Text_malloc(z)		z = (F_text*)malloc(TEXOBJ_SIZE)
X#define		Point_malloc(z)		z = (F_point*)malloc(POINT_SIZE)
X#define		Control_malloc(z)	z = (F_control*)malloc(CONTROL_SIZE)
X#define		Arrow_malloc(z)		z = (F_arrow*)malloc(ARROW_SIZE)
X
Xextern char	Err_mem[];
Xextern char	Err_incomp[];
END_OF_FILE
if test 835 -ne `wc -c <'xfig/alloc.h'`; then
    echo shar: \"'xfig/alloc.h'\" unpacked with wrong size!
fi
# end of 'xfig/alloc.h'
fi
if test -f 'xfig/panel.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'xfig/panel.h'\"
else
echo shar: Extracting \"'xfig/panel.h'\" \(37426 characters\)
sed "s/^X//" >'xfig/panel.h' <<'END_OF_FILE'
X/* 
X *	FIG : Facility for Interactive Generation of figures
X *
X *	Copyright (c) 1985 by Supoj Sutanthavibul (supoj@sally.UTEXAS.EDU)
X *      November 1985.
X *
X *	%W%	%G%
X*/
X
Xstatic char	addpt_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x20,0x02,0x00,0x00,0xa0,0x02,0x00,
X	0x00,0x60,0x03,0x00,0x00,0xe0,0x03,0x00,0x00,0x10,0x04,0x00,0x00,0x08,0x08,0x00,
X	0x00,0x04,0x10,0x00,0x00,0x82,0x20,0x00,0x00,0xc1,0x41,0x00,0x80,0xa0,0x82,0x00,
X	0x40,0x80,0x00,0x01,0x20,0x80,0x00,0x02,0x10,0x80,0x00,0x04,0x08,0x80,0x00,0x08,
X	0x04,0x80,0x00,0x10,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0xfc,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(addpt_ic, 32, 32, 1, addpt_image);
X
Xstatic char	arc_image[128] = {
X	0x00,0x00,0x00,0x00,0x20,0x1c,0x00,0x00,0x30,0x24,0x00,0x00,0x20,0xdc,0x00,0x00,
X	0x20,0x00,0x03,0x00,0x20,0x00,0x04,0x00,0x20,0x00,0x08,0x00,0x70,0x00,0x10,0x00,
X	0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,
X	0x00,0x00,0x83,0x00,0x00,0x80,0x84,0x00,0x00,0x00,0x44,0x01,0x00,0x00,0x42,0x01,
X	0x00,0x00,0x41,0x01,0x00,0x80,0x80,0x00,0x00,0x80,0x87,0x00,0x00,0x00,0x40,0x00,
X	0x00,0x00,0x40,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x60,0x00,0x10,0x00,
X	0x90,0x00,0x08,0x00,0x80,0x00,0x04,0x00,0x60,0x00,0x03,0x00,0x80,0xdc,0x00,0x00,
X	0x90,0x24,0x00,0x00,0x60,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(arc_ic, 32, 32, 1, arc_image);
X
Xstatic char	autoarrow_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
X	0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0x01,0x00,
X	0x00,0xc0,0x01,0x00,0x00,0xa0,0x02,0x00,0x00,0xa0,0x02,0x00,0x00,0xa0,0x02,0x00,
X	0x00,0x90,0x04,0x00,0x00,0x90,0x04,0x00,0x00,0x90,0x04,0x00,0x00,0x88,0x08,0x00,
X	0x00,0x88,0x08,0x00,0x00,0x88,0x08,0x00,0x00,0x84,0x10,0x00,0x00,0x84,0x10,0x00,
X	0x00,0x84,0x10,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,
X	0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,
X	0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(autoarrow_ic, 32, 32, 1, autoarrow_image);
X
Xstatic char	backarrow_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,
X	0x00,0x78,0x00,0x00,0x80,0x07,0x00,0x00,0xf8,0xff,0xff,0x1f,0xf8,0xff,0xff,0x1f,
X	0x80,0x07,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(backarrow_ic, 32, 32, 1, backarrow_image);
X
Xstatic char	latexline_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0xf8,0x01,0x00,
X	0x00,0x0f,0x00,0x00,0x80,0xf7,0x03,0x00,0x80,0x09,0xfc,0x00,0x40,0x31,0x00,0x0f,
X	0x20,0xc1,0x00,0x00,0x10,0x01,0x01,0x00,0x10,0x01,0x06,0x00,0x08,0x01,0x08,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x18,0xf0,0x83,0x61,0x18,0xf3,0x03,0x33,0x98,0xc4,0x00,0x33,
X	0x98,0xc4,0x00,0x1e,0x98,0xc7,0x3e,0x0c,0x98,0xc4,0x06,0x0c,0x98,0xc4,0x06,0x1e,
X	0x18,0xc0,0x06,0x33,0xf8,0xc1,0x1e,0x33,0xf8,0xc1,0x86,0x61,0x00,0x00,0x06,0x00,
X	0x00,0x00,0x06,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(latexline_ic, 32, 32, 1, latexline_image);
X
Xstatic char	latexarrow_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x1f,0x00,0x00,0xf8,0x0c,0x00,
X	0x00,0x0f,0x00,0x00,0x80,0xf7,0x03,0x00,0x80,0x09,0xfc,0x06,0x40,0x31,0x00,0x0f,
X	0x20,0xc1,0x02,0x1f,0x98,0x03,0x03,0x00,0xb8,0x03,0x07,0x00,0x18,0x01,0x0f,0x00,
X	0x08,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x18,0xf0,0x83,0x61,0x18,0xf3,0x03,0x33,0x98,0xc4,0x00,0x33,
X	0x98,0xc4,0x00,0x1e,0x98,0xc7,0x3e,0x0c,0x98,0xc4,0x06,0x0c,0x98,0xc4,0x06,0x1e,
X	0x18,0xc0,0x06,0x33,0xf8,0xc1,0x1e,0x33,0xf8,0xc1,0x86,0x61,0x00,0x00,0x06,0x00,
X	0x00,0x00,0x06,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(latexarrow_ic, 32, 32, 1, latexarrow_image);
X
Xstatic char	box_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x07,
X	0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0xe0,0xff,0xff,0x07,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(box_ic, 32, 32, 1, box_image);
X
Xstatic char	arc_box_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0xff,0xff,0x00,0xc0,0x00,0x00,0x03,0x20,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x04,0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,
X	0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,
X	0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,
X	0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,0x10,0x00,0x00,0x08,
X	0x20,0x00,0x00,0x04,0x20,0x00,0x00,0x04,0xc0,0x00,0x00,0x03,
X	0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(arc_box_ic, 32, 32, 1, arc_box_image);
X
Xstatic char	break_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x55,0x55,0x15,
X	0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x10,0x00,0x00,0x38,0x00,0x04,0x00,0xc6,0x10,
X	0x00,0x0f,0x01,0x01,0x84,0x30,0x01,0x11,0x40,0x00,0x01,0x01,0x44,0x00,0xc6,0x10,
X	0x80,0x00,0x38,0x00,0x04,0x0f,0x00,0x10,0x00,0x30,0x40,0x00,0x04,0x40,0x80,0x10,
X	0x00,0x40,0x00,0x01,0x24,0x40,0x00,0x12,0x40,0x20,0x7f,0x02,0x84,0x1f,0x08,0x12,
X	0x00,0x00,0x08,0x02,0x04,0x00,0x08,0x12,0xc0,0x3f,0x08,0x01,0x44,0x20,0x88,0x10,
X	0x40,0x20,0x48,0x00,0x44,0x20,0x08,0x10,0xc0,0x3f,0x00,0x00,0x04,0x00,0x00,0x10,
X	0x00,0x00,0x00,0x00,0x54,0x55,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(break_ic, 32, 32, 1, break_image);
X
Xstatic char	cirrad_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x18,0x30,0x00,
X	0x00,0x06,0xc0,0x00,0x00,0x01,0x00,0x01,0x80,0x00,0x00,0x02,0x40,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x08,0x20,0x00,0x00,0x08,0x10,0x00,0x00,0x10,0x10,0x00,0x00,0x10,
X	0x08,0x00,0x00,0x20,0x08,0x00,0x00,0x20,0x08,0x00,0x01,0x20,0x08,0x80,0xff,0x3f,
X	0x08,0x00,0x01,0x20,0x08,0x00,0x00,0x20,0x08,0x00,0x00,0x20,0x10,0x00,0x00,0x10,
X	0x10,0x00,0x00,0x10,0x20,0x00,0x00,0x08,0x20,0x00,0x00,0x08,0x40,0x00,0x00,0x04,
X	0x80,0x00,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x06,0xc0,0x00,0x00,0x18,0x30,0x00,
X	0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(cirrad_ic, 32, 32, 1, cirrad_image);
X
Xstatic char	cirdia_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x18,0x30,0x00,
X	0x00,0x06,0xc0,0x00,0x00,0x01,0x00,0x01,0x80,0x00,0x00,0x02,0x40,0x00,0x00,0x04,
X	0x20,0x00,0x00,0x08,0x20,0x00,0x00,0x08,0x10,0x00,0x00,0x10,0x10,0x00,0x00,0x10,
X	0x08,0x00,0x00,0x20,0x08,0x00,0x00,0x20,0x08,0x00,0x01,0x20,0xf8,0xff,0xff,0x3f,
X	0x08,0x00,0x01,0x20,0x08,0x00,0x00,0x20,0x08,0x00,0x00,0x20,0x10,0x00,0x00,0x10,
X	0x10,0x00,0x00,0x10,0x20,0x00,0x00,0x08,0x20,0x00,0x00,0x08,0x40,0x00,0x00,0x04,
X	0x80,0x00,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x06,0xc0,0x00,0x00,0x18,0x30,0x00,
X	0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(cirdia_ic, 32, 32, 1, cirdia_image);
X
Xstatic char	c_spl_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x03,0x00,
X	0x80,0x03,0x0c,0x00,0x40,0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,
X	0x20,0x00,0x10,0x00,0x20,0x00,0x08,0x00,0x40,0x00,0x06,0x00,0x80,0x87,0x01,0x00,
X	0x00,0xf8,0x0f,0x00,0x00,0x06,0xf0,0x00,0x80,0x01,0x00,0x01,0x60,0x00,0x00,0x02,
X	0x10,0x00,0x00,0x04,0x08,0x00,0x00,0x04,0x08,0x00,0x00,0x04,0x04,0x00,0x00,0x04,
X	0x04,0x00,0x00,0x04,0x04,0x00,0x00,0x02,0x08,0x00,0x00,0x01,0x08,0x00,0x80,0x00,
X	0x10,0x00,0x60,0x00,0xe0,0x00,0x1e,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(c_spl_ic, 32, 32, 1, c_spl_image);
X
Xstatic char	copy_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x03,0xf8,0x00,0xc0,0x07,0x8c,0x01,0x60,0x0c,
X	0x86,0x01,0x30,0x0c,0x86,0x01,0x30,0x0c,0x86,0x01,0x30,0x0c,0x06,0x03,0x31,0x18,
X	0x06,0x03,0x33,0x18,0x06,0xfb,0x37,0x18,0x06,0x03,0x33,0x18,0x06,0x03,0x31,0x18,
X	0x86,0x01,0x30,0x0c,0x86,0x01,0x30,0x0c,0x8c,0x01,0x60,0x0c,0x98,0x01,0xc0,0x0c,
X	0xf0,0x00,0x80,0x07,0x60,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(copy_ic, 32, 32, 1, copy_image);
X
Xstatic char	glue_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x1f,
X	0xfc,0xff,0xff,0x1f,0x0c,0x00,0x00,0x18,0x0c,0x00,0x38,0x18,0x0c,0x00,0xc6,0x18,
X	0x0c,0x0f,0x01,0x19,0x8c,0x30,0x01,0x19,0x4c,0x00,0x01,0x19,0x4c,0x00,0xc6,0x18,
X	0x8c,0x00,0x38,0x18,0x0c,0x0f,0x00,0x18,0x0c,0x30,0x40,0x18,0x0c,0x40,0x80,0x18,
X	0x0c,0x40,0x00,0x19,0x2c,0x40,0x00,0x1a,0x4c,0x20,0x7f,0x1a,0x8c,0x1f,0x08,0x1a,
X	0x0c,0x00,0x08,0x1a,0x0c,0x00,0x08,0x1a,0xcc,0x3f,0x08,0x19,0x4c,0x20,0x88,0x18,
X	0x4c,0x20,0x48,0x18,0x4c,0x20,0x08,0x18,0xcc,0x3f,0x00,0x18,0x0c,0x00,0x00,0x18,
X	0xfc,0xff,0xff,0x1f,0xfc,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(glue_ic, 32, 32, 1, glue_image);
X
Xstatic char	dashline_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x7c,0x7c,0x7c,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(dashline_ic, 32, 32, 1, dashline_image);
X
Xstatic char	dottedline_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x21,0x84,0x10,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(dottedline_ic, 32, 32, 1, dottedline_image);
X
Xstatic char	deletept_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,
X	0x40,0x0a,0x00,0x00,0x80,0x0c,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x1e,0x00,0x00,
X	0x06,0x2e,0x00,0x00,0x1a,0x4a,0x00,0x00,0x62,0x99,0x00,0x00,0x8c,0x29,0x01,0x00,
X	0x30,0x4e,0x02,0x00,0xc0,0x98,0x04,0x00,0x40,0x63,0x09,0x00,0x40,0x8c,0x13,0x00,
X	0x20,0x38,0x16,0x00,0x20,0xc8,0x38,0x1e,0x10,0x88,0x7f,0x3f,0x10,0x08,0xf0,0x63,
X	0x08,0x08,0x60,0x4f,0x08,0x08,0xf0,0x7c,0x04,0x08,0xb0,0x31,0x04,0x08,0x30,0x03,
X	0x02,0x08,0x60,0x02,0x02,0x08,0xc0,0x02,0x00,0x08,0x80,0x03,0x00,0x08,0x00,0x00,
X	0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(deletept_ic, 32, 32, 1, deletept_image);
X
Xstatic char	ellrad_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x1c,0x71,0x00,
X	0x00,0x03,0x81,0x01,0x80,0x00,0x01,0x02,0x40,0x00,0x01,0x04,0x20,0x00,0x01,0x08,
X	0x10,0x00,0x01,0x10,0x10,0x00,0x01,0x10,0x08,0x00,0x01,0x20,0x08,0x80,0xff,0x3f,
X	0x08,0x00,0x01,0x20,0x10,0x00,0x00,0x10,0x10,0x00,0x00,0x10,0x20,0x00,0x00,0x08,
X	0x40,0x00,0x00,0x04,0x80,0x00,0x00,0x02,0x00,0x03,0x80,0x01,0x00,0x1c,0x70,0x00,
X	0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(ellrad_ic, 32, 32, 1, ellrad_image);
X
Xstatic char	elldia_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x1c,0x71,0x00,
X	0x00,0x03,0x81,0x01,0x80,0x00,0x01,0x02,0x40,0x00,0x01,0x04,0x20,0x00,0x01,0x08,
X	0x10,0x00,0x01,0x10,0x10,0x00,0x01,0x10,0x08,0x00,0x01,0x20,0xf8,0xff,0xff,0x3f,
X	0x08,0x00,0x01,0x20,0x10,0x00,0x01,0x10,0x10,0x00,0x01,0x10,0x20,0x00,0x01,0x08,
X	0x40,0x00,0x01,0x04,0x80,0x00,0x01,0x02,0x00,0x03,0x81,0x01,0x00,0x1c,0x71,0x00,
X	0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(elldia_ic, 32, 32, 1, elldia_image);
X
Xstatic char	flip_x_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x40,0x01,0x00,0x00,0x40,0x01,0x00,
X	0x00,0x20,0x02,0x00,0x00,0x20,0x02,0x00,0x00,0x10,0x04,0x00,0x00,0x10,0x04,0x00,
X	0x00,0x08,0x08,0x00,0x00,0x08,0x08,0x00,0x00,0x04,0x10,0x00,0x00,0x7c,0x1f,0x00,
X	0x00,0xc0,0x01,0x00,0x00,0x60,0x03,0x00,0x00,0x50,0x05,0x00,0x2c,0xd5,0xb5,0x24,
X	0x00,0x50,0x05,0x00,0x00,0x60,0x03,0x00,0x00,0xc0,0x01,0x00,0x00,0x7c,0x1f,0x00,
X	0x00,0x04,0x10,0x00,0x00,0x08,0x08,0x00,0x00,0x08,0x08,0x00,0x00,0x10,0x04,0x00,
X	0x00,0x10,0x04,0x00,0x00,0x20,0x02,0x00,0x00,0x20,0x02,0x00,0x00,0x40,0x01,0x00,
X	0x00,0x40,0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(flip_x_ic, 32, 32, 1, flip_x_image);
X
Xstatic char	flip_y_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xe0,0x00,
X	0x40,0x04,0x10,0x01,0x20,0x08,0x08,0x02,0x20,0x08,0x08,0x02,0x20,0x08,0x08,0x02,
X	0x40,0x04,0x10,0x01,0x80,0xc2,0xa1,0x00,0x80,0x22,0xa2,0x00,0x70,0xfc,0x1f,0x07,
X	0x08,0x90,0x04,0x08,0x64,0xf8,0x0f,0x12,0x52,0x24,0x12,0x25,0x4a,0xc4,0x11,0x29,
X	0x26,0x08,0x08,0x32,0x20,0x08,0x08,0x02,0x10,0x10,0x04,0x04,0x10,0x10,0x04,0x04,
X	0x08,0x20,0x02,0x08,0x78,0x3d,0x5e,0x0f,0x40,0x05,0x50,0x01,0x40,0x05,0x50,0x01,
X	0x40,0x05,0x50,0x01,0x40,0x05,0x50,0x01,0x40,0x05,0x50,0x01,0x40,0x05,0x50,0x01,
X	0xc0,0x07,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(flip_y_ic, 32, 32, 1, flip_y_image);
X
Xstatic char	forarrow_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,
X	0x00,0x00,0x1e,0x00,0x00,0x00,0xe0,0x01,0xf8,0xff,0xff,0x1f,0xf8,0xff,0xff,0x1f,
X	0x00,0x00,0xe0,0x01,0x00,0x00,0x1e,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(forarrow_ic, 32, 32, 1, forarrow_image);
X
Xstatic char	grid1_image[128] = {
X	0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,
X	0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0xff,0xff,0xff,0xff,0x08,0x82,0x20,0x08,
X	0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,
X	0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0xff,0xff,0xff,0xff,0x08,0x82,0x20,0x08,
X	0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08,0x08,0x82,0x20,0x08, };
Xmpr_static(grid1_ic, 32, 32, 1, grid1_image);
X
Xstatic char	grid2_image[128] = {
X	0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,
X	0xff,0xff,0xff,0xff,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08,0x08,0x80,0x00,0x08, };
Xmpr_static(grid2_ic, 32, 32, 1, grid2_image);
X
Xstatic char	intspl_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0xfc,0x03,0x00,
X	0x80,0xe3,0x7c,0x00,0x40,0x00,0x70,0x00,0x20,0x00,0x70,0x00,0x70,0x00,0x00,0x00,
X	0x70,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0xc7,0x01,0x00,
X	0x00,0xf8,0x0f,0x00,0x00,0xc0,0xf1,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,
X	0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x0e,0x00,0x00,0x0e,
X	0x0e,0x00,0x00,0x04,0x0e,0x00,0x00,0x02,0x08,0x00,0x00,0x01,0x08,0x00,0x80,0x00,
X	0x10,0x00,0x60,0x00,0xe0,0x38,0x1e,0x00,0x00,0xff,0x01,0x00,0x00,0x38,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(intspl_ic, 32, 32, 1, intspl_image);
X
Xstatic char	c_intspl_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0xfc,0x03,0x00,
X	0x80,0x73,0x0c,0x00,0x40,0x00,0x38,0x00,0x70,0x00,0x38,0x00,0x70,0x00,0x38,0x00,
X	0x70,0x00,0x10,0x00,0x20,0x00,0x08,0x00,0x40,0x00,0x06,0x00,0x80,0x87,0x03,0x00,
X	0x00,0xf8,0x0f,0x00,0x00,0x86,0xf3,0x00,0x80,0x01,0x00,0x01,0x60,0x00,0x00,0x02,
X	0x10,0x00,0x00,0x04,0x08,0x00,0x00,0x0e,0x08,0x00,0x00,0x0e,0x1c,0x00,0x00,0x0e,
X	0x1c,0x00,0x00,0x04,0x1c,0x00,0x00,0x02,0x08,0x00,0x00,0x01,0x08,0x00,0x80,0x00,
X	0x10,0x00,0x60,0x00,0xe0,0x38,0x1e,0x00,0x00,0xff,0x01,0x00,0x00,0x38,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(c_intspl_ic, 32, 32, 1, c_intspl_image);
X
Xstatic char	line_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x04,0x00,0x01,0x00,0x0c,0x00,0x03,0x00,0x12,0x00,0x03,0x00,0x12,0x00,0x05,
X	0x00,0x21,0x00,0x05,0x00,0x21,0x00,0x05,0x80,0x40,0x00,0x09,0x80,0x40,0x80,0x08,
X	0x40,0x80,0x80,0x08,0x40,0x80,0x80,0x10,0x20,0x00,0x81,0x10,0x20,0x00,0x81,0x10,
X	0x10,0x80,0x80,0x00,0x10,0x40,0x40,0x00,0x08,0x20,0x40,0x00,0x08,0x10,0x40,0x00,
X	0x00,0x08,0x40,0x00,0x00,0x04,0x40,0x00,0x00,0x02,0x40,0x00,0x00,0x03,0x20,0x00,
X	0x00,0x0c,0x10,0x00,0x00,0x30,0x08,0x00,0x00,0xc0,0x04,0x00,0x00,0x00,0x03,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(line_ic, 32, 32, 1, line_image);
X
Xstatic char	magnet_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x0e,0x70,0x00,
X	0x80,0x01,0x80,0x01,0x40,0x00,0x00,0x02,0x20,0x00,0x00,0x04,0x10,0xc0,0x03,0x08,
X	0x10,0x20,0x04,0x08,0x08,0x10,0x08,0x10,0x08,0x08,0x10,0x10,0x08,0x08,0x10,0x10,
X	0x08,0x08,0x10,0x10,0x04,0x04,0x20,0x20,0x04,0x04,0x20,0x20,0x04,0x04,0x20,0x20,
X	0x04,0x04,0x20,0x20,0x04,0x04,0x20,0x20,0x04,0x04,0x20,0x20,0x08,0x08,0x10,0x10,
X	0x08,0x08,0x10,0x10,0x48,0x0c,0xd0,0x11,0xc8,0x0c,0x30,0x12,0x50,0x15,0xc8,0x09,
X	0x50,0x16,0x08,0x0a,0x50,0x14,0x28,0x0a,0x60,0x24,0xc4,0x05,0x20,0x20,0x04,0x04,
X	0xe0,0x3f,0xfc,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(magnet_ic, 32, 32, 1, magnet_image);
X
Xstatic char	unconstraint_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xfa,0x01,
X	0x00,0x08,0xf4,0x01,0x00,0x02,0xe0,0x01,0x00,0x00,0xc4,0x02,0x80,0x00,0x00,0x06,
X	0x00,0x00,0x02,0x08,0x20,0x00,0x00,0x0c,0x00,0x00,0x02,0x16,0x10,0x00,0x80,0x13,
X	0x00,0x00,0xe2,0x10,0x08,0x00,0x70,0x20,0x00,0x00,0x19,0xf8,0x08,0x00,0x0e,0x70,
X	0x00,0x00,0x03,0x70,0x08,0x00,0x14,0x70,0x00,0x00,0x42,0x20,0x08,0x00,0x00,0x21,
X	0x00,0x00,0x08,0x04,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x20,0x00,0x00,0x08,
X	0x00,0x00,0x20,0x00,0x80,0x00,0x00,0x02,0x00,0x00,0x40,0x00,0x00,0x02,0x80,0x00,
X	0x00,0x08,0x20,0x00,0x00,0xa0,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(unconstraint_ic, 32, 32, 1, unconstraint_image);
X
Xstatic char	mounthattan_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0xf8,0x01,0x00,0x00,0xf8,0x01,0x00,0x00,0x98,0x01,0x00,
X	0x00,0x98,0x01,0x02,0x00,0x98,0x01,0x05,0x00,0x9c,0x83,0x08,0x00,0x9c,0x43,0x10,
X	0x80,0x0c,0x23,0x20,0x40,0x0d,0x13,0x40,0x20,0x0e,0x0b,0x80,0x10,0x0c,0x07,0x00,
X	0x08,0x0c,0x03,0x00,0x04,0x0c,0x03,0x00,0x02,0x0c,0x0f,0x00,0x01,0x0c,0x0f,0x00,
X	0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(mounthattan_ic, 32, 32, 1, mounthattan_image);
X
Xstatic char	manhattan_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0xf8,0x01,0x00,0x00,0xf8,0x01,0x00,0x00,0x98,0x01,0x00,
X	0x00,0x98,0x01,0x00,0x00,0x98,0x01,0xf0,0x00,0x9c,0x03,0xf0,0x00,0x9c,0x03,0x30,
X	0x00,0x0c,0x03,0x30,0x00,0x0c,0x03,0x30,0x00,0x0c,0x03,0x30,0x7c,0x0c,0xf3,0x31,
X	0x7c,0x0c,0xf3,0x31,0x6c,0x0c,0xb3,0x31,0x6c,0x0c,0xbf,0x31,0x6c,0x0c,0xbf,0x31,
X	0xec,0x0f,0x80,0x31,0xec,0x0f,0x80,0x31,0x0c,0x00,0x80,0x3f,0x0c,0x00,0x80,0x3f,
X	0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(manhattan_ic, 32, 32, 1, manhattan_image);
X
Xstatic char	mountain_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xcc,0x00,0x00,0x00,
X	0x86,0x01,0x00,0x00,0x03,0x03,0x00,0x00,0x01,0x06,0x00,0x00,0x00,0x0c,0x00,0x00,
X	0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x3c,0x00,0x60,0x00,0x66,0x00,0xc0,0x00,0xc3,
X	0x00,0x80,0x81,0x01,0x00,0x00,0xc3,0x00,0x00,0x00,0x66,0x00,0x00,0x00,0x3c,0x00,
X	0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(mountain_ic, 32, 32, 1, mountain_image);
X
Xstatic char	move_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x50,0x00,0xc0,0x07,0x08,0x00,0x60,0x0c,
X	0x84,0x00,0x30,0x0c,0x00,0x00,0x30,0x0c,0x84,0x00,0x30,0x0c,0x00,0x01,0x31,0x18,
X	0x04,0x00,0x33,0x18,0x00,0xf9,0x37,0x18,0x04,0x00,0x33,0x18,0x00,0x01,0x31,0x18,
X	0x04,0x00,0x30,0x0c,0x80,0x00,0x30,0x0c,0x08,0x00,0x60,0x0c,0x90,0x00,0xc0,0x0c,
X	0x40,0x00,0x80,0x07,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(move_ic, 32, 32, 1, move_image);
X
Xstatic char	movept_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0xc0,0x0f,
X	0x00,0x00,0xc1,0x0f,0xc0,0xff,0xc3,0x0c,0x04,0x00,0xc1,0x0f,0x00,0x80,0xc0,0x0f,
X	0x10,0x40,0x60,0x03,0x04,0x00,0x30,0x03,0x40,0x00,0x18,0x03,0x00,0x00,0x0c,0x03,
X	0x04,0x01,0x06,0x03,0x00,0x00,0x03,0x03,0x00,0x84,0x01,0x03,0x04,0xc0,0x00,0x03,
X	0x00,0x70,0x00,0x03,0x00,0x30,0x00,0x03,0x04,0x58,0x00,0x03,0x00,0x0c,0x00,0x03,
X	0x00,0x06,0x01,0x03,0x04,0x03,0x00,0x03,0x80,0x01,0x04,0x03,0xc0,0x00,0x00,0x03,
X	0x64,0x00,0x10,0x03,0x30,0x00,0x00,0x03,0x18,0x00,0x40,0x03,0x0c,0x00,0x00,0x03,
X	0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(movept_ic, 32, 32, 1, movept_image);
X
Xstatic char	polygon_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x1f,0x00,
X	0x40,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x80,0x00,0x40,0x00,0x00,0x01,
X	0x40,0x00,0x00,0x02,0x40,0x00,0x00,0x02,0x40,0x00,0x00,0x02,0x40,0x00,0x00,0x02,
X	0x40,0x00,0x00,0x02,0x40,0x00,0x00,0x01,0x40,0x00,0x80,0x00,0x40,0x00,0x40,0x00,
X	0x40,0x00,0x20,0x00,0x40,0xc0,0x1f,0x00,0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,
X	0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,
X	0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x40,0x00,0x00,
X	0xc0,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(polygon_ic, 32, 32, 1, polygon_image);
X
Xstatic char	remove_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,
X	0x00,0xf0,0x03,0x00,0x00,0xf8,0x07,0x00,0x00,0xcc,0x0c,0x00,
X	0x00,0xcc,0x0c,0x00,0x00,0xf8,0x07,0x00,0x00,0xf0,0x03,0x00,
X	0x00,0xe0,0x01,0x00,0x00,0xe1,0x21,0x00,0x00,0xe1,0x61,0x00,
X	0x00,0xc2,0x10,0x00,0x00,0x1c,0x0e,0x00,0x00,0xe0,0x01,0x00,
X	0x00,0xf8,0x47,0x00,0x00,0x0f,0x7c,0x00,0x00,0x01,0x20,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(remove_ic, 32, 32, 1, remove_image);
X
Xstatic char	rot270_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0xc0,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xfc,0x0f,0x00,0x00,0x04,0x03,0x00,
X	0x00,0xc4,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,
X	0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,
X	0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x15,0x00,0x00,
X	0x80,0x24,0x00,0x00,0x80,0xfc,0xff,0x0f,0x80,0x20,0x00,0x08,0x00,0x11,0x00,0x08,
X	0x00,0x0e,0x00,0x08,0x00,0x00,0x00,0x2a,0x00,0x00,0x00,0x2a,0x00,0x00,0x00,0x1c,
X	0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00, };
Xmpr_static(rot270_ic, 32, 32, 1, rot270_image);
X
Xstatic char	rot90_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x60,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0xfe,0x07,0x00,0x00,0x18,0x04,0x00,0x00,
X	0x60,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,
X	0x00,0x04,0x00,0x08,0x00,0x04,0x00,0x08,0x00,0x04,0x00,0x1c,0x00,0x04,0x00,0x1c,
X	0x00,0x04,0x00,0x2a,0x00,0x04,0x00,0x2a,0x00,0x0e,0x00,0x08,0x00,0x15,0x00,0x08,
X	0x80,0x24,0x00,0x08,0x80,0xfc,0xff,0x0f,0x80,0x20,0x00,0x00,0x00,0x11,0x00,0x00,
X	0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(rot90_ic, 32, 32, 1, rot90_image);
X
Xstatic char	scale_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0xff,0xff,0x1f,
X	0xa8,0xff,0xff,0x1f,0x04,0x03,0x00,0x18,0x08,0x03,0x78,0x18,0x04,0x03,0x86,0x19,
X	0x08,0x0f,0x01,0x1a,0x84,0x33,0x01,0x1a,0x48,0x03,0x01,0x1a,0x44,0x03,0x86,0x19,
X	0x88,0x03,0x78,0x18,0x04,0x1f,0x00,0x18,0x08,0x23,0x40,0x18,0x04,0x43,0x80,0x18,
X	0x08,0x43,0x00,0x19,0x24,0x43,0x00,0x1a,0x48,0x23,0x7f,0x1a,0x84,0x1f,0x08,0x1a,
X	0x08,0x03,0x08,0x1a,0x04,0x03,0x08,0x1a,0xc8,0xff,0xff,0x1f,0x44,0xff,0xff,0x1f,
X	0x48,0x20,0x48,0x08,0x44,0x20,0x08,0x10,0xc8,0x3f,0x00,0x08,0x04,0x00,0x00,0x10,
X	0xa8,0xaa,0xaa,0x0a,0x54,0x55,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(scale_ic, 32, 32, 1, scale_image);
X
Xstatic char	turn_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x80,0x00,0x00,0x20,0x40,0x00,0x00,0x10,0x20,0x00,0x00,0x08,0x10,0x00,0x00,0x04,
X	0x08,0x00,0x00,0x02,0x08,0x00,0x00,0x01,0x04,0x00,0x80,0x00,0x04,0x00,0x40,0x00,
X	0x04,0x00,0x20,0x00,0x04,0x00,0x10,0x00,0x08,0x00,0x20,0x00,0x08,0x00,0x40,0x00,
X	0x10,0x00,0x80,0x00,0x10,0x00,0x00,0x01,0x20,0x00,0x00,0x02,0x20,0x10,0x08,0x04,
X	0x40,0x08,0x10,0x08,0x40,0xfc,0x3f,0x10,0x40,0x08,0x10,0x08,0x20,0x10,0x08,0x04,
X	0x20,0x00,0x00,0x02,0x10,0x00,0x00,0x01,0x08,0x00,0x80,0x00,0x04,0x00,0x40,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(turn_ic, 32, 32, 1, turn_image);
X
Xstatic char	solidline_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x1f,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(solidline_ic, 32, 32, 1, solidline_image);
X
Xstatic char	spl_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x03,0x00,
X	0x80,0x03,0x1c,0x00,0x40,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
X	0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x07,0x00,0x00,
X	0x00,0xf8,0x0f,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,
X	0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,
X	0x04,0x00,0x00,0x04,0x04,0x00,0x00,0x02,0x08,0x00,0x00,0x01,0x08,0x00,0x80,0x00,
X	0x10,0x00,0x60,0x00,0xe0,0x00,0x1e,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(spl_ic, 32, 32, 1, spl_image);
X
Xstatic char	text_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0xe0,0xff,0xff,0x07,0xe0,0xe0,0x07,0x07,0x60,0xc0,0x03,0x06,0x20,0xc0,0x03,0x04,
X	0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,
X	0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,
X	0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,
X	0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0xc0,0x03,0x00,
X	0x00,0xc0,0x03,0x00,0x00,0xe0,0x07,0x00,0x00,0xf8,0x1f,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
Xmpr_static(text_ic, 32, 32, 1, text_image);
X
Xstatic char change_style_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x02,0x00,0x10,0x00,0x02,0x00,0x10,0x00,0x02,0x00,0x00,
X	0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x00,
X	0x80,0x00,0x00,0x04,0x80,0x20,0x04,0x04,0x80,0x30,0x0c,0x00,
X	0x40,0x18,0x18,0x02,0x40,0xfc,0x3f,0x02,0x40,0xfc,0x3f,0x00,
X	0x20,0x18,0x18,0x01,0x20,0x30,0x0c,0x01,0x20,0x20,0x04,0x00,
X	0x10,0x00,0x80,0x00,0x10,0x00,0x80,0x00,0x10,0x00,0x00,0x00,
X	0x08,0x00,0x40,0x00,0x08,0x00,0x40,0x00,0x08,0x00,0x00,0x00,
X	0x04,0x00,0x20,0x00,0x04,0x00,0x20,0x00,0x04,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(change_style_ic, 32, 32, 1, change_style_image);
X
Xstatic char change_thick_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x0f,0x00,0x04,0x00,0x0f,
X	0x00,0x02,0x80,0x07,0x00,0x02,0x80,0x07,0x00,0x02,0x80,0x07,
X	0x00,0x01,0xc0,0x03,0x00,0x81,0xc0,0x03,0x00,0x81,0xc1,0x03,
X	0x80,0x00,0xe3,0x01,0x80,0xf8,0xe7,0x01,0x80,0xf8,0xe7,0x01,
X	0x80,0x00,0xe3,0x01,0x40,0x80,0xf1,0x00,0x40,0x80,0xf0,0x00,
X	0x40,0x00,0xf0,0x00,0x20,0x00,0x78,0x00,0x20,0x00,0x78,0x00,
X	0x20,0x00,0x78,0x00,0x10,0x00,0x3c,0x00,0x10,0x00,0x3c,0x00,
X	0x10,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(change_thick_ic, 32, 32, 1, change_thick_image);
X
Xstatic char incdec_thick_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x0c,0x60,0x00,0x00,0x06,0xc0,0x00,0x00,0xff,0xff,0x01,
X	0x00,0xff,0xff,0x01,0x00,0x06,0xc0,0x00,0x00,0x0c,0x60,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x00,0x80,0xff,0xff,
X	0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xff,0xff,0xff,
X	0x00,0x80,0xff,0xff,0x00,0x00,0xe0,0xff,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(incdec_thick_ic, 32, 32, 1, incdec_thick_image);
X
Xstatic char fill_color_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x0c,0x18,0x00,0x00,0x06,0x30,0x00,0x00,0xff,0x7f,0x00,
X	0x00,0xff,0x7f,0x00,0x00,0x06,0x30,0x00,0x00,0x0c,0x18,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0xe0,0x01,
X	0x40,0x0d,0xf0,0x03,0xc0,0x1a,0xf0,0x07,0x60,0x35,0xf8,0x0f,
X	0xa0,0x2a,0xf8,0x0f,0x50,0x35,0xfc,0x0f,0xb0,0x2a,0xfc,0x0f,
X	0x50,0x35,0xfc,0x0f,0xb0,0x6a,0xfc,0x1f,0x50,0x55,0xfc,0x1f,
X	0xa8,0x6a,0xfe,0x1f,0x58,0x55,0xfe,0x1f,0xa8,0x6a,0xfe,0x1f,
X	0x58,0x55,0xfe,0x1f,0xa8,0x6a,0xfe,0x1f,0x50,0x55,0xfc,0x1f,
X	0xe0,0x2a,0xf8,0x0f,0x80,0x3f,0xe0,0x0f,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(fill_color_ic, 32, 32, 1, fill_color_image);
X
Xstatic char fill_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x03,0x00,
X	0x00,0xac,0x06,0x00,0x00,0x54,0x0d,0x00,0x00,0xae,0x1a,0x00,
X	0x00,0x56,0x35,0x00,0x00,0xab,0x6a,0x00,0x00,0x55,0xd5,0x00,
X	0x00,0xab,0xaa,0x01,0x00,0x55,0x55,0x01,0x00,0xab,0xaa,0x01,
X	0x80,0x55,0x55,0x01,0x80,0xaa,0xaa,0x01,0x80,0x55,0x55,0x03,
X	0x80,0xaa,0xaa,0x02,0x80,0x55,0x55,0x03,0x00,0xab,0xaa,0x02,
X	0x00,0x5e,0x55,0x03,0x00,0xb0,0xaa,0x02,0x00,0x60,0x55,0x03,
X	0x00,0xc0,0xaa,0x02,0x00,0x40,0x55,0x01,0x00,0x80,0xff,0x01,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(fill_ic, 32, 32, 1, fill_image);
X
Xstatic char incdec_radius_image[128]={
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0xff,0x07,0x00,0x1e,0x00,0x38,0x00,0x18,0x00,0xc0,0x00,0x14,
X	0x00,0x00,0x03,0x12,0x00,0x00,0x04,0x01,0xff,0x07,0x88,0x00,
X	0x00,0x18,0x10,0x00,0x00,0x60,0x20,0x00,0x00,0x80,0x40,0x00,
X	0x00,0x00,0x81,0x00,0xff,0x03,0x02,0x01,0x00,0x0c,0x04,0x02,
X	0x00,0x10,0x08,0x02,0x00,0x20,0x10,0x04,0x00,0x40,0x20,0x04,
X	0xff,0x80,0x20,0x08,0x00,0x03,0x41,0x08,0x00,0x04,0x42,0x08,
X	0x00,0x08,0x82,0x10,0x00,0x10,0x84,0x10,0x00,0x11,0x84,0x10,
X	0x80,0x20,0x84,0x10,0x48,0x20,0x84,0x10,0x28,0x20,0x84,0x10,
X	0x18,0x20,0x84,0x10,0x78,0x20,0x84,0x10,0x00,0x20,0x84,0x10,
X	0x00,0x20,0x84,0x10,0x00,0x20,0x84,0x10};
Xmpr_static(incdec_radius_ic,32,32,1,incdec_radius_image);
X
Xstatic char blank_image[128] = {
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Xmpr_static(blank_ic, 32, 32, 1, blank_image);
X
END_OF_FILE
if test 37426 -ne `wc -c <'xfig/panel.h'`; then
    echo shar: \"'xfig/panel.h'\" unpacked with wrong size!
fi
# end of 'xfig/panel.h'
fi
if test -f 'xfig/read.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'xfig/read.c'\"
else
echo shar: Extracting \"'xfig/read.c'\" \(14274 characters\)
sed "s/^X//" >'xfig/read.c' <<'END_OF_FILE'
X/* 
X *	FIG : Facility for Interactive Generation of figures
X *
X *	Copyright (c) 1985, 1988 by Supoj Sutanthavibul (supoj@sally.UTEXAS.EDU)
X *	January 1985.
X *	1st revision : August 1985.
X *	2nd revision : March 1988.
X *
X *	%W%	%G%
X*/
X#include "fig.h"
X#include "alloc.h"
X#include "object.h"
X
Xextern F_arrow		*make_arrow();
Xextern char		*calloc();
Xextern int		errno;
X
Xstatic F_ellipse	*read_ellipseobject();
Xstatic F_line		*read_lineobject();
Xstatic F_text		*read_textobject();
Xstatic F_spline		*read_splineobject();
Xstatic F_arc		*read_arcobject();
Xstatic F_compound	*read_compoundobject();
X
X#define			BUF_SIZE		1024
X
Xchar			buf[BUF_SIZE];
Xint			line_no;
Xint			num_object;
X
Xread_fail_message(file, err)
Xchar	*file;
Xint	err;
X{
X	extern char	*sys_errlist[];
X
X	if (err == 0)		/* Successful read */
X	    return;
X	else if (err == ENAMETOOLONG)
X	    put_msg("File name \"%s\" is too long", file);
X	else if (err == ENOENT)
X	    put_msg("File \"%s\" does not exist", file);
X	else if (err == ENOTDIR)
X	    put_msg("A name in the path \"%s\" is not a directory", file);
X	else if (err == EACCES)
X	    put_msg("Read access to file \"%s\" is blocked", file);
X	else if (err == EISDIR)
X	    put_msg("File \"%s\" is a directory", file);
X	else if (err == -2) {
X	    put_msg("File \"%s\" is empty", file);
X	    }
X	else if (err == -1) {
X	    /* Format error; relevant error message is already delivered */
X	    }
X	else
X	    put_msg("File \"%s\" is not accessable; %s", file, sys_errlist[err]);
X	}
X
X/**********************************************************
XRead_fig returns :
X
X     0 : successful read.
X    -1 : File is in incorrect format
X    -2 : File is empty
Xerr_no : if file can not be read for various reasons
X
XThe resolution (ppi) and the coordinate system (coord_sys) are
Xstored in obj->nwcorner.x and obj->nwcorner.y respectively.
XThe coordinate system is 1 for lower left at 0,0 and 
X2 for upper left at 0,0
X>>> xfig only uses 2 for the coordinate system. <<<
X**********************************************************/
X
Xread_fig(file_name, obj)
Xchar		*file_name;
XF_compound	*obj;
X{
X	FILE	*fp;
X
X	line_no = 0;
X	if ((fp = fopen(file_name, "r")) == NULL)
X	    return(errno);
X	else
X	    return(readfp_fig(fp, obj));
X	}
X
Xreadfp_fig(fp, obj)
XFILE  *fp;
XF_compound    *obj;
X{
X	float		vers;
X        int             status;
X  
X	num_object = 0;
X	if (fgets(buf,BUF_SIZE,fp)==0)	/* version if anyone is interested */
X		return -2;
X	bzero((char*)obj, COMOBJ_SIZE);
X	status = read_objects(fp, obj);
X	fclose(fp);
X	return(status);
X        }
X	
Xint
Xread_objects(fp, obj)
XFILE		*fp;
XF_compound	*obj;
X{
X	F_ellipse	*e, *le = NULL;
X	F_line		*l, *ll = NULL;
X	F_text		*t, *lt = NULL;
X	F_spline	*s, *ls = NULL;
X	F_arc		*a, *la = NULL;
X	F_compound	*c, *lc = NULL;
X	int		object, ppi, coord_sys;
X
X	line_no++;
X	if (get_line(fp) < 0) {
X	    put_msg("File is truncated");
X	    return(-1);
X	    }
X	if (2 != sscanf(buf,"%d%d\n", &ppi, &coord_sys)) {
X	    put_msg("Incomplete data at line %d", line_no);
X	    return(-1);
X	    }
X
X	obj->nwcorner.x = ppi;
X	obj->nwcorner.y = coord_sys;
X	while (get_line(fp) > 0) {
X	    if (1 != sscanf(buf, "%d", &object)) {
X		put_msg("Incorrect format at line %d", line_no);
X		return(-1);
X		}
X	    switch (object) {
X		case O_POLYLINE :
X		    if ((l = read_lineobject(fp)) == NULL) return(-1);
X		    if (ll)
X			ll = (ll->next = l);
X		    else 
X			ll = obj->lines = l;
X		    num_object++;
X		    break;
X		case O_SPLINE :
X		    if ((s = read_splineobject(fp)) == NULL) return(-1);
X		    if (ls)
X			ls = (ls->next = s);
X		    else 
X			ls = obj->splines = s;
X		    num_object++;
X		    break;
X		case O_ELLIPSE :
X		    if ((e = read_ellipseobject()) == NULL) return(-1);
X		    if (le)
X			le = (le->next = e);
X		    else 
X			le = obj->ellipses = e;
X		    num_object++;
X		    break;
X		case O_ARC :
X		    if ((a = read_arcobject(fp)) == NULL) return(-1);
X		    if (la)
X			la = (la->next = a);
X		    else 
X			la = obj->arcs = a;
X		    num_object++;
X		    break;
X		case O_TEXT :
X		    if ((t = read_textobject()) == NULL) return(-1);
X		    if (lt)
X			lt = (lt->next = t);
X		    else 
X			lt = obj->texts = t;
X		    num_object++;
X		    break;
X		case O_COMPOUND :
X		    if ((c = read_compoundobject(fp)) == NULL) return(-1);
X		    if (lc)
X			lc = (lc->next = c);
X		    else 
X			lc = obj->compounds = c;
X		    num_object++;
X		    break;
X		default :
X		    put_msg("Incorrect object code at line %d", line_no);
X		    return(-1);
X		} /*  switch */
X	    } /*  while */
X	if (feof(fp))
X	    return(0);
X	else
X	    return(errno);
X	} /*  read_objects */
X
Xstatic F_arc *
Xread_arcobject(fp)
XFILE	*fp;
X{
X	F_arc	*a;
X	int	n, fa, ba;
X	int	type, style;
X	float	thickness, wid, ht;
X
X	if (NULL == (Arc_malloc(a))) {
X	    put_msg(Err_mem);
X	    return(NULL);
X	    }
X	a->next = NULL;
X	a->for_arrow = a->back_arrow = NULL;	/* added 8/23/89 B.V.Smith */
X	n = sscanf(buf, "%*d%d%d%d%d%d%d%d%f%d%d%d%f%f%d%d%d%d%d%d\n",
X		&a->type, &a->style, &a->thickness, 
X		&a->color, &a->depth, 
X		&a->pen, &a->area_fill,
X		&a->style_val, &a->direction, &fa, &ba,
X		&a->center.x, &a->center.y, 
X		&a->point[0].x, &a->point[0].y, 
X		&a->point[1].x, &a->point[1].y, 
X		&a->point[2].x, &a->point[2].y);
X	if (n != 19) {
X	    put_msg(Err_incomp, "arc", line_no);
X	    free((char*)a);
X	    return(NULL);
X	    }
X
X	skip_comment(fp);
X	if (fa) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "arc", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    a->for_arrow = make_arrow(type, style, thickness, wid, ht);
X	    skip_comment(fp);
X	    }
X	skip_comment(fp);
X	if (ba) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "arc", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    a->back_arrow = make_arrow(type, style, thickness, wid, ht);
X	    }
X	return(a);
X	}
X
Xstatic F_compound *
Xread_compoundobject(fp)
XFILE	*fp;
X{
X	F_arc		*a, *la = NULL;
X	F_ellipse	*e, *le = NULL;
X	F_line		*l, *ll = NULL;
X	F_spline	*s, *ls = NULL;
X	F_text		*t, *lt = NULL;
X	F_compound	*com, *c, *lc = NULL;
X	int		n, object;
X
X	Compound_malloc(com);
X	com->arcs = NULL;
X	com->ellipses = NULL;
X	com->lines = NULL;
X	com->splines = NULL;
X	com->texts = NULL;
X	com->compounds = NULL;
X	com->next = NULL;
X	n = sscanf(buf, "%*d%d%d%d%d\n", &com->nwcorner.x, &com->nwcorner.y,
X		&com->secorner.x, &com->secorner.y);
X	if (4 != n) {
X	    put_msg(Err_incomp, "compound", line_no);
X	    free((char*)com);
X	    return(NULL);
X	    }
X	while (get_line(fp) > 0) {
X	    if (1 != sscanf(buf, "%d", &object)) {
X		put_msg(Err_incomp, "compound", line_no);
X		free_compound(&com);
X		return(NULL);
X		}
X	    switch (object) {
X		case O_POLYLINE :
X		    if ((l = read_lineobject(fp)) == NULL) { 
X			free_line(&l);
X			return(NULL);
X			}
X		    if (ll)
X			ll = (ll->next = l);
X		    else 
X			ll = com->lines = l;
X		    break;
X		case O_SPLINE :
X		    if ((s = read_splineobject(fp)) == NULL) { 
X			free_spline(&s);
X			return(NULL);
X			}
X		    if (ls)
X			ls = (ls->next = s);
X		    else 
X			ls = com->splines = s;
X		    break;
X		case O_ELLIPSE :
X		    if ((e = read_ellipseobject()) == NULL) { 
X			free_ellipse(&e);
X			return(NULL);
X			}
X		    if (le)
X			le = (le->next = e);
X		    else 
X			le = com->ellipses = e;
X		    break;
X		case O_ARC :
X		    if ((a = read_arcobject(fp)) == NULL) { 
X			free_arc(&a);
X			return(NULL);
X			}
X		    if (la)
X			la = (la->next = a);
X		    else 
X			la = com->arcs = a;
X		    break;
X		case O_TEXT :
X		    if ((t = read_textobject()) == NULL) { 
X			free_text(&t);
X			return(NULL);
X			}
X		    if (lt)
X			lt = (lt->next = t);
X		    else 
X			lt = com->texts = t;
X		    break;
X		case O_COMPOUND :
X		    if ((c = read_compoundobject(fp)) == NULL) { 
X			free_compound(&c);
X			return(NULL);
X			}
X		    if (lc)
X			lc = (lc->next = c);
X		    else 
X			lc = com->compounds = c;
X		    break;
X		case O_END_COMPOUND :
X		    return(com);
X		default :
X		    put_msg("Wrong object code at line %d", line_no);
X		    return(NULL);
X		} /*  switch */
X	    }
X	if (feof(fp))
X	    return(com);
X	else
X	    return(NULL);
X	}
X
Xstatic F_ellipse *
Xread_ellipseobject()
X{
X	F_ellipse	*e;
X	int		n;
X
X	Ellipse_malloc(e);
X	e->next = NULL;
X	n = sscanf(buf, "%*d%d%d%d%d%d%d%d%f%d%f%d%d%d%d%d%d%d%d\n",
X		&e->type, &e->style, &e->thickness,
X		&e->color, &e->depth, &e->pen, &e->area_fill,
X		&e->style_val, &e->direction, &e->angle,
X		&e->center.x, &e->center.y, 
X		&e->radiuses.x, &e->radiuses.y, 
X		&e->start.x, &e->start.y, 
X		&e->end.x, &e->end.y);
X	if (n != 18) {
X	    put_msg(Err_incomp, "ellipse", line_no);
X	    free((char*)e);
X	    return(NULL);
X	    }
X	return(e);
X	}
X
Xstatic F_line *
Xread_lineobject(fp)
XFILE	*fp;
X{
X	F_line	*l;
X	F_point	*p, *q;
X	int	n, x, y, fa, ba;
X	int	type, style;
X	float	thickness, wid, ht;
X
X	Line_malloc(l);
X	l->points = NULL;
X	l->for_arrow = l->back_arrow = NULL;
X	l->next = NULL;
X
X	n = sscanf(buf, "%*d%d%d%d%d%d%d%d%f%d%d%d%d",
X		&l->type, &l->style, &l->thickness, &l->color,
X		&l->depth, &l->pen, &l->area_fill, &l->style_val, &fa, &ba);
X	if (n != 10) {
X	    put_msg(Err_incomp, "line", line_no);
X	    free((char*)l);
X	    return(NULL);
X	    }
X	skip_comment(fp);
X	if (fa) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "line", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    l->for_arrow = make_arrow(type, style, thickness, wid, ht);
X	    skip_comment(fp);
X	    }
X	if (ba) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "line", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    l->back_arrow = make_arrow(type, style, thickness, wid, ht);
X	    skip_comment(fp);
X	    }
X
X	if (NULL == (l->points = Point_malloc(p))) {
X	    put_msg(Err_mem);
X	    return(NULL);
X	    }
X	p->next = NULL;  /* as noted by E. Erdem 2/15/90 */
X	if (fscanf(fp, "%d%d", &p->x, &p->y) != 2) {
X	    put_msg(Err_incomp, "line", line_no);
X	    free_linestorage(l);
X	    return(NULL);
X	    }
X	for (;;) {
X	    if (fscanf(fp, "%d%d", &x, &y) != 2) {
X		put_msg(Err_incomp, "line", line_no);
X		free_linestorage(l);
X		return(NULL);
X		}
X	    if (x == 9999) break;
X	    if (NULL == (Point_malloc(q))) {
X		put_msg(Err_mem);
X		free_linestorage(l);
X		return(NULL);
X		}
X	    q->x = x;
X	    q->y = y;
X	    q->next = NULL;
X	    p->next = q;
X	    p = q;
X	    }
X	skip_line(fp);
X	return(l);
X	}
X
Xstatic F_spline *
Xread_splineobject(fp)
XFILE	*fp;
X{
X	F_spline	*s;
X	F_point		*p, *q;
X	F_control	*cp, *cq;
X	int		c, n, x, y, fa, ba;
X	int		type, style;
X	float		thickness, wid, ht;
X	float		lx, ly, rx, ry;
X
X	Spline_malloc(s);
X	s->points = NULL;
X	s->controls = NULL;
X	s->for_arrow = s->back_arrow = NULL;
X	s->next = NULL;
X
X	n = sscanf(buf, "%*d%d%d%d%d%d%d%d%f%d%d%d%d%d%d", 
X	    	&s->type, &s->style, &s->thickness, &s->color,
X		&s->depth, &s->pen, &s->area_fill, &s->style_val, &fa, &ba);
X	if (n != 10) {
X	    put_msg(Err_incomp, "spline", line_no);
X	    free((char*)s);
X	    return(NULL);
X	    }
X	skip_comment(fp);
X	if (fa) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "spline", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    s->for_arrow = make_arrow(type, style, thickness, wid, ht);
X	    skip_comment(fp);
X	    }
X	if (ba) {
X	    line_no++;
X	    if (5 != fscanf(fp, "%d%d%f%f%f", &type, &style, &thickness, &wid, &ht)) {
X		fprintf(stderr, Err_incomp, "spline", line_no);
X		return(NULL);
X		}
X	    skip_line(fp);
X	    s->back_arrow = make_arrow(type, style, thickness, wid, ht);
X	    skip_comment(fp);
X	    }
X
X	/* Read points */
X	if ((n = fscanf(fp, "%d%d", &x, &y)) != 2) {
X	    put_msg(Err_incomp, "spline", line_no);
X	    free_splinestorage(s);
X	    return(NULL);
X	    };
X	if (NULL == (s->points = Point_malloc(p))) {
X	    put_msg(Err_mem);
X	    free_splinestorage(s);
X	    return(NULL);
X	    }
X	p->x = x; p->y = y;
X	for (c = 1;;) {
X	    if (fscanf(fp, "%d%d", &x, &y) != 2) {
X		put_msg(Err_incomp, "spline", line_no);
X		p->next = NULL;
X		free_splinestorage(s);
X		return(NULL);
X		};
X	    if (x == 9999) break;
X	    if (NULL == (Point_malloc(q))) {
X		put_msg(Err_mem);
X		free_splinestorage(s);
X		return(NULL);
X		}
X	    q->x = x;
X	    q->y = y;
X	    p->next = q;
X	    p = q;
X	    c++;
X	    }
X	p->next = NULL;
X	skip_line(fp);
X
X	if (normal_spline(s)) return(s);
X
X	skip_comment(fp);
X	/* Read controls */
X	if ((n = fscanf(fp, "%f%f%f%f", &lx, &ly, &rx, &ry)) != 4) {
X	    put_msg(Err_incomp, "spline", line_no);
X	    free_splinestorage(s);
X	    return(NULL);
X	    };
X	if (NULL == (s->controls = Control_malloc(cp))) {
X	    put_msg(Err_mem);
X	    free_splinestorage(s);
X	    return(NULL);
X	    }
X	cp->lx = lx; cp->ly = ly;
X	cp->rx = rx; cp->ry = ry;
X	while (--c) {
X	    if (fscanf(fp, "%f%f%f%f", &lx, &ly, &rx, &ry) != 4) {
X		put_msg(Err_incomp, "spline", line_no);
X		cp->next = NULL;
X		free_splinestorage(s);
X		return(NULL);
X		};
X	    if (NULL == (Control_malloc(cq))) {
X		put_msg(Err_mem);
X		cp->next = NULL;
X		free_splinestorage(s);
X		return(NULL);
X		}
X	    cq->lx = lx; cq->ly = ly;
X	    cq->rx = rx; cq->ry = ry;
X	    cp->next = cq;
X	    cp = cq;
X	    }
X	cp->next = NULL;
X
X	skip_line(fp);
X	return(s);
X	}
X
Xstatic F_text *
Xread_textobject()
X{
X	F_text	*t;
X	int	n;
X	char	s[BUF_SIZE];
X
X	Text_malloc(t);
X	t->next = NULL;
X	n = sscanf(buf,"%*d%d%d%d%d%d%d%lf%d%d%d%d%d %[^\1]",
X		&t->type, &t->font, &t->size, &t->pen,
X		&t->color, &t->depth, &t->angle,
X		&t->style, &t->height, &t->length, 
X		&t->base_x, &t->base_y, s);
X	if (n != 13) {
X	    put_msg(Err_incomp, "text", line_no);
X	    free((char*)t);
X	    return(NULL);
X	    }
X	if (strlen(s) == 0)	/* as noted by E. Erdem 2/15/90 */
X		(void) strcpy(s," ");
X	t->cstring = (char*)calloc((unsigned)(strlen(s)+1), sizeof(char));
X	if (NULL == t->cstring) {
X	    put_msg(Err_mem);
X	    free((char*)t);
X	    return(NULL);
X	    }
X	(void) strcpy(t->cstring, s);
X	return(t);
X	}
X
Xget_line(fp)
XFILE	*fp;
X{
X	while (1) {
X	    if (NULL == fgets(buf, BUF_SIZE, fp)) {
X		return(-1);
X		}
X	    line_no++;
X	    if (*buf != '#') return(1);		/* Skip comment lines */
X	    }
X	}
X
Xskip_comment(fp)
XFILE	*fp;
X{
X	char c;
X
X	while ((c = fgetc(fp)) == '#') skip_line(fp);
X	if (c != '#') ungetc(c, fp);
X	}
X
Xskip_line(fp)
XFILE	*fp;
X{
X	while (fgetc(fp) != '\n') {
X	    if (feof(fp)) return;
X	    }
X	}
END_OF_FILE
if test 14274 -ne `wc -c <'xfig/read.c'`; then
    echo shar: \"'xfig/read.c'\" unpacked with wrong size!
fi
# end of 'xfig/read.c'
fi
echo shar: End of archive 5 \(of 15\).
cp /dev/null ark5isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 15 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
dan
-----------------------------------------------------------
		    O'Reilly && Associates
		argv@sun.com / argv@ora.com
	   632 Petaluma Ave, Sebastopol, CA 95472 
     800-338-NUTS, in CA: 800-533-NUTS, FAX 707-829-0104
    Opinions expressed reflect those of the author only.