home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2585 < prev    next >
Encoding:
Internet Message Format  |  1992-11-20  |  53.7 KB

  1. Path: sparky!uunet!stanford.edu!morrow.stanford.edu!sep!steve
  2. From: steve@sep.Stanford.EDU (Steve Cole)
  3. Newsgroups: alt.sources
  4. Subject: xtpanel 2.0 - interactive program builder - part 09/10
  5. Followup-To: alt.sources.d
  6. Date: 21 Nov 1992 00:34:49 GMT
  7. Organization: Stanford Exploration Project
  8. Lines: 1267
  9. Distribution: world
  10. Message-ID: <1ek079INN194@morrow.stanford.edu>
  11. NNTP-Posting-Host: taal.stanford.edu
  12.  
  13.  
  14. Submitted-by: steve@sep.Stanford.EDU
  15. Archive-name: xtpanel/part09
  16.  
  17. #!/bin/sh
  18. # This is part 09 of a multipart archive
  19. # ============= xtpanel/help/Makefile ==============
  20. if test ! -d 'xtpanel'; then
  21.     echo 'x - creating directory xtpanel'
  22.     mkdir 'xtpanel'
  23. fi
  24. if test ! -d 'xtpanel/help'; then
  25.     echo 'x - creating directory xtpanel/help'
  26.     mkdir 'xtpanel/help'
  27. fi
  28. if test -f 'xtpanel/help/Makefile' -a X"$1" != X"-c"; then
  29.     echo 'x - skipping xtpanel/help/Makefile (File already exists)'
  30. else
  31. echo 'x - extracting xtpanel/help/Makefile (Text)'
  32. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/help/Makefile' &&
  33. # Makefile generated by imake - do not edit!
  34. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  35. #
  36. # The cpp used on this machine replaces all newlines and multiple tabs and
  37. # spaces in a macro expansion with a single space.  Imake tries to compensate
  38. # for this, but is not always successful.
  39. #
  40. X
  41. # -------------------------------------------------------------------------
  42. # Makefile generated from "Imake.tmpl" and <Imakefile>
  43. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  44. #
  45. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  46. # configuration files.  Site-specific parameters should be set in the file
  47. # site.def.  Full rebuilds are recommended if any parameters are changed.
  48. #
  49. # If your C preprocessor does not define any unique symbols, you will need
  50. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  51. # "make World" the first time).
  52. #
  53. X
  54. # -------------------------------------------------------------------------
  55. # site-specific configuration parameters that need to come before
  56. # the platform-specific parameters - edit site.def to change
  57. X
  58. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  59. X
  60. # -------------------------------------------------------------------------
  61. # platform-specific configuration parameters - edit sun.cf to change
  62. X
  63. # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
  64. X
  65. # operating system:  SunOS 4.1.1
  66. X
  67. # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
  68. X
  69. # -------------------------------------------------------------------------
  70. # site-specific configuration parameters that go after
  71. # the platform-specific parameters - edit site.def to change
  72. X
  73. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  74. X
  75. X            SHELL = /bin/sh
  76. X
  77. X              TOP = ../.
  78. X      CURRENT_DIR = ./help
  79. X
  80. X               AR = ar clq
  81. X  BOOTSTRAPCFLAGS =
  82. X               CC = cc
  83. X               AS = as
  84. X
  85. X         COMPRESS = compress
  86. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  87. X    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  88. X          INSTALL = install
  89. X               LD = ld
  90. X             LINT = lint
  91. X      LINTLIBFLAG = -C
  92. X         LINTOPTS = -axz
  93. X               LN = ln -s
  94. X             MAKE = make
  95. X               MV = mv
  96. X               CP = cp
  97. X
  98. X           RANLIB = ranlib
  99. X  RANLIBINSTFLAGS =
  100. X
  101. X               RM = rm -f
  102. X            TROFF = psroff
  103. X         MSMACROS = -ms
  104. X              TBL = tbl
  105. X              EQN = eqn
  106. X     STD_INCLUDES =
  107. X  STD_CPP_DEFINES = -D_NO_PROTO
  108. X      STD_DEFINES = -D_NO_PROTO
  109. X EXTRA_LOAD_FLAGS =
  110. X  EXTRA_LIBRARIES =
  111. X             TAGS = ctags
  112. X
  113. X    SHAREDCODEDEF = -DSHAREDCODE
  114. X         SHLIBDEF = -DSUNSHLIB
  115. X
  116. X    PROTO_DEFINES =
  117. X
  118. X     INSTPGMFLAGS =
  119. X
  120. X     INSTBINFLAGS = -m 0755
  121. X     INSTUIDFLAGS = -m 4755
  122. X     INSTLIBFLAGS = -m 0644
  123. X     INSTINCFLAGS = -m 0444
  124. X     INSTMANFLAGS = -m 0444
  125. X     INSTDATFLAGS = -m 0444
  126. X    INSTKMEMFLAGS = -g kmem -m 2755
  127. X
  128. X      PROJECTROOT = /usr/local
  129. X
  130. X     TOP_INCLUDES = -I$(INCROOT)
  131. X
  132. X      CDEBUGFLAGS = -O
  133. X        CCOPTIONS = -pipe
  134. X
  135. X      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  136. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  137. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  138. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  139. X
  140. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  141. X
  142. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  143. X
  144. X   LDCOMBINEFLAGS = -X -r
  145. X      DEPENDFLAGS =
  146. X
  147. X        MACROFILE = sun.cf
  148. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  149. X
  150. X    IMAKE_DEFINES =
  151. X
  152. X         IRULESRC = $(CONFIGDIR)
  153. X        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  154. X
  155. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  156. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  157. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  158. X
  159. # -------------------------------------------------------------------------
  160. # X Window System Build Parameters
  161. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  162. X
  163. # -------------------------------------------------------------------------
  164. # X Window System make variables; this need to be coordinated with rules
  165. X
  166. X          PATHSEP = /
  167. X        USRLIBDIR = /usr/local/lib
  168. X           BINDIR = /usr/local/bin/X5
  169. X          INCROOT = /usr/local/include
  170. X     BUILDINCROOT = $(TOP)
  171. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  172. X      BUILDINCTOP = ..
  173. X           INCDIR = $(INCROOT)/X11
  174. X           ADMDIR = /usr/adm
  175. X           LIBDIR = $(USRLIBDIR)/X11
  176. X        CONFIGDIR = $(LIBDIR)/config
  177. X       LINTLIBDIR = $(USRLIBDIR)/lint
  178. X
  179. X          FONTDIR = $(LIBDIR)/fonts
  180. X         XINITDIR = $(LIBDIR)/xinit
  181. X           XDMDIR = $(LIBDIR)/xdm
  182. X           TWMDIR = $(LIBDIR)/twm
  183. X          MANPATH = /usr/local/man
  184. X    MANSOURCEPATH = $(MANPATH)/man
  185. X        MANSUFFIX = n
  186. X     LIBMANSUFFIX = 3
  187. X           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  188. X        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  189. X           NLSDIR = $(LIBDIR)/nls
  190. X        PEXAPIDIR = $(LIBDIR)/PEX
  191. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  192. X       FONTCFLAGS = -t
  193. X
  194. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  195. X
  196. X            IMAKE = imake
  197. X           DEPEND = makedepend
  198. X              RGB = rgb
  199. X
  200. X            FONTC = bdftopcf
  201. X
  202. X        MKFONTDIR = mkfontdir
  203. X        MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  204. X
  205. X        CONFIGSRC = $(TOP)/config
  206. X       DOCUTILSRC = $(TOP)/doc/util
  207. X        CLIENTSRC = $(TOP)/clients
  208. X          DEMOSRC = $(TOP)/demos
  209. X           LIBSRC = $(TOP)/lib
  210. X          FONTSRC = $(TOP)/fonts
  211. X       INCLUDESRC = $(TOP)/X11
  212. X        SERVERSRC = $(TOP)/server
  213. X          UTILSRC = $(TOP)/util
  214. X        SCRIPTSRC = $(UTILSRC)/scripts
  215. X       EXAMPLESRC = $(TOP)/examples
  216. X       CONTRIBSRC = $(TOP)/../contrib
  217. X           DOCSRC = $(TOP)/doc
  218. X           RGBSRC = $(TOP)/rgb
  219. X        DEPENDSRC = $(UTILSRC)/makedepend
  220. X         IMAKESRC = $(CONFIGSRC)
  221. X         XAUTHSRC = $(LIBSRC)/Xau
  222. X          XLIBSRC = $(LIBSRC)/X
  223. X           XMUSRC = $(LIBSRC)/Xmu
  224. X       TOOLKITSRC = $(LIBSRC)/Xt
  225. X       AWIDGETSRC = $(LIBSRC)/Xaw
  226. X       OLDXLIBSRC = $(LIBSRC)/oldX
  227. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  228. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  229. X      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  230. X      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  231. X     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  232. X         FSLIBSRC = $(FONTSRC)/lib/fs
  233. X    FONTSERVERSRC = $(FONTSRC)/server
  234. X     EXTENSIONSRC = $(TOP)/extensions
  235. X         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  236. X      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  237. X
  238. # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
  239. X
  240. SHLIBLDFLAGS = -assert pure-text
  241. PICFLAGS = -pic
  242. X
  243. X  DEPEXTENSIONLIB =
  244. X     EXTENSIONLIB = -lXext
  245. X
  246. X          DEPXLIB = $(DEPEXTENSIONLIB)
  247. X             XLIB = $(EXTENSIONLIB) -lX11
  248. X
  249. X        DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
  250. X       XMULIBONLY = -lXmu
  251. X           XMULIB = -lXmu
  252. X
  253. X       DEPOLDXLIB =
  254. X          OLDXLIB = -loldX
  255. X
  256. X      DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
  257. X         XTOOLLIB = -lXt
  258. X
  259. X        DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
  260. X           XAWLIB = -lXaw
  261. X
  262. X        DEPXILIB =
  263. X           XILIB = -lXi
  264. X
  265. X        SOXLIBREV = 4.10
  266. X          SOXTREV = 4.10
  267. X         SOXAWREV = 5.0
  268. X        SOOLDXREV = 4.10
  269. X         SOXMUREV = 4.10
  270. X        SOXEXTREV = 4.10
  271. X      SOXINPUTREV = 4.10
  272. X
  273. X      DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  274. X         XAUTHLIB =  -lXau
  275. X      DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  276. X         XDMCPLIB =  -lXdmcp
  277. X
  278. X        DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  279. X           PHIGSLIB =  -lphigs
  280. X
  281. X       DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  282. X          XBSDLIB =  -lXbsd
  283. X
  284. X LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  285. X         LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  286. X          LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  287. X        LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  288. X          LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  289. X           LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  290. X        LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  291. X
  292. X          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  293. X
  294. X         DEPLIBS1 = $(DEPLIBS)
  295. X         DEPLIBS2 = $(DEPLIBS)
  296. X         DEPLIBS3 = $(DEPLIBS)
  297. X
  298. # -------------------------------------------------------------------------
  299. # Imake rules for building libraries, programs, scripts, and data files
  300. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  301. X
  302. # -------------------------------------------------------------------------
  303. # start of Imakefile
  304. X
  305. SYS_XTPANELDIR = $(LIBDIR)/xtpanel
  306. X
  307. HELPS =          commandline      message  \
  308. dialog           objects          copyright \
  309. help             examples         resources \
  310. about            generator        scriptvcomm \
  311. actions          item             slider \
  312. boxes            itemlist         syntax \
  313. button           list             text \
  314. choice           menubutton       var \
  315. dave.xbm         steve.xbm      toggle \
  316. scrollbar     graph          general \
  317. params
  318. X
  319. install::
  320. X    @case '${MFLAGS}' in *[i]*) set +e;; esac;
  321. X    @for i in $(SYS_XTPANELDIR)/help; do if [ -d $(DESTDIR)$$i ]; then \
  322. X    set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i); fi \
  323. X    done
  324. X
  325. install::  $(HELPS)
  326. X    @if [ -d $(DESTDIR) $(SYS_XTPANELDIR)/help ]; then set +x; \
  327. X    else (set -x; $(MKDIRHIER) $(DESTDIR) $(SYS_XTPANELDIR)/help); fi
  328. X    @case '${MFLAGS}' in *[i]*) set +e;; esac; \
  329. X    for i in  $(HELPS); do \
  330. X    (set -x; $(INSTALL) -c  -m 644  $$i $(DESTDIR) $(SYS_XTPANELDIR)/help); \
  331. X    done
  332. X
  333. help: help.sed
  334. X    sed -e 's,SYS_XTPANELDIR,$(SYS_XTPANELDIR),g' <$? >$@
  335. X
  336. # -------------------------------------------------------------------------
  337. # common rules for all Makefiles - do not edit
  338. X
  339. emptyrule::
  340. X
  341. clean::
  342. X    $(RM_CMD) "#"*
  343. X
  344. Makefile::
  345. X    -@if [ -f Makefile ]; then set -x; \
  346. X    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  347. X    else exit 0; fi
  348. X    $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  349. X
  350. tags::
  351. X    $(TAGS) -w *.[ch]
  352. X    $(TAGS) -xw *.[ch] > TAGS
  353. X
  354. saber:
  355. X    # load $(ALLDEFINES) $(SRCS)
  356. X
  357. osaber:
  358. X    # load $(ALLDEFINES) $(OBJS)
  359. X
  360. # -------------------------------------------------------------------------
  361. # empty rules for directories that do not have SUBDIRS - do not edit
  362. X
  363. install::
  364. X    @echo "install in $(CURRENT_DIR) done"
  365. X
  366. install.man::
  367. X    @echo "install.man in $(CURRENT_DIR) done"
  368. X
  369. Makefiles::
  370. X
  371. includes::
  372. X
  373. # -------------------------------------------------------------------------
  374. # dependencies generated by makedepend
  375. X
  376. SHAR_EOF
  377. chmod 0664 xtpanel/help/Makefile ||
  378. echo 'restore of xtpanel/help/Makefile failed'
  379. Wc_c="`wc -c < 'xtpanel/help/Makefile'`"
  380. test 10345 -eq "$Wc_c" ||
  381.     echo 'xtpanel/help/Makefile: original size 10345, current size' "$Wc_c"
  382. fi
  383. # ============= xtpanel/help/dave.xbm ==============
  384. if test -f 'xtpanel/help/dave.xbm' -a X"$1" != X"-c"; then
  385.     echo 'x - skipping xtpanel/help/dave.xbm (File already exists)'
  386. else
  387. echo 'x - extracting xtpanel/help/dave.xbm (Text)'
  388. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/help/dave.xbm' &&
  389. #define noname_width 127
  390. #define noname_height 165
  391. static char noname_bits[] = {
  392. X 0x44,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x09,
  393. X 0x12,0xaa,0x16,0x55,0x25,0x95,0x24,0x49,0x4a,0xaa,0x2a,0x49,0x55,0x55,0x6a,
  394. X 0x52,0x09,0x88,0x48,0x00,0x10,0x40,0x10,0x20,0x20,0x00,0x80,0x24,0x00,0x08,
  395. X 0x91,0xa4,0x12,0x55,0x25,0x55,0x85,0x12,0x84,0x8a,0x8a,0xaa,0x2a,0x80,0xaa,
  396. X 0xa2,0x24,0x12,0x29,0x08,0x92,0x08,0x10,0x88,0x10,0x00,0x20,0x00,0x40,0x15,
  397. X 0x44,0x04,0x92,0x48,0x12,0xd2,0x44,0x42,0x45,0x22,0x44,0x52,0x09,0x52,0x15,
  398. X 0x40,0x11,0x52,0x09,0x25,0x09,0x04,0x09,0x09,0x10,0x81,0x00,0x00,0xa4,0x08,
  399. X 0x40,0x15,0xa2,0x08,0xa4,0x48,0x12,0x52,0x52,0x42,0x05,0x24,0x24,0x29,0x01,
  400. X 0x22,0x29,0x80,0x08,0x42,0x11,0x92,0x14,0x24,0x01,0x28,0x50,0x80,0x10,0x80,
  401. X 0x94,0x80,0x80,0x52,0x52,0x14,0x42,0x48,0x22,0x48,0xa8,0x02,0x04,0x24,0x82,
  402. X 0x24,0x00,0x28,0x2a,0x04,0x04,0x81,0x28,0x85,0x08,0x82,0x02,0x48,0x90,0x00,
  403. X 0x08,0x80,0xa4,0x02,0x80,0x50,0x51,0x54,0x82,0x10,0x11,0x28,0xa8,0x02,0x05,
  404. X 0x24,0x41,0x2a,0x08,0x48,0x25,0x04,0x04,0x01,0x20,0x44,0x0a,0x42,0x01,0x28,
  405. X 0x20,0x01,0x04,0x80,0x20,0x00,0x80,0x90,0x10,0x94,0x8a,0x08,0x20,0x10,0x48,
  406. X 0x02,0x08,0x90,0x20,0x11,0x88,0x2a,0x29,0x24,0x44,0x21,0x20,0xa2,0x0a,0xa2,
  407. X 0x22,0x48,0x21,0x01,0x02,0x44,0x02,0x00,0x80,0x80,0x10,0x84,0x84,0x08,0x20,
  408. X 0x08,0x08,0x02,0x04,0x48,0x90,0x00,0x48,0x92,0x14,0x29,0x04,0x11,0x21,0x82,
  409. X 0x0a,0x20,0x41,0x10,0x20,0x02,0x01,0x92,0x00,0x40,0x40,0x80,0x52,0x40,0x04,
  410. X 0x28,0x00,0x0a,0x10,0x84,0x84,0x20,0x20,0x00,0xa4,0x12,0x12,0x24,0x00,0x14,
  411. X 0x40,0x02,0x12,0xa0,0x44,0x20,0x00,0x00,0x02,0x91,0x00,0x80,0x80,0x90,0xa4,
  412. X 0x40,0x09,0x90,0x00,0x08,0x00,0x09,0x22,0x92,0x10,0x00,0x22,0x24,0x24,0x04,
  413. X 0x08,0x12,0x90,0x04,0x12,0x20,0x09,0x40,0x08,0x00,0x40,0x02,0x80,0x00,0x80,
  414. X 0x20,0x21,0x80,0x04,0x20,0x00,0x04,0x40,0x09,0x40,0x22,0xa4,0x6d,0x11,0x22,
  415. X 0x25,0x08,0x04,0x29,0x20,0x09,0x12,0x90,0x04,0x20,0x01,0x80,0xd0,0xbf,0x2f,
  416. X 0x00,0x00,0x21,0x11,0x80,0x00,0x40,0x00,0x02,0x40,0x04,0x10,0x11,0xf0,0xea,
  417. X 0xef,0x5d,0x48,0x04,0x40,0x12,0x24,0x09,0x08,0x90,0x04,0x41,0x04,0x00,0xdd,
  418. X 0xbf,0x7d,0x17,0x01,0x90,0x04,0x40,0x00,0x20,0x01,0x00,0x20,0x10,0x40,0x44,
  419. X 0xea,0xf6,0xf7,0xff,0x40,0x02,0x20,0x15,0x92,0x04,0x00,0x24,0x09,0x80,0x00,
  420. X 0x50,0xbf,0xbf,0xdf,0xfd,0x05,0x48,0x02,0x80,0x00,0x40,0x24,0x00,0x40,0x0a,
  421. X 0x12,0xb4,0xfb,0xff,0xfb,0xaf,0x25,0x01,0x20,0x01,0x10,0x11,0x00,0x88,0x00,
  422. X 0x00,0x80,0xd6,0xfe,0xff,0x7f,0xff,0x0f,0x24,0x09,0x94,0x04,0x00,0x01,0x00,
  423. X 0x92,0x90,0x20,0xfd,0xef,0xef,0xde,0xf7,0xae,0x00,0x80,0x00,0x80,0x08,0x00,
  424. X 0x24,0x00,0x02,0xc2,0xef,0x7f,0xff,0xff,0xfd,0x1b,0x92,0x24,0x10,0x11,0x20,
  425. X 0x04,0x00,0x20,0x00,0x44,0xff,0xfe,0xbb,0xf7,0xbf,0xef,0x00,0x00,0x04,0x00,
  426. X 0x82,0x00,0x40,0x02,0x24,0xe0,0xfd,0xff,0xff,0x7f,0xef,0xbf,0x88,0x88,0x20,
  427. X 0x42,0x00,0x10,0x10,0x10,0x01,0xd5,0xff,0xdf,0xee,0xfd,0xff,0xed,0x02,0x02,
  428. X 0x02,0x10,0x10,0x00,0x04,0x01,0x00,0xfc,0xef,0xfd,0x7b,0xb7,0x7b,0xbf,0x10,
  429. X 0x10,0x48,0x00,0x01,0x01,0x00,0x84,0x10,0xd7,0xbf,0xab,0xde,0xff,0xff,0xf7,
  430. X 0x83,0x80,0x00,0x04,0x04,0x00,0x20,0x20,0xc4,0xfd,0xfd,0xaa,0x7d,0xfb,0xdf,
  431. X 0xbf,0x02,0x02,0x80,0x20,0x20,0x08,0x00,0x00,0x40,0xff,0xff,0x92,0xd6,0xbe,
  432. X 0xfd,0xff,0x2f,0x48,0x24,0x00,0x00,0x00,0x44,0x82,0xe8,0xfd,0x2f,0x49,0xea,
  433. X 0xf5,0x7f,0xfb,0x02,0x00,0x00,0x42,0x80,0x00,0x00,0x10,0xb0,0xff,0x55,0x82,
  434. X 0xa8,0x6e,0xdb,0xff,0x5f,0x02,0x02,0x08,0x12,0x00,0x10,0x00,0xf2,0x5f,0x8b,
  435. X 0x08,0x52,0xb5,0x7f,0xef,0x0b,0x90,0x10,0x00,0x00,0x04,0x80,0x44,0xd0,0xfb,
  436. X 0x55,0x80,0x08,0x55,0xd5,0x7b,0x2f,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0xf8,
  437. X 0xbe,0x88,0x00,0xa0,0xa4,0x76,0xff,0x9b,0x04,0x00,0x48,0x80,0x00,0x08,0x00,
  438. X 0xf1,0x7f,0x25,0x04,0x04,0x10,0xa9,0xf7,0x3f,0x20,0x12,0x00,0x10,0x00,0x40,
  439. X 0x12,0xfc,0xaf,0x92,0x20,0x80,0x00,0xa0,0xbe,0x3d,0x00,0x80,0x00,0x02,0x00,
  440. X 0x00,0x00,0xbc,0xbf,0x08,0x00,0x22,0x04,0x00,0xfb,0x5f,0x01,0x00,0x00,0x00,
  441. X 0x00,0x00,0x40,0xfe,0x8d,0x22,0x81,0x00,0x00,0x40,0xee,0x36,0x88,0x00,0x44,
  442. X 0x00,0x08,0x90,0x08,0xfa,0x5f,0x09,0x10,0x88,0x80,0x80,0xf8,0x7f,0x00,0x48,
  443. X 0x00,0x00,0x00,0x00,0x80,0xfe,0x55,0x52,0x00,0x00,0x04,0x00,0xba,0x2f,0x00,
  444. X 0x00,0x00,0x10,0x01,0x00,0x00,0xbe,0x9f,0x04,0x04,0x21,0x20,0x90,0xf0,0x3d,
  445. X 0x11,0x01,0x10,0x00,0x00,0x80,0xa4,0xff,0x2b,0x49,0x20,0x00,0x00,0x00,0xea,
  446. X 0x3f,0x00,0x00,0x01,0x01,0x00,0x10,0x00,0xfb,0xaf,0x12,0x01,0x04,0x02,0x80,
  447. X 0xa0,0x6f,0x00,0x10,0x00,0x00,0x00,0x00,0x80,0xfe,0x55,0x44,0x00,0x40,0x00,
  448. X 0x10,0xea,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdf,0x97,0x12,0x09,0x00,
  449. X 0x00,0x00,0xa0,0x2d,0x22,0x01,0x00,0x00,0x00,0x20,0x89,0xff,0xaf,0x44,0x40,
  450. X 0x00,0x10,0x40,0xc9,0x1f,0x00,0x40,0x08,0x00,0x00,0x00,0x00,0xff,0x57,0x12,
  451. X 0x12,0x12,0x00,0x00,0xa2,0x36,0x00,0x00,0x00,0x20,0x00,0x00,0xa0,0xff,0xaa,
  452. X 0x48,0x44,0x40,0x01,0x08,0xc8,0x1f,0x00,0x08,0x00,0x01,0x00,0x08,0x80,0xff,
  453. X 0x97,0x92,0x55,0x15,0x48,0x82,0xa2,0x7f,0x04,0x00,0x00,0x00,0x00,0x00,0xe1,
  454. X 0xdd,0x2b,0x6d,0xaf,0x4a,0x25,0x28,0xc8,0x16,0x00,0x00,0x00,0x00,0x00,0x00,
  455. X 0x80,0xff,0x4b,0xfb,0xff,0x2b,0x91,0x02,0xa2,0x2f,0x00,0x01,0x02,0x00,0x00,
  456. X 0x00,0x80,0xff,0xd2,0xef,0xbe,0xaa,0x2a,0x55,0xc4,0x1f,0x00,0x00,0x00,0x00,
  457. X 0x00,0x20,0x44,0xff,0xaa,0x7a,0xeb,0x5d,0xd5,0x55,0x51,0x0b,0x00,0x00,0x00,
  458. X 0x00,0x00,0x00,0x80,0xfd,0xa9,0xad,0x5d,0x6b,0x6d,0x5f,0xe5,0x0f,0x00,0x00,
  459. X 0x00,0x00,0x00,0x00,0x00,0xbf,0xd2,0xfa,0xf7,0x4b,0xdb,0xff,0x83,0x05,0x10,
  460. X 0x20,0x00,0x00,0x00,0x00,0x80,0xfe,0xaa,0xee,0x5f,0x25,0x6d,0xb5,0xd6,0x03,
  461. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x51,0xff,0xff,0x0b,0x75,0xeb,0xab,
  462. X 0x0b,0x00,0x00,0x00,0x00,0x00,0x40,0x84,0x7c,0xa5,0xed,0x75,0x01,0xdf,0x5f,
  463. X 0xc7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xda,0x54,0x7f,0xff,0x02,0xf4,
  464. X 0xf7,0xda,0x06,0x00,0x00,0x80,0x00,0x00,0x00,0xc0,0x69,0xb2,0xaa,0x5b,0x21,
  465. X 0xbf,0x5f,0xc5,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x55,0x89,0xd4,0xb6,
  466. X 0x00,0xfa,0xff,0xaa,0x05,0x01,0x00,0x00,0x00,0x00,0x00,0xa0,0x23,0x52,0xaa,
  467. X 0x4d,0x12,0x6d,0xd7,0xc2,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x5c,0x09,
  468. X 0xa1,0xa4,0x00,0xd8,0xfd,0xd5,0x0a,0x00,0x02,0x00,0x00,0x00,0x40,0xa0,0x25,
  469. X 0x22,0x14,0x11,0x42,0xb1,0xaa,0xc2,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
  470. X 0x52,0x11,0x41,0xa4,0x10,0xa4,0x56,0xa5,0x06,0x00,0x00,0x00,0x00,0x00,0x00,
  471. X 0x20,0x29,0x4a,0x04,0x00,0x40,0x81,0x0a,0xd2,0x01,0x00,0x00,0x00,0x00,0x00,
  472. X 0x00,0xc0,0x5a,0x01,0x00,0x54,0x01,0x28,0xa8,0x84,0x02,0x00,0x00,0x00,0x00,
  473. X 0x00,0x00,0x40,0x2a,0x95,0x28,0x51,0xa4,0x82,0x20,0x60,0x01,0x00,0x00,0x00,
  474. X 0x00,0x00,0x00,0x40,0x5d,0x21,0x00,0x08,0x01,0x10,0x88,0x0a,0x02,0x00,0x00,
  475. X 0x00,0x00,0x00,0x00,0x82,0x2a,0x95,0x02,0xa5,0x50,0x05,0x02,0x40,0x01,0x00,
  476. X 0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0x04,0x90,0x28,0x0a,0x40,0x40,0x48,0x03,
  477. X 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x25,0xa9,0x40,0x43,0x91,0x0a,0x00,0x41,
  478. X 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x9a,0x12,0x95,0xb4,0x24,0x24,0x11,
  479. X 0x12,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xa5,0x24,0xaa,0xea,0x52,0x09,
  480. X 0x40,0x88,0x01,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x52,0x95,0x52,0x75,0xb5,
  481. X 0x54,0x09,0x41,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x29,0x22,0xd4,0xaa,
  482. X 0x6a,0x0b,0x20,0x24,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x48,0x95,0xaa,
  483. X 0xd4,0xdd,0xa8,0x0a,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xab,0x54,
  484. X 0x29,0x69,0x37,0x29,0x20,0x94,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x28,
  485. X 0x89,0x54,0xaa,0x5a,0x92,0x8a,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  486. X 0xa3,0x52,0x55,0xd5,0x57,0x20,0x10,0x28,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
  487. X 0x00,0x94,0x2a,0x55,0x55,0xaa,0x4a,0xa5,0x12,0x00,0x00,0x00,0x00,0x00,0x00,
  488. X 0x00,0x00,0xaa,0xa4,0xaa,0xaa,0x54,0x11,0x10,0x40,0x00,0x00,0x00,0x00,0x00,
  489. X 0x00,0x00,0x00,0xa8,0x52,0x55,0xab,0x4a,0x4d,0x85,0x2a,0x00,0x00,0x00,0x00,
  490. X 0x00,0x00,0x00,0x00,0x80,0x4a,0x55,0xad,0xaa,0x52,0x12,0x00,0x00,0x00,0x00,
  491. X 0x00,0x00,0x00,0x00,0x02,0x40,0xa9,0xea,0x77,0x55,0xad,0xa4,0x4a,0x00,0x00,
  492. X 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x95,0xb6,0xaa,0xaf,0x48,0x02,0x00,0x00,
  493. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x4a,0xed,0x92,0x50,0x57,0x51,0x2a,
  494. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x55,0x9a,0x4a,0x4a,0x95,0x84,
  495. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xa4,0xaa,0x54,0x25,0x6d,
  496. X 0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x55,0x55,0x55,0xa9,
  497. X 0x9a,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0x2a,0x55,
  498. X 0x15,0x64,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa5,0x56,
  499. X 0xed,0xaa,0x2a,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x55,
  500. X 0x55,0x75,0x57,0x51,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  501. X 0x55,0x55,0xdb,0xad,0xaa,0x14,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  502. X 0x80,0xaa,0xaa,0xa4,0xaa,0x54,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  503. X 0x00,0x80,0xaa,0xaa,0x12,0x91,0x4a,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  504. X 0x00,0x00,0x00,0x55,0x55,0x44,0x44,0xa9,0x22,0x00,0x00,0x00,0x00,0x00,0x00,
  505. X 0x00,0x00,0x00,0x40,0x55,0x95,0x12,0x11,0x4a,0x14,0x00,0x00,0x00,0x00,0x00,
  506. X 0x00,0x00,0x00,0x00,0x00,0xaa,0xaa,0xa4,0x44,0x25,0x01,0x00,0x00,0x00,0x00,
  507. X 0x00,0x00,0x00,0x00,0x00,0xc0,0xaa,0xaa,0x4a,0x55,0xaa,0x04,0x00,0x00,0x00,
  508. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0x56,0xb5,0xaa,0x12,0x09,0x00,0x00,
  509. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xaa,0xaa,0x4a,0x55,0xa5,0x04,0x00,
  510. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x6a,0x55,0xb5,0x2a,0x11,0x02,
  511. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xd4,0xaa,0x42,0x55,0xaa,
  512. X 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x55,0xab,0xaa,0x88,
  513. X 0x8a,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0x5a,0x95,
  514. X 0x52,0xa4,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x54,0xab,
  515. X 0x52,0xaa,0x52,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x6a,
  516. X 0x55,0x55,0x45,0x55,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,
  517. X 0xaa,0xae,0x24,0xa9,0xa8,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  518. X 0xa0,0x54,0x55,0x55,0x4a,0x4b,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  519. X 0x00,0x10,0x55,0x7b,0x55,0x55,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  520. X 0x00,0x00,0x4a,0xa9,0xd6,0xaa,0xaa,0x12,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
  521. X 0x00,0x00,0x80,0xa2,0x54,0x55,0xad,0xaa,0x4a,0x01,0x00,0x00,0x00,0x00,0x00,
  522. X 0x00,0x00,0x00,0x28,0x94,0x52,0xed,0xb6,0x55,0x95,0x04,0x00,0x00,0x00,0x00,
  523. X 0x00,0x00,0x00,0x00,0x84,0x42,0x2a,0x55,0x55,0x6d,0x25,0x21,0x00,0x00,0x00,
  524. X 0x00,0x00,0x00,0x00,0xa0,0x52,0x94,0xa4,0xaa,0x6d,0x95,0x94,0x04,0x00,0x00,
  525. X 0x00,0x00,0x00,0x00,0x00,0x00,0x84,0xa2,0x52,0xd5,0xaa,0x6a,0x25,0x10,0x05,
  526. X 0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x10,0x14,0x25,0x55,0x55,0x95,0x92,0x42,
  527. X 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x42,0x52,0x55,0x6d,0x55,0x49,
  528. X 0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x50,0xa8,0x24,0xa9,0xaa,0x2a,
  529. X 0x25,0x15,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x24,0x95,0xa4,0x2a,
  530. X 0x95,0x10,0x00,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x91,0x92,0x48,0x55,
  531. X 0xa5,0x48,0x45,0x45,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x25,
  532. X 0x49,0x52,0xa5,0x28,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x82,0x44,
  533. X 0x4a,0x92,0x4a,0x12,0x81,0x04,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,
  534. X 0x91,0x24,0x55,0xa9,0x4a,0x2a,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  535. X 0x21,0x24,0xa9,0xa4,0x4a,0x24,0x41,0x14,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
  536. X 0x00,0x00,0x40,0x4a,0x2a,0xa9,0x92,0x14,0x81,0x08,0x00,0x00,0x00,0x00,0x00,
  537. X 0x00,0x80,0x94,0x92,0xa4,0x48,0x52,0x25,0x49,0x04,0x10,0x00,0x00,0x00,0x00,
  538. X 0x00,0x00,0x00,0x00,0x00,0x29,0xa5,0xaa,0x54,0x22,0x49,0x04,0x00,0x00,0x00,
  539. X 0x00,0x00,0x00,0x00,0x52,0xaa,0x92,0xaa,0xaa,0x8a,0x14,0x00,0x09,0x00,0x00,
  540. X 0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x48,0x51,0x55,0x55,0x42,0x49,0x00,0x00,
  541. X 0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x52,0x95,0x4a,0x55,0x25,0x29,0x80,0x02,
  542. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x04,0x48,0xa9,0x6a,0x55,0x0a,0x52,
  543. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x88,0x50,0x25,0xaa,0xdd,0x4a,0xa1,
  544. X 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x0a,0x50,0x55,0xab,0xaa,
  545. X 0x08,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x40,0x50,0x45,0xa9,0xde,
  546. X 0x16,0x25,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x20,0x85,0x90,0x54,
  547. X 0xeb,0xaa,0x80,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x28,0x4a,
  548. X 0xaa,0x5e,0x55,0x12,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x05,
  549. X 0x91,0xaa,0xb5,0xaa,0x44,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,
  550. X 0xaa,0x04,0x51,0x6d,0x2b,0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,
  551. X 0x00,0x28,0x51,0x94,0x5a,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  552. X 0x00,0x00,0xa4,0x4a,0xa9,0xb6,0xaa,0x0a,0x00,0x00,0x00,0x00,0x02,0x00,0x00,
  553. X 0x00,0x20,0x00,0x40,0x25,0x4a,0x55,0xab,0x05,0x00,0x00,0x00,0x00,0x00,0x00,
  554. X 0x00,0x00,0x08,0x02,0x10,0x55,0x55,0xed,0x5a,0x01,0x00,0x00,0x00,0x00,0x00,
  555. X 0x00,0x00,0x00,0x10,0x00,0x00,0x68,0xb5,0xbb,0x05,0x00,0x00,0x00,0x00,0x00,
  556. X 0x00,0x00,0x00,0x00,0x40,0x20,0x00,0x80,0xaa,0x4a,0x00,0x00,0x00,0x00,0x00,
  557. X 0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  558. X 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  559. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  560. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,
  561. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x20,0x00,0x00,0x00,0x00,
  562. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x00,
  563. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x2d,0x00,0x00,0x00,
  564. X 0x00,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x24,0x49,
  565. X 0x12,0xa9,0x24,0x55,0x52,0xab,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5d,0xab,
  566. X 0xaa,0xda,0xaa,0xaa,0x24,0xa9,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  567. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
  568. SHAR_EOF
  569. chmod 0664 xtpanel/help/dave.xbm ||
  570. echo 'restore of xtpanel/help/dave.xbm failed'
  571. Wc_c="`wc -c < 'xtpanel/help/dave.xbm'`"
  572. test 13634 -eq "$Wc_c" ||
  573.     echo 'xtpanel/help/dave.xbm: original size 13634, current size' "$Wc_c"
  574. fi
  575. # ============= xtpanel/help/steve.xbm ==============
  576. if test -f 'xtpanel/help/steve.xbm' -a X"$1" != X"-c"; then
  577.     echo 'x - skipping xtpanel/help/steve.xbm (File already exists)'
  578. else
  579. echo 'x - extracting xtpanel/help/steve.xbm (Text)'
  580. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/help/steve.xbm' &&
  581. #define noname_width 127
  582. #define noname_height 167
  583. static char noname_bits[] = {
  584. X 0x08,0x81,0x04,0x41,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x20,
  585. X 0x29,0xa2,0x28,0x51,0x14,0x10,0x94,0x94,0x44,0x24,0x88,0x20,0xa5,0xa4,0x4a,
  586. X 0x4a,0x2a,0x08,0x02,0x04,0x41,0x41,0x02,0x00,0x00,0x00,0x00,0x04,0x00,0x10,
  587. X 0x20,0x29,0x49,0x42,0x51,0x41,0x10,0x14,0x40,0x42,0x10,0x01,0x01,0x00,0x80,
  588. X 0x04,0x4a,0x44,0x25,0x08,0x04,0x14,0x45,0x80,0x08,0x10,0x02,0x00,0x20,0x40,
  589. X 0x12,0x50,0x20,0x29,0x2a,0x22,0x49,0x41,0x00,0x02,0x02,0x00,0x00,0x00,0x00,
  590. X 0x00,0x00,0x02,0x0a,0x44,0x11,0x08,0x00,0x04,0x49,0x48,0x20,0x01,0x00,0x08,
  591. X 0x00,0x02,0x40,0x90,0x50,0x11,0x25,0x82,0x24,0x41,0x00,0x00,0x00,0x08,0x00,
  592. X 0x00,0x00,0x00,0x00,0x00,0x04,0xa4,0x28,0x10,0x82,0x08,0x92,0x04,0x02,0x40,
  593. X 0x10,0x00,0x00,0x20,0x02,0x22,0x51,0x11,0x45,0x84,0x20,0x80,0x00,0x40,0x90,
  594. X 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x88,0x28,0x10,0x04,0x25,0x04,0x01,
  595. X 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x88,0xa4,0x22,0x25,0x02,0x21,0x00,0x40,
  596. X 0x10,0x01,0x04,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x90,0x10,0x10,0x08,0x88,
  597. X 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x92,0x4a,0x2a,0x00,0x81,
  598. X 0x02,0x02,0x02,0x20,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x22,
  599. X 0x00,0x20,0x00,0x20,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x92,0x54,0x24,
  600. X 0x00,0x28,0x04,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x01,
  601. X 0x29,0x44,0x02,0x80,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x49,
  602. X 0x54,0x42,0x00,0x00,0x11,0x10,0x00,0x00,0x08,0x20,0x09,0x00,0x00,0x00,0x48,
  603. X 0x00,0x80,0x28,0x08,0x11,0x00,0x80,0x40,0x88,0x40,0xff,0xb7,0x02,0x00,0x00,
  604. X 0x00,0x92,0x0a,0x12,0x41,0x40,0x04,0x01,0x00,0x00,0xa0,0xff,0x7f,0x55,0x00,
  605. X 0x00,0x00,0x00,0xa0,0x24,0x00,0x04,0x20,0x00,0x04,0x00,0xff,0xff,0xff,0x87,
  606. X 0x00,0x00,0x20,0x24,0x09,0x11,0x10,0x00,0x01,0x44,0x00,0xd0,0xff,0xff,0xff,
  607. X 0xbf,0x0a,0x00,0x02,0x01,0x40,0x24,0x80,0x00,0x08,0x00,0x40,0x7a,0xff,0xff,
  608. X 0xff,0xff,0x07,0x00,0x00,0x48,0x15,0x11,0x04,0x24,0x80,0x00,0x01,0xd5,0xed,
  609. X 0xff,0xff,0xff,0x1f,0x00,0x10,0x01,0x40,0x24,0x20,0x00,0x01,0x08,0x48,0xef,
  610. X 0xff,0xff,0xff,0xff,0x1b,0x00,0x00,0x48,0x12,0x09,0x00,0x00,0x00,0x00,0xc0,
  611. X 0x7a,0x77,0xff,0xff,0xff,0x37,0x00,0x00,0x02,0x40,0x22,0x84,0x24,0x24,0x21,
  612. X 0xf8,0xed,0xff,0xff,0xff,0xff,0x7f,0x01,0x20,0x90,0x0a,0x49,0x00,0x00,0x00,
  613. X 0x80,0xfc,0xfe,0xb6,0xb7,0xff,0xff,0xff,0x01,0x82,0x00,0x40,0x12,0x10,0x40,
  614. X 0x00,0x04,0xf6,0xeb,0xff,0xfe,0xff,0xff,0xff,0x05,0x00,0x24,0x29,0x24,0x01,
  615. X 0x09,0x92,0x00,0x7f,0x5f,0xdb,0xff,0xff,0xff,0xff,0x23,0x00,0x00,0x02,0x11,
  616. X 0x40,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x48,0x92,0xa8,
  617. X 0x24,0x08,0x80,0x00,0x90,0xff,0xaa,0xff,0xff,0xff,0xff,0xff,0x0f,0x01,0x00,
  618. X 0x00,0x12,0x00,0x12,0x92,0xe4,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0x5f,0x00,
  619. X 0x49,0xaa,0x24,0x81,0x00,0x00,0xe0,0xff,0x6b,0xff,0xff,0xff,0xff,0xff,0x3f,
  620. X 0x20,0x80,0x00,0x11,0x08,0x48,0x20,0xfa,0x7f,0xd7,0xef,0xff,0xff,0xff,0xff,
  621. X 0x5f,0x01,0x12,0x2a,0x4a,0x20,0x00,0x09,0xf8,0xff,0xeb,0xfd,0xff,0xff,0xff,
  622. X 0xff,0x7f,0x88,0x80,0x40,0x21,0x00,0x01,0x40,0xfc,0xff,0x5f,0xff,0xff,0xfe,
  623. X 0xff,0xff,0xff,0x02,0x24,0x0a,0x0a,0x04,0x48,0x00,0xfe,0xff,0xd2,0xff,0xad,
  624. X 0xab,0xf6,0xff,0xff,0x21,0x81,0x50,0x29,0x20,0x00,0x09,0xff,0xff,0xbd,0xda,
  625. X 0x56,0xfd,0xbf,0xff,0xff,0x0b,0x24,0x42,0x12,0x01,0x12,0x20,0xff,0xbf,0xca,
  626. X 0xbf,0x22,0x02,0xea,0xff,0x7f,0x07,0x81,0x90,0x24,0x88,0x00,0x82,0xff,0x7f,
  627. X 0x7b,0x4b,0x84,0xa8,0xda,0xde,0xff,0x2b,0x04,0x0a,0x49,0x00,0x80,0x80,0xff,
  628. X 0xef,0xd6,0x15,0x21,0x44,0xb5,0xff,0xff,0x8f,0x50,0xa1,0x24,0x24,0x12,0xa4,
  629. X 0xff,0xff,0x3d,0x02,0x80,0x28,0xd2,0xbe,0xfb,0x1f,0x02,0x44,0x12,0x01,0x40,
  630. X 0xc0,0xff,0x7f,0xaf,0x00,0x10,0x02,0xa9,0xff,0xfe,0xaf,0xa4,0x92,0x24,0x90,
  631. X 0x04,0xc9,0xff,0xff,0x17,0x20,0x41,0xa8,0x54,0x6f,0x77,0x1f,0x10,0x48,0x12,
  632. X 0x04,0x20,0xc0,0xff,0xff,0x95,0x00,0x08,0x04,0xa5,0xbd,0xff,0x7f,0x05,0x25,
  633. X 0x29,0x20,0x81,0xe4,0xff,0xdf,0x05,0x00,0x80,0x50,0xa8,0x7e,0xfd,0xbf,0x50,
  634. X 0x88,0x22,0x02,0x10,0xc0,0xff,0xff,0x02,0x00,0x20,0x04,0x55,0xd7,0x7f,0x7f,
  635. X 0x8a,0x52,0x14,0x48,0x42,0xf2,0xff,0x5f,0x00,0x90,0x00,0x51,0x48,0x7d,0xfd,
  636. X 0xff,0x10,0x89,0x2a,0x01,0x08,0xe0,0xff,0x6f,0x09,0x00,0x08,0x04,0xa5,0xde,
  637. X 0xf7,0x7f,0x45,0x44,0x11,0x24,0xa1,0xe4,0xff,0x3f,0x00,0x00,0x40,0x90,0xa8,
  638. X 0xfa,0xff,0xff,0x28,0x11,0x4a,0x00,0x04,0xe8,0xff,0x57,0x42,0x04,0x00,0x22,
  639. X 0xa4,0xf6,0xff,0xff,0x85,0x54,0x25,0x52,0x90,0xf0,0xff,0x1d,0x00,0x80,0x08,
  640. X 0x88,0xaa,0xde,0xff,0xff,0x53,0xa2,0x14,0x04,0x05,0xe5,0xff,0xaf,0x08,0x00,
  641. X 0x40,0x42,0x50,0xf5,0xff,0xff,0x8b,0x14,0x25,0x10,0x50,0xf0,0xbf,0x1b,0x02,
  642. X 0x00,0x00,0x88,0xaa,0xff,0xff,0xff,0x13,0xa9,0x14,0x84,0x04,0xe4,0xff,0x56,
  643. X 0x00,0x10,0x02,0x22,0x49,0xaa,0xff,0xff,0xa7,0x44,0x2a,0x10,0x92,0xf8,0xff,
  644. X 0x0b,0x00,0x00,0x50,0x48,0xb2,0xfd,0xff,0xff,0x4b,0x92,0x24,0x85,0x20,0xf2,
  645. X 0xff,0x55,0x12,0x01,0x00,0x55,0x49,0xd5,0xff,0xff,0x27,0xa9,0x2a,0x50,0x82,
  646. X 0xf8,0xaf,0x0a,0x00,0x40,0x48,0xba,0xb5,0xfe,0xff,0xff,0x9b,0x92,0x12,0x04,
  647. X 0x28,0xe2,0xff,0x25,0x01,0x00,0x22,0x6f,0x57,0xd3,0xff,0xff,0x57,0x49,0x29,
  648. X 0x52,0x41,0xf4,0xbf,0x12,0x00,0x08,0xa8,0xfd,0xbf,0xea,0xff,0xff,0x5f,0x55,
  649. X 0x16,0x00,0x14,0xf9,0xef,0x05,0x10,0x41,0xf5,0xff,0xfd,0xf5,0xff,0xff,0xff,
  650. X 0x24,0x25,0xaa,0x22,0xf4,0x1f,0x22,0x01,0x90,0xda,0xdb,0xff,0xab,0xff,0xff,
  651. X 0x2f,0x55,0x59,0x10,0x48,0xf9,0xef,0x09,0x04,0xa0,0xba,0x62,0xff,0xee,0xff,
  652. X 0xff,0xbf,0x4a,0x25,0x42,0x11,0xfa,0x2b,0x52,0x20,0x55,0x77,0xff,0xeb,0xdb,
  653. X 0xff,0xff,0x6f,0xa9,0x2a,0x54,0x8a,0xf4,0xff,0x17,0x49,0xda,0xfd,0xbf,0xbe,
  654. X 0x57,0xff,0xff,0x5f,0x55,0x15,0x80,0x50,0xfa,0x57,0x6d,0x8a,0xb4,0xff,0xd5,
  655. X 0x7b,0xed,0xff,0xff,0xbf,0x92,0x2a,0x2a,0x0a,0xf9,0xff,0xff,0xab,0x7a,0xbb,
  656. X 0xff,0xde,0xff,0xfd,0xff,0x57,0xa9,0x2a,0x44,0x51,0xfa,0xff,0xbf,0x5a,0xef,
  657. X 0xff,0xd5,0xbf,0x7e,0xff,0xff,0x5f,0x56,0x2a,0x29,0x24,0xf9,0xff,0xff,0x74,
  658. X 0xf2,0x7f,0xff,0xd7,0x9a,0xf4,0xff,0x5f,0xa5,0x2a,0x44,0x49,0xfa,0xff,0xff,
  659. X 0xdf,0x65,0xfb,0xff,0x3e,0xa5,0xfe,0xff,0xbf,0xaa,0x2a,0x22,0x92,0xe4,0xfe,
  660. X 0xff,0x7f,0xdd,0x5f,0xfd,0xaf,0xaa,0xbe,0xff,0x5f,0x55,0x2d,0x54,0x49,0x32,
  661. X 0xff,0xff,0xfb,0x75,0xf5,0xde,0x5a,0x4c,0xfd,0xff,0x5f,0xd5,0x2a,0x09,0x24,
  662. X 0xa9,0xfe,0xda,0xbf,0xa8,0x55,0x7a,0x57,0xa9,0xfe,0xff,0xbf,0xaa,0x2a,0xa4,
  663. X 0x92,0x14,0xbe,0xff,0x6f,0x61,0xa5,0xaa,0xad,0xaa,0xfb,0xff,0x57,0x55,0x55,
  664. X 0x52,0x49,0x69,0xfd,0xff,0xfb,0xe8,0x12,0xd5,0x52,0xc8,0xfe,0xff,0xaf,0xaa,
  665. X 0x36,0x84,0x14,0xbd,0xff,0xbb,0x6d,0x21,0xa5,0xaa,0x8a,0xea,0xff,0xff,0x57,
  666. X 0xd5,0x2a,0x29,0xa5,0x78,0xed,0xff,0xf7,0xe8,0x52,0x52,0x55,0x55,0xff,0xff,
  667. X 0xbf,0x5a,0x2d,0x52,0x92,0xaa,0xfe,0xfb,0x5a,0xc2,0x85,0x84,0x00,0xf5,0xff,
  668. X 0xdf,0xd7,0xd6,0x1a,0x29,0xa9,0x54,0x5d,0xd7,0x75,0x29,0x55,0x52,0xaa,0xd4,
  669. X 0xff,0x7f,0x6f,0x55,0x37,0x52,0x25,0xb9,0xea,0xbd,0x5a,0xc4,0x08,0x09,0x21,
  670. X 0x75,0xfb,0xff,0xdb,0xbb,0x2a,0x49,0x92,0xaa,0xba,0xdf,0x75,0x21,0xa6,0x40,
  671. X 0x48,0xda,0xff,0xbf,0xbe,0xd6,0x36,0x92,0x54,0x72,0x6d,0xab,0xaa,0x94,0x09,
  672. X 0x2a,0xa5,0xea,0xfe,0x7f,0xf7,0x5a,0x2d,0x54,0xa5,0xaa,0xbd,0x5d,0x35,0x41,
  673. X 0xa4,0x80,0x20,0xba,0xf7,0x5f,0x5f,0xb7,0x37,0x29,0x95,0xd4,0xde,0xaa,0x5a,
  674. X 0xaa,0x05,0x12,0x4a,0xf5,0xfd,0x7f,0xff,0x6d,0x2d,0x94,0x52,0x65,0xbb,0x56,
  675. X 0x55,0x01,0xaa,0x40,0x29,0x6d,0xff,0xaf,0x7b,0xbb,0x35,0xa5,0x54,0xaa,0x7d,
  676. X 0xa9,0xaa,0xd4,0x14,0x0a,0x52,0xfd,0xfb,0x5f,0xff,0xef,0x56,0xa8,0x4a,0xd5,
  677. X 0x5f,0x55,0x74,0x21,0xaa,0xa0,0x88,0xd6,0xee,0xaf,0xff,0xbb,0x3d,0x95,0xaa,
  678. X 0xaa,0x7d,0xa5,0x2a,0x44,0x51,0x01,0xb5,0xfd,0xff,0xdf,0x7f,0xef,0x16,0x54,
  679. X 0x55,0x49,0xbb,0x95,0x54,0x91,0xa4,0xaa,0x44,0xbb,0xfb,0xef,0xff,0xbf,0x3b,
  680. X 0xa5,0xaa,0xaa,0x7e,0x25,0x29,0xa0,0x2a,0x45,0xaa,0xee,0xfe,0xff,0xff,0xfb,
  681. X 0x2e,0x54,0x52,0xaa,0xed,0x95,0xa4,0xd2,0xd5,0x10,0x51,0xfb,0xfb,0xff,0xff,
  682. X 0xbf,0x3b,0x55,0x55,0x55,0xbf,0x2a,0xa9,0x68,0x3f,0x22,0x4a,0xd5,0xff,0xff,
  683. X 0xff,0xff,0x37,0x52,0x55,0x55,0xff,0x57,0xd2,0xf6,0xff,0x08,0xa1,0xb4,0xed,
  684. X 0xff,0xff,0x6f,0x3d,0xaa,0xaa,0xaa,0xbe,0x0a,0x78,0xfb,0x37,0xa2,0x94,0xea,
  685. X 0xff,0xff,0xff,0xff,0x57,0x55,0x55,0x55,0xff,0x55,0xe5,0xff,0xaf,0x10,0x4a,
  686. X 0xb5,0xfe,0xff,0xff,0xff,0x3d,0xaa,0xaa,0xaa,0xfe,0x05,0xe8,0xff,0x5a,0x42,
  687. X 0x51,0xf5,0xff,0xff,0xff,0xff,0x37,0x55,0x55,0x55,0xfd,0xaa,0xf2,0xff,0xaf,
  688. X 0x28,0x54,0xad,0xfd,0xff,0xff,0x7f,0x3f,0xaa,0x6a,0x6b,0xbf,0x12,0xc9,0xbf,
  689. X 0xba,0x42,0xa9,0xfa,0xff,0xff,0xff,0xff,0x5b,0x55,0x5b,0xad,0xfa,0xaa,0x50,
  690. X 0xfd,0xed,0x2d,0x4a,0xad,0xff,0xff,0xff,0xff,0x3f,0x6a,0x55,0x55,0xbf,0x45,
  691. X 0xaa,0x57,0xbb,0xaa,0x54,0xf5,0xff,0xff,0xff,0xff,0x37,0x5a,0x55,0xd5,0x7a,
  692. X 0x35,0xd1,0xdb,0xee,0xaf,0x52,0xfd,0xff,0xff,0xff,0xff,0x3f,0xd5,0xb6,0xad,
  693. X 0xfd,0x4b,0x6a,0xad,0xbd,0x6a,0x55,0xd5,0xfe,0xff,0xff,0xff,0x2f,0xaa,0x5a,
  694. X 0xb5,0x7e,0x55,0xb5,0x97,0xd6,0xad,0xaa,0xfe,0xff,0xff,0xff,0xff,0x3f,0x6d,
  695. X 0xd5,0x6a,0xfb,0x56,0x7a,0x5d,0x7f,0x5b,0x55,0xb5,0xff,0xff,0xff,0xff,0x3f,
  696. X 0xb5,0xb6,0xae,0xfd,0x55,0xad,0xf7,0xf7,0xb7,0xab,0xfe,0xff,0xff,0xff,0xff,
  697. X 0x3f,0xaa,0x6d,0xb5,0xfe,0x56,0x7b,0xff,0xfe,0xdf,0xaa,0xf5,0xff,0xff,0xff,
  698. X 0xff,0x37,0x6d,0xab,0xad,0xf5,0xad,0xdd,0xbf,0xbb,0xbb,0x6b,0xff,0xff,0xff,
  699. X 0xff,0xff,0x3f,0xda,0x5a,0xdb,0xfe,0xdb,0xf6,0xfb,0xd5,0xee,0xd6,0xee,0xff,
  700. X 0xff,0xff,0xff,0x3f,0x56,0xed,0x6a,0xfb,0xae,0xfd,0x16,0xa8,0xfb,0xbf,0xfb,
  701. X 0xff,0xff,0xff,0xff,0x3f,0x6d,0x5b,0x57,0xff,0xdb,0xb7,0x4b,0x65,0x55,0xeb,
  702. X 0xff,0xff,0xff,0xff,0xff,0x3f,0xb5,0xad,0xed,0xfa,0xef,0xfe,0x26,0xa8,0xf6,
  703. X 0xbf,0xfe,0xff,0xff,0xff,0xff,0x3f,0xd6,0x7a,0xb5,0xff,0xf6,0xdb,0x95,0x55,
  704. X 0xd5,0xed,0xff,0xff,0xff,0xff,0xff,0x3f,0x6d,0xad,0x6e,0xed,0xff,0xbf,0x56,
  705. X 0xaa,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xda,0xdb,0xb5,0xff,0xb7,0xeb,
  706. X 0xba,0xb7,0xf5,0xde,0xfe,0xff,0xff,0xff,0xff,0x3f,0x6e,0xed,0xde,0xfd,0xff,
  707. X 0x5f,0xd5,0xaa,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xb5,0x5b,0x6b,0xff,
  708. X 0xef,0x6a,0x6b,0x55,0xd5,0xfe,0xff,0xff,0xff,0xff,0xff,0x3f,0xde,0xb6,0xbb,
  709. X 0xef,0xff,0x5f,0x55,0xaf,0xaa,0xfd,0xff,0xff,0xff,0xff,0xff,0x3f,0xb5,0xdd,
  710. X 0xd6,0xfa,0xff,0x5b,0xad,0x54,0x72,0xef,0xff,0xff,0xff,0xff,0xff,0x3f,0x6d,
  711. X 0x6b,0x7b,0xff,0x7f,0x6f,0x55,0xab,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,
  712. X 0xdb,0xbd,0xad,0xfd,0xff,0x5b,0x6d,0xd5,0xf6,0xfe,0xff,0xff,0xff,0xff,0xff,
  713. X 0x7f,0xed,0x6e,0x77,0xff,0xff,0xbf,0xab,0x52,0xad,0xff,0xff,0xff,0xff,0xff,
  714. X 0xff,0x3f,0xb6,0xfb,0xdd,0xbd,0xff,0x77,0xd5,0xb5,0xff,0xff,0xff,0xff,0xff,
  715. X 0xff,0xff,0x3f,0xee,0x56,0x77,0xf7,0xff,0xdd,0xb6,0xda,0xb6,0xff,0xff,0xff,
  716. X 0xff,0xff,0xff,0x3f,0xbd,0xfb,0xee,0xfe,0xff,0xff,0xad,0xeb,0xff,0xff,0xff,
  717. X 0xff,0xff,0xff,0xff,0x3f,0xd6,0xae,0xb5,0xf5,0xff,0x5f,0xf7,0xb6,0xf6,0xff,
  718. X 0xff,0xff,0xff,0xff,0xff,0x3f,0x7b,0x7b,0xdf,0xff,0x7f,0xf7,0xdd,0xed,0xff,
  719. X 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xde,0xde,0xf5,0xda,0xff,0xff,0x77,0xdf,
  720. X 0xdd,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xf5,0x6b,0xaf,0xf7,0xff,0xdf,0xde,
  721. X 0x7d,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0x3f,0x5e,0xfd,0xfb,0xfd,0xff,0xff,
  722. X 0xf7,0xdf,0xff,0xff,0xff,0xff,0xff,0xfb,0xff,0x3f,0xfb,0x57,0xaf,0xb7,0xff,
  723. X 0x7f,0x7f,0xf7,0xff,0xff,0xff,0xff,0xff,0xad,0xff,0x3f,0x5e,0xfd,0x7b,0xed,
  724. X 0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xf7,0xd7,0xfe,0x3f,0xf5,0x57,0xf7,
  725. X 0xbf,0xff,0xbf,0xdf,0xff,0xff,0xff,0xff,0xff,0xbf,0x2b,0xf9,0x7f,0xbe,0xfd,
  726. X 0xbd,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0xe5,0x3f,0xdb,
  727. X 0xb7,0xf7,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x46,0x95,0x3f,
  728. X 0xfe,0xed,0x5d,0xeb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdd,0x9f,0x8a,
  729. X 0x3e,0xab,0xbf,0xf7,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2a,
  730. X 0x51,0x3e,0xfe,0xed,0xbd,0xad,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbb,
  731. X 0x57,0x95,0x30,0x5b,0xbf,0xf7,0x2e,0xfd,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,
  732. X 0xff,0x2a,0x25,0x25,0xfe,0xeb,0xbd,0x4b,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,
  733. X 0x7f,0xb5,0x97,0xaa,0x28,0xeb,0xbe,0xef,0x15,0xf5,0xff,0xff,0xff,0xff,0xff,
  734. X 0xff,0xbf,0xfe,0x52,0x92,0x42,0xbe,0xff,0x7b,0xa5,0xfa,0xff,0xff,0xff,0xff,
  735. X 0xff,0xff,0xbf,0xba,0x8b,0xaa,0x14,0xff,0xb5,0x5e,0x09,0xed,0xff,0xff,0xff,
  736. X 0xff,0xff,0xff,0xaf,0xde,0x54,0x44,0x49,0x6a,0xef,0xaf,0xa4,0xf4,0xfe,0xff,
  737. X 0xff,0xff,0xff,0xff,0x9b,0xfc,0x8a,0x32,0x12,0xff,0x7f,0x2b,0x49,0xfa,0xff,
  738. X 0xff,0xff,0xff,0xff,0xff,0x0f,0xaf,0x52,0xc4,0x24,0xde,0xda,0x95,0x92,0xaa,
  739. X 0xfb,0xff,0xff,0xff,0xff,0xff,0x4b,0x5d,0x25,0x55,0x12,0xfb,0x7f,0x49,0x24,
  740. X 0xf4,0xfe,0xff,0xff,0xff,0xff,0xff,0x25,0xbf,0x88,0xa4,0x4a,0x7e,0xb7,0x24,
  741. X 0x95,0xa2,0xff,0xff,0xff,0xff,0xff,0xff,0x42,0x5d,0xa5,0x12,0x25,0xf7,0x4f,
  742. X 0x49,0x44,0xaa,0xfa,0xff,0xff,0xff,0xff,0xff,0x89,0xae,0x28,0x49,0x0a,0xbd,
  743. X 0x55,0x2a,0x29,0x48,0xd7,0xff,0xff,0xff,0xff,0xff,0x54,0xbf,0x92,0x54,0x25,
  744. X 0xef,0x92,0xa4,0x92,0x52,0xfd,0xff,0xff,0xff,0xff,0x7f,0xaf,0x2e,0x25,0x49,
  745. X 0x2a,0xfe,0x4a,0x49,0x24,0x49,0xab,0xfe,0xff,0xff,0xff,0xb7,0x7e,0xaf,0x90,
  746. X 0x94,0x04,0x1b,0x29,0x95,0x92,0xa4,0xaa,0xfb,0xff,0xff,0xff,0xdf,0x7f,0x5f,
  747. X 0x45,0x52,0x29,0xae,0x4a,0x42,0x24,0x92,0x54,0xfe,0xff,0xff,0xff,0xbf,0xff,
  748. X 0x2f,0x52,0x15,0x2a,0x4b,0xa4,0x94,0x92,0xa4,0xaa,0xd4,0xff,0xff,0xff,0xd5,
  749. X 0xff,0xae,0x44,0x48,0x49,0xa5,0x92,0x4a,0x44,0x12,0x54,0xaa,0xff,0xff,0xff,
  750. X 0xef,0xff,0x1f,0x95,0x4a,0x12,0x2a,0x55,0x90,0x12,0xc9,0x54,0xa1,0xff,0xff,
  751. X 0x7f,0xf9,0x57,0x57,0x52,0x92,0x54,0x91,0x84,0xaa,0x94,0x24,0x52,0xca,0xf7,
  752. X 0xff,0xff,0xfe,0x6b,0x1f,0x09,0x55,0x22,0x4a,0x29,0x09,0x21,0x91,0x54,0xf5,
  753. X 0xef,0xff,0x77,0xfb,0xf5,0x45,0x52,0xa2,0x0a,0x52,0x52,0xa4,0x94,0x44,0x52,
  754. X 0xf1,0xd7,0xf7,0xde,0xff,0x3a,0x2f,0x25,0x29,0x29,0xa4,0x8a,0x12,0x41,0x89,
  755. X 0xa4,0xfa,0xdf,0xff,0xbf,0x7f,0xa9,0x97,0x94,0xa4,0x24,0x2a,0xa2,0x48,0x2a,
  756. X 0x24,0x89,0xfa,0xaf,0xbd,0x5b,0xad,0xd4,0x27,0x45,0x2a,0x29,0x44,0x09,0x25,
  757. X 0x91,0x12,0xd4,0xfd,0xff,0xf7,0x2e,0x11,0x4b,0x97,0x28,0xa1,0x22,0x52,0xaa,
  758. X 0x88,0x84,0xa4,0x82,0xfa,0x3f,0xbf,0xb7,0xa4,0xac,0x4f,0x8a,0x94,0x2c,0x85,
  759. X 0x90,0x52,0x52,0x12,0x29,0xff,0xeb,0x6a,0x95,0x4a,0xd3,0x92,0x54,0xa5,0x22,
  760. X 0x30,0x25,0x09,0x89,0x48,0x44,0x74,0x55,0xad,0xaa,0x50,0x95,0x4a,0x22,0x94,
  761. X 0x14,0x4a,0x88,0xa4,0x24,0x25,0x29,0x81,0x48,0x22,0x01,0x25,0x22,0x91,0x44,
  762. X 0x21,0x22};
  763. SHAR_EOF
  764. chmod 0664 xtpanel/help/steve.xbm ||
  765. echo 'restore of xtpanel/help/steve.xbm failed'
  766. Wc_c="`wc -c < 'xtpanel/help/steve.xbm'`"
  767. test 13800 -eq "$Wc_c" ||
  768.     echo 'xtpanel/help/steve.xbm: original size 13800, current size' "$Wc_c"
  769. fi
  770. # ============= xtpanel/string_buf.c ==============
  771. if test -f 'xtpanel/string_buf.c' -a X"$1" != X"-c"; then
  772.     echo 'x - skipping xtpanel/string_buf.c (File already exists)'
  773. else
  774. echo 'x - extracting xtpanel/string_buf.c (Text)'
  775. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/string_buf.c' &&
  776. /*
  777. X * Copyright 1992 the Board of Trustees of the Leland Stanford Junior
  778. X * University. Official permission to use this software is included in
  779. X * the documentation. It authorizes you to use this file for any
  780. X * non-commercial purpose, provided that this copyright notice is not
  781. X * removed and that any modifications made to this file are commented
  782. X * and dated in the style of the example below.
  783. X */
  784. X
  785. /*
  786. X *
  787. X *  source file:   ./xtpanel/string_buf.c
  788. X *
  789. X * Steve Cole, Dave Nichols (SEP), September 29 1992
  790. X *      Inserted this sample edit history entry.
  791. X *      Please log any further modifications made to this file:
  792. X * Steve Cole, Dave Nichols (SEP), November 20 1992 -  version 2.00
  793. X * 1) added new objects: toggle, scrollbar, graph.
  794. X * 2) added new actions: ASSIGN, SET.
  795. X * 3) objects can have multiple actions.
  796. X * 4) backquoted strings in actions get executed at action time.
  797. X */
  798. X
  799. #include <stdio.h>
  800. #include <string.h>
  801. #include <assert.h>
  802. #include "string_buf.h"
  803. X
  804. #ifndef MAX
  805. #define MAX(a,b) ( ((a)>(b)) ? (a):(b) )
  806. #endif
  807. X
  808. /* String buffer manager 
  809. X * ======================
  810. X * these routines maintain a buffer and handle growing it to the correct size.
  811. X * A buffer starts off at size DEF_LEN.
  812. X */
  813. X
  814. #define DEF_LEN 2000
  815. X
  816. static void add_length( buffer, len )
  817. string_buf* buffer;
  818. int len;
  819. {
  820. X   int newmax;
  821. X   char* newbuf;
  822. X
  823. X   if( buffer->len + len  < buffer->max ) return;
  824. X
  825. X   /* allocate a new buffer */
  826. X   if(  buffer->max == 0 ){
  827. X      newmax= MAX(DEF_LEN,len);
  828. X   }else{ 
  829. X      newmax= MAX(((buffer->max)*2),(buffer->len + len ));
  830. X   }
  831. X
  832. X   if( (newbuf = (char*)malloc( newmax + 1 ) ) == 0 ){
  833. X      fprintf(stderr,
  834. X             "action string too long, unable to grow string buffer\n");
  835. X      exit(-1);
  836. X   }
  837. X
  838. X   /* and copy over the old stuff */
  839. X   if( buffer->len > 0 ) 
  840. X     strcpy( newbuf, buffer->data ); 
  841. X   else
  842. X     newbuf[0] = '\0';
  843. X
  844. X   /* free the old buffer and assign the new one */
  845. X   if( buffer->data != 0 ) free( buffer->data ); 
  846. X   buffer->data = newbuf; buffer->max = newmax; 
  847. X
  848. }
  849. X
  850. string_buf* buf_start()
  851. {
  852. X   string_buf* buffer;
  853. X
  854. X   buffer = (string_buf*) malloc(sizeof(string_buf));
  855. X   buffer->len=0;
  856. X   buffer->max=0;
  857. X   buffer->data=0;
  858. X   
  859. X   /* make sure the buffer is some default initial size */
  860. X   add_length( buffer, DEF_LEN );
  861. X   /* and set it to a null */
  862. X   (buffer->data)[0]='\0';
  863. X
  864. X   return buffer;
  865. X
  866. }
  867. X
  868. void buf_cat( buffer, str, len )
  869. string_buf* buffer;
  870. char* str;
  871. int len;
  872. {
  873. X   /* make sure the buffer is big enough */
  874. X   add_length( buffer, len );
  875. X   assert( (buffer->len+len)  <= buffer->max );
  876. X
  877. X   strncat( buffer->data, str, len  );
  878. X   buffer->len += len;
  879. X   buffer->data[buffer->len] = '\0';
  880. X
  881. X   /* check for stupidities */
  882. X   assert( strlen( buffer->data) == buffer->len  );
  883. }
  884. X
  885. /* remove any trailing characters from the string str */
  886. void buf_trim( buffer, str )
  887. X string_buf *buffer;
  888. X char *str;
  889. {
  890. X  int pos;
  891. X
  892. X  pos = buffer->len;
  893. X   
  894. X  while( strchr( str, buffer->data[pos] ) != NULL ){
  895. X     pos--;
  896. X  }
  897. X  buffer->data[pos+1] = '\0';
  898. X  buffer->len = pos;
  899. }
  900. X
  901. /* get back the string , reset the buffer */
  902. char* buf_fetch( buffer ) 
  903. X  string_buf* buffer; 
  904. X   char * ret;
  905. X   ret = buffer->data;
  906. X   buffer->len=0;
  907. X   buffer->max=0;
  908. X   buffer->data = 0;
  909. X   return ret;
  910. }
  911. X
  912. int buf_len( buffer ) string_buf* buffer; { return buffer->len; }
  913. void buf_free(buffer) 
  914. X   string_buf* buffer;
  915. X   if( buffer->data != 0 ) free(buffer->data); 
  916. X   free(buffer) ; 
  917. }
  918. SHAR_EOF
  919. chmod 0664 xtpanel/string_buf.c ||
  920. echo 'restore of xtpanel/string_buf.c failed'
  921. Wc_c="`wc -c < 'xtpanel/string_buf.c'`"
  922. test 3409 -eq "$Wc_c" ||
  923.     echo 'xtpanel/string_buf.c: original size 3409, current size' "$Wc_c"
  924. fi
  925. # ============= xtpanel/string_buf.h ==============
  926. if test -f 'xtpanel/string_buf.h' -a X"$1" != X"-c"; then
  927.     echo 'x - skipping xtpanel/string_buf.h (File already exists)'
  928. else
  929. echo 'x - extracting xtpanel/string_buf.h (Text)'
  930. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/string_buf.h' &&
  931. #ifndef STRBUF_H
  932. #define STRBUF_H
  933. X
  934. /* these routines manage a growing string buffer
  935. X * Get a fresh instance with buf_start and then add characters to it
  936. X * using buf_cat (passing the instance) and specifying the length.
  937. X *
  938. X * Use buf_trim to trim characters from the end (trims characters in the
  939. X * string you specify bu stops at the first character not in the string.
  940. X *
  941. X * Use buf_fetch to get the character array back from the struct, NOTE
  942. X * this also resets the buffer back to zero.
  943. X *
  944. X * buf_free() frees the buffer and associated memory.
  945. X */
  946. X
  947. struct _string_buf {
  948. X        char* data;
  949. X    int len;
  950. X        int max;
  951. } ;
  952. X
  953. typedef struct _string_buf string_buf;
  954. X
  955. #ifndef _NO_PROTO
  956. extern string_buf* buf_start();
  957. extern void buf_cat( string_buf*, char*, int );
  958. extern char* buf_fetch( string_buf* );
  959. extern int buf_len( string_buf* );
  960. extern void buf_free( string_buf* );
  961. extern void buf_trim( string_buf *, char * );
  962. X
  963. #else
  964. extern string_buf* buf_start();
  965. extern void buf_cat();
  966. extern char* buf_fetch();
  967. extern int buf_len();
  968. extern void buf_free();
  969. extern void buf_trim();
  970. #endif
  971. X
  972. #endif
  973. SHAR_EOF
  974. chmod 0664 xtpanel/string_buf.h ||
  975. echo 'restore of xtpanel/string_buf.h failed'
  976. Wc_c="`wc -c < 'xtpanel/string_buf.h'`"
  977. test 1091 -eq "$Wc_c" ||
  978.     echo 'xtpanel/string_buf.h: original size 1091, current size' "$Wc_c"
  979. fi
  980. # ============= xtpanel/builders.c ==============
  981. if test -f 'xtpanel/builders.c' -a X"$1" != X"-c"; then
  982.     echo 'x - skipping xtpanel/builders.c (File already exists)'
  983. else
  984. echo 'x - extracting xtpanel/builders.c (Text)'
  985. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/builders.c' &&
  986. /*
  987. X * Copyright 1992 the Board of Trustees of the Leland Stanford Junior
  988. X * University. Official permission to use this software is included in
  989. X * the documentation. It authorizes you to use this file for any
  990. X * non-commercial purpose, provided that this copyright notice is not
  991. X * removed and that any modifications made to this file are commented
  992. X * and dated in the style of the example below.
  993. X */
  994. X
  995. /*
  996. X *
  997. X *  source file:   ./xtpanel/builders.c
  998. X *
  999. X * Steve Cole, Dave Nichols (SEP), August 28 1992
  1000. X *      Inserted this sample edit history entry.
  1001. X *      Please log any further modifications made to this file:
  1002. X * Steve Cole, Dave Nichols (SEP), November 20 1992 -  version 2.00
  1003. X * 1) added new objects: toggle, scrollbar, graph.
  1004. X * 2) added new actions: ASSIGN, SET.
  1005. X * 3) objects can have multiple actions.
  1006. X * 4) backquoted strings in actions get executed at action time.
  1007. X */
  1008. X
  1009. #include <X11/IntrinsicP.h>
  1010. #include <X11/StringDefs.h>
  1011. #include <X11/Xaw/Scrollbar.h>
  1012. #include <X11/Xaw/Text.h>
  1013. #include <X11/Xaw/AsciiText.h>
  1014. #include <X11/Xmu/Converters.h>
  1015. X
  1016. #include "object.h" 
  1017. #include "tree.h"
  1018. #include "builders.h"
  1019. X
  1020. #include <stdio.h>
  1021. X
  1022. extern Widget toplevel;
  1023. X
  1024. void common_tags(root, args, pnarg, mask )
  1025. entry *root;
  1026. Arg *args;
  1027. int *pnarg;
  1028. int mask;
  1029. {
  1030. X    char *value;
  1031. X    
  1032. X    /* width */
  1033. X    if( mask & SET_WIDTH )
  1034. X    if (is_specified(root,"width")) {
  1035. X        value = get_value(root,"width","0");
  1036. X    SetTag( toplevel,args,pnarg,"width",value );
  1037. X    }
  1038. X
  1039. X    /* height */
  1040. X    if( mask & SET_HEIGHT )
  1041. X    if (is_specified(root,"height")) {
  1042. X        value = get_value(root,"height","0");
  1043. X    SetTag( toplevel,args,pnarg,"height",value );
  1044. X    }
  1045. X
  1046. X    /* orientation */
  1047. X    if( mask & SET_ORIENT )
  1048. X    if (is_specified(root,"orientation")) {
  1049. X        value = get_value(root,"orientation","0");
  1050. X    SetTag( toplevel,args,pnarg,"orientation",value );
  1051. X    }
  1052. X
  1053. X    /* foreground color */
  1054. X    if( mask & SET_FG )
  1055. X    if (is_specified(root,"foreground")) {
  1056. X        value = get_value(root,"foreground","0");
  1057. X    SetTag( toplevel,args,pnarg,"foreground",value );
  1058. X    }
  1059. X
  1060. X    /* background color */
  1061. X    if( mask & SET_BG )
  1062. X    if (is_specified(root,"background")) {
  1063. X        value = get_value(root,"background","0");
  1064. X    SetTag( toplevel,args,pnarg,"background",value );
  1065. X    }
  1066. X
  1067. X    /* border color */
  1068. X    if( mask & SET_BORDER )
  1069. X    if (is_specified(root,"borderColor")) {
  1070. X        value = get_value(root,"borderColor","0");
  1071. X    SetTag( toplevel,args,pnarg,"borderColor",value );
  1072. X    }
  1073. X
  1074. X    /* font */
  1075. X    if( mask & SET_FONT )
  1076. X    if (is_specified(root,"font")) {
  1077. X        value = get_value(root,"font","0");
  1078. X    SetTag( toplevel,args,pnarg,"font",value );
  1079. X    }
  1080. X
  1081. X    /* bitmap */
  1082. X    if( mask & SET_BITMAP )
  1083. X    if (is_specified(root,"bitmap")) {
  1084. X        value = get_value(root,"bitmap","0");
  1085. X    SetTag( toplevel,args,pnarg,"bitmap",value );
  1086. X    }
  1087. X
  1088. X    /* editType of text objects */
  1089. X    if( mask & SET_EDIT )
  1090. X    if (is_specified(root,"editType")) {
  1091. X        value = get_value(root,"editType","0");
  1092. X    SetTag( toplevel,args,pnarg,"editType",value );
  1093. X    }
  1094. X
  1095. }
  1096. X
  1097. /*    Function Name: SetTag
  1098. X *    Description: Does an XtSetArg to set the value for a given tag
  1099. X *    Arguments: w = widget name, arg = argument list
  1100. X *           narg = # of arguments set in list
  1101. X *           tag = to be set, value = string to set tag to
  1102. X *    Returns: 1 if successful, 0 otherwise
  1103. X */
  1104. int SetTag(w, args, pnarg, tag, value )
  1105. Widget w;
  1106. Arg *args;
  1107. int *pnarg;
  1108. char *tag;
  1109. char *value;
  1110. {
  1111. X    XrmValue from, to;
  1112. X    Pixmap *pixmap, *shapemask;
  1113. X    extern void XmuCvtStringToPixmap();
  1114. X    static XtConvertArgRec screenConvertArg[] = {
  1115. X    { XtWidgetBaseOffset, (XtPointer) XtOffset(Widget, core.screen), 
  1116. X        (Cardinal)sizeof(Screen *) }
  1117. X    };
  1118. X
  1119. X    from.size = strlen(value) + 1;  
  1120. X    from.addr = value;
  1121. X
  1122. X    /* type String */
  1123. X    if (!strcmp(tag,"label")) {
  1124. X      XtSetArg(args[(*pnarg)], tag, value); (*pnarg)++;
  1125. X      return(1);
  1126. X
  1127. X    /* type Dimension */
  1128. X    } else if (!strcmp(tag,"width") || 
  1129. X           !strcmp(tag,"height")) {
  1130. X      XtConvert(w, XtRString, (XrmValuePtr) &from, XtRDimension, 
  1131. X                (XrmValuePtr) &to);
  1132. X      if (to.addr == NULL) {
  1133. X          return(0);
  1134. X      } else {
  1135. X    XtSetArg(args[(*pnarg)], tag, (Dimension) *((Dimension *) to.addr)); 
  1136. X             (*pnarg)++;
  1137. X      return(1);
  1138. X      }
  1139. X
  1140. X    /* type Pixel */
  1141. X    } else if (!strcmp(tag,"foreground") || 
  1142. X           !strcmp(tag,"background") || 
  1143. X           !strcmp(tag,"borderColor")) {
  1144. X      XtConvert(w, XtRString, (XrmValuePtr) &from, XtRPixel, 
  1145. X                (XrmValuePtr) &to);
  1146. X      if (to.addr == NULL) {
  1147. X          return(0);
  1148. X      } else {
  1149. X    XtSetArg(args[(*pnarg)], tag, (Pixel) *((Pixel *) to.addr)); 
  1150. X                 (*pnarg)++;
  1151. X      return(1);
  1152. X      }
  1153. X
  1154. X    /* type font */
  1155. X    } else if (!strcmp(tag,"font")) {
  1156. X      XtConvert(w, XtRString, (XrmValuePtr) &from, XtRFontStruct, 
  1157. X                (XrmValuePtr) &to);
  1158. X      if (to.addr == NULL) {
  1159. X          return(0);
  1160. X      } else {
  1161. X    XtSetArg(args[(*pnarg)], tag, (XFontStruct*) *((XFontStruct **) 
  1162. X                  to.addr)); (*pnarg)++;
  1163. X      return(1);
  1164. X      }
  1165. X
  1166. X    /* type Bitmap */
  1167. X    } else if (!strcmp(tag,"bitmap")) {
  1168. X      XtAddConverter(XtRString, XtRBitmap,XmuCvtStringToBitmap,
  1169. X                 screenConvertArg, XtNumber(screenConvertArg));
  1170. X      XtConvert(w, XtRString, (XrmValuePtr) &from, XtRBitmap, 
  1171. X                (XrmValuePtr) &to);
  1172. X      if (to.addr == NULL) {
  1173. X          return(0);
  1174. X      } else {
  1175. X    XtSetArg(args[(*pnarg)], tag, (Pixmap) *((Pixmap *) to.addr)); 
  1176. X                 (*pnarg)++;
  1177. X      return(1);
  1178. X      }
  1179. X
  1180. X    /* type Orientation */
  1181. X    } else if (!strcmp(tag,"orientation")) {
  1182. X      XtAddConverter(XtRString, XtROrientation, XmuCvtStringToOrientation,
  1183. X        NULL,(Cardinal) 0);
  1184. X      XtConvert(w, XtRString, (XrmValuePtr) &from, XtROrientation, 
  1185. X                (XrmValuePtr) &to);
  1186. X      if (to.addr == NULL) {
  1187. X          return(0);
  1188. X      } else {
  1189. X    XtSetArg(args[(*pnarg)], tag, (XtOrientation) *((XtOrientation **) 
  1190. X                  to.addr)); (*pnarg)++;
  1191. X      return(1);
  1192. X      }
  1193. X
  1194. X    /* type XawEditType */
  1195. X    } else if (!strcmp(tag,"editType")) {
  1196. X    XtSetArg(args[(*pnarg)], tag, (XawTextEditType) *((XawTextEditType *) 
  1197. X                  value)); (*pnarg)++;
  1198. X      return(1);
  1199. X    }
  1200. X
  1201. return 1;
  1202. X
  1203. }
  1204. SHAR_EOF
  1205. chmod 0664 xtpanel/builders.c ||
  1206. echo 'restore of xtpanel/builders.c failed'
  1207. Wc_c="`wc -c < 'xtpanel/builders.c'`"
  1208. test 6167 -eq "$Wc_c" ||
  1209.     echo 'xtpanel/builders.c: original size 6167, current size' "$Wc_c"
  1210. fi
  1211. # ============= xtpanel/actions.h ==============
  1212. if test -f 'xtpanel/actions.h' -a X"$1" != X"-c"; then
  1213.     echo 'x - skipping xtpanel/actions.h (File already exists)'
  1214. else
  1215. echo 'x - extracting xtpanel/actions.h (Text)'
  1216. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/actions.h' &&
  1217. X
  1218. #ifndef ACTIONS_H
  1219. X
  1220. #define ACTIONS_H
  1221. X
  1222. #include "tree.h"
  1223. X
  1224. /* maximum number of arguments to an action */
  1225. #define MAX_ARG 255
  1226. X
  1227. enum actType{ NONE, QUIT, PRINT, STRING, SYSTEM, ASSIGN, SET };
  1228. X
  1229. struct act_ {
  1230. X   enum actType type;
  1231. X   char* format;
  1232. X   int num_args;
  1233. X   char *args[MAX_ARG];
  1234. X   char *assignto;
  1235. X   char *totag;
  1236. X   struct act_ *next;
  1237. };
  1238. X
  1239. typedef struct act_ action;
  1240. X
  1241. X
  1242. #ifndef _NO_PROTO
  1243. extern action* parse_actions( char*, entry* );
  1244. extern void parse_one_action( action*, char*, char* );
  1245. extern action* new_action( action* );
  1246. extern void print_action( action* );
  1247. extern perform_actions( char*, action*, int );
  1248. extern perform_one_action( char*, action* );
  1249. extern char* format_action( action* );
  1250. extern int all_string_actions(action *);
  1251. #else
  1252. extern action* parse_actions();
  1253. extern void parse_one_action();
  1254. extern action* new_action();
  1255. extern void print_action();
  1256. extern perform_actions();
  1257. extern perform_one_action();
  1258. extern char *format_action();
  1259. extern int all_string_actions();
  1260. #endif
  1261. X
  1262. #endif
  1263. SHAR_EOF
  1264. chmod 0664 xtpanel/actions.h ||
  1265. echo 'restore of xtpanel/actions.h failed'
  1266. Wc_c="`wc -c < 'xtpanel/actions.h'`"
  1267. test 1003 -eq "$Wc_c" ||
  1268.     echo 'xtpanel/actions.h: original size 1003, current size' "$Wc_c"
  1269. fi
  1270. true || echo 'restore of xtpanel/object.c failed'
  1271. echo End of part 9, continue with part 10
  1272. exit 0
  1273. -----------------------------------------------------------------
  1274. Steve Cole  (steve@sep.stanford.edu, apple!sep!steve)
  1275. Department of Geophysics, Stanford University, Stanford, CA 94305
  1276.