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.