home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / x / volume14 / xtici / part02 < prev    next >
Encoding:
Internet Message Format  |  1991-09-20  |  43.5 KB

  1. Path: uunet!cs.utexas.edu!sun-barr!cronkite.Central.Sun.COM!exodus!shasta.wv.tek.com
  2. From: adamsc@shasta.wv.tek.com (Chuck Adams)
  3. Newsgroups: comp.sources.x
  4. Subject: v14i043: xtici -- TekColor Editor, Part02/23
  5. Message-ID: <20278@exodus.Eng.Sun.COM>
  6. Date: 20 Sep 91 19:00:48 GMT
  7. References: <csx-14i042-xtici@uunet.UU.NET>
  8. Sender: news@exodus.Eng.Sun.COM
  9. Lines: 1117
  10. Approved: argv@sun.com
  11.  
  12. Submitted-by: adamsc@shasta.wv.tek.com (Chuck Adams)
  13. Posting-number: Volume 14, Issue 43
  14. Archive-name: xtici/part02
  15.  
  16.  
  17. #--------------------------------CUT HERE-------------------------------------
  18. #! /bin/sh
  19. #
  20. # This is a shell archive.  Save this into a file, edit it
  21. # and delete all lines above this comment.  Then give this
  22. # file to sh by executing the command "sh file".  The files
  23. # will be extracted into the current directory owned by
  24. # you with default permissions.
  25. #
  26. # The files contained herein are:
  27. #
  28. # -r--r--r--  1 adamsc       3262 Aug 28 10:05 ANNOUNCE
  29. # -r--r--r--  1 adamsc       1575 Aug 28 10:00 README
  30. # -r--r--r--  1 adamsc       1179 Aug 28 10:00 Imakefile
  31. # -rw-r--r--  1 adamsc      24656 Aug 28 09:40 Makefile
  32. # -rw-r--r--  1 adamsc       1927 Aug 22 11:14 Widget.Hierarchy
  33. # -r--r--r--  1 adamsc       2344 Aug 28 10:00 constrain.off.bm
  34. # -r--r--r--  1 adamsc       2327 Aug 28 10:01 constrain.on.bm
  35. # -r--r--r--  1 adamsc       1766 Aug 28 10:01 CMSColor.h
  36. #
  37. echo 'x - ANNOUNCE'
  38. if test -f ANNOUNCE; then echo 'shar: not overwriting ANNOUNCE'; else
  39. sed 's/^X//' << '________This_Is_The_END________' > ANNOUNCE
  40. XFor those who do not already know, Tektronix, Inc. has produced a
  41. Xversion of the TekColor(TM) Editor based on the Athena Widget Set
  42. Xcommonly known by its compiled name xtici (pronounced like
  43. Xxtike or ecstasy) and would like to announce the release of the 
  44. Xsource code for use in the X Window System.  This source code has a 
  45. Xrestrictive copyright and will not be included on the X11 
  46. XRelease 5 contrib software tape.
  47. X
  48. XWhat is xtici?
  49. X-------------
  50. XXtici is an X Window Systems client that is based on the Xcms 
  51. Xenhancement in X11R5 and the TekColor(TM) Human Interface. The
  52. XTekColor Human Interface is part of the TekColor Color Management
  53. XSystem which is licensed by Tektronix, Inc.  The Xcms API Specification 
  54. Xand implementation is available through the MIT X Consortium.  
  55. X
  56. XXtici provides users with tools to specify, define, edit and manipulate
  57. Xcolors using the TekHVC(TM) color space.  This interface is practical and
  58. Xeasy to use.  The X Window System version is ICCCM compliant.  Xtici
  59. Xshould provide users with new functionality in color management within
  60. Xthe X Window System.  A similar system has proved very useful in the
  61. XMacintosh environment.
  62. X
  63. XFinally, xtici is a sample client and as such shows how Xcms can be
  64. Xused for color manipulation.  It can be used as an example of how
  65. XXcms can be used by software developers.  It can also show how the 
  66. Xclient-server model can be used to increase software productivity by making 
  67. Xa clean break between color selection and color usage.
  68. X
  69. XWhat xtici is not?
  70. X------------------
  71. X
  72. Xxtici is not the ultimate color editor.  It is merely a demonstration
  73. Xof some of the capabilities that a color editor could have.  Further
  74. Xwork on color editors has been left up to the you.
  75. X
  76. XWhat is is included?
  77. X--------------------
  78. X
  79. XThere is a reference manual included in postscript format.  If you
  80. Xwould like a hardcopy please send your name and address to 
  81. Xthe name and address given below.
  82. X
  83. XThe complete source code with the needed Imakefiles is included along
  84. Xwith a set of sample resources (xtici.ad).  The Widget.Hierarchy
  85. Xfile presents the widgets and their names.
  86. X
  87. XBuilding xtici:
  88. X---------------
  89. X
  90. XIn order to build xtici you will need X11R5 Xlib, Xt and Xaw.  The
  91. XImakefiles have been tested on SUN and Tektronix workstations.  Xtici
  92. Xhas been successfully built on SUN and Tektronix workstations.  It 
  93. Xhas also been run on Tektronix X Terminals.  Any changes needed for 
  94. Xcompilation in a particular environment can be made per the 
  95. Xcopyright statement.
  96. X
  97. XMore information and bug reports:
  98. X---------------------------------
  99. X
  100. XYou can direct questions, comments, and bug reports to the name given 
  101. Xbelow.  As changes are made, they will be sent to the appropriate news 
  102. Xgroup(s).  General discussions about X and color within the X Window 
  103. XSystem should be sent to either xpert@expo.lcs.mit.edu or comp.windows.x.
  104. X
  105. XWho to contact about xtici:
  106. X---------------------------
  107. X
  108. X    Chuck Adams
  109. X    Tektronix, Inc. M/S 60-850
  110. X    P.O. Box 1000
  111. X    Wilsonville, OR 97070-1000
  112. X
  113. X    adamsc@orca.wv.tek.com
  114. X
  115. XWe would like to thank the MIT consortium staff who have helped 
  116. Xin fixing bugs and pushing our management to release this client to the 
  117. Xgeneral public.
  118. X
  119. XWe thank you for your support,
  120. X
  121. X    The Xcms Development Duo from CGG/NWD
  122. X    Tektronix, Inc.
  123. ________This_Is_The_END________
  124. if test `wc -l < ANNOUNCE` -ne 83; then
  125.     echo 'shar: ANNOUNCE was damaged during transit (should have been 83 lines)'
  126. fi
  127. fi        ; : end of overwriting check
  128. echo 'x - README'
  129. if test -f README; then echo 'shar: not overwriting README'; else
  130. sed 's/^X//' << '________This_Is_The_END________' > README
  131. XThis README contains some information on the TekColor Editor from 
  132. XTektronix, Inc.  For more information on the operation of the editor
  133. Xsee the accompanying documentation.  The files *.ps contain
  134. Xthe User/Reference Manual for this version of the editor. If you should desire
  135. Xa printed copy of this document a contact name and address is listed below.
  136. X
  137. XThis is a preliminary version of the editor and is supplied as is.  Please 
  138. Xnote the copyright statement in each source file and in documentation.
  139. X
  140. XThis source code has been developed using the Athena Widget Set from
  141. XX Version 11, Release 5 and requires the Xcms extension to Xlib provided 
  142. Xin X11R5.  Once compiled the editor should work with any ICCCM compliant 
  143. Xwindow manager.
  144. X
  145. XThe Imakefile and Makefile have been tested in only one environment.
  146. XWe hope they work work if modified for your particular development environment.
  147. X
  148. XThe file xtici.ad contains a sample set of resources for the editor.
  149. X
  150. XThe file Widgets.Hierarchy contains the widget heirarchy as determined
  151. Xby editres for X11R5.  This should help you when creating a set of
  152. Xresources or debugging a problem on your system.
  153. X
  154. XThere are two known annoyances:
  155. X    1.  The show form does not constrain its children to its
  156. X        current size.
  157. X    2.  The Hue label may not be wide enough for the text when
  158. X        the size of the text is overly large.
  159. X
  160. XAny questions or suggestions or flames should be directed to:
  161. X
  162. X    adamsc@orca.wv.tek.com
  163. X    Chuck Adams
  164. X    Graphic Systems Group/Network Displays Division
  165. X    Tektronix, Inc., M/S 60-850
  166. X    P.O. Box 1000
  167. X    Wilsonville, Oregon 97070
  168. ________This_Is_The_END________
  169. if test `wc -l < README` -ne 37; then
  170.     echo 'shar: README was damaged during transit (should have been 37 lines)'
  171. fi
  172. fi        ; : end of overwriting check
  173. echo 'x - Imakefile'
  174. if test -f Imakefile; then echo 'shar: not overwriting Imakefile'; else
  175. sed 's/^X//' << '________This_Is_The_END________' > Imakefile
  176. XXCOMM $Header: Imakefile,v 1.1 91/08/22 11:14:18 adamsc Exp $
  177. X#define IHaveSubdirs
  178. X#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
  179. X
  180. X       PROGNAME = xtici
  181. X      WIDGETSRC = ./widgets
  182. X      WIDGETLIB = $(WIDGETSRC)/libxtici.a
  183. X     LINTWIDGET = $(WIDGETSRC)/llib-lxtici.ln
  184. X
  185. X       INCLUDES = -I. -I$(TOP) -I$(AWIDGETSRC) -I$(TOOLKITSRC) -I$(XLIBSRC) 
  186. X        DEPLIBS = $(WIDGETLIB) $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  187. XLOCAL_LIBRARIES = $(WIDGETLIB) $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  188. X  SYS_LIBRARIES = -lm
  189. X        SUBDIRS = widgets
  190. X       LINTLIBS = $(LINTXLIB) $(LINTXMU) $(LINTXTOOL) $(LINTXAW) $(LINTWIDGET)
  191. X
  192. XSRCS =     \
  193. X    xtici.c \
  194. X    controller.c \
  195. X    error.c \
  196. X    gesture.c \
  197. X    huebar.c \
  198. X    layout.c \
  199. X    leaf.c \
  200. X    menu.c \
  201. X    message.c \
  202. X    patch.c \
  203. X    resources.c \
  204. X    selection.c \
  205. X    show.c
  206. X
  207. XOBJS =  \
  208. X    xtici.o \
  209. X    controller.o \
  210. X    error.o \
  211. X    gesture.o \
  212. X    huebar.o \
  213. X    layout.o \
  214. X    leaf.o \
  215. X    menu.o \
  216. X    message.o \
  217. X    patch.o \
  218. X    resources.o \
  219. X    selection.o \
  220. X    show.o 
  221. X
  222. X
  223. XNormalProgramTarget($(PROGNAME), $(OBJS), $(SUBDIRS) $(DEPLIBS), $(LOCAL_LIBRARIES), /**/)
  224. XInstallAppDefaults($(PROGNAME))
  225. X
  226. XDependTarget()
  227. XLintTarget()
  228. X
  229. XForceSubdirs($(SUBDIRS))
  230. XDependSubdirs($(SUBDIRS))
  231. ________This_Is_The_END________
  232. if test `wc -l < Imakefile` -ne 55; then
  233.     echo 'shar: Imakefile was damaged during transit (should have been 55 lines)'
  234. fi
  235. fi        ; : end of overwriting check
  236. echo 'x - Makefile'
  237. if test -f Makefile; then echo 'shar: not overwriting Makefile'; else
  238. sed 's/^X//' << '________This_Is_The_END________' > Makefile
  239. X# Makefile generated by imake - do not edit!
  240. X# $XConsortium: imake.c,v 1.62 91/05/12 14:55:28 rws Exp $
  241. X
  242. X# -------------------------------------------------------------------------
  243. X# Makefile generated from "Imake.tmpl" and </tmp/IIf.005932>
  244. X# $XConsortium: Imake.tmpl,v 1.126 91/05/14 11:37:06 rws Exp $
  245. X#
  246. X# Platform-specific parameters may be set in the appropriate .cf
  247. X# configuration files.  Site-wide parameters may be set in the file
  248. X# site.def.  Full rebuilds are recommended if any parameters are changed.
  249. X#
  250. X# If your C preprocessor does not define any unique symbols, you will need
  251. X# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  252. X# "make Makefile", "make Makefiles", or "make World").
  253. X#
  254. X# If you absolutely cannot get imake to work, you will need to set the
  255. X# variables at the top of each Makefile as well as the dependencies at the
  256. X# bottom (makedepend will do this automatically).
  257. X#
  258. X
  259. X# WARNING:  Imake.tmpl not configured; guessing at definitions!!!
  260. X# This might mean that BOOTSTRAPCFLAGS was not set when building imake.
  261. X
  262. X# -------------------------------------------------------------------------
  263. X# platform-specific configuration parameters - edit generic.cf to change
  264. X
  265. X# platform:  $XConsortium: pegasus.cf,v 1.28 91/05/14 10:17:26 rws Exp $
  266. X
  267. X# operating system:              UTek 4.0
  268. X
  269. X.DIRECTORIES:
  270. X
  271. X# -------------------------------------------------------------------------
  272. X# site-specific configuration parameters - edit site.def to change
  273. X
  274. X# site:  $XConsortium: site.def,v 1.26 91/03/23 14:11:08 rws Exp $
  275. X
  276. X            SHELL =     /bin/sh
  277. X
  278. X              TOP = ../../.
  279. X      CURRENT_DIR = ./clients/xtici
  280. X
  281. X               AR = ar clq
  282. X  BOOTSTRAPCFLAGS = -DX_NOT_POSIX -DX_NOT_STDC_ENV
  283. X               CC = cc -fstrength-reduce -fpcc-struct-return -Dmc68000 -Dtektronix -Dutek -Dunix -Dm68k
  284. X               AS = as
  285. X
  286. X         COMPRESS = compress
  287. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  288. X    PREPROCESSCMD = cc -fstrength-reduce -fpcc-struct-return -Dmc68000 -Dtektronix -Dutek -Dunix -Dm68k -E $(STD_CPP_DEFINES)
  289. X          INSTALL = install
  290. X               LD = ld
  291. X             LINT = lint
  292. X      LINTLIBFLAG = -C
  293. X         LINTOPTS = -axz
  294. X               LN = ln -s
  295. X             MAKE = make
  296. X               MV = mv
  297. X               CP = cp
  298. X
  299. X           RANLIB = ranlib
  300. X  RANLIBINSTFLAGS =
  301. X
  302. X               RM = rm -f
  303. X     STD_INCLUDES =
  304. X  STD_CPP_DEFINES =    -DM4310 -DUTEK -Dpegasus
  305. X      STD_DEFINES =    -DM4310 -DUTEK -Dpegasus
  306. X EXTRA_LOAD_FLAGS =
  307. X  EXTRA_LIBRARIES =
  308. X             TAGS = ctags
  309. X
  310. X   SIGNAL_DEFINES = -DSIGNALRETURNSINT
  311. X
  312. X    PROTO_DEFINES =
  313. X
  314. X     INSTPGMFLAGS =
  315. X
  316. X     INSTBINFLAGS = -m 0755
  317. X     INSTUIDFLAGS = -m 4755
  318. X     INSTLIBFLAGS = -m 0644
  319. X     INSTINCFLAGS = -m 0444
  320. X     INSTMANFLAGS = -m 0444
  321. X     INSTDATFLAGS = -m 0444
  322. X    INSTKMEMFLAGS = -m 4755
  323. X
  324. X     TOP_INCLUDES = -I$(TOP)
  325. X
  326. X      CDEBUGFLAGS = -g -DXDEBUG
  327. X        CCOPTIONS =
  328. X
  329. X      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  330. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  331. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  332. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  333. X
  334. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  335. X
  336. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS)
  337. X
  338. X   LDCOMBINEFLAGS = -X -r
  339. X      DEPENDFLAGS =
  340. X
  341. X        MACROFILE = generic.cf
  342. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  343. X
  344. X    IMAKE_DEFINES =
  345. X
  346. X         IRULESRC = $(CONFIGSRC)
  347. X        IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)
  348. X
  349. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  350. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  351. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  352. X
  353. X# -------------------------------------------------------------------------
  354. X# X Window System Build Parameters
  355. X# $XConsortium: Project.tmpl,v 1.120 91/05/13 11:55:56 rws Exp $
  356. X
  357. X# -------------------------------------------------------------------------
  358. X# X Window System make variables; this need to be coordinated with rules
  359. X# $XConsortium: Project.tmpl,v 1.120 91/05/13 11:55:56 rws Exp $
  360. X
  361. X          PATHSEP = /
  362. X        USRLIBDIR = /usr/lib
  363. X           BINDIR = /usr/bin/X11
  364. X          INCROOT = /usr/include
  365. X     BUILDINCROOT = $(TOP)
  366. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  367. X      BUILDINCTOP = ..
  368. X           INCDIR = $(INCROOT)/X11
  369. X           ADMDIR = /usr/adm
  370. X           LIBDIR = $(USRLIBDIR)/X11
  371. X        CONFIGDIR = $(LIBDIR)/config
  372. X       LINTLIBDIR = $(USRLIBDIR)/lint
  373. X
  374. X          FONTDIR = $(LIBDIR)/fonts
  375. X         XINITDIR = $(LIBDIR)/xinit
  376. X           XDMDIR = $(LIBDIR)/xdm
  377. X           TWMDIR = $(LIBDIR)/twm
  378. X          MANPATH = /usr/man
  379. X    MANSOURCEPATH = $(MANPATH)/man
  380. X        MANSUFFIX = n
  381. X     LIBMANSUFFIX = 3
  382. X           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  383. X        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  384. X           NLSDIR = $(LIBDIR)/nls
  385. X        PEXAPIDIR = $(LIBDIR)/PEX
  386. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  387. X       FONTCFLAGS = -t
  388. X
  389. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  390. X
  391. X            IMAKE = $(IMAKESRC)/imake
  392. X           DEPEND = $(DEPENDSRC)/makedepend
  393. X              RGB = $(RGBSRC)/rgb
  394. X
  395. X            FONTC = $(BDFTOPCFSRC)/bdftopcf
  396. X
  397. X        MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  398. X        MKDIRHIER =     /bin/sh $(SCRIPTSRC)/mkdirhier.sh
  399. X
  400. X        CONFIGSRC = $(TOP)/config
  401. X        CLIENTSRC = $(TOP)/clients
  402. X          DEMOSRC = $(TOP)/demos
  403. X           LIBSRC = $(TOP)/lib
  404. X          FONTSRC = $(TOP)/fonts
  405. X       INCLUDESRC = $(TOP)/X11
  406. X        SERVERSRC = $(TOP)/server
  407. X          UTILSRC = $(TOP)/util
  408. X        SCRIPTSRC = $(UTILSRC)/scripts
  409. X       EXAMPLESRC = $(TOP)/examples
  410. X       CONTRIBSRC = $(TOP)/../contrib
  411. X           DOCSRC = $(TOP)/doc
  412. X           RGBSRC = $(TOP)/rgb
  413. X        DEPENDSRC = $(UTILSRC)/makedepend
  414. X         IMAKESRC = $(CONFIGSRC)
  415. X         XAUTHSRC = $(LIBSRC)/Xau
  416. X          XLIBSRC = $(LIBSRC)/X
  417. X           XMUSRC = $(LIBSRC)/Xmu
  418. X       TOOLKITSRC = $(LIBSRC)/Xt
  419. X       AWIDGETSRC = $(LIBSRC)/Xaw
  420. X       OLDXLIBSRC = $(LIBSRC)/oldX
  421. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  422. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  423. X      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  424. X      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  425. X     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  426. X         FSLIBSRC = $(FONTSRC)/lib/fs
  427. X    FONTSERVERSRC = $(FONTSRC)/server
  428. X     EXTENSIONSRC = $(TOP)/extensions
  429. X         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  430. X      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  431. X
  432. X  DEPEXTENSIONLIB =  $(EXTENSIONSRC)/lib/libXext.a
  433. X     EXTENSIONLIB =                $(DEPEXTENSIONLIB)
  434. X
  435. X          DEPXLIB = $(DEPEXTENSIONLIB)  $(XLIBSRC)/libX11.a
  436. X             XLIB = $(EXTENSIONLIB)               $(XLIBSRC)/libX11.a
  437. X
  438. X      DEPXAUTHLIB =  $(XAUTHSRC)/libXau.a
  439. X         XAUTHLIB =               $(DEPXAUTHLIB)
  440. X      DEPXDMCPLIB =  $(XDMCPLIBSRC)/libXdmcp.a
  441. X         XDMCPLIB =               $(DEPXDMCPLIB)
  442. X
  443. X        DEPXMULIB =  $(XMUSRC)/libXmu.a
  444. X           XMULIB =               $(DEPXMULIB)
  445. X
  446. X       DEPOLDXLIB =  $(OLDXLIBSRC)/liboldX.a
  447. X          OLDXLIB =               $(DEPOLDXLIB)
  448. X
  449. X      DEPXTOOLLIB =  $(TOOLKITSRC)/libXt.a
  450. X         XTOOLLIB =               $(DEPXTOOLLIB)
  451. X
  452. X        DEPXAWLIB =  $(AWIDGETSRC)/libXaw.a
  453. X           XAWLIB =               $(DEPXAWLIB)
  454. X
  455. X        DEPXILIB =  $(XILIBSRC)/libXi.a
  456. X           XILIB =               $(DEPXILIB)
  457. X
  458. X        DEPPHIGSLIB =  $(PHIGSLIBSRC)/libphigs.a
  459. X           PHIGSLIB =               $(DEPPHIGSLIB)
  460. X
  461. X LINTEXTENSIONLIB =  $(EXTENSIONSRC)/lib/llib-lXext.ln
  462. X         LINTXLIB =  $(XLIBSRC)/llib-lX11.ln
  463. X          LINTXMU =  $(XMUSRC)/llib-lXmu.ln
  464. X        LINTXTOOL =  $(TOOLKITSRC)/llib-lXt.ln
  465. X          LINTXAW =  $(AWIDGETSRC)/llib-lXaw.ln
  466. X           LINTXI =  $(XILIBSRC)/llib-lXi.ln
  467. X        LINTPHIGS =  $(PHIGSLIBSRC)/llib-lphigs.ln
  468. X
  469. X          DEPLIBS = $(LOCAL_LIBRARIES)
  470. X
  471. X         DEPLIBS1 = $(DEPLIBS)
  472. X         DEPLIBS2 = $(DEPLIBS)
  473. X         DEPLIBS3 = $(DEPLIBS)
  474. X
  475. X# -------------------------------------------------------------------------
  476. X# Imake rules for building libraries, programs, scripts, and data files
  477. X# rules:  $XConsortium: Imake.rules,v 1.109 91/05/11 10:17:38 rws Exp $
  478. X
  479. X# -------------------------------------------------------------------------
  480. X# start of Imakefile
  481. X
  482. X# $Header: Imakefile,v 1.1 91/06/19 11:13:26 adamsc Exp $
  483. X
  484. X# $XConsortium: Server.tmpl,v 1.5 91/05/06 19:00:26 rws Exp $
  485. X
  486. X         CC = cc -fstrength-reduce -fpcc-struct-return -Dmc68000 -Dtektronix -Dutek -Dunix -Dm68k
  487. X  CCOPTIONS =
  488. XSTD_DEFINES =    -DM4310 -DUTEK -Dpegasus  -DXDMCP -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT      -DM4310 -DM4317
  489. XCDEBUGFLAGS = -g -DXDEBUG
  490. XEXT_DEFINES = -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT
  491. X
  492. X       PROGNAME = xtici
  493. X      WIDGETSRC = ./widgets
  494. X      WIDGETLIB = $(WIDGETSRC)/libxtici.a
  495. X     LINTWIDGET = $(WIDGETSRC)/llib-lxtici.ln
  496. X
  497. X       INCLUDES = -I. -I$(TOP) -I$(AWIDGETSRC) -I$(TOOLKITSRC) -I$(XLIBSRC)
  498. X        DEPLIBS = $(WIDGETLIB) $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  499. XLOCAL_LIBRARIES = $(WIDGETLIB) $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  500. X  SYS_LIBRARIES = -lm
  501. X        SUBDIRS = widgets
  502. X       LINTLIBS = $(LINTXLIB) $(LINTXMU) $(LINTXTOOL) $(LINTXAW) $(LINTWIDGET)
  503. X
  504. XSRCS =     \
  505. X    xtici.c \
  506. X    controller.c \
  507. X    error.c \
  508. X    gesture.c \
  509. X    huebar.c \
  510. X    layout.c \
  511. X    leaf.c \
  512. X    menu.c \
  513. X    message.c \
  514. X    patch.c \
  515. X    resources.c \
  516. X    selection.c \
  517. X    show.c
  518. X
  519. XOBJS =  \
  520. X    xtici.o \
  521. X    controller.o \
  522. X    error.o \
  523. X    gesture.o \
  524. X    huebar.o \
  525. X    layout.o \
  526. X    leaf.o \
  527. X    menu.o \
  528. X    message.o \
  529. X    patch.o \
  530. X    resources.o \
  531. X    selection.o \
  532. X    show.o
  533. X
  534. X$(PROGNAME):  $(OBJS)  $(SUBDIRS) $(DEPLIBS)
  535. X     $(RM) $@
  536. X    $(CC) -o $@  $(OBJS) $(LDOPTIONS)  $(LOCAL_LIBRARIES) $(LDLIBS)   $(EXTRA_LOAD_FLAGS)
  537. X
  538. Xclean::
  539. X    $(RM) $(PROGNAME)
  540. X
  541. Xinstall:: $(PROGNAME).ad
  542. X     @if [ -d $(DESTDIR)$(XAPPLOADDIR) ]; then set +x; \
  543. X        else (set -x; $(MKDIRHIER) $(DESTDIR)$(XAPPLOADDIR)); fi
  544. X    $(INSTALL) -c $(INSTAPPFLAGS) $(PROGNAME).ad $(DESTDIR)$(XAPPLOADDIR)/$(PROGNAME)
  545. X
  546. Xdepend:: $(DEPEND)
  547. X
  548. X$(DEPEND):
  549. X    @echo "checking $@ over in $(DEPENDSRC) first..."; \
  550. X    cd $(DEPENDSRC); $(MAKE); \
  551. X    echo "okay, continuing in $(CURRENT_DIR)"
  552. X
  553. Xdepend::
  554. X    $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  555. X
  556. Xlint:
  557. X    $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  558. Xlint1:
  559. X    $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  560. X
  561. X$(SUBDIRS): FRC
  562. X        @cd $@ ; echo "making all in $(CURRENT_DIR)/$@..."; \
  563. X        $(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)' 'CCOPTIONS=$(CCOPTIONS)' all
  564. X
  565. XFRC:
  566. X
  567. Xdepend::
  568. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  569. X    for i in $(SUBDIRS) ;\
  570. X    do \
  571. X        (cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
  572. X            $(MAKE) $(MFLAGS)  depend); \
  573. X    done
  574. X
  575. Xclean::
  576. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  577. X    for i in $(SUBDIRS) ;\
  578. X    do \
  579. X        (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  580. X            $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  581. X    done
  582. X
  583. X# -------------------------------------------------------------------------
  584. X# common rules for all Makefiles - do not edit
  585. X
  586. Xemptyrule::
  587. X
  588. Xclean::
  589. X    $(RM_CMD) "#"*
  590. X
  591. XMakefile:: $(IMAKE)
  592. X
  593. X$(IMAKE):
  594. X    @(cd $(IMAKESRC); if [ -f Makefile ]; then \
  595. X    echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  596. X    echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  597. X    $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS); fi; \
  598. X    echo "okay, continuing in $(CURRENT_DIR)")
  599. X
  600. XMakefile::
  601. X    -@if [ -f Makefile ]; then set -x; \
  602. X        $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  603. X    else exit 0; fi
  604. X    $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  605. X
  606. Xtags::
  607. X    $(TAGS) -w *.[ch]
  608. X    $(TAGS) -xw *.[ch] > TAGS
  609. X
  610. Xsaber:
  611. X    # load $(ALLDEFINES) $(SRCS)
  612. X
  613. Xosaber:
  614. X    # load $(ALLDEFINES) $(OBJS)
  615. X
  616. X# -------------------------------------------------------------------------
  617. X# rules for building in SUBDIRS - do not edit
  618. X
  619. Xinstall::
  620. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  621. X    for i in $(SUBDIRS) ;\
  622. X    do \
  623. X        (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  624. X            $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
  625. X    done
  626. X
  627. Xinstall.man::
  628. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  629. X    for i in $(SUBDIRS) ;\
  630. X    do \
  631. X        (cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
  632. X            $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install.man); \
  633. X    done
  634. X
  635. Xclean::
  636. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  637. X    for i in $(SUBDIRS) ;\
  638. X    do \
  639. X        (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  640. X            $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  641. X    done
  642. X
  643. Xtags::
  644. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  645. X    for i in $(SUBDIRS) ;\
  646. X    do \
  647. X        (cd $$i ; echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
  648. X            $(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags); \
  649. X    done
  650. X
  651. XMakefiles::
  652. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  653. X    for i in $(SUBDIRS) ;\
  654. X    do \
  655. X        echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \
  656. X        case "$$i" in \
  657. X        ./?*/?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  658. X        ./?*/?*/?*) newtop=../../../ sub=subsubsub;; \
  659. X        ./?*/?*)    newtop=../../ sub=subsub;; \
  660. X        ./?*)       newtop=../ sub=sub;; \
  661. X        */?*/?*/?*)    newtop=../../../../ sub=subsubsubsub;; \
  662. X        */?*/?*)    newtop=../../../ sub=subsubsub;; \
  663. X        */?*)       newtop=../../ sub=subsub;; \
  664. X        *)        newtop=../ sub=sub;; \
  665. X        esac; \
  666. X        case "$(TOP)" in \
  667. X        /?*) newtop=  upprefix=  ;; \
  668. X        *) upprefix=../ ;; \
  669. X        esac; \
  670. X        $(MAKE) $${sub}dirMakefiles UPPREFIX=$$upprefix NEWTOP=$$newtop \
  671. X        MAKEFILE_SUBDIR=$$i NEW_CURRENT_DIR=$(CURRENT_DIR)/$$i;\
  672. X    done
  673. X
  674. XsubdirMakefiles:
  675. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  676. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  677. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  678. X    else exit 0; fi
  679. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  680. X    $(MAKE) $(MFLAGS) Makefiles
  681. X
  682. XsubsubdirMakefiles:
  683. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  684. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  685. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  686. X    else exit 0; fi
  687. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  688. X    $(MAKE) $(MFLAGS) Makefiles
  689. X
  690. XsubsubsubdirMakefiles:
  691. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  692. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  693. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  694. X    else exit 0; fi
  695. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  696. X    $(MAKE) $(MFLAGS) Makefiles
  697. X
  698. XsubsubsubsubdirMakefiles:
  699. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  700. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  701. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  702. X    else exit 0; fi
  703. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  704. X    $(MAKE) $(MFLAGS) Makefiles
  705. X
  706. Xincludes::
  707. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  708. X    for i in $(SUBDIRS) ;\
  709. X    do \
  710. X        (cd $$i ; echo including "in $(CURRENT_DIR)/$$i..."; \
  711. X            $(MAKE) $(MFLAGS)  includes); \
  712. X    done
  713. X
  714. X# -------------------------------------------------------------------------
  715. X# dependencies generated by makedepend
  716. X
  717. X# DO NOT DELETE
  718. X
  719. Xxtici.o: /usr/include/stdio.h ../.././X11/StringDefs.h
  720. Xxtici.o: ../.././X11/IntrinsicP.h ../.././X11/Intrinsic.h ../.././X11/Xlib.h
  721. Xxtici.o: /usr/include/sys/types.h ../.././X11/X.h ../.././X11/Xfuncproto.h
  722. Xxtici.o: ../.././X11/Xosdefs.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  723. Xxtici.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  724. Xxtici.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  725. Xxtici.o: ../.././X11/CoreP.h ../.././X11/CompositeP.h
  726. Xxtici.o: ../.././X11/ConstrainP.h ../.././X11/ObjectP.h
  727. Xxtici.o: ../.././X11/RectObjP.h ../.././X11/keysym.h ../.././X11/keysymdef.h
  728. Xxtici.o: xtici.h /usr/include/ctype.h /usr/include/string.h
  729. Xxtici.o: ../.././X11/Xcms.h widgets/TekBox.h ../.././X11/Xmu/Converters.h
  730. Xxtici.o: widgets/VShell.h widgets/xticiSD.h
  731. Xcontroller.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  732. Xcontroller.o: /usr/include/string.h ../.././X11/Xlib.h
  733. Xcontroller.o: /usr/include/sys/types.h ../.././X11/X.h
  734. Xcontroller.o: ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  735. Xcontroller.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h
  736. Xcontroller.o: ../.././X11/Xresource.h /usr/include/strings.h
  737. Xcontroller.o: ../.././X11/Core.h ../.././X11/Composite.h
  738. Xcontroller.o: ../.././X11/Constraint.h ../.././X11/Object.h
  739. Xcontroller.o: ../.././X11/RectObj.h ../.././X11/StringDefs.h
  740. Xcontroller.o: ../.././X11/Xcms.h widgets/TekBox.h
  741. Xcontroller.o: ../.././X11/Xmu/Converters.h CMSColor.h ../.././X11/Xatom.h
  742. Xcontroller.o: patch.h widgets/xticiSD.h widgets/ColorS.h widgets/xticiSD.h
  743. Xcontroller.o: widgets/Hvcleaf.h
  744. Xerror.o: /usr/include/stdio.h ../.././X11/Xlib.h /usr/include/sys/types.h
  745. Xerror.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  746. Xgesture.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  747. Xgesture.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  748. Xgesture.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  749. Xgesture.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h
  750. Xgesture.o: ../.././X11/Xresource.h /usr/include/strings.h ../.././X11/Core.h
  751. Xgesture.o: ../.././X11/Composite.h ../.././X11/Constraint.h
  752. Xgesture.o: ../.././X11/Object.h ../.././X11/RectObj.h
  753. Xgesture.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  754. Xgesture.o: ../.././X11/Xmu/Converters.h ../.././X11/Xaw/AsciiText.h
  755. Xgesture.o: ../.././X11/Xaw/Text.h ../.././X11/Xaw/TextSink.h
  756. Xgesture.o: ../.././X11/Xaw/TextSrc.h ../.././X11/Xaw/AsciiSrc.h
  757. Xgesture.o: ../.././X11/Xaw/AsciiSink.h
  758. Xhuebar.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  759. Xhuebar.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  760. Xhuebar.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  761. Xhuebar.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  762. Xhuebar.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  763. Xhuebar.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  764. Xhuebar.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  765. Xhuebar.o: ../.././X11/Xmu/Converters.h widgets/ColorS.h widgets/xticiSD.h
  766. Xlayout.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  767. Xlayout.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  768. Xlayout.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  769. Xlayout.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  770. Xlayout.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  771. Xlayout.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  772. Xlayout.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  773. Xlayout.o: ../.././X11/Xmu/Converters.h ../.././X11/Xaw/Form.h
  774. Xlayout.o: ../.././X11/Xaw/Text.h ../.././X11/Xaw/TextSink.h
  775. Xlayout.o: ../.././X11/Xaw/TextSrc.h ../.././X11/Xaw/AsciiSrc.h
  776. Xlayout.o: ../.././X11/Xaw/AsciiSink.h widgets/VShellP.h widgets/VShell.h
  777. Xlayout.o: widgets/xticiSD.h ../.././X11/IntrinsicP.h ../.././X11/CoreP.h
  778. Xlayout.o: ../.././X11/CompositeP.h ../.././X11/ConstrainP.h
  779. Xlayout.o: ../.././X11/ObjectP.h ../.././X11/RectObjP.h ../.././X11/ShellP.h
  780. Xlayout.o: ../.././X11/Shell.h ../.././X11/VendorP.h ../.././X11/Vendor.h
  781. Xlayout.o: widgets/ColorS.h
  782. Xleaf.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  783. Xleaf.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  784. Xleaf.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  785. Xleaf.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  786. Xleaf.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  787. Xleaf.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  788. Xleaf.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  789. Xleaf.o: ../.././X11/Xmu/Converters.h widgets/HvcleafP.h widgets/Hvcleaf.h
  790. Xleaf.o: widgets/xticiSD.h ../.././X11/IntrinsicP.h ../.././X11/CoreP.h
  791. Xleaf.o: ../.././X11/CompositeP.h ../.././X11/ConstrainP.h
  792. Xleaf.o: ../.././X11/ObjectP.h ../.././X11/RectObjP.h widgets/Hueleaf.h
  793. Xmenu.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  794. Xmenu.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  795. Xmenu.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  796. Xmenu.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  797. Xmenu.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  798. Xmenu.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  799. Xmenu.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  800. Xmenu.o: ../.././X11/Xmu/Converters.h constrain.off.bm constrain.on.bm
  801. Xmenu.o: ../.././X11/Shell.h ../.././X11/Xaw/Box.h ../.././X11/Xaw/Command.h
  802. Xmenu.o: ../.././X11/Xaw/Label.h ../.././X11/Xaw/Simple.h
  803. Xmenu.o: ../.././X11/Xaw/Form.h ../.././X11/Xmu/Misc.h widgets/xticiSD.h
  804. Xmenu.o: widgets/ColorSP.h widgets/ColorS.h widgets/xticiSD.h
  805. Xmenu.o: ../.././X11/IntrinsicP.h ../.././X11/CoreP.h ../.././X11/CompositeP.h
  806. Xmenu.o: ../.././X11/ConstrainP.h ../.././X11/ObjectP.h ../.././X11/RectObjP.h
  807. Xmenu.o: ../.././X11/Xaw/FormP.h
  808. Xmessage.o: /usr/include/stdio.h ../.././X11/StringDefs.h
  809. Xmessage.o: ../.././X11/Intrinsic.h ../.././X11/Xlib.h
  810. Xmessage.o: /usr/include/sys/types.h ../.././X11/X.h ../.././X11/Xfuncproto.h
  811. Xmessage.o: ../.././X11/Xosdefs.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  812. Xmessage.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  813. Xmessage.o: ../.././X11/Constraint.h ../.././X11/Object.h
  814. Xmessage.o: ../.././X11/RectObj.h ../.././X11/Shell.h ../.././X11/Xaw/Box.h
  815. Xmessage.o: ../.././X11/Xmu/Converters.h ../.././X11/Xaw/Command.h
  816. Xmessage.o: ../.././X11/Xaw/Label.h ../.././X11/Xaw/Simple.h
  817. Xmessage.o: ../.././X11/Xaw/Dialog.h ../.././X11/Xaw/Form.h xtici.h
  818. Xmessage.o: /usr/include/ctype.h /usr/include/string.h ../.././X11/Xcms.h
  819. Xmessage.o: widgets/TekBox.h
  820. Xpatch.o: ../.././X11/StringDefs.h ../.././X11/IntrinsicP.h
  821. Xpatch.o: ../.././X11/Intrinsic.h ../.././X11/Xlib.h /usr/include/sys/types.h
  822. Xpatch.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  823. Xpatch.o: ../.././X11/Xutil.h ../.././X11/Xresource.h /usr/include/strings.h
  824. Xpatch.o: ../.././X11/Core.h ../.././X11/Composite.h ../.././X11/Constraint.h
  825. Xpatch.o: ../.././X11/Object.h ../.././X11/RectObj.h ../.././X11/CoreP.h
  826. Xpatch.o: ../.././X11/CompositeP.h ../.././X11/ConstrainP.h
  827. Xpatch.o: ../.././X11/ObjectP.h ../.././X11/RectObjP.h
  828. Xpatch.o: ../.././X11/Xaw/AsciiTextP.h ../.././X11/Xaw/TextP.h
  829. Xpatch.o: ../.././X11/Xaw/Text.h ../.././X11/Xaw/TextSink.h
  830. Xpatch.o: ../.././X11/Xaw/TextSrc.h ../.././X11/Xaw/AsciiSrc.h
  831. Xpatch.o: ../.././X11/Xaw/AsciiSink.h ../.././X11/Xaw/SimpleP.h
  832. Xpatch.o: ../.././X11/Xaw/Simple.h ../.././X11/Xmu/Converters.h
  833. Xpatch.o: ../.././X11/Xaw/AsciiText.h ../.././X11/Xaw/Box.h
  834. Xpatch.o: ../.././X11/Xaw/Form.h xtici.h /usr/include/stdio.h
  835. Xpatch.o: /usr/include/ctype.h /usr/include/string.h ../.././X11/Xcms.h
  836. Xpatch.o: widgets/TekBox.h patch.h widgets/xticiSD.h
  837. Xresources.o: /usr/include/stdio.h xtici.h /usr/include/ctype.h
  838. Xresources.o: /usr/include/string.h ../.././X11/Xlib.h
  839. Xresources.o: /usr/include/sys/types.h ../.././X11/X.h
  840. Xresources.o: ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  841. Xresources.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h
  842. Xresources.o: ../.././X11/Xresource.h /usr/include/strings.h
  843. Xresources.o: ../.././X11/Core.h ../.././X11/Composite.h
  844. Xresources.o: ../.././X11/Constraint.h ../.././X11/Object.h
  845. Xresources.o: ../.././X11/RectObj.h ../.././X11/StringDefs.h
  846. Xresources.o: ../.././X11/Xcms.h widgets/TekBox.h ../.././X11/Xmu/Converters.h
  847. Xresources.o: ../.././X11/cursorfont.h cursors.h icon.h
  848. Xselection.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  849. Xselection.o: /usr/include/string.h ../.././X11/Xlib.h
  850. Xselection.o: /usr/include/sys/types.h ../.././X11/X.h
  851. Xselection.o: ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  852. Xselection.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h
  853. Xselection.o: ../.././X11/Xresource.h /usr/include/strings.h
  854. Xselection.o: ../.././X11/Core.h ../.././X11/Composite.h
  855. Xselection.o: ../.././X11/Constraint.h ../.././X11/Object.h
  856. Xselection.o: ../.././X11/RectObj.h ../.././X11/StringDefs.h
  857. Xselection.o: ../.././X11/Xcms.h widgets/TekBox.h ../.././X11/Xmu/Converters.h
  858. Xselection.o: ../.././X11/Xatom.h CMSColor.h
  859. Xshow.o: xtici.h /usr/include/stdio.h /usr/include/ctype.h
  860. Xshow.o: /usr/include/string.h ../.././X11/Xlib.h /usr/include/sys/types.h
  861. Xshow.o: ../.././X11/X.h ../.././X11/Xfuncproto.h ../.././X11/Xosdefs.h
  862. Xshow.o: ../.././X11/Intrinsic.h ../.././X11/Xutil.h ../.././X11/Xresource.h
  863. Xshow.o: /usr/include/strings.h ../.././X11/Core.h ../.././X11/Composite.h
  864. Xshow.o: ../.././X11/Constraint.h ../.././X11/Object.h ../.././X11/RectObj.h
  865. Xshow.o: ../.././X11/StringDefs.h ../.././X11/Xcms.h widgets/TekBox.h
  866. Xshow.o: ../.././X11/Xmu/Converters.h ../.././X11/Xaw/Form.h widgets/TriText.h
  867. Xshow.o: widgets/xticiSD.h patch.h
  868. ________This_Is_The_END________
  869. if test `wc -l < Makefile` -ne 629; then
  870.     echo 'shar: Makefile was damaged during transit (should have been 629 lines)'
  871. fi
  872. fi        ; : end of overwriting check
  873. echo 'x - Widget.Hierarchy'
  874. if test -f Widget.Hierarchy; then echo 'shar: not overwriting Widget.Hierarchy'; else
  875. sed 's/^X//' << '________This_Is_The_END________' > Widget.Hierarchy
  876. XTekHVC  xtici
  877. X    TekBox  main
  878. X        Form  menubar
  879. X            Command  quit
  880. X            Command  option
  881. X                TransientShell  optionmenu
  882. X                    Box  menubox
  883. X                        Command  huebutton
  884. X                        Command  leafbutton
  885. X                        Command  clamp
  886. X                        Command  coordinates
  887. X                            TransientShell  coordmenu
  888. X                                Box  menubox
  889. X                                    Command  rgb
  890. X                                    Command  uvY
  891. X            Command  import
  892. X            Command  export
  893. X            Command  edit
  894. X                TransientShell  editmenu
  895. X                    Box  menubox
  896. X                        Command  copy
  897. X                            TransientShell  copymenu
  898. X                                Box  menubox
  899. X                                    Command  copyhvc
  900. X                                    Command  copyrgb
  901. X                                    Command  copyuvy
  902. X                        Command  paste
  903. X            Command  help
  904. X                TransientShell  helpmenu
  905. X                    Box  menubox
  906. X                        Command  interface
  907. X                        Command  version
  908. X                        Command  quit
  909. X                        Command  option
  910. X                        Command  import
  911. X                        Command  export
  912. X                        Command  edit
  913. X        ColorScale  scale
  914. X            Label  label
  915. X            RepeaterButton  up
  916. X            RepeaterButton  down
  917. X            Scrollbar  scrollbar
  918. X            Colorbar  bar
  919. X            Zoom  zoom
  920. X            Colorbar  expand
  921. X        Form  show
  922. X            TriText  hvc
  923. X                Form  form
  924. X                    Label  item1
  925. X                    Label  item2
  926. X                    Label  item3
  927. X                    Text  text1
  928. X                    Text  text2
  929. X                    Text  text3
  930. X            TriText  uvy
  931. X                Form  form
  932. X                    Label  item1
  933. X                    Label  item2
  934. X                    Label  item3
  935. X                    Text  text1
  936. X                    Text  text2
  937. X                    Text  text3
  938. X            TriText  rgb
  939. X                Form  form
  940. X                    Label  item1
  941. X                    Label  item2
  942. X                    Label  item3
  943. X                    Text  text1
  944. X                    Text  text2
  945. X                    Text  text3
  946. X        Form  patch
  947. X            Text  patchtext
  948. X            Box  patcharea
  949. X        ColorScale  huebar
  950. X            Label  label
  951. X            RepeaterButton  up
  952. X            RepeaterButton  down
  953. X            Scrollbar  scrollbar
  954. X            Colorbar  bar
  955. X            Zoom  zoom
  956. X            Colorbar  expand
  957. X        Leaf  leaf
  958. X            Form  hvcform
  959. X                Label  value
  960. X                RepeaterButton  uparrow
  961. X                RepeaterButton  downarrow
  962. X                Hueleaf  hueleaf
  963. X                RepeaterButton  leftarrow
  964. X                RepeaterButton  rightarrow
  965. X                Label  chroma
  966. X        TransientShell  help_popup
  967. X            Box  box
  968. X                Label  color editor version help
  969. X                Command  color editor version help
  970. ________This_Is_The_END________
  971. if test `wc -l < Widget.Hierarchy` -ne 94; then
  972.     echo 'shar: Widget.Hierarchy was damaged during transit (should have been 94 lines)'
  973. fi
  974. fi        ; : end of overwriting check
  975. echo 'x - constrain.off.bm'
  976. if test -f constrain.off.bm; then echo 'shar: not overwriting constrain.off.bm'; else
  977. sed 's/^X//' << '________This_Is_The_END________' > constrain.off.bm
  978. X#define constrain_width 140
  979. X#define constrain_height 20
  980. Xstatic char constrain_off_bits[] = {
  981. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  982. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  983. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x00,
  984. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  985. X   0x00, 0x00, 0x00, 0x0e, 0x80, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00,
  986. X   0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x40, 0x00,
  987. X   0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x88, 0x00, 0x00,
  988. X   0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00,
  989. X   0x00, 0x00, 0x20, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x10, 0x00,
  990. X   0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x90, 0x00, 0x00,
  991. X   0x00, 0x00, 0x00, 0x70, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
  992. X   0x80, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00,
  993. X   0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00,
  994. X   0x00, 0x00, 0x00, 0xc0, 0x05, 0x00, 0x08, 0x80, 0x23, 0xc0, 0x11, 0x01,
  995. X   0x86, 0x04, 0x10, 0x80, 0x40, 0x80, 0x11, 0x00, 0x03, 0xc0, 0x02, 0x00,
  996. X   0x08, 0x40, 0x44, 0x23, 0x7a, 0x1a, 0x89, 0x68, 0x10, 0x80, 0x86, 0x46,
  997. X   0xa2, 0x8d, 0x04, 0x40, 0x0f, 0x00, 0x08, 0x20, 0xc8, 0x24, 0x10, 0xa6,
  998. X   0x90, 0x98, 0x10, 0x80, 0x89, 0x29, 0x64, 0x52, 0x08, 0x20, 0x0f, 0x00,
  999. X   0x08, 0x20, 0x48, 0xc8, 0x11, 0x82, 0x90, 0x08, 0x11, 0x80, 0x90, 0x20,
  1000. X   0x24, 0x52, 0x08, 0x20, 0x1e, 0x00, 0x10, 0x28, 0x48, 0x08, 0x12, 0x82,
  1001. X   0x90, 0x08, 0x21, 0x90, 0x90, 0x20, 0x24, 0x52, 0x08, 0x10, 0x3e, 0x00,
  1002. X   0x10, 0x28, 0x48, 0x08, 0x12, 0x82, 0x90, 0x08, 0x21, 0x90, 0x90, 0x20,
  1003. X   0x24, 0x52, 0x08, 0x08, 0x7c, 0x00, 0x20, 0x44, 0x44, 0x28, 0x12, 0x02,
  1004. X   0x99, 0x08, 0x41, 0x88, 0x90, 0x40, 0x22, 0x92, 0x0c, 0x04, 0xf8, 0x00,
  1005. X   0xc0, 0x83, 0x43, 0xc8, 0x31, 0x02, 0x26, 0x09, 0x81, 0x87, 0x90, 0x80,
  1006. X   0x21, 0x12, 0x13, 0x02, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1007. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03,
  1008. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1009. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1010. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1011. ________This_Is_The_END________
  1012. if test `wc -l < constrain.off.bm` -ne 33; then
  1013.     echo 'shar: constrain.off.bm was damaged during transit (should have been 33 lines)'
  1014. fi
  1015. fi        ; : end of overwriting check
  1016. echo 'x - constrain.on.bm'
  1017. if test -f constrain.on.bm; then echo 'shar: not overwriting constrain.on.bm'; else
  1018. sed 's/^X//' << '________This_Is_The_END________' > constrain.on.bm
  1019. X#define c_width 140
  1020. X#define c_height 20
  1021. Xstatic char constrain_on_bits[] = {
  1022. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1023. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1024. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x03,
  1025. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1026. X   0x00, 0x00, 0x00, 0xf1, 0x7f, 0x03, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00,
  1027. X   0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0xbf, 0x03,
  1028. X   0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x88, 0x00, 0x00,
  1029. X   0x00, 0x00, 0x00, 0xc7, 0xdf, 0x03, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00,
  1030. X   0x00, 0x00, 0x20, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0xef, 0x03,
  1031. X   0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x90, 0x00, 0x00,
  1032. X   0x00, 0x00, 0x00, 0x8f, 0xf7, 0x03, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
  1033. X   0x80, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf6, 0x03,
  1034. X   0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00,
  1035. X   0x00, 0x00, 0x00, 0x3f, 0xfa, 0x03, 0x08, 0x80, 0x23, 0xc0, 0x11, 0x01,
  1036. X   0x86, 0x04, 0x10, 0x80, 0x40, 0x80, 0x11, 0x00, 0x03, 0x3f, 0xfd, 0x03,
  1037. X   0x08, 0x40, 0x44, 0x23, 0x7a, 0x1a, 0x89, 0x68, 0x10, 0x80, 0x86, 0x46,
  1038. X   0xa2, 0x8d, 0x04, 0xbf, 0xf0, 0x03, 0x08, 0x20, 0xc8, 0x24, 0x10, 0xa6,
  1039. X   0x90, 0x98, 0x10, 0x80, 0x89, 0x29, 0x64, 0x52, 0x08, 0xdf, 0xf0, 0x03,
  1040. X   0x08, 0x20, 0x48, 0xc8, 0x11, 0x82, 0x90, 0x08, 0x11, 0x80, 0x90, 0x20,
  1041. X   0x24, 0x52, 0x08, 0xdf, 0xe1, 0x03, 0x10, 0x28, 0x48, 0x08, 0x12, 0x82,
  1042. X   0x90, 0x08, 0x21, 0x90, 0x90, 0x20, 0x24, 0x52, 0x08, 0xef, 0xc1, 0x03,
  1043. X   0x10, 0x28, 0x48, 0x08, 0x12, 0x82, 0x90, 0x08, 0x21, 0x90, 0x90, 0x20,
  1044. X   0x24, 0x52, 0x08, 0xf7, 0x83, 0x03, 0x20, 0x44, 0x44, 0x28, 0x12, 0x02,
  1045. X   0x99, 0x08, 0x41, 0x88, 0x90, 0x40, 0x22, 0x92, 0x0c, 0xfb, 0x07, 0x03,
  1046. X   0xc0, 0x83, 0x43, 0xc8, 0x31, 0x02, 0x26, 0x09, 0x81, 0x87, 0x90, 0x80,
  1047. X   0x21, 0x12, 0x13, 0xfd, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1048. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, 0x00,
  1049. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1050. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1051. X   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  1052. ________This_Is_The_END________
  1053. if test `wc -l < constrain.on.bm` -ne 33; then
  1054.     echo 'shar: constrain.on.bm was damaged during transit (should have been 33 lines)'
  1055. fi
  1056. fi        ; : end of overwriting check
  1057. echo 'x - CMSColor.h'
  1058. if test -f CMSColor.h; then echo 'shar: not overwriting CMSColor.h'; else
  1059. sed 's/^X//' << '________This_Is_The_END________' > CMSColor.h
  1060. X/*
  1061. X * (c) Copyright 1989 1990 1991 Tektronix Inc.
  1062. X *     All Rights Reserved
  1063. X *
  1064. X * Permission to use, copy, modify, and distribute this software and its
  1065. X * documentation for any purpose and without fee is hereby granted,
  1066. X * provided that the above copyright notice appear in all copies and that
  1067. X * both that copyright notice and this permission notice appear in
  1068. X * supporting documentation, and that the name of Tektronix not be used
  1069. X * in advertising or publicity pertaining to distribution of the software
  1070. X * without specific, written prior permission.
  1071. X *
  1072. X * Tektronix disclaims all warranties with regard to this software, including
  1073. X * all implied warranties of merchantability and fitness, in no event shall
  1074. X * Tektronix be liable for any special, indirect or consequential damages or
  1075. X * any damages whatsoever resulting from loss of use, data or profits,
  1076. X * whether in an action of contract, negligence or other tortious action,
  1077. X * arising out of or in connection with the use or performance of this
  1078. X * software.
  1079. X *
  1080. X *    NAME
  1081. X *        CMSColor.h -- this has some defines for color exchange
  1082. X *
  1083. X *    DESCRIPTION
  1084. X *        
  1085. X *
  1086. X *    HISTORY
  1087. X *
  1088. X *    HISTORY END
  1089. X *
  1090. X */
  1091. X
  1092. X#ifndef LINT
  1093. X#ifdef RCS_ID
  1094. Xstatic char *rcsid=  "$Header: CMSColor.h,v 1.1 91/08/22 11:11:51 adamsc Exp $";
  1095. X#endif /* RCS_ID */
  1096. X#endif /* LINT */
  1097. X
  1098. X#ifndef _CMSColor_h
  1099. X#define _CMSColor_h
  1100. X
  1101. X#define CMS_SelectionName    "_CMS_EDITED_COLORMAP"
  1102. X#define CMS_MessageName        "_CMS_CHANGE_COLOR"
  1103. X#define CMS_Status        "_CMS_COLOR"
  1104. X#define CMS_Colormap        "COLORMAP"
  1105. X
  1106. Xtypedef struct {
  1107. X    long    when;    /* Time */
  1108. X    long    min;    /* Pixel minimum */
  1109. X    long    max;    /* Pixel maximum */
  1110. X    long    x_root;    /* x location of pixel selected */
  1111. X    long    y_root;    /* y location of pixel selected */
  1112. X} CmsChange;
  1113. X
  1114. X#endif /* _CMSColor_h */
  1115. ________This_Is_The_END________
  1116. if test `wc -l < CMSColor.h` -ne 55; then
  1117.     echo 'shar: CMSColor.h was damaged during transit (should have been 55 lines)'
  1118. fi
  1119. fi        ; : end of overwriting check
  1120. exit 0
  1121. --- Chuck Adams
  1122. adamsc@orca.wv.tek.com
  1123. {decvax ucbvax hplabs}!tektronix!orca!adamsc
  1124. Computer Graphics Group/Network Displays Division
  1125. Tektronix, Inc., M/S 60-850
  1126. P.O. Box 1000
  1127. Wilsonville, Oregon 97070
  1128. (503) 685-2589
  1129.