Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
30
cde/programs/Imakefile
Normal file
30
cde/programs/Imakefile
Normal file
@@ -0,0 +1,30 @@
|
||||
XCOMM $XConsortium: Imakefile /main/17 1996/10/06 17:13:20 rws $
|
||||
#define IHaveSubdirs
|
||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
||||
|
||||
#if UseNSGMLS
|
||||
NSGMLSDIR = nsgmls
|
||||
#endif
|
||||
EXTRADIRS = util types localized tttypes $(NSGMLSDIR)
|
||||
|
||||
SUBDIRS = dthelp dtmail dsdm dtpad dtfile dtwm dtlogin \
|
||||
dtsession dthello dtstyle dtexec dtdbcache dticon dtterm \
|
||||
dtcalc dtaction dtspcd \
|
||||
dtscreen dtksh dtcm dtsearchpath \
|
||||
dtappbuilder dtappintegrate dtprintegrate dtconfig \
|
||||
dtcreate dtprintinfo fontaliases dtdspmsg ttsnoop \
|
||||
dtudcfonted dtudcexch dtimsstart dtdocbook dtpdm dtsr \
|
||||
dtpdmd dtinfo $(EXTRADIRS)
|
||||
|
||||
LINTSUBDIRS = dthelp dtmail dsdm dtpad dtfile dtlogin dtwm \
|
||||
dtsession dthello dtstyle dtexec dtdbcache dticon dtterm \
|
||||
dtcalc dtaction dtcreate \
|
||||
dtscreen dtksh dtcm dtsearchpath \
|
||||
dtappbuilder dtappintegrate dtprintegrate dtprintinfo dtdspmsg \
|
||||
dtudcfonted dtudcexch dtimsstart dtdocbook dtpdm dtsr \
|
||||
dtpdmd dtinfo $(EXTRADIRS)
|
||||
|
||||
|
||||
MakeSubdirs($(SUBDIRS))
|
||||
DependSubdirs($(SUBDIRS))
|
||||
LintSubdirs($(LINTSUBDIRS))
|
||||
361
cde/programs/backdrops/Ankh.bm
Normal file
361
cde/programs/backdrops/Ankh.bm
Normal file
@@ -0,0 +1,361 @@
|
||||
/* $XConsortium: Ankh.bm /main/2 1995/07/17 13:58:56 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1990, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define Ankh_width 261
|
||||
#define Ankh_height 127
|
||||
static char Ankh_bits[] = {
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0xab, 0xaa, 0xae, 0xed, 0xea, 0xae, 0x0f, 0xee,
|
||||
0xba, 0xaa, 0xaa, 0xfa, 0x06, 0x0e, 0xfa, 0xaa, 0xaa, 0xaa, 0xab, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xea, 0xaa, 0xaa, 0xaa, 0x0a, 0x17, 0xf7, 0xdf,
|
||||
0x57, 0x7f, 0xfd, 0x77, 0xf7, 0xdf, 0xd7, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x57, 0x5d, 0x55, 0xf0, 0x45, 0xd5, 0x31, 0x74, 0x70, 0x55, 0x50,
|
||||
0xf3, 0x77, 0x90, 0x89, 0xd7, 0x1f, 0xaa, 0xaa, 0xaa, 0x0a, 0xee, 0xaf,
|
||||
0xea, 0xae, 0xaa, 0xaa, 0x0f, 0xec, 0xea, 0x82, 0xae, 0xff, 0xea, 0x0e,
|
||||
0xac, 0xaa, 0xaa, 0xaa, 0xab, 0xea, 0xea, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x71, 0xdd, 0x57, 0x7d, 0x75, 0x55, 0xf5, 0xf5,
|
||||
0xff, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0xd0, 0x45,
|
||||
0x55, 0x11, 0x74, 0x70, 0x15, 0x04, 0x72, 0x70, 0x50, 0xc5, 0xfd, 0x1f,
|
||||
0xaa, 0xaa, 0xaa, 0x0b, 0xea, 0xaf, 0x02, 0xa8, 0xa8, 0xaa, 0x1e, 0xec,
|
||||
0xbb, 0xfb, 0xff, 0xfe, 0xff, 0x0e, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x75, 0x1f, 0xd5,
|
||||
0x57, 0x77, 0x55, 0x55, 0x55, 0x55, 0xf7, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x70, 0x17, 0x3d, 0x07, 0x71, 0x70, 0x05, 0x15,
|
||||
0x7c, 0x7d, 0xd8, 0x41, 0x55, 0x15, 0xaa, 0xaa, 0xaa, 0x0b, 0xaa, 0x0a,
|
||||
0xf8, 0x82, 0xc6, 0xaa, 0x1e, 0xf8, 0xfe, 0xfb, 0xaf, 0xaa, 0xfe, 0x0e,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa2, 0xaa, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x3d, 0xd4, 0x57, 0x7d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5f, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x70, 0x55,
|
||||
0x18, 0x01, 0x70, 0x50, 0x05, 0x55, 0x5c, 0x7d, 0x78, 0xcc, 0x55, 0x15,
|
||||
0xaa, 0xba, 0xaa, 0x0b, 0xaa, 0x02, 0xaa, 0xea, 0x3a, 0xaa, 0x0e, 0xa8,
|
||||
0xea, 0xaf, 0xfe, 0x2a, 0xfe, 0x0f, 0xea, 0xea, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xba, 0xaa, 0xaa, 0x0a, 0x51, 0x74, 0xd4,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x75, 0x75, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x5d, 0x55, 0x70, 0x24, 0x10, 0x63, 0x71, 0x50, 0xc5, 0x1d,
|
||||
0xe4, 0x7f, 0x18, 0x1d, 0x57, 0x04, 0xaa, 0xea, 0xaa, 0x0a, 0xaa, 0x20,
|
||||
0xab, 0xaa, 0xfa, 0xa8, 0x1e, 0xa8, 0x8b, 0xea, 0x1a, 0xe8, 0xf8, 0x0f,
|
||||
0xae, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x0c, 0xd5, 0x40, 0x57, 0x55, 0x55, 0x55, 0x55, 0xd5,
|
||||
0xd5, 0x5d, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x75, 0x5d, 0x55, 0x70, 0x71,
|
||||
0x00, 0x43, 0x75, 0x51, 0x45, 0x07, 0x54, 0x7f, 0x18, 0x1d, 0x54, 0x12,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x2a, 0xa0, 0xab, 0xaa, 0xea, 0xa3, 0x1a, 0x7a,
|
||||
0x80, 0x0e, 0x3a, 0xaa, 0xf1, 0x0f, 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0xaa, 0x0a, 0x8d, 0x81, 0xc1,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55,
|
||||
0xd5, 0x75, 0x5d, 0x55, 0x70, 0x17, 0x00, 0x41, 0xfd, 0x50, 0xc5, 0x17,
|
||||
0x54, 0x7f, 0x18, 0x5c, 0x54, 0x17, 0xaa, 0xab, 0xab, 0x0a, 0x2a, 0xe8,
|
||||
0x8b, 0xaa, 0xaa, 0x83, 0x1e, 0x0e, 0xf8, 0xe0, 0xaf, 0xeb, 0xe0, 0x0e,
|
||||
0xee, 0xaa, 0xaa, 0xaa, 0xab, 0xaa, 0xea, 0xa2, 0xab, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x81, 0x01, 0xc1, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x70, 0x15,
|
||||
0xc4, 0xc3, 0xfd, 0x50, 0xc5, 0x11, 0xde, 0x7d, 0x18, 0x74, 0x51, 0x06,
|
||||
0xab, 0xaa, 0xab, 0x0a, 0x0a, 0xec, 0xaa, 0xaa, 0xaa, 0x83, 0x1e, 0xaa,
|
||||
0x0f, 0xfe, 0xbe, 0x2b, 0xf8, 0x1e, 0xfe, 0xea, 0xaa, 0xaa, 0xaa, 0xea,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xaa, 0xea, 0xaa, 0x0e, 0x87, 0x07, 0xc1,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x70, 0x15, 0xe4, 0xc7, 0x75, 0x50, 0x75, 0x05,
|
||||
0xdf, 0x75, 0x18, 0x74, 0x40, 0x1d, 0xaa, 0xab, 0xab, 0x0b, 0x0e, 0xea,
|
||||
0xaa, 0x0a, 0xa8, 0x0e, 0x3e, 0xf8, 0x83, 0xef, 0xe0, 0xfe, 0xfe, 0x0e,
|
||||
0xbe, 0xea, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x89, 0x01, 0xc3, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x57, 0x5d, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x70, 0x05,
|
||||
0xf4, 0x41, 0x15, 0xd7, 0x55, 0x15, 0xfe, 0x7d, 0x18, 0x1e, 0x52, 0x05,
|
||||
0xaa, 0xaa, 0xab, 0x0b, 0x0e, 0xfa, 0xa3, 0x08, 0xa8, 0x0e, 0x1e, 0xe8,
|
||||
0xe0, 0x3b, 0x8c, 0xfa, 0xfe, 0x0e, 0xee, 0xea, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x03, 0x75, 0xc3,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x75, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0xf0, 0x15, 0xfc, 0x41, 0x15, 0xd7, 0x05, 0x50,
|
||||
0xf0, 0x5d, 0x08, 0x1e, 0x70, 0x0d, 0xaa, 0xaa, 0xab, 0x0a, 0x0e, 0xaa,
|
||||
0x8b, 0x02, 0xa8, 0x0f, 0x1e, 0x38, 0xe0, 0x0f, 0x0c, 0xbe, 0xff, 0x0f,
|
||||
0xce, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0xee, 0xa0, 0xaa, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x05, 0x5d, 0x43, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x5d, 0xd0, 0x17,
|
||||
0x7c, 0x70, 0x75, 0xd5, 0xd5, 0x55, 0xc0, 0x7d, 0x18, 0x1f, 0x18, 0x15,
|
||||
0xab, 0xaa, 0xab, 0x0b, 0x0e, 0xea, 0x0a, 0x80, 0xab, 0x0e, 0x1e, 0x08,
|
||||
0xf8, 0x03, 0x3a, 0xf8, 0xff, 0x0e, 0xee, 0xaa, 0xab, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0xaa, 0x0e, 0x01, 0x55, 0xc3,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x5d, 0xd5, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0xd0, 0x1f, 0x7c, 0x50, 0x65, 0xd4, 0x75, 0xfd,
|
||||
0x7f, 0x7d, 0x08, 0x5e, 0x0c, 0x04, 0xaa, 0xaa, 0xab, 0x0b, 0x0e, 0x2e,
|
||||
0xaa, 0x2a, 0x8c, 0x0e, 0x1e, 0x0c, 0xff, 0x80, 0x6f, 0xa0, 0xeb, 0x0f,
|
||||
0xfa, 0xaa, 0xab, 0xba, 0xaa, 0xea, 0xca, 0xa0, 0xaa, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x47, 0x55, 0xc7, 0x57, 0x55, 0x55, 0x55, 0x75, 0x5d,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x70, 0x5f,
|
||||
0x1f, 0x70, 0xf5, 0xd0, 0x75, 0xd5, 0xf9, 0x7d, 0x18, 0x7e, 0x04, 0x1c,
|
||||
0xae, 0xaa, 0xaa, 0x0b, 0x0e, 0x38, 0xa8, 0x3a, 0x8c, 0x0e, 0x1e, 0x8e,
|
||||
0x3b, 0xe0, 0xba, 0xa3, 0xef, 0x0f, 0xfe, 0xaa, 0xaf, 0xae, 0xaa, 0xaa,
|
||||
0xca, 0xa0, 0xea, 0xaa, 0xba, 0xaa, 0xba, 0xaa, 0x1a, 0x05, 0x45, 0xc7,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x57, 0x55, 0x5d, 0x55, 0x70, 0xff, 0x1f, 0x5c, 0xd5, 0x50, 0xf5, 0x77,
|
||||
0xf1, 0x75, 0x08, 0x7c, 0x07, 0x15, 0xaa, 0xaa, 0xaa, 0x0b, 0x0e, 0xb8,
|
||||
0xa8, 0x3a, 0x8a, 0x0e, 0x0e, 0xe2, 0x2f, 0xb8, 0x7e, 0xa6, 0xfb, 0x0f,
|
||||
0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xaa, 0xaa, 0xba, 0xaa,
|
||||
0xba, 0xaa, 0x0a, 0xc8, 0x05, 0xc7, 0x57, 0x55, 0x55, 0x55, 0x75, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0xd5, 0x50, 0xf7,
|
||||
0x5f, 0x7c, 0x71, 0x50, 0xf5, 0x17, 0xf1, 0x75, 0x08, 0xfc, 0x03, 0x03,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xbe, 0xa8, 0x3a, 0x86, 0x0e, 0x1c, 0xf8,
|
||||
0x0f, 0xa0, 0xab, 0x0c, 0xea, 0x0e, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea,
|
||||
0xca, 0xa0, 0xba, 0xaa, 0xaa, 0xaa, 0xae, 0xaa, 0x0b, 0x78, 0x04, 0x07,
|
||||
0x57, 0x55, 0x55, 0x55, 0x75, 0x55, 0x5d, 0x5d, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x55, 0x5d, 0x55, 0x40, 0x01, 0x00, 0x75, 0x7c, 0xd0, 0xf5, 0x95,
|
||||
0xe1, 0x75, 0x08, 0x06, 0xc0, 0x01, 0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xba,
|
||||
0xa8, 0x2a, 0x82, 0x0e, 0x1c, 0xf8, 0x2f, 0x00, 0xea, 0x1a, 0xa0, 0x0e,
|
||||
0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xea, 0xa0, 0xba, 0xab, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x5d, 0x15, 0x07, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x40, 0x73,
|
||||
0x77, 0x46, 0x75, 0x50, 0x55, 0x95, 0xc3, 0x75, 0x18, 0x74, 0xd5, 0x15,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xee, 0xa2, 0xe7, 0x20, 0x0e, 0x1c, 0xf8,
|
||||
0xbf, 0xff, 0xff, 0xbf, 0x22, 0x2e, 0xea, 0xaa, 0xaa, 0xaa, 0xaa, 0xea,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xba, 0xaa, 0xaa, 0xaa, 0x0a, 0x3c, 0x51, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x55, 0x5d, 0x55, 0x40, 0x67, 0x67, 0x02, 0x75, 0xd0, 0x55, 0xd5,
|
||||
0x43, 0x7d, 0x38, 0x17, 0x5c, 0x11, 0xba, 0xaa, 0xaa, 0x0a, 0x0e, 0xae,
|
||||
0x0a, 0x23, 0x00, 0x0e, 0x1e, 0xe8, 0xff, 0xff, 0xbf, 0xff, 0xab, 0x0e,
|
||||
0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xea, 0xa0, 0xba, 0xaa, 0xba, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x15, 0x42, 0x07, 0x57, 0x5d, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x40, 0x33,
|
||||
0x75, 0x01, 0x74, 0xd0, 0x55, 0xd5, 0x43, 0x75, 0x08, 0x17, 0x24, 0x14,
|
||||
0xba, 0xaa, 0xaa, 0x0a, 0x0e, 0x8e, 0x04, 0x62, 0x2c, 0x0e, 0x1e, 0xe8,
|
||||
0xff, 0xff, 0xab, 0xfe, 0xab, 0x0e, 0xae, 0xaa, 0xaa, 0xaa, 0xaa, 0xea,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xba, 0xaa, 0xaa, 0xae, 0x0a, 0x15, 0x43, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0xdd, 0xc0, 0xfd, 0xf5, 0x17, 0x70, 0x58, 0xd5, 0x9d,
|
||||
0x41, 0x75, 0x08, 0x17, 0x44, 0x14, 0xba, 0xaa, 0xaa, 0x0a, 0x0e, 0x2e,
|
||||
0x0e, 0x60, 0xa8, 0x2e, 0x0e, 0x38, 0x9a, 0x8f, 0x8f, 0xea, 0xa3, 0x0e,
|
||||
0x8e, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xea, 0xa2, 0xba, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0x0a, 0x35, 0x41, 0x07, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x5d, 0x5d, 0x55, 0x57, 0x5d, 0xd5, 0xc1, 0xff,
|
||||
0xd5, 0x1f, 0x70, 0x58, 0xf5, 0x9d, 0x45, 0x75, 0x18, 0x17, 0x74, 0x14,
|
||||
0xba, 0xaa, 0xaa, 0x0a, 0x0e, 0xee, 0x02, 0x20, 0xa8, 0x1f, 0x0e, 0x38,
|
||||
0x38, 0x0e, 0x0e, 0x8e, 0x83, 0x0c, 0x8e, 0xea, 0xae, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x0a, 0x7d, 0x11, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x75, 0x55, 0x55, 0x5d, 0x55, 0x5d, 0x5d, 0x5d,
|
||||
0x55, 0x57, 0x5d, 0xd5, 0xc1, 0x5d, 0xd1, 0x0f, 0x7c, 0xdc, 0x55, 0x9d,
|
||||
0x47, 0x75, 0x18, 0x16, 0x74, 0x14, 0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xae,
|
||||
0x82, 0x78, 0xb8, 0x1f, 0x0e, 0x38, 0x18, 0x0a, 0x0e, 0x0e, 0x83, 0x0e,
|
||||
0x8e, 0xeb, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xae, 0x0a, 0xf7, 0x05, 0x07, 0x57, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0xd5, 0x41, 0x00,
|
||||
0x00, 0x04, 0x1c, 0x5c, 0x55, 0x9f, 0x03, 0x75, 0x18, 0x16, 0x74, 0x1c,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xae, 0x82, 0xfc, 0xb8, 0x0e, 0x0e, 0x38,
|
||||
0xac, 0x22, 0xaa, 0xaa, 0x82, 0x0c, 0x8e, 0xab, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x0a, 0x66, 0x05, 0x06,
|
||||
0x57, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0xd5, 0x47, 0xd5, 0x7d, 0x5f, 0x1d, 0x5c, 0x55, 0x9d,
|
||||
0x01, 0x7d, 0x18, 0x16, 0x74, 0x18, 0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xae,
|
||||
0x80, 0x3e, 0xa8, 0xe2, 0x0e, 0x3c, 0x88, 0x28, 0x80, 0xa8, 0x02, 0x0e,
|
||||
0xe6, 0xab, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xae, 0x0a, 0x66, 0x05, 0x06, 0x57, 0x5d, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x07, 0x55,
|
||||
0xd5, 0x5f, 0x05, 0x5f, 0xd5, 0x9f, 0x40, 0x75, 0x18, 0x56, 0x64, 0x18,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x0e, 0xbe, 0x82, 0x3f, 0xa8, 0xe2, 0x1a, 0xbc,
|
||||
0x08, 0x00, 0x00, 0xa0, 0x00, 0x1e, 0xce, 0xae, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xba, 0xae, 0xae, 0x0a, 0x67, 0x05, 0x06,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x57, 0x55, 0xd5, 0x5d, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0xd5, 0x7f, 0x54, 0x55, 0xdd, 0xe1, 0xd7, 0x75, 0x1d,
|
||||
0x7c, 0x7d, 0x18, 0x16, 0x74, 0x1c, 0xae, 0xaa, 0xae, 0x0a, 0x0e, 0xfa,
|
||||
0x82, 0x0f, 0xae, 0xae, 0x0a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e,
|
||||
0x8c, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xba,
|
||||
0xae, 0xae, 0x1a, 0x67, 0x05, 0x06, 0x57, 0x5d, 0x75, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0xd5, 0xff, 0x45,
|
||||
0x5d, 0x17, 0xf8, 0x55, 0xf5, 0x1d, 0x74, 0x75, 0x18, 0x06, 0x05, 0x1d,
|
||||
0xae, 0xaa, 0xae, 0x0a, 0x0e, 0xfa, 0x83, 0x0f, 0xaa, 0x8c, 0x1e, 0xee,
|
||||
0xff, 0xfb, 0xaa, 0xeb, 0xbb, 0x0e, 0x8c, 0xea, 0xaa, 0xaa, 0xaa, 0xba,
|
||||
0xea, 0xa0, 0xba, 0xaa, 0xaa, 0xba, 0xae, 0xae, 0x1a, 0x65, 0x01, 0x07,
|
||||
0x57, 0x5d, 0x75, 0x55, 0x57, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0xf5, 0x5f, 0x55, 0x00, 0x57, 0x57, 0x55, 0x15,
|
||||
0x5c, 0x7d, 0x18, 0x86, 0x05, 0x15, 0xaa, 0xaa, 0xae, 0x0a, 0x0e, 0xee,
|
||||
0xeb, 0x03, 0xae, 0x1e, 0x1e, 0xee, 0xeb, 0xfb, 0xfb, 0xff, 0xff, 0x0e,
|
||||
0x8c, 0xaa, 0xae, 0xaa, 0xaa, 0xaa, 0xea, 0xa1, 0xba, 0xaa, 0xaa, 0xba,
|
||||
0xae, 0xae, 0x0a, 0x71, 0xc1, 0x87, 0x57, 0x5d, 0xf5, 0xd5, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x54, 0x7f,
|
||||
0x15, 0x55, 0x51, 0x51, 0x75, 0x1d, 0xd4, 0x75, 0x18, 0x06, 0x05, 0x07,
|
||||
0xaa, 0xaa, 0xae, 0x0a, 0x0e, 0xee, 0xff, 0x83, 0xab, 0x1a, 0x1e, 0x3a,
|
||||
0xaa, 0xaa, 0xb8, 0xba, 0xee, 0x0f, 0x8c, 0xaa, 0xae, 0xaa, 0xaa, 0xaa,
|
||||
0x6a, 0xa1, 0xba, 0xaa, 0xaa, 0xba, 0xae, 0xae, 0x0a, 0x75, 0xc1, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x15,
|
||||
0xd6, 0x75, 0x18, 0x06, 0x05, 0x15, 0xaa, 0xaa, 0xaa, 0x0a, 0x1e, 0xea,
|
||||
0xfe, 0x8b, 0x2f, 0x0e, 0x1e, 0xfe, 0xe4, 0xcc, 0x08, 0xe3, 0xa0, 0x0e,
|
||||
0x8c, 0xbb, 0x2a, 0x0e, 0x28, 0xa1, 0xe0, 0xa0, 0xba, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xaa, 0x0a, 0x15, 0x45, 0x07, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x5d, 0x75, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0xd5, 0xd5, 0x55, 0x15, 0xd5, 0x75, 0x18, 0x54, 0x55, 0x15,
|
||||
0xaa, 0xaa, 0xae, 0x2a, 0x0a, 0x28, 0x00, 0xa0, 0x8e, 0x0f, 0x1e, 0x3e,
|
||||
0x32, 0x33, 0xe2, 0x0c, 0x83, 0x0b, 0x8c, 0xef, 0xab, 0x98, 0xa7, 0x83,
|
||||
0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x5d, 0x75, 0x55, 0x55, 0x57,
|
||||
0x5d, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0x55,
|
||||
0x5d, 0x75, 0x18, 0x7c, 0x55, 0x15, 0xaa, 0xaa, 0xaa, 0x0a, 0x0a, 0x68,
|
||||
0xee, 0xce, 0xa8, 0x0e, 0x3e, 0x3e, 0x32, 0x22, 0x46, 0x08, 0x86, 0x0e,
|
||||
0x8c, 0xae, 0xaa, 0x32, 0x8f, 0x81, 0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x01, 0x07, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x5d, 0x55, 0x55, 0x75, 0x57, 0x5d, 0x57, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0xf5, 0x7f, 0x55, 0x75, 0x18, 0x64, 0x55, 0x15,
|
||||
0xaa, 0xaa, 0xaf, 0x0a, 0x0a, 0xe8, 0xec, 0x4c, 0xa0, 0x0e, 0x3e, 0xae,
|
||||
0xbe, 0xfb, 0xeb, 0xae, 0xea, 0x0e, 0x8c, 0xaf, 0xae, 0x3a, 0xb8, 0x82,
|
||||
0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xea, 0xaa, 0x0a, 0x55, 0x51, 0x07,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0x15, 0xd0,
|
||||
0xf5, 0x75, 0x18, 0x66, 0x57, 0x15, 0xaa, 0xaa, 0xaa, 0x0b, 0x0a, 0x68,
|
||||
0xa6, 0x2e, 0x80, 0x0e, 0x3e, 0xee, 0xea, 0xbb, 0xee, 0xfb, 0xea, 0x0e,
|
||||
0x8c, 0x9a, 0x92, 0x38, 0xe8, 0x83, 0xe0, 0xa2, 0xaa, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xaa, 0x0a, 0x40, 0x15, 0x07, 0x57, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x75, 0x55, 0xd5, 0x55, 0x05, 0x10, 0x70, 0x71, 0x18, 0x1c, 0x00, 0x00,
|
||||
0xaa, 0xaa, 0xaa, 0x0b, 0x1e, 0xb8, 0xbf, 0xfe, 0x02, 0x0e, 0x3f, 0xae,
|
||||
0xff, 0xaf, 0xab, 0x2a, 0xaa, 0x0e, 0x8c, 0x8b, 0x92, 0xf0, 0xe8, 0x83,
|
||||
0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0x0a, 0x57, 0x57, 0x07,
|
||||
0x57, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0x75, 0x55, 0xd5, 0xd5, 0xf5, 0x57,
|
||||
0x15, 0x70, 0x18, 0x14, 0x5d, 0x1d, 0xaa, 0xaa, 0xaa, 0x0b, 0x3a, 0xf8,
|
||||
0xbf, 0xfa, 0x03, 0x0e, 0x3b, 0xae, 0xea, 0xee, 0xea, 0xaa, 0xb8, 0x0e,
|
||||
0x8c, 0xab, 0x2a, 0xe0, 0xb0, 0x80, 0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xaa, 0x0a, 0x91, 0x5d, 0x03, 0x57, 0x5d, 0xdd, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0xd5, 0xd5, 0x55, 0x5f, 0x00, 0x71, 0x38, 0x74, 0xc6, 0x04,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0x3a, 0xb8, 0x2b, 0xfa, 0x81, 0x8f, 0x3b, 0xae,
|
||||
0xee, 0xff, 0xea, 0xae, 0xa2, 0x0b, 0x8c, 0xab, 0x02, 0xe0, 0xb3, 0xa0,
|
||||
0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xba, 0xba, 0xaa, 0x0a, 0x6c, 0x41, 0x41,
|
||||
0x57, 0x75, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x75,
|
||||
0x55, 0x55, 0x5d, 0x5d, 0x55, 0x55, 0xd5, 0x55, 0xd5, 0x55, 0x05, 0x00,
|
||||
0x57, 0x75, 0x70, 0x9c, 0x31, 0x11, 0xae, 0xaa, 0xaa, 0x0b, 0x3a, 0x08,
|
||||
0x00, 0x80, 0x80, 0x83, 0x3b, 0x3e, 0x8a, 0xfa, 0xfa, 0xbe, 0x82, 0x0e,
|
||||
0x8c, 0x01, 0x00, 0xe0, 0x3b, 0xa0, 0xe0, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x1a, 0x04, 0xc0, 0xc1, 0x55, 0x75, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x75, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0xd5, 0x55, 0xd5, 0x55, 0x55, 0xdd, 0x5f, 0x74, 0x70, 0x40, 0x11, 0x11,
|
||||
0xaa, 0xaa, 0xaa, 0x0b, 0xfe, 0xa8, 0xba, 0xef, 0xab, 0x83, 0x2f, 0xaa,
|
||||
0x2b, 0xf8, 0xfe, 0xab, 0x82, 0x0e, 0x8c, 0xaa, 0xba, 0xfb, 0x3f, 0xb8,
|
||||
0xe0, 0xa2, 0xaa, 0xaa, 0xaa, 0xea, 0xaa, 0xaa, 0x0a, 0x5d, 0xd7, 0xc0,
|
||||
0x57, 0x75, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x75,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x5d,
|
||||
0x75, 0x75, 0xd0, 0x41, 0xf5, 0x15, 0xaa, 0xaa, 0xaa, 0x0b, 0xee, 0xa0,
|
||||
0xaa, 0xfa, 0xab, 0xe0, 0x0f, 0xee, 0x22, 0xb8, 0xeb, 0xab, 0xe0, 0x0e,
|
||||
0x8c, 0xaa, 0xaa, 0x0e, 0x00, 0xa8, 0xe0, 0xa2, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xab, 0xaa, 0x0a, 0x77, 0x1d, 0xf0, 0x57, 0xd5, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x5d, 0x5d, 0x55, 0x55,
|
||||
0x55, 0x55, 0xd5, 0x55, 0x05, 0x70, 0xd5, 0x75, 0xf0, 0x07, 0x5d, 0x1d,
|
||||
0xaa, 0xaa, 0xaa, 0x0b, 0xfe, 0x8f, 0xaa, 0xaa, 0x3b, 0xfc, 0x0e, 0xfc,
|
||||
0xaa, 0xa0, 0xae, 0xab, 0xa8, 0x0e, 0x0e, 0xa8, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xe8, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x75, 0x01, 0xff,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x57, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55,
|
||||
0xd5, 0x77, 0xf0, 0x4f, 0x54, 0x15, 0xaa, 0xaa, 0xaa, 0x0b, 0xfe, 0xbf,
|
||||
0xa8, 0xeb, 0x02, 0xbf, 0x0e, 0xb8, 0x02, 0xa8, 0xaf, 0xef, 0xbb, 0x0d,
|
||||
0xee, 0xba, 0xaa, 0xaa, 0x00, 0x00, 0xe8, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x57, 0xd0, 0xf4, 0x57, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x57, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x57, 0x15, 0x15, 0x04, 0x77, 0x71, 0xc7, 0x41, 0x1c,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0xac, 0xfe, 0xab, 0x0a, 0xe0, 0xea, 0x1e, 0xbe,
|
||||
0xea, 0xba, 0xef, 0xae, 0xaa, 0x0b, 0xae, 0xbe, 0xfb, 0xfa, 0xff, 0xcf,
|
||||
0xef, 0xa2, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0xd5, 0x15, 0xf4,
|
||||
0x57, 0x55, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x15, 0x11,
|
||||
0x70, 0x75, 0x50, 0x55, 0x5c, 0x15, 0xaa, 0xaa, 0xaa, 0x0a, 0x88, 0xea,
|
||||
0xaf, 0xa2, 0x2a, 0x2a, 0x3e, 0xfa, 0x83, 0x83, 0xf3, 0x3f, 0xa0, 0x0a,
|
||||
0xbe, 0xfe, 0xaa, 0xae, 0xbb, 0x2b, 0xac, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x40, 0x5d, 0xe0, 0x57, 0x5d, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x57, 0x57, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x75, 0x5d, 0x55, 0x75, 0x48, 0x15, 0x00, 0x01,
|
||||
0xaa, 0xab, 0xaa, 0x0b, 0x2c, 0xf2, 0x0a, 0x02, 0x70, 0x2a, 0x3a, 0xa8,
|
||||
0x03, 0x8b, 0xc8, 0x3a, 0x20, 0x08, 0x8c, 0xac, 0xae, 0xef, 0x8f, 0x0a,
|
||||
0x7c, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0xd5, 0x17, 0xc5,
|
||||
0x57, 0x55, 0xd5, 0x55, 0x55, 0x75, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x75, 0xd7,
|
||||
0x75, 0x75, 0x50, 0xdd, 0xff, 0x17, 0xaa, 0xaa, 0xaa, 0x0a, 0xbe, 0xaa,
|
||||
0xbe, 0xaa, 0xfe, 0xa2, 0x0e, 0xea, 0x83, 0xa3, 0xbc, 0x3b, 0x20, 0x0e,
|
||||
0x3a, 0xa8, 0xba, 0xfe, 0xae, 0x3e, 0xe8, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0xd5, 0x7d, 0x17, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0x4a, 0x15, 0x51, 0x5d, 0x75, 0xf0, 0xdf, 0xff, 0x15,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0xeb, 0xba, 0xfa, 0xbe, 0x8e, 0xab, 0x0e, 0xba,
|
||||
0x83, 0xa3, 0xf1, 0x3a, 0xac, 0x0e, 0x7a, 0x55, 0xf7, 0xf5, 0x5d, 0xdd,
|
||||
0xfd, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x7f, 0xd5, 0x55,
|
||||
0x57, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x4a, 0x05, 0x00,
|
||||
0xd4, 0x75, 0xd0, 0x5f, 0x77, 0x1f, 0xaa, 0xaa, 0xaa, 0x0a, 0xee, 0x2b,
|
||||
0xba, 0xeb, 0x8f, 0xaf, 0x0e, 0xba, 0x83, 0x1b, 0xa2, 0x3b, 0xa8, 0x0e,
|
||||
0xea, 0x5f, 0x45, 0x65, 0xf5, 0xff, 0xf7, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x5f, 0x15, 0x54, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x57, 0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0x4a, 0x75, 0xd7, 0x05, 0x74, 0x70, 0x44, 0xf7, 0x1d,
|
||||
0xaa, 0xaa, 0xaa, 0x0a, 0xea, 0xe0, 0xec, 0xab, 0x0e, 0xaf, 0x0e, 0xba,
|
||||
0x83, 0x0b, 0x86, 0x2a, 0xb8, 0x0e, 0x6e, 0x55, 0x15, 0x40, 0x45, 0x5f,
|
||||
0xf7, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x5d, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xca, 0x55, 0x5f,
|
||||
0x00, 0x75, 0x30, 0x30, 0x7d, 0x17, 0xbb, 0x0a, 0xa0, 0x0e, 0x2e, 0xea,
|
||||
0xf8, 0xbe, 0x06, 0xbe, 0x1e, 0xbe, 0x03, 0x0f, 0x8e, 0x3a, 0xe8, 0x1e,
|
||||
0x4e, 0x77, 0xc0, 0x17, 0x34, 0x7e, 0xf5, 0xa0, 0xaa, 0xaa, 0xaa, 0xba,
|
||||
0xaa, 0xaa, 0x1a, 0x5d, 0x55, 0x55, 0x55, 0x75, 0xd5, 0x55, 0x55, 0x57,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0x4a, 0x15, 0x00, 0xf7, 0x71, 0x10, 0x74, 0xfe, 0x17,
|
||||
0xbb, 0xa8, 0xa0, 0x0e, 0x3a, 0xb8, 0xf0, 0xaf, 0x13, 0xfe, 0x2c, 0xba,
|
||||
0x03, 0x0a, 0x8e, 0x3b, 0xf8, 0x0e, 0x5c, 0x1d, 0x50, 0x55, 0xd7, 0x51,
|
||||
0xf7, 0xa0, 0xaa, 0xaa, 0xaa, 0xba, 0xaa, 0xaa, 0x1a, 0x5d, 0x55, 0x55,
|
||||
0x55, 0x75, 0xd5, 0x55, 0x55, 0x57, 0x55, 0x5d, 0x55, 0x55, 0x5d, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x95, 0xae, 0xaa, 0xaa, 0xaa, 0xab, 0x4a, 0xd5, 0xdf,
|
||||
0x67, 0x75, 0x18, 0x74, 0xfc, 0x1b, 0xbd, 0xaa, 0xa0, 0x0e, 0x2e, 0xbc,
|
||||
0xe0, 0xbf, 0x23, 0xfc, 0x1e, 0xae, 0x00, 0x3a, 0x82, 0x1b, 0xf8, 0x1e,
|
||||
0x7c, 0x07, 0x59, 0x05, 0xd4, 0x47, 0xf7, 0xa0, 0xaa, 0xea, 0xaa, 0xba,
|
||||
0xea, 0xaa, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x75, 0x55, 0x55, 0x55, 0x75,
|
||||
0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xae, 0xca, 0xf5, 0xd5, 0x57, 0x74, 0x10, 0x74, 0x5c, 0x17,
|
||||
0xbb, 0x2a, 0xa0, 0x0e, 0xea, 0x7c, 0xb8, 0xaf, 0x23, 0xfc, 0x2e, 0xea,
|
||||
0x10, 0xee, 0xf9, 0x8a, 0xb8, 0x2e, 0xec, 0x01, 0x5d, 0x11, 0x50, 0x1f,
|
||||
0xf5, 0xa0, 0xaa, 0xea, 0xaa, 0xba, 0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x57, 0x75, 0x55, 0x5d, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xca, 0xf5, 0xd7,
|
||||
0x57, 0x74, 0x10, 0x74, 0x7c, 0x17, 0xbb, 0x02, 0xa0, 0x0e, 0xea, 0x29,
|
||||
0xb8, 0xff, 0x71, 0xf8, 0x1e, 0x6a, 0x30, 0xe8, 0xbb, 0x8e, 0xe0, 0x2e,
|
||||
0xec, 0x41, 0x5f, 0x44, 0x40, 0x1d, 0xf4, 0xa0, 0xaa, 0xea, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x55, 0x75,
|
||||
0x55, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0xf5, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xba, 0xca, 0xf5, 0x57, 0x77, 0x74, 0x30, 0x3c, 0xf6, 0x1f,
|
||||
0xef, 0x00, 0xae, 0x0e, 0xaa, 0x33, 0xbe, 0xaf, 0x71, 0xf8, 0x1e, 0x3a,
|
||||
0x60, 0xa8, 0xbb, 0x82, 0xe1, 0x3c, 0x6c, 0x60, 0x57, 0x15, 0x40, 0x1d,
|
||||
0xb4, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x57, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x75, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0xd5, 0xaa, 0xaa, 0xaa, 0xaa, 0xba, 0xca, 0xf5, 0x5f,
|
||||
0x7f, 0x74, 0x30, 0x3c, 0xff, 0x1f, 0xff, 0xbf, 0xab, 0x0e, 0xa2, 0x0f,
|
||||
0xef, 0xab, 0x61, 0xf0, 0x1b, 0x0e, 0xf8, 0x28, 0xaa, 0x03, 0xc3, 0x3e,
|
||||
0x78, 0x50, 0x57, 0x55, 0x40, 0x75, 0xf0, 0xa0, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5d, 0xd5, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xba, 0xca, 0xf5, 0x5f, 0x1d, 0x74, 0x60, 0x34, 0x7f, 0x1f,
|
||||
0xff, 0xff, 0xff, 0x0e, 0xae, 0xae, 0xa3, 0xaf, 0xe8, 0xe0, 0x1f, 0x0e,
|
||||
0x0a, 0x00, 0x28, 0xaa, 0x80, 0x0e, 0x7c, 0xd0, 0x1f, 0x45, 0x40, 0x75,
|
||||
0xf0, 0xa0, 0xaa, 0xaa, 0xea, 0xaa, 0xba, 0xaa, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x1d, 0x54, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x5d, 0x95, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xca, 0x15, 0x51,
|
||||
0x00, 0x74, 0x40, 0x1c, 0xff, 0x1f, 0xff, 0xef, 0xff, 0x0e, 0x0e, 0x8e,
|
||||
0x82, 0xbe, 0xe8, 0xe0, 0xbf, 0xaa, 0xfa, 0xfb, 0xaa, 0x00, 0xe0, 0x3e,
|
||||
0x7c, 0x50, 0x5d, 0x14, 0x40, 0x7d, 0xf0, 0xa0, 0xaa, 0xaa, 0xaa, 0xea,
|
||||
0xba, 0xaa, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5,
|
||||
0x55, 0x1d, 0xd4, 0x57, 0x5d, 0x55, 0x75, 0x55, 0x5d, 0x95, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xea, 0xca, 0x45, 0x74, 0xc5, 0x77, 0x40, 0x1c, 0xdf, 0x1f,
|
||||
0xff, 0xef, 0xaf, 0x0e, 0xfe, 0x86, 0xaf, 0xff, 0xa8, 0xe0, 0xbf, 0xea,
|
||||
0xaa, 0xeb, 0xfb, 0xfe, 0xef, 0x1f, 0x7c, 0x50, 0x57, 0x00, 0x5c, 0x75,
|
||||
0xd0, 0xb0, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xab, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x1d, 0x74, 0x5d, 0x5d, 0x55,
|
||||
0x55, 0x55, 0x1d, 0x98, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xca, 0xf5, 0xf7,
|
||||
0xfd, 0x77, 0xd0, 0x0c, 0xf7, 0x17, 0xfb, 0xff, 0xff, 0x0e, 0xee, 0x8f,
|
||||
0xff, 0x6f, 0xec, 0xe1, 0xbf, 0xaa, 0xab, 0xeb, 0xff, 0xfe, 0x83, 0x5e,
|
||||
0x55, 0x70, 0x51, 0x55, 0x61, 0x74, 0xd0, 0xa0, 0xaa, 0xaa, 0xea, 0xaa,
|
||||
0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0x55, 0x55, 0xd5,
|
||||
0x55, 0x1d, 0xdc, 0x5d, 0x5d, 0x55, 0x55, 0x55, 0x0d, 0x9a, 0xaa, 0xaa,
|
||||
0xaa, 0xeb, 0xaa, 0xca, 0xf5, 0x5f, 0x77, 0x77, 0x90, 0x89, 0xd7, 0x1f,
|
||||
0xbf, 0xff, 0xff, 0x2e, 0xee, 0x8f, 0xbf, 0x2f, 0xec, 0xe1, 0xbf, 0xaa,
|
||||
0xfe, 0xaf, 0xbe, 0x3f, 0x33, 0x5a, 0x65, 0xd0, 0x41, 0xd5, 0x61, 0x74,
|
||||
0xd0, 0xa0, 0xab, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x1d, 0x54, 0x55, 0x75, 0x57,
|
||||
0x75, 0x55, 0x0d, 0x9a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xca, 0xd5, 0x57,
|
||||
0x55, 0x70, 0x50, 0xc5, 0xfd, 0x1f, 0xef, 0x3a, 0xbe, 0x0e, 0xbe, 0x8e,
|
||||
0xbf, 0x2a, 0xaa, 0xc3, 0xbe, 0xba, 0xbb, 0xff, 0xbb, 0x3f, 0xa8, 0x5b,
|
||||
0x75, 0xd0, 0x45, 0xd5, 0x51, 0x74, 0xd0, 0xa0, 0xab, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0x0a};
|
||||
13
cde/programs/backdrops/Background.bm
Normal file
13
cde/programs/backdrops/Background.bm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: Background.bm /main/2 1995/07/17 13:59:07 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1990, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define Background_width 16
|
||||
#define Background_height 16
|
||||
static char Background_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
||||
41
cde/programs/backdrops/BrickWall.bm
Normal file
41
cde/programs/backdrops/BrickWall.bm
Normal file
@@ -0,0 +1,41 @@
|
||||
/* $XConsortium: BrickWall.bm /main/2 1995/07/17 13:59:16 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1990, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define BrickWall_width 50
|
||||
#define BrickWall_height 50
|
||||
static char BrickWall_bits[] = {
|
||||
0xff, 0xff, 0x3f, 0xe0, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xf9, 0xff,
|
||||
0xbf, 0xff, 0xa8, 0xaa, 0xaa, 0xbc, 0xaa, 0xaa, 0xfe, 0x54, 0x15, 0x54,
|
||||
0x1d, 0x05, 0x44, 0xfd, 0x8a, 0xaa, 0xaa, 0x0c, 0xa2, 0x8a, 0xfe, 0x51,
|
||||
0x55, 0x45, 0x5d, 0x55, 0x14, 0xfc, 0xa2, 0x22, 0x28, 0xa4, 0x88, 0xa8,
|
||||
0xfe, 0x05, 0x54, 0x55, 0x5d, 0x15, 0x55, 0xfd, 0xaa, 0xa8, 0xaa, 0xac,
|
||||
0xaa, 0x82, 0xfe, 0x55, 0x51, 0x55, 0x1d, 0x55, 0x55, 0xfd, 0xaa, 0x2a,
|
||||
0xa2, 0xac, 0x2a, 0xa2, 0xfe, 0x41, 0x55, 0x45, 0x1c, 0x54, 0x55, 0xfd,
|
||||
0x2a, 0xa0, 0x2a, 0x8c, 0x22, 0x8a, 0xfe, 0x51, 0x15, 0x50, 0x5d, 0x55,
|
||||
0x10, 0xfd, 0xaa, 0x8a, 0xaa, 0xac, 0xa2, 0xaa, 0xfe, 0x55, 0x50, 0x55,
|
||||
0x5d, 0x55, 0x55, 0xfd, 0xa2, 0x2a, 0x28, 0x0c, 0x8a, 0x8a, 0xfe, 0x51,
|
||||
0x55, 0x45, 0x5d, 0x55, 0x54, 0xfd, 0x2a, 0xa0, 0xaa, 0x2c, 0x8a, 0xaa,
|
||||
0xfe, 0x55, 0x55, 0x01, 0x5c, 0x55, 0x45, 0xfc, 0xa2, 0xaa, 0xaa, 0x2e,
|
||||
0x20, 0x2a, 0xfe, 0x55, 0x01, 0x55, 0x5c, 0x45, 0x54, 0xfd, 0xa2, 0x2a,
|
||||
0x2a, 0xac, 0xaa, 0xaa, 0xfe, 0x00, 0x10, 0x00, 0x1c, 0x20, 0x20, 0xfc,
|
||||
0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xff,
|
||||
0x3f, 0xfc, 0xfe, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0xfc, 0x57, 0x55, 0x55,
|
||||
0x15, 0x55, 0xf5, 0xfd, 0xab, 0xaa, 0xa2, 0xaa, 0x88, 0xaa, 0xfc, 0x57,
|
||||
0x05, 0x15, 0x50, 0x15, 0x44, 0xfd, 0xab, 0xaa, 0xaa, 0xaa, 0x2a, 0x8a,
|
||||
0xfc, 0x07, 0x54, 0x55, 0x41, 0x54, 0x55, 0xfd, 0xab, 0x8a, 0x88, 0xaa,
|
||||
0x8a, 0xaa, 0xfc, 0x55, 0x55, 0x51, 0x51, 0x55, 0x15, 0xfd, 0xab, 0xaa,
|
||||
0xaa, 0x22, 0x02, 0xa8, 0xfc, 0x17, 0x54, 0x55, 0x50, 0x55, 0x55, 0xfd,
|
||||
0xab, 0x8a, 0x22, 0xaa, 0xaa, 0xa8, 0xfc, 0x57, 0x55, 0x15, 0x41, 0x54,
|
||||
0x55, 0xfd, 0x2b, 0xaa, 0xaa, 0xa2, 0xa8, 0xa8, 0xfc, 0x47, 0x44, 0x55,
|
||||
0x55, 0x51, 0x45, 0xfd, 0xab, 0xaa, 0xa8, 0x2a, 0x2a, 0xaa, 0xfc, 0x47,
|
||||
0x55, 0x51, 0x55, 0x45, 0x15, 0xfc, 0xab, 0x20, 0x88, 0xa8, 0xaa, 0xa2,
|
||||
0xfc, 0x47, 0x55, 0x55, 0x15, 0x54, 0x55, 0xfd, 0xa3, 0x2a, 0xaa, 0x20,
|
||||
0xaa, 0x8a, 0xfc, 0x57, 0x11, 0x14, 0x54, 0x05, 0x41, 0xfc, 0x2b, 0xaa,
|
||||
0xaa, 0x2a, 0xa2, 0xaa, 0xfc, 0x16, 0x55, 0x55, 0x55, 0x55, 0x55, 0xfc,
|
||||
0x40, 0x2a, 0x28, 0xa0, 0xaa, 0x2a, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xfc};
|
||||
1042
cde/programs/backdrops/Concave.pm
Normal file
1042
cde/programs/backdrops/Concave.pm
Normal file
File diff suppressed because it is too large
Load Diff
1042
cde/programs/backdrops/Convex.pm
Normal file
1042
cde/programs/backdrops/Convex.pm
Normal file
File diff suppressed because it is too large
Load Diff
85
cde/programs/backdrops/Corduroy.pm
Normal file
85
cde/programs/backdrops/Corduroy.pm
Normal file
@@ -0,0 +1,85 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Corduroy.pm /main/3 1995/07/18 17:18:04 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *corduroy[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"64 62 8 1 0 0",
|
||||
/* colors */
|
||||
"= s iconGray3 m white c #adadadadadad",
|
||||
"# s iconGray3 m black c #adadadadadad",
|
||||
"$ s selectColor m white c #737373737373",
|
||||
"% s selectColor m black c #737373737373",
|
||||
"& s bottomShadowColor m white c #636363636363",
|
||||
"' s bottomShadowColor m black c #636363636363",
|
||||
/* pixels */
|
||||
"( s magenta c magenta m white",
|
||||
") s magenta c magenta m black",
|
||||
"=$$====$$$$$===$=$$$$$====$$$$$$$$$=$===$$$$===$=$$$$$=$===$=$$=",
|
||||
"$$=$$$$$$=$$$$$$$$=$$=$$&$$=$$=$=$$$$$$$$$$$$$&=$=$$=$$$$$$$$$=$",
|
||||
"$$$=$$$=$$$=$$=$$=$$$$=$=$$=$$$$$=$=$=$$=$$=$$=$$$$$$=$=$=$=$=$=",
|
||||
"$$=$$$=$=$=$=$$$=$=$$=$$$$=$$=$=$$$=$$$=$$=$=$$$=$=$=$=$=$$$$$=$",
|
||||
"$=$=$$$$$$==$=$$$$$==$=$$$$$=$==$=$$$=$$==$$$$$$$=$=$$$$$=$=$=$=",
|
||||
"$$=$$=$=$=$=$$==$$$=$=$=$=$$==$$==$$=$=$=$=$$=$=$==$=$$$=$=$=$=$",
|
||||
"$=$=$$$$=$=$=$$$$==&=$$$$$$=$$==$$=$$$$=$=$=$$$$$$=$=$$=$$$=$=$=",
|
||||
"$=$$$$$$==$=&$=$$$$==$=$=$$=$==$==$$$=$&=$==$$$$=$==$=$$$$$=$=$$",
|
||||
"$$==$$=$$=$==$$$===$==$$$$=$=$==$=$=$$$==$=$==$$$=$=$=$$$=$=$===",
|
||||
"$==$$=$=$=$=$$=$=$=$$$=$=$==$=$$$==$=$=$$=$==$=$=$=$=$=$=$=$=$=$",
|
||||
"=$$===$=$$=$==$=$=$=$=$$==$$==$$=$$=$=$=$=$$$==$==$$=$==$=$=$=$=",
|
||||
"$===$$=$==$=$$=$=$=$=$==$$=$=$$==$=$=$===$=$=$$=$$==$$=$=$=$=$==",
|
||||
"==$$==$=$$===$==$=$==$$===$=$===$=$===$$==$=$===$==$=$===$====$$",
|
||||
"$$$=$===$==$$=$==$==$=$=$==$==$$=$==$=$=&==$===$=$$=====$=$$$$$=",
|
||||
"=$=$===$=$$$=$====$$$$=$====$$$$$=$==$=$$$$=$==$=$$$$$===$=$=$=$",
|
||||
"$=$=$$$=$$==$=$$=$$=$=$==$=&=$=$=$=$=$====$=$=$=$=$=$=$$$=$=$=$=",
|
||||
"===$=========$========$===$=========$==$=====$===$========$=$==$",
|
||||
"==$$=$=$===$$$=$=$=$=$=$&=====$=$=$==$$$=$=$==$$$$===$=$=&=$=$$$",
|
||||
"$$=$$$=$$=$=$=&=&=$=$$=$$$$=$$=$=$=$$$=$$=$=$=$$=$$=$=$$$$=$=$=$",
|
||||
"$=&=$=$$$$==$$=$$$=$==$$=$$&==$=$=$&=$$=$==$$$=$=$=$=$&=$=$=$=&=",
|
||||
"$=$$$$=$==$=$=$$=$===&=$=$==$=$==$==$=$$=$==$$$=&===$==$$$$=$=$$",
|
||||
"=$=$==$=$==&=$$=$=$=$$$=&=$===$$==$=$$$=&==$=$=$=$$=$=$$=$=$=$=$",
|
||||
"$$=$$=$====$=$=$====$=$$=$=$==$===$==$=$=$====$=&=$=====$=$$$$=$",
|
||||
"=$========$$=======$$====$===$=$$===$===$$===$====$==$=$========",
|
||||
"$$==$==$=&==$=$==$$========$$$==$$====$===&====$==$$$====$=$=$==",
|
||||
"===$=$$=$=$===$=$$=$==$=$$$$===$==$&=$===$=$$$$=$====$$=$======$",
|
||||
"$===$==$====$$===$====$==========$====$=========$==$===$=$======",
|
||||
"===$====$==$===$==$==$==$=$=$=$$==$=$=$=$=$$=$$==$====$===$=$==$",
|
||||
"=$$==$$==$==$=$=$=$$=$=$=$=$===$=$=$===$=$=$===$==$$$==$=$=$=$$=",
|
||||
"=$=====$$==$=$==$===$=$===$==$$=$=$==$==$===$=$=$=$===$=$=======",
|
||||
"$=$=$=$=$$=$===$=$=$====$$=$==$==$=$===$=$$==$===$=$=&=$==$$$$$=",
|
||||
"$==&$$$=====$&&=$====$&$$==$=$====$=$$&$====$=$$$$====$=$&$=$==&",
|
||||
"=$$$=$$$&$$$=$=&$$&=$$$$=&$$$=&$$$$&=$$=&$$$$$$=$$$=&$$$$=$$$$$$",
|
||||
"&$$=&=$=$=$$$=&==$=$&==$$$=$=$$&==$=$$=$$$=$=$=&$=$$=$=$=&=$=$$=",
|
||||
"$$=$$$=$$$=$$$=&$$$$=$$==$$$$$=$&$=$$=$$=$$$=$$=$=$$$=&=&=$=$==$",
|
||||
"==$$==$$$=$$==$$=$$=&=$=$$=$$=$$=$$$=$$=$$=$$$=$=$$=$&=$$=$$$$$$",
|
||||
"$$==$$$=$$==$==$&=$$=$=$=$$=$==$$==&$==$==$=&$$=$=$$=$$$=$======",
|
||||
"$$$=$==$$=$&=$$=$$$=$$==$$$$$$&=$$$$$=$=$$$&=$=$=$$=&=$==$=$=$$=",
|
||||
"=$$==$$$$$$$==$=$$$$$=$==$$=$$$$=$$$=$=$$$=$&=$==$$$$$$$==$$$$$=",
|
||||
"$$==$$==$$$=$$=$=$=&=$=$$==&$$==&$=$==$==$$$$=$=$==&=$$=$=$=$===",
|
||||
"==$$==$====$=$==$=$=$=$$=$===$$=$=$=$=$$===$=$=$=$$=$===$==$=$$$",
|
||||
"$$==$$$$=$$=$=$&=$=$==$=$=$=$==$=$==$$=$=$$=$=$$=$=$==$&=$$=$===",
|
||||
"$=$=$==$=$=$=$==$=$=$$==$$=$=$$=$=$$==$=$==$=$=$$==$$==$=$=$=$$=",
|
||||
"=$=$==$=$==$===$==$=$===$==$=$=$=$==$$==$=$===$===&===$=$=$=$==$",
|
||||
"$$$=$====$$=&=$$===$$=&=$===$=$=$=====$$=$=$=$==$$=$=$=$==$$$$$=",
|
||||
"$$=$$$$====$$$$==$===&=&==$==$==$===$$$$=$=====&$$=$====$$$=$==$",
|
||||
"==$==$$=$$====$$==$$=$==&$=$==$$=$=$=$==$=$=$$$===$=$=$$=$====$=",
|
||||
"=$=====$===$$====$==$=========$===$=====$==$=====$=$=======$=$==",
|
||||
"=$$=====$=&==$====$$$=$====&$$=&$===$==$=&=$=$==$=$=$=$===$=$=$=",
|
||||
"$===$$=&=&=$$$==$$$$=$=$=$&=$$&==&=$$=$=&=&=$==$==$$$&==$$=$=$==",
|
||||
"=$&==$&$$=$=$=$$$$=$$$=$$$$$==$$$=&$$$=$=$$$$&$==&=$=$&&==$=$=&=",
|
||||
"$$==$===$$=&=$==$=$=$=$===$=&=$$=$=$==$=$$=$==$=$=$$$=$==$=$=$==",
|
||||
"=$$$=$=$=$$=$==$=$=&=&==$==$=$=$=$$====$=$$=$===$$==$$===$$=$=$$",
|
||||
"==$===$=$=$=$===$=&=$=$==$$=$$=$$$==$==$$$=$=$==$=$$==$=$==$=$$=",
|
||||
"===&=======$=$========&==============$$========$$====$===$$=$==&",
|
||||
"&===&=$==$===$&==$==$==$&====$==$===$=$==$===$=&===$====$$======",
|
||||
"=$===$$=$=$====&=$$======&$=$==$=$$$=$====&=&=&===$=$=$$========",
|
||||
"=$=====$====$(==$===$=$===$===$===$=====$==$===(==$===$===$=$===",
|
||||
"$=$=$=$=$=$===$==$===$==$==$===$===$=$=$=$==$=$=$===$==$$==$=$$=",
|
||||
"==$==$==$=$=$==$$==$=$=$=$=$=$$=$=$=$=$=$====$=$==$==&=$==$=$=$=",
|
||||
"===$=$=$====$$==$=$===$=$======$===$==$==$=$=$==$$==$=$==$=====$",
|
||||
"$=$=$=$=$==$==$$=$==($==$=$$==$===$==&=$====$=$$==$==$==$=$=$=$="
|
||||
};
|
||||
288
cde/programs/backdrops/Crochet.pm
Normal file
288
cde/programs/backdrops/Crochet.pm
Normal file
@@ -0,0 +1,288 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Crochet.pm /main/3 1995/07/18 17:18:13 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1992, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * Crochet [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"198 264 10 1 0 0",
|
||||
/* colors */
|
||||
" s iconGray3 m white c #adadadadadad",
|
||||
". s iconGray5 m black c #737373737373",
|
||||
"X s iconGray7 m black c #424242424242",
|
||||
"o s bottomShadowColor m black c #636363636363",
|
||||
"O s iconGray4 m white c #949494949494",
|
||||
"+ s iconGray6 m black c #636363636363",
|
||||
"@ s iconColor1 m black c black",
|
||||
"# s iconGray2 m white c #bdbdbdbdbdbd",
|
||||
"$ s iconGray1 m white c #dededededede",
|
||||
"% s iconGray8 m black c #212121212121",
|
||||
/* pixels */
|
||||
" .XXXooo.oOO+...++o.+oXXoooooOoo+.o O.+X o..++.OO ++.++++.O+o@@o+o.+ooo++++Oo+.o@@o@X...++o++++++OooX..+.+oX++oo+o+..+@@o+.ooo++OOOoo+++ooo@oo.O+ .oo+++oo.Xoo.+oX++oo+++++O+oo@o@oo+ooX++o.+XX++.OXX ",
|
||||
"X+oooooo.oOO Ooo.+...+oo@@@X.o..o++O.o+o.o..+o.ooo+.++ooo. +@oo+.+o ...+o+.O++oooo@o+.o++Xo++++Xo++XX+.+.+.o+oooooo.++@o.oo....+..o++o.oooo@o+X.ooooXooo+.+o.++o+o+oo .... OX+ooo++oX+oo.oo+..oo.oOO.X",
|
||||
"X @oo@@+.OOO.+Ooo...o+ooo@oo.o+o.oo+++.Xo+++.o+...oo+oooo.oo@o+ooO Oo++oo..+o++ooo@@oooX+ooo@+.o++oXo+oO+O+ooooooo++++o.+.ooXX++.++++O.ooXo@o+oooooo+oooooo+++.+@++O#o..o.o++oo+O++ooo.o++o+oOOoo.XO..",
|
||||
" +@oo@o++ooo+oo+.++++Oo.oooooo+.oooooX..++o..++.+oooooooo.+oo++.O OO.OOO+..o.+oooo@oo+oXooo@ooooo+ooo+.o+ooooo+o@o+.++XXoo..+oooo++oo+.+X+oooooo+oo+XXXooo++ooo.ooOO....o+O.ooo+.o+o++ooO .o.#+oXo..+o",
|
||||
"ooo@@oX+..oo+......O..o.+Xoooo++XooooX+o+oX+++oXooooooooo+o@o++O .oo+..++++++oo.ooo+++o+..oooX+ooXo++o++++X++++ooX+ooooo+.+++++.++.o+Xo+o++ooX++oo+oooooo++ooo+.. o+..+oo +ooooX+++o+.O .o. X++ooooo",
|
||||
"o@@@@o+O o+++++.oooOo+++++o++++++ooo++oooo@ooo@@++oo@oooXooooXoooo+oo++oooooooO++++++++.++oXooo@oooooX++o+oo+.+ooo.o@o..++o++++ooooo+Xoo+oo......oo@o++oooo+Oo+++o.+.++ .oooXooo+o+oO+o.OOO.+.oO.+++",
|
||||
"o@oOo+.OO+.oOo.+++..++++..+++oooX++oXo..@ooooooo@X+++oooooooooo+.ooOO.+++oooo..o+....+.o.oOo.oo@oooo@oooo+.+o+..X@oX@o+++oo++++++o+.++Xo+++.+++++o++o+O.X.oo+oXoo+o++ooOo++oXXoXo+o+.+o+oO.+++oo....++",
|
||||
"+oooXo+oo+OO O.+o+++++.oo++++++...oXo+OXooooooX+++.+.ooooooo@o..+..o+oO..O.+o.oOo+O ooo+++ooXooo@@o@@@@+++++++oooooo++Xo++o++++.+++.ooOoXo..++oo+O.+.oooooXoXXooooo+ooo.Xooooo+oo+++..++ooooooo@o+.o",
|
||||
"o...++OOo.+oO.+++++...O.o+...o.+...o+oo++@ooX@o.OO.++..O+oo+++ooo+. +.ooOO.++++++oo.OOO@ooooo+oooooooooooo++++o+.oo++++X@oooo+X.+oo+oO..o+.OO+o++XO.ooooo+ooooooXo@o@o+X.+ooooo+Oo+++++X++o.o.++oXo@@o",
|
||||
"..+.+O OOoo@o+OOOoOo+++o+o++.+o+.++oooo@oXXXo++.OoXo.+o+++++++oo+.oooo+++oo+++ooo+.ooo++++OOo@ooooooo@oXooXo+.+. Ooo+++oXooXo+++OOo+..o+.+oo+o+o++oXooo+++o@oX+ooooooX+o@@oXXOo.++o+oo...ooo.++oooo@",
|
||||
".XXXo++.....+XoooOoo+o++o+.+++oo.o..++Xoo@oooo++oXo++++o++.o.+oXoXooXoo.oOo++.o+o.o.oooOOo. O+oo@@oo@oo@ooooX++o++.O+o..oO.++oooXo+o+...++o++++++.+o+ooooo++++oo++++.++ooo@o@Xo+.+++o.o.ooO++ooX+XoooX",
|
||||
"+oo+oo++++.++.+o++oo++o+.oo+oo+.+.o++oo@o@@oo++Xoo++++..+oX+.oo.+o..+o+oo+o..oo...++++oOO.o+Xo@ooooo@@o@oXooo+Xo++..++oO..o..XXoo++...+.++++++....oo++oooooo+.o.+++++o+++o@@+O.o+o++o+O.+++OOoo++++.+o",
|
||||
"+++.o oO..++oOXo+o+O++..+oO.++ooo.++oooooXooo+o.+++...++.+++oX++oo++X++oo.+.o.o.ooOoOOo.+...o@o@@@@o@o@@oooo++.++..o.oo++.++.oXoo.oOo++o++.o+o+oo++OO++ooo@oXo++++++++.++.+o. Ooo+XX+O+oO O...++o+.X",
|
||||
"oo.++ooooo.....o+ooOOO.+oOo..O..++oo+o+ooooooo++++.++o+oooo+++++ooOoX.Ooooo+++o++oOo+++++++Ooooooooo@@Xo++o+oo+..+o+.+++ o..oo@+oo++o.+++o+ooX+o+O++..+XooooX++ooo++..+..+X++.O.o+oo+oO oo+.ooO.OO.+o",
|
||||
".ooo++...+.+..+oo.o+.+.o...++++++o+.++.o+++oX+.+++++oo...++...++oo.+oO.@ooooo.+++ooX@o++oo.+++++++ooo+++.+Xo++oooO.++....+++ooo+oo+o++ooo+oooXXo++OO..++ooXoooXoXo+.+++++....+.o+o+++o.++++.o.+.++OO+o",
|
||||
"@++.++++++o++oo@..++o++..+o+++.+X+oo++++o+oo++oo+...oO O.+.+++.+++++Xo@+OOooo.oo+++oooX+o+O..X+ooO+o.++..o+.+ooo+oO Oo@oo++Xooo+..ooXX++..++X+XXo+oOO...+ooooooooooO+.o.+...O.oooo+o.+o+.++OXoOoo.. O+",
|
||||
"+....++oo++ oo+++++ooo++.++....+oo+oO+..oo@o++o+.O.ooooooooo++++ooXooX. OOO.oo++..+++oo.o+..+o+. .o.+oOo+..++o. Oo.+...+++oXoooooXoOoo.o++oo+ooo. OoO..+XoXo++..++++oO+++++oX+o++.++++o+o.o. Oo...Oo",
|
||||
"+++.o++o+++.ooooo+o+++++++++++ooooo+Oooo.o@o++o+++O+ooo+++ooo+.o.o+oo+OoOOO+o++..O.+++ooX++o+o.+O+OOoOOooo.++ooooooooOO.+.O..o+oXoo..oo..+...O+oo++o# OO.+oXXoo++oo..oooXOooooOOo++...+X+X+o+o.OooOO.o",
|
||||
"+o++++oo O.XooXo+oo+++++....++Xo.oo++o++.+ooooo+o.o.+X@o.++o+Xo.O O.@+.++.ooooo.Oo+oXoX+.X+OOXo..+..OOo.O..+oo.o@o+oOo++oOOOOo.+o@+.+o+++oOooo+oX..XO#O+..+Xo+o+X++oOOoo.o.Xo.O.@o...+ooooXXo+.+.+ooo+",
|
||||
".++++...O O.o.Oo...++++++++++o+++ooo+. O+.Xooo. ..++X@@oooXXoo++++ooX@Xo+ooOO.+.#.+.++ooooo+ O..+o+OOooO.++o+oo@oOO.++++.+++oX+O+o++OO+oo+++.ooX+.ooo.o++oooo.+oX++.oo++oo++o+o.o++.+oooo+oo+++.+..o.+",
|
||||
"o++++++o+....++oo+++.+oo++.o.+++oXooo. .+oX.+Oo+o+X@@ooooo+o.oXoo.OO+oo+oooXXoX..+oooo@oo.o.OO+@.+Oo+o..+o.+@@o++XXXooo+++o+o.++o+.oOO ...OoOo+.+oo++oO.+Xo+ooo++oOO+oooo+++oO.+++o++ooo++oo++o++.+o+",
|
||||
"o+++++o+++o@o+++++++++++++++++ooooX+o.oOo+o++o++.+Xoooo+X+.+++++.+++++++...+ooo+o++.o++oooOo..OOoO++o+...++.o@+++oXo+o+++o+.+oooooo+++oOOooOOOoo++o..oO .o.. ++o+O o@@@X+++++Ooooo+++.o++.+o+++++o+Xo",
|
||||
"+++oooooXooX++++++..+.....++++oO.+o++.ooO.o....o.+Xooo+o+o.++.OOO.+.o+++++..+++.O o.OOo.o@o.O..Oo.o.ooo+O+o+o@o+Xo++++ooo+..+++oX+.o++++...++oo++.oooX. ... ++Oo+ Oo@@oo++....ooo+.+.o+.oo..o...oOo+o",
|
||||
"++ooo++XoooX+o++.o...OOo+++++. O.+++.+....+.ooO.ooooXoo+..+oO....++ooooo++++.o+.o #O++ooXo.O++o+O+.O..+o...+oooXoOOoo++....o.o+ooo. Oo++++ooooo...++++.O.o+ooOoO+OOo@@o++..+oo++o.ooo.+OO.+o++.o...Oo+",
|
||||
"+o+o++++ooXoo+...oOOo+.+XO o+oooo++++o++++OO+..+oooX+o+.o+oo+++++.++++++++.o.oOOOOOo+.++o++O.oX+.+..+++...+.ooo+.o+oo.o..oOOO.oX+oo.OOo+o+++o+Oo+o+o..+ooo++.O+OOO.o@o.o..ooo+oo.Oo++oOOo+@..++OO++.++",
|
||||
"+ooo++++++Xo+ooo++.++o++oo.o.+o+.++.+.++o.O.++.o+++.++o++++++.o+++.O.+....oo.o++oO.+o..+o+++.+ooo+.+o.+.+o..oo+.++++..+.oOOO++ooo++++X++.+o+oo+ooo.ooO+@oXo.O+.ooX.+o..+oO.+++o+.oo+++.+o+ooo.+.oOo..+",
|
||||
"oXXo+.++++o+..oo++++++++..++++oX..o++o+oooo++.X+..oo+o+.oo.oo+.+o.+++ooOo+ooOo.+oO++ooo+oo.oooXo...oOoo+o+o+oXO..o..ooO OooO...++.....++oo+++ooooO+.ooooX+oo..ooo+OXOo+Oooo.o+.o++.+++++.OOoo++ooo.++",
|
||||
".oooo+.+++.+oO.Xo+o++..oooooooooo.oX++O.@++++oo+...oXoOOooO+o+.o++..o..++o+ Ooo.+.O.Xoo++++ooXo@o.+O XooooO+ooOO+o++o+OO+o#+oO++XXX++oOO..O.+ooo+.o.o+.+o++..o+o+oooOOo+o.+o..o.+..O++++o X+...Oo+++X",
|
||||
"+o++o+.o.++++.+o+++.++ooo+oo++o+o+ooo.oOoo.oXo.+Oo..o+ .o+o+oo..oXo+++.++o. +@o.o+oo+oXooo++++@@o+. O+o+++o++o.oOo++o+o..ooOo++X++.ooo.oOoo++oooo..+ +..oX+++o+o++.XOO..oooo.Oo.++++++ooO.oo+...O++Xo+",
|
||||
"X+.o++o++++oX+X+++.o+++Xoooo++X..Xo+oo+oOo.Xoo+oO+o..ooo+.o+oXX++.....o.+XoOoo.+oo.++O+o++oo++o@+..O.Xo+.+.++.@o+O +X.+++o+O +XXo.oXoo.o+.++XXooo.+o Oo+Xoo++Oo...O+oo+.o.X.ooo+oo++..++o++o+.oo+XooXo",
|
||||
"+OOo+.O ooOOOooo++o++++oooXXXoXo+oXX+Oo.++XX..oo..O.+@o+...+oX+..oooO..o++++XX.+Xoooooo++++oo++Xoooo++oo++oo..ooo+ o..o+X++++oo.O+++o.++XooX+oo+o.X .+oo..o++O+...+o.o.++.oXoooooooooo++.oooo++oooo@",
|
||||
"oO+X+o.O O.+.oX+++o.+.oooooX.ooooooo+O o.ooXo..o+.Oo+ooo.++Xoo+oo@o++.O.++++oo++Xoooo@o+o.o.+o+ooO.Xo O+o..+++o+oo++o..o+ooXXoooOO+oOoO+oooo++oXoo+o+OOoXoO+@o+O++.oo..++Xo++++.ooooXoo.+Xo+oOO+oooooX",
|
||||
".+o++...o+ooooooo+Oo+ooo+ooo+ooo++++X+ o..o+o.oo OO.+oo++Xoo+X++o.oX++.++o++o.o++o+ooooo++.ooo+XXoooo. o.o+.+Xo.O.+.oo.+ooooX.O+O++oOoOooooXooooo++oX.oO+oooooooo..oo.oo++.+ooo+.XXXooX+o.O++OO++XooXo",
|
||||
"++...++Oo+.+o+oo++o++.oX.+oooo++++o++ooO+.o+oo.O OooooX+oo+.++.oOO++++.++X++o.+O.oo.oooX.+.++++++o..oXO+..o.+o+.+++o++..ooo+.O o++oOOoooooooXo@@o.oo.oo+oooo.O.+O+@@Xo+.o.++Oo+O+ooo+++++O++OoX.+oo+o",
|
||||
"++++.++ +oO+oo+++..+o.+X+++o.o.++.+o+..o+++ooO.oooOoXo+oo.o.+++XO +++.o++o.o+.+oooo.+ooX+.+..+o+.oooo+Oo+O+.+XooX+oO+o+.oo++.+.O.+ooOo+.o@ooXXo@@+Ooo++++ooXX..++OoooX+ooo.++Oo. .o++..+Xoo+.O.oo++..+",
|
||||
"oo@oo++Oo++o.++.o.+.X+.ooo+o++O+o..oX.OO++++oO.ooO ooXXo++ o++++X.+.o.X+.++o+++oo+X+.X@o++o+.o+o+o.o@oO++O..+Xoo.oOoo++.+oXo+o.+o++Oooo+Xo+XXXoo@o.XooooX@ooX++++oooo+++ooX+.Oo. oo..++....oo +o+++..+",
|
||||
"o@@oO++++++.+.+o++o.++ooX..++oO.oo++o+. oo+o.O..o .ooo.o+ o+.++++o.OoX+o++X++.o++.o.X@@o+.o+.o+o++X@oO+.O..X@oo+O.++...+oo++++++...+Xo.oo.oooooo@ooo+.+++++++o++.o+++o+.++ooO .OO++.+X.o+.oOO.Oo+++o+",
|
||||
"o@.O.+.++O.O+++o.+oOooo+o++++OOo++X++oo.O+oo.oo.o Oo@.o..++++oooO.o.oo++O+XoX.+o.++.oo@@oo..o++ooooooo+o. .+oooo+Oo++.Oo++ooo++.o+oo++++XXO+X@o@@@o++o+++.OOOoO.++o++XoX++XXooO.+.++oo.+O+OOoO. +..++.",
|
||||
"ooO.o.+.+O#O o+o.+oOOXO.o+++...o+.o++ooo..X.ooooooooX.+++Ooo+XX+ o+O+.+.O.++o+++++o+o.o@@oo.o.+o+ooXoo+o. OoX@o+OOo.+.O.++ooX+++O.o+oOoXo.O+ooooo@oooo++++.o.++ooooooo++++oo+Oo.+.++O+ooOoOO+o+.+O+ooo",
|
||||
"@++oO.....# O.o+oooO .O+oo.o++o+O+oXoooXX+o+o+o+.+.oo+X+OO.oooXo#++O.+....+.+++.+++++o+o@@oooo+ooooooo+o+oO+oooOO++o+oOoo+ooooX.o+O+.O.+oOoooooo@@oo++o+..+oOO.+..oXXoo++++O+oo+.o++oooOOOO#+.oo+.+Ooo",
|
||||
"oo+Oo++o+oo +..+XO.OO+.+OO.++oooOoXoooooooooooo++o.o+o+.O.o+++oO o..o++O++ooo+O.X.+o++++@@@@+Xoooooooooo+.o.oo..+++X+.O ++oXoooo..O+oOo.Xo+o@oo@@+.oo+.oo.+.ooOO..oo++++oo+o..o..+.+.OO#OoO#.oo.o+OO++",
|
||||
"oX+O.+o+OOooOo.+o++.O..+OOXoo+o+OoXooo@ooo++++oooo.ooo.oo@o+XoXOO+O..++ o+Ooo+O.X+.o++++oo@o@oo@@o@oo@@@o.++oooX+.+o++oo+o+oX++.OOo+O o++oooooo@o+oo+.o.+oo+.ooOOO+oo+Xo@++.oooo+.++.Oo.OooOO@+.+XO.o+",
|
||||
"ooX+.o@o+OO.oO.+ooo.o+o+.OooXo++Oooo@@oXoooXX+..o+o@oo++o@XXXoo++++++oO oO.+++O+o+oo+o.+@@@@@@o+ooo@@o++ooooo++o+ooX++o.oo++o+oOoO.+O +++++.@o@+o+++++oooo+++..+oo+oo@o@o.++oo+O++o+o..+OO. .oo+ooOoO+",
|
||||
"ooooo@o.o..o.O.+o+o++o@Xooooooo+ .oooooo+++..+o+o.o@o++oooo++oXXo+o++Xo. o.+.Ooo..oo+ooo@o+.++++oooo.OO+ooo+.+++ooo++oo.++ooXoo..ooO++++.+oo@@++o..+++oo++++o+o.o+X@@o@oo++o+oO..O #O+.O.+.o++oo++o+o",
|
||||
"oooX....ooo+++XoXoooo@@oooooo.o+O+o..++o++++++oXo+oooXXo+.+.+++++oooX.+o oXoo.O+o+++++.ooo++.+oo+o+o+.oOo+o+.+++o.oooooO.+oooo.+.o+.o.o++o.Xo@@++.o+ooo+..+oooo.O+++@@@oo.++oO+.o.+oO.++.+oo.oooo++oo.",
|
||||
"Xo+.++o+o++o+++ooXooo+.oooo+X++o+o.oo+...+o.++++oXoo@ooo..oo+.o++ooo+++.+ooo+o+oo+oooo+ooooooOOo..++..++oo+++Xoooo+ooXX++++.++++o.O+o.+++.oXo@o+.+++o+..+oo++++oo+o+o@@oo+oX+oo+.O.+..+o++++.+XXoo+o++",
|
||||
"++.+++..+o+oXooXoo+o+++oooooo+.ooooo+.oO.+o..++ooooXoo++oo+o.oo.+oXooXo+++.+oo@oo@oXoXo+oO.++.OOo.+.O....+oooooo+oXo+oXooo++o+o+. OoOooo.+.+@o++++++.+++o+.++++oXoooooo@@ooooooX+o.+++++.ooXoXXooooXoo",
|
||||
"+++o++XX++ooooXXoo++Oo.+++Xoooo+o+oO++.OOoo+++.+XoX++o++++OOo@.ooXXXoooXo++Xo+ooo@ooooo..+o+.+oo+++o+.Oo+++o+ooooo+..+oooo+o+o+.o +OooooX+++oo+o+++o++o.oOOooo.+++ooo++++oXXXoooo+o.XX+O+Xoooooo@ooXo@",
|
||||
"++++o.o.+oooooooooX++.O O.+ooooXo.oOooX.O+ooXoo++o++XXo+OOooo+ .oooooooo@oXoX..++o@@oo++oooO.o++++o+oo++...+++++++o+oXoXoooo++..Ooooo+XoXooooXo+.+.++.ooO+++o+oooo+++o+o.+o+++oooo+oXoX..o@ooooooo@oo@",
|
||||
".++oo.+ooo+oo@oooooX+++O..oo+o+oooo+++.o+oo++++OO++o++o O+o++oo++Xoo@@oo@oooo+O.Oo+ooooXX.++oo.o..+.++ooo++++oo+++o++++ooo@o+..o.o+o+..++oXoooo++ooo+..+++ooXo++.O.++o+++.++++Xooo+Xoooo++oooooXoX+o@o",
|
||||
"o+o+oo.+.O+oooooo@@o++oOOoo.++++ooooo+o.oOo+oX++o+.+oO.oXooO..o.Xooooooooooo+o+o..oO.oooXoo+..X.O++++oo+o+++++++oooOo++Xo@@o.OooXo++ooo+++oXooooXX.oo..o+.o+o.++.+oo++++++.++Xoo+.ooo@@o+o+o+X++oo+O.o",
|
||||
"o.o.Oo+O .ooo@oo@oo@o+.+oO o+o+++XoooO o.+o+..++OO.O.oo+OO+++++oo@oooooooo++oX+.o.oo.+++XoXo@oO.o.+o++..+++.+++++..+.+Xo@o@@o++o+X..o+Xo+++++oooooooO+.+X++.+o++++++.oOooo.+.+o++o@@@@@o+oo++.++.++++",
|
||||
"++++.+oO+ooo@@o@o@@oo.+++.O Oo.oo+++.O.o+o+..+oOOo.+X@+.o.X+.++oooooo@o@o@X+..+o+.oooo..++o+o@.O+oo.oOOOOoOo...+oOoO.+ooXo@@@@@@o.++.+oXo+oooo+....OO.++oX+OOo..+o+ooo+o++.o.o+...+o@@@@oo.o.+++oooo+o",
|
||||
".++..o.+.+oXooo@@o+++.+.+o++.ooooo+++.O.o+++oOOO.o++o+.+++...+X+oooooooo@o+.++.Xo.+o.+++ooo+o@+..o Oo++ooo.o+oooX.+OO+oO+ooooooo@oO+OO+++ooo++....++.+ooo+o+..OOOO.++o OO..+o+O +.Xoo++o.+o++ooo++o+.+",
|
||||
"++oX++.O+O+oXXooooo.O+OO.++++o+++.++oo++o+o.OOooOo.++.++.+o+oo+o+oXXooo@+...X+.O+++++++oo.o.+oX.oo.+Xo o+o+ooo++.+.oOOoO +ooXoo@+OOo.o++++..oo+...+o+oooXo+o+++....O### Oo.+ooo.+oo++++Xoooo+.o+++++++",
|
||||
".+ooX++.+..ooooooOoO.o++.Oo....+o.+.+..++ooo++.oo..ooo.++oo+OOO.+++oXoo+OO+o+++..++.+++.....+oo+o+..oO.+.o+ooo+o+o..oO.+ Ooooooo+.Oo.+oo++++o.+++.+..o.o+o..++o+.ooOOOo.+oOOOOO.+o+++XXXoooXo+ooo.....",
|
||||
"++XooX+.o++X+Xo+o..o+.+oo.oXo++++o+++++.o@+.o.o++.o..++oo+Xo+ oX+ooo.OO+o.Oo.++++++ooXoooooXo+.o..o+O..+.OX+oXo+oO.oOo.O.ooo+.oooo..++...+ooo.+oo+.++.+o++XX++o+.....+++.ooO O+++.Xo++++o+oXXo++++X+",
|
||||
".Oo+oXo.oOooXoo..o+.o+.Oo+oooooo+++++++oo@o++oooo+oo++.+o+Xo+.OOO+Xo@XOO.++Xoo....oo...ooo+.+++.oOoO+...O. o+oooo++XO.o+O+.o@o++o.+++oXo+ooo+..+ooooo++o.+.oo++oooo+.+.o+X+o+ +.+X@++.Xo+oXXoo@ooooo",
|
||||
".+oooo++..o+oo.o...O+..OoXXo+++++oo.+++X@ooooXooooooo+o++.+@o+.OOOooooO++++OO.+o++oOo.o++ooo++o OOO+ooo+oOO++XXoo++o.oO..o+ooo.oo+.oooo@oo+Oo+oo++o++.+++o+Xoo+++++o++oo+o...o oo+@o++o+.+oooXo++o+oX",
|
||||
"+o++oo+o.++.+Xoo.+o+oOXoXXX+++++++oooo+oooX++++++ooo.O.+o+Ooo+o+.+.oo.+o++O .+ooooo++X+OO.o+ooOoooX.OOOOooo+oooo..++.+O +O+o+OO.++++oXooo++++..+++....ooo+oo+o+++.+++o++Xo+o.Oooo.oo.+++.+XXo+Xo++++oX",
|
||||
".o+.oX+++...+oo.+.+oO+ooooX++++++++oooX+Xo.O.+o+o...++.+o+o+o.+++o+oo++o.Oo.+ooXo@@oo+oO+oOO o....ooooooOo.o.oO o++Oo. o.X+o..Oo+++Xo@++++++o++.o.ooooO+Xo++..++..+++oXo+.+Xoo+ooo++o+.+o..+oo+++Oo++",
|
||||
"+++ooXoo..oO++o++.+.+.oo+.o+++ooo.o++ooo++o+oo++++...o+++..oo+..O+X+ooOOoO...o+oooXXo++o. O....+.oo+oXoX+++O # .o.oO+o.o+X++.Oo..++o+o+++oo++oo+o+.++OO.O++.oo...oo..+oX..+ooo.o+X+o+oo+..oooo+o+.o++",
|
||||
"+oXooo+oooo++++o+oo+oo++@o.+++.oOoOo+ooo++oX+.o.++OOOo.+o+.oXo+. +o@oO.OOoo+oX++++o+oXoOO+ooo++oo+++++++oX+..+oXoX+.Ooo.oooo +o.+oooXo+++++.++++++...O oo...+oo.O O.+Xo.+Oo++o++oo+X+o.o+oo+++.oo+.",
|
||||
"++++++o+o...Xo++..+o+.oXo+oo+.+...o.+++oo+oo..+oo+++.O .o+o++o+O Oo+ooOO.o.oXo++oo+++++Xoooo.++..ooo....+o+ooooXXo+.+.o+Xo+ .o.o+++oo.++.+.o..++.O+.O+..o.. O O.++++o+ooO.OooXooXXOo+Oo++++++o.o++++",
|
||||
"ooOo+o+.o++.++O.o...o+@+o.+++oXoo++++oooXX+..+oXo++++o..+.o.+o++.Oo+.O+o.o.oX.o+O.++.ooo+o@.o+++...+++++++o.+oooXo+.oo.oooX+o++++.++o+O+o+++++...O+o+ ++o..+...ooo.++.OOoo +O+ooooXo o.o.o++oooo.OX+++",
|
||||
".+.+o++ooXo.+oo.Oo.oOooo+oX+Xo++++.oO.oo......+ooO.o.o+++.++o.+o++o+o+++o.+oo.++Oooo++.o.XoOo++++.++++.+++o+oo+oX+o.Ooo+ooo+++.o..++.+o+Xooo.ooo++o.o.oooooo+.+++.oo++O+++ +O+Xo@oo+OOOo++oooX+o ooX+o",
|
||||
".+oo+++.oX.++o+o.+oO+o@o+++o+.o.oooX+oooo.++.+++oO ooOO.o.++o++ooo++++.+o+o++.++.o.+o+++.o.o.oOo..+.o...++oooo.oo+++O Ooo@o+.OX+o++.o+X++XX+ooXooX..OOO o.+++oo+OO .+oo.+ .o.X@oooOooo+++ooo++o +ooo+",
|
||||
".+oo+++X+ooo+oo.o.+oo+oo.OoooO.++o.ooOOo+..+o.ooX. Oo+o++o++++.++oo++++OO++.+..+.oo.++++o+OooOOo..o+....++++...o+..+.O OO@oo++o.o+.O oXooo++oooo++oo+OOO++oo++o++. Ooooo...oO.@o@o+oo+o+XXoo+o .o+X+.",
|
||||
"o+ooo+++o+oo+O++o..o+o+o+++Oo .o+++.oO+X++o.oo.o.o+OO+++o+o+o.o. o@o.++O +o.oo++..Ooo.ooo..OOoo.+oO OooOOOo++++oo+.++o OO+@ooo.ooooo .o@o+.o++ooo.++..oo+oooO..ooo+o+oooO.++.. +@ooo+oo++Xo++ooo.O+o++",
|
||||
"ooo+X.o.o..oo..+++o.++++ooooOO+oo.++.++++oo+++oO+oX+ .ooo+o++.o. O+ooo+++.O.oo++.+o+.o.X@oo++o.++oo.oooo.o O.++oo+..+..oo.o@o++OoooO .@oXo+o o+XoX+...oo+o+Ooo+@oo@@oooo.o++..O +o.+oo+o++X.+O++OOoXo+",
|
||||
"oo++o.O++o+oo.+++.o+.+++o+.oOOoooo+.oo..+++Xo.++oo++o+++X+oo++oOoO+o+ooX+oOO+o..o.o++...ooOo+.+o.ooX+.o..++.++X@X+oOo+..+++oo+o..oOO +o+.+o. O+o.+o++.+XX+oOOo+oooooooo@+.o+..o O@o+ooooo++OoooO .oXo.",
|
||||
"oooo.. oooOX@o+++o.oo++oo+.OO+oo@@..o..ooo+...oXo.oo.o++++oo++oO.o+++Xoo+.o.+ooo+o.o+.ooOOo.o+o.oo+oO..OO...ooo@X++o O+++.+ooOOOo .O oo++++o Oo+o+oo+o.Xo..# .o..X+oXXX@o.o++.OO +oX++O++.oOoo+OO.oo++",
|
||||
".oo@+. .+ooX@Xo+.oo+.+oo+OO+@ooo+oo.OOOOOOooo+o.+o.oO+ooooX++OoO..o+o++....oo.+.O.++oXX....+.+oo+oo OOo..+++oooo+++ #.Xo..o+Oo..O+oo+o.+ooo.o.+.+oo+o@+++.$Ooo++o++oooooOo.+oO. .oX.O.+o.OoX++OO+oo+X",
|
||||
"..o@o.o OX+O+oooooO.+o.+XoO+oXXX.o.++oOo...o.+o.o+.OooOXXXoo++ooOo..o+o+++.ooX+OO ++O.o.o...o+++++oo.oO..o.+oooo+X+o.OOoXO.o+.o++o.oo+.+o+.+.++...+o+oo++oo +oo+Xoo+o+.+X..OoO.+ oo.Oo++.+O+X+oO+++o+o",
|
||||
"+.o@o.+OOooOoooo+.O+OOo+o+o+.+++..ooo+.o.oo.+@o o.o.+o+oX+ooo+.Oo +O+.o+++oOXo+ ..oX+.ooOO Oo.o++@.O. .++ooo+XXooo+++OOo@OooO +...ooOooooo+...o++oooooOO+oO+ooo+oo.+o+.oo+.+oOOo.ooo .Xo+O.X+..o++oo. ",
|
||||
"o++o@++.o.o+o+oo+... oOXoooooO...oo+++...O.+.o o..+o+.oo++@oXoo..o....+X.+OOX.o+ooo++oooOo.+oO.+ooO+.o.+X++++XXooo+++++oo++oOO+.ooO..@@+.o.o+.O.+.OO OO++..++oo+oo.++..+o.+o+oOO+X+o Ooo..oo.+Xo+oXX++",
|
||||
"+ooo@o+o+.+o++oo+++.o.oo@Xo+++o.+oOo+oO.+o+..oO...++..+oXooooX.o+++o+.++++o+oXooo.++.o.+++oO ..oooo+...+oOO..oooooo+o+Xooooo.O+.o+ +o@+..+Oo++....O+.+X+o++o.oo+o.O++.+ooX++o+.+ooX.o.++.oooXoXooooo++",
|
||||
".oXo@o+oXooo@oooooo+oo+@oo.+..o++o.+o. ...o.+OoOoo+++o.o@oooooX+ooX@o++O++ooo@@X++.OOOo+...ooo.+X+.o+..++ O+.o++XoX+oooooXooo.+++. o@ooO.ooo.+.+O. ++++O.+oO+ooo+Oo.+..X@@X+.oo++++oXX+oXXoooooXoXoo+o",
|
||||
".+oooooooXooo@oXooo+Xoooo++++oo++++.o+ o.++.o OOo .++o.o@o@@oo@oXoo@oo+.ooooo@@++oo++o+oO..o.o+o++o++.o++ O.+++Xooooo@ooooXooXXo+.oo.OO+..+oo++OOO.++Ooo+Ooo++X+oO++o+.@@oX+o.o++..+oo+oo@@o@ooooo++.",
|
||||
".oooo@@oooooo@oooo@ooooooooo++o+++OOX.O..++OOOooOO..ooO+oooo@o+ooooooooXoo@oooo+Xoooooo...+OO++X++. Ooo.. oooo++o@oXooo+++o++ooo+o@o.++..@X+oooOO ++.O+ooOo+..++..+oooO+@oooo++++.++++.oo+o@oo@@o+o+.",
|
||||
"oooo@o+.+Xoooooooo+ooooXXoooo@o++oo.o.o..++OoooO +..OOo+Xooooo+o+.oo+Xo++.ooooX+++++oooo+++.o.oo++o o+OooOO.Oo+ooo@X+++.oOO.+.+ooo@o+Xo+oooo..X+Oo+++.+. .++.O...+.oo.o+o@o+.+++oO...++.Oo.o@oo@oo+o.",
|
||||
"ooooo+oXXXo+++...oo++++ooooooXoo.o..o.OO++oO+.OOo+.OO.+.oooo@ooooOOOo+XXXo++oooo+.++o++oXoo.o.++o++ O.oO.oOOoo.ooooX+.+ooooo+++.+o@oo+ooo+XooX.o+o.+++++..O+o+.++o+++O.++o@+oX++++++++XXXooooo@@oX..o+",
|
||||
"X.oo++o++++....++.++.++++++OooooO+o.+.O .+oO+.O +++O.++.ooooooo+..o...+Xo+o++ooo+.++XooXooo.OOoOoo+ooo.++.O.+o++ooX++o..+++++oXoooooo+++++++oooXo..+o.+oXXo++ooooo+oo.o+oo@++o+ooooXXooo+..o+oo@Xoo.o+",
|
||||
".o.+XooO+o....+++..++....o...++o+.+++.+O.+ooo.OO++.oo++.+o@X++oo++..+Xo++++++.O.OO.ooo++ooo+OoO O+++o.++o..+o+o.ooo+OoOOO+++++++XXooX...oO.oo+ooo++oo.++oX++X+OoX++OO.O..@oooooo+.o..oooo.+OOO.Xooo+oo",
|
||||
"+oXo+o.oo+o .++++++o+oXo+...OO+ooo+o+..o.+++..oo.o++++++ooo++oo++oo+.+++o..++o.+++o+o+X+o@ooo+.Oo.. .+++oX+o+oo+o+.OO O+o+oo.++ooXo++....+++oXXXoo+..+XXXooX. ooX+oo+ o+oooooo+++.+++.++.oO O.+oX..oo",
|
||||
"XooX+..+OOO.+ooo+o++.oo++.o.+++++oooo+o+++++.+o+..@ooX.+ooo+o+oOOX+o+o.oo++ooo+XXo+.oo.+oo@oo++..+o..+++o+X+.++Xo.+++++X+oo+++o++...++..++.+++XoXoooXo+oXooXoooXoooooXOo.oo++oo+oX.oooo+.++.oO +@@O#Oo",
|
||||
"@oooooOoo.++o+....+oOooOOooO.+++oo+..o+ooX+.o+.oo@@o@+..ooX+..o.Xo.oo.+.+o+++oo+++ooO +oX@oooXoOO++++++ooX@XOo+o+oX+.++++..+..++++...oo+oX+.+++oo++o+++oXooooXoooooooo..+oo.o.o++++..o..++oo.+Ooo@+o.o",
|
||||
"XoXo+.+o.+o++++o..Xooo+oOO..+++Xooooo++oooooXooooooo@+o+Xoo++.OO.+oo.OO+oo+ooXooXooXOO++o@@@@@@o.ooo.oXoooo@.oooo+OO++.X+.+.o+.oo...+oo+X+.+..+oooooo+++oooooooo++oooo+++++..++o.oO ..Ooo.oXo+X@ooo+",
|
||||
"+oooX+X.++.+oooooooOo+oo@oooo+++X@Xooo+X.oooooooooo@oXoooo++..o.OOoOOoo+.o++.OoXo++++++o.+@oooo@@@oO+o+ooo@@oo@@.o.+.O+OO++X.OO.oOo.oX+++OOOO+o@oooo@@ooooXoo+XX.+o+o+oooooOoo+o.+..+ ..o.oOo.XX++.Xoo",
|
||||
"+o++oooo++oo++ooo+..+ooooXooXo+o.X+o@@@o.ooooXoooo+++ooooo+.OOOoo.++oo.o+.O OOooO++o+oo+Oo@o@@@ooo+.o+X..oooooo+oo+..O.ooo.O..o..+o+Oo+OoOO.o+.o@o@ooooooooo++@.oo+Xo+o@X+o+...+o...+.+..+++oo+o.+ooX",
|
||||
"++o+.ooo+o++.oo+o+++oooX@o+oX+oo..ooo@@@o++ooXo++oX++..oooo+.o.oXo++oOo.OoOOOOOo+o.+o+oX++.+ooooooo++o++.+ooo+++..oooo@@@+..oo.++oo+oO.o.oO.o+o.+oo@oooooooXXooOO.o+XX+o++.+....o++.Oo+OO+oXo. oXo+o+",
|
||||
".O.+.oooo...+++++.+++oooX@oO.o+o.o.oo+oooo.oXo+.O.++++oooooo.o.+o+X+.+.o.+o+++oo@@X+.+++o+.++oXoooo+OOo+.++oXooo+++++++oX o+++..+++++...oo++oXo+++oo++oooooo.+O.oOoXoO.oXo++++++.+...oo+ooo+.Ooooo++o.",
|
||||
"+.Oo+oo+.o++.oo+++o+++.++X@o Ooo+OOooo+oooo+o+++oOoOO++OOOOO...oo@ooo+++.ooooooo@oo++o.+oo+o.+ooXo@oO#+X++++++o.oO OOooo+o+o+O.o+++++Xooo.+XX++o+++o+++ooooooo.oXOO++oX++++oo+O O.oo++..oOO+ooo..+ooX",
|
||||
".o+Oo+oo..++.+..oooo+++ooo@oo#O+++oOooXXooo+oOoo....OooOOOOOo.+o+.o+++.+X++++oo++.oo+oo.+oXo.++oooo@o O++++Xo.oooOoO Oo++OoOo.o+oX+XooooX+.++o++o+.o+oXooXo@o..+.+oo.+oo+++++o+o+o.Xo+oOOO.ooo+++o++oo",
|
||||
"++X. o+o..ooXooooo++..+++Xoo+. o+ooo +XXXoo.+++++o+.O.oo.OOO.+o.OOo..+oo+.++++++oo+oo++.++++.+oooXoo++.++o+..++.oOOo++oo@o O+oo+oo..+ooXo+o+oX.++Xo.oX+++++o@ooo.oX+.++o+++++ooooo+ooo+ooo++.+o+.o.++.",
|
||||
".++oO+o+++oo+++++...++o++oooo++..+X. +oooo@oOo+ooo+++++.ooo+X+.+oOOo.+ooO++..oo+++ooXo++++..ooXo+oo..Xo+o+++++...+.oo.ooXo+o+.++o+oooo+Xooo++.o+.o++ooo++ooXoX+o.+o+O+X+++Ooo.++oXo.o+XXo+++O ..+..o+.",
|
||||
"++++.+X++oo++++.+++o++X.+ooXooo++oo..+ooX@ooo+.o..++oOOOo+++..+oOOoO.o++O.++..oOoXXoXoo++.+++O.oXo+.+.+.o+.o..++.+++Xoo++oo++++++++oX+o++oo+o++o+O o+oXooo+o.++..+.O.oO..o++++oooo+++++X.o.++..o+oXoo+",
|
||||
"o+o++oo.+++oo+oo+o++.++oooXo+oOOX+++ooo@oo++X+oOOOOO.oOOoo.O.+.oOOO.o+.+o+o+++++.+oooo+o+.+o+..X@ooo.++.O++oooooooooo..oo....ooO.OO++..+ooo.+o.+oooo..oo+.O..+XoOO++...oOOO.oooooo.o..+.OO++..++o+ooo+",
|
||||
"+oo.ooo+++oXo+oo+oX++++Xo+o++XX ++++OOoo+oO++++++o. O.+X+o.+. OO.+.o.oo.o...+++.Xo++++o.o+o++oo+.+o+OO+.o@XooooXoo.O++..o OO++.+.o.+o+X.o.+o.++++O+o.Oo+..++o.Oo+.o.o.+Xooo+++.oOO+o++oOOo..o+XXooo",
|
||||
".o..+o+o+ooo+o oo+ooo+o@+o++++o+.oooo#O.o o..oooXXo+o+X++ooO O+++o.o++++.+..Oo.++oo+++o+.+++oo@++++. O.o.@o++++++oo+++..o.o.o+.o.+++..Xo+oX+o+.+o.++Xoo.o+.ooOOO+...++..+oooooo+o +Xooo+.....+oo.+++",
|
||||
"+o.++XXX+o++ooo o.oXXXoo+...+++o.++o@XO Oooooo+oXo@oo+OOooooOo+oo.oo+ooo..oOOOoo++oo+oO+o+o++Xoo+oo ooo+XX++o++..o.+++oo+o++....+.+.Oo.+oOo.+o.+o++ooX+o+o+oo O..+ooXoo+ooo@+O..OO+oXo+oo++...++..+++",
|
||||
"..O.XooooX+o+.ooOoO+ooo+oOOo.+.X.o+.@ooO+o+.o..+oo@@+o.ooo.++++oooo.+++o.oo+. # .o++++o.o.o+o.oooo+oo.+ooXXo+++.oo.oooooOOo+++++++..ooOoO+.oo+X.+++.Xoo.o.++o+.+++X@ooooooo@ooo.+o++oo++oo+...+OOo+X++",
|
||||
".oO.++++Xo+oo+oX..OOoo++.OOo+..+oo+o.+.oo+...o+Xo@@o++++.oOOo+o++ooX++o+XoOoo+o .+.++.oo.oo++oooooo+Xo+ooXoo+o+.O.+.+oOo..oo......++oO.+XooO.o+oo+ oX.+.++o.O++.+@ooo+ooo+oX.o+oo+o.++ooXo+XoX++++++o",
|
||||
"ooO .++o+++o++oo+o.OooX..OO.+..+.++oo+oo..+.o.ooooo++o+++oO.+oo++.Xoo.+o@+ oO+.ooO.o+o+o.oOOo+ooooX+o++ooX++.oO..+oooX++.ooo+oO.++++ O+Xoo+.O+.oooooo...++.O.++ooooo+..++ooo+++oO+.+++XooXo+++++o++++",
|
||||
"O.oo+o+oo+oX+++@++X+XoooO...+oo.+oo+ooo.++OO.ooooo.o.+ooooo+++oX++oooooo++. O....O.+oooo++.OOOO+@ooo.++oooXo+++.+o++++ooO OOOOo++o+OO+XooXo+oO.+oo@@oX+Ooo+O.o.+oooooXoX+.+X++...o.++.ooo++++.+++o+++o",
|
||||
"oO.+XoOOo++o+o+oXoXXoooo +.++o.+..oo++.++OO++oXoo...+o+oo+++oo+++o+o+ooX++Oo ..+++oo+.o+++.Ooo.@oo+.oXo+o+XXooo+++.oo.oXo ++o+oo+o+O ..+X+ooOOoo@oo@oo+o....Ooooooo+o+++++O+++++.++.+oXo+X+o++o++++++",
|
||||
"..+.++XOoooX.O@ooooooo@+O.+.+o .o+ooo++++.+++oo+oO..++++.+++++++o++o.o@+o+O.+OOo+++oX++O.+oo.+oo+oo+++oooo+Ooo++++++.+.+o+.+X..+ooo+.o.+Xo.+o+ +@o@@oX+oo+.+.oo@ooo.++.++o+.O.oO.++.++oO.Oo.++++..ooOO",
|
||||
".o.+o+.+o+++oXoooooooooooOO+.O# ..ooX+o++o.++++o+o+o++...OOoo.+++++ooo+oooo+oo+..+ooo+o+..+oooo+.o++++++++++.+o++.+..+++.O+.o+.+ooXoooOO.oo++o.oo@@@ooooo+++.oooooo..o++oo+oo.++++o.++ooooo.++o...+.Oo",
|
||||
"++o.o++++++.+oooo+oooooooOo+oO Ooo@ooo++.O+.++oo.+o+.oO++o...o....+X++.oo. Oooo.oXooX+o.+++ oooooX+X++++.o .+.o...+Xo...o+oo.+oo.O...ooooO++O.+@@@+O...++.+++O++X++oooXo+++o++++++oooo.OOo++o OooOo.",
|
||||
"++o+oo++o..++oooo+ooooooX..o. Oo.O+XoooooOO+.++o+oo..OO++++++ooooo+oo+.+++oO++o+..oXoo++o+.+O.o+++Xooo+.+..+o+..o.+++++.oo+oo@..oX++oo@@ooXOoXoo+o@@X.+.o+Xo+o++++ooo+++ooo++o+o+..ooooo+.OOO..+....oo",
|
||||
"o..o+O+.+.++XXooX+oo+oo@o.+o.O#o+OoX@ooooO.++++.ooo+oo.+oX++o+++..+o+o+X+..+o++oooooooX.+o+++.++.Oo@oo.o+oo...o OOo.+.+o.++o.o...o++.+.oooo..+XO.+o@oo+++ooooXoooXo++++..++++o o.o.Xo+.+++oooO..o.++Oo",
|
||||
"oo+o+ ++.oOOoo+++o..+oo@X .+.+Oo++.+@o+o+.o..++Oo+++.O+oo..++X+ooooooo+o+ o+.++.+oXoo@o...oo+++oo..@Xoo.+oooO.OOOO O+++..++X+.oX+oo+.Xooo+.oo+O+.XX+.+++oo+oooX+++ooO.+++++.ooo.ooX.oooooXo++o.o+oO+",
|
||||
"oo.o+O++.OO.o..++oo++oo@o ooooo.oXXoo@o+o+.Oooooooo+O.Xo+o.++o.+oXo+o+.o. .+.oo..+oooooo+..@oXo++o+ooo.+oXooo+..o oo.+o++o.+ooo+o+o+.+.+XX@oOoo+ooo+ooO+++++o+ooo+o+...Oooo. OOoXo@@+.oX+o+Xooo+oo++++",
|
||||
"+o++X.oo+OoX+O....O++ooo@OO.ooo+OOoO+@ooo+O.OOoo+.+O.X...o+X+o+XXo++++.ooo.OOOO+o.+o+oooXo++oooo+oooXXo++ooooo.+o+o+++oo+o.oo+o+++++.X+o+o@o.O+o+X+O++.+o+++..oo...+.+++ooO+@++ooXoooo+o+oo++oo@@X++++",
|
||||
"..o.o+O .#oo.OoO+oO.+.+o@Xoo+o..o o.+oo++.o+Oooo+...oO .+O+o.++.o.o+++.+oOoooo o+++Oo+oo@@ooXooooXoooo+ooooooo.++oOooooX++ooo+.++++.o++..+@@+ooXoo+++++ooo++o++Xooo..o+++oo+ooooooX+o..O.+o+.oooX+++++",
|
||||
"+++o++O o#.ooO. +o +++..o@@O+++O.OO.o@+++O+.O.oo+oo.OO +.O++.oo.o+.+Ooo.oOO.O+oOo++.O.ooo.oooooo+.oo...oXoo@@o.+o+o.XoXooo+oo+.o++ooo++oo+o@X.+.o+o.o+ooo++oo+.Xoo+o.oo+.+o+oXooXXo+++oO.o.+..ooo++++.",
|
||||
"++.oOoo#oOoOoOo oo +o++..o@oo++OO.OO+oO++o..o+oooX...OO.+O+oo.o+oo+ O+OO.OO.oooo.oooO ooX+@@@X++++o++.o.+ooo@o.+o+o+++ooo++oX.oX+.+..o+o...oo++.+o+o++oo+ooO.++o@o+o+o++.+.o+oXoooX.+o+O++o+oooo@+++++",
|
||||
"O++. o. +oOO.oO ooO+.O+oo@@XooooOooo++O+..Oo.ooo@+OOooOo+.oO..Oo +..++OO+Oo.+.++++oo+ O+oo@@X++oo.oOO.++oXXXo@+o+++oo+oXX++XXo..oo++.++oo+.+@o+o+oo+o+oo+.O.+++oX+.O+++o+.o..+X+o+o++++o.+o+ooo++oX+++",
|
||||
"..++OO+O+O O.+OOo.o+.oO+oooooooo++++o+oo++OO+o@@Xo O.Ooooo...oo. O.X++O+.Ooo++.oXo++o+o+o@@oo+..++++.+.+o+.+oo++oo++o.+ooo..o++o+.+.+O++o+.+Xo+.+Xo+..oooOo+o++o++o.o+o.oo+o +.++o++.++.o+ .+.O+.oX+.+",
|
||||
"+++.+ooo. Ooo+.o++o+o+o.oooooooXoooXXooooX...@o@oOO.o..+o+++.o +OOo+o+o+.o.O+o+Xoo+o.oXoo@oo+++...o++.+++.ooo@++Xoo+o++o+o.O+oX..+o.+O+o+.O.ooo.o+ooo+ooo+++O++oo+.++oX.O++o++ooO+oo+o+++oO.ooo+.+o+.+",
|
||||
"+oo.o+o+.O.Oo++o+ooooO++ooooooooooXooo++oXXXooo@+o+.+oXo+.o++oOo.O+.oooX+o.+.+oooo+..ooXooo+.+.....oo++++++X+oo.o+X++++o+++O+o++Oo+.oO++.o+O.oXo+o.@oooo OX+o++o++.+.oo++o++X.oo.Oooo.+..+.Oooo+ +o+++",
|
||||
"o+X.oo+o+o+oX+++oooooOoooooooooooo..++++oooo@ooo+o+oooo++++oXo Oo.+o+ooX+o++o+X@ooX++o@oo.++.oOOOo .oooo.+ooo@oo+oo+++++OX.++o+o+.++O+o+.ooo+@oXo.X+oOOO O.o.+oXXoX.++o.oo.o+O.+Oo+Oo.+o.+oo+..OooX+.",
|
||||
"o++OOoo.oo++o.+ooXoo.OO+ooooo@@o++++oX+o++oXX@ooooXo+.++ooo+ooOO+o.o+Xoo.o+oooooX.+o+OOoo+oXo+...++o+oooo+OO+@o@o.oo..oo+oo.o+o...O+. o@+O+o++@oooo++....+..o+ooooooXo.o.oo+.+oo+O+.Oo.oO+OO+oo..+Xoo.",
|
||||
"oo@oooXoooXOO+ooooo@.OO+oooooo+.+++++...O.o.X+oo++...+oo+oooXooO+++++Xo++.ooXoX++oo+.OoO@@oooo+o++.....+++o.o+@@oo.+o.o.+++++++++..ooOo@oO.Xooooooo+++..oo.o+X@oX+Xoo.+.+++oooO.+++OOOOoOOOoo.O.o+o+Xo",
|
||||
"oooXXooooooo+o+o+oo@..oo@o@@o+ o+++.+XX+o+++++...+..oX.+oooo@+++++o++XXo.ooooo..+O.+X+.ooooXooo+oXXoX.o+++ooXoo+o+.o.oOo++.o.+o++X+.o@ooOoXoooo@oooooXooo++X+o@oooo++.oo+oo.o.oOoo ooo OO.oo+o.O+@ooo",
|
||||
"oXXXo@ooooo+++++Xoo@++.o@oooo+.o+oO+oooo.+oooo.oo.+O.o.o+ooXoo++++++.++oo.oXo+++o++o+ooX.oo+++++o++++.O Ooo+oo+o++.+. .O++Xooo.+++o.+o@ooOooo@@oo+.++++++.o+.+oooooo++.+Xo+ooo+o +ooX+O O+.oO.oO+@XX.",
|
||||
"oooXoo+Ooo.oo++o.oX@Xooo@o@o. ++ooo.+oO.++X.Ooo...+.o...o+oo+ooo++..+o@+@@@+O.+OOO.++o++++++ooo..o.oo.oOo++oo+XXo o.O+OO.oX+..o.+O.ooooo.ooooooo.+oo++++++oo+ooo@@@+.+ooo+o+o.oo++.o+ O+.O o..O+@o+o",
|
||||
"oooo++oooXoooXOO+ooo@oo@o@ooooXo+OOo.+.++.+.OoOOO.o+o..oo++.XoXo+.+++++@@oo+oOO++Oo++o++o++oX+.oooOO.Xo++.o+oo@oX +. .+O++..+.++..o++X@o++oooo+oXXo++Xo++.o.ooXo@@oo+o+Xooooo+oo++++OOOo+.oo..+.+@@oo",
|
||||
"X++++oXXooooooo+o+o+ooooo@@o.@o. o +Xo.O.oO.oOOOoooo+.+X...oooooO+.o.+@X+Ooo. OO@o.++oo..+.oo+++o+oXXoo+.+Xooooo +.O.+oo++.++ooo.XXoooo+o@oXooo++..o++++oOOO++oo@@o++ooo@oooooo+Xo+O .+oX+++.+.oooo+",
|
||||
"+O+o.o.o@ooooo....+X+..o.@ooooXO+oooooooo+oo@OO.o+o+.+oO..+o. ..++++oO+++oo+ooO+o+@o@oooooXoooo++oo+ooo.+++o..OX.+.o+oO.o..o.oo+.+oo++.+ooooooo+oOO+oX+..+X+OOo..ooooo+o@oooXo++oo+oo+oo+oXX+.+.+@oo@o",
|
||||
"..oo +.Oo.oooo+o.oXo++o+oooooX.o+++o+++o++o@o@@.+OOo+o....oX+ o+o++ooo.++..XooO.o.@o@@ooo+++++oo.+ooXoo+oo.O+OOoo+.o+oo+O+.+o++++ooX++++++oo+o+++oooo+.o..+oo+.+ooo+ooo.XXX..+ooooooo.oo++oo+oX.+@oooo",
|
||||
"O.+X o..++.OO ++.++++.O+oo+o+o.+ooo++++Oo+.o@@o@X...++o++++o+OooX..+.+oX++oo+o+..+@@o+.ooo++OOOoo+++ooo@oo.O+ .oo+++oo.Xoo.+oX++oo+++++O+ooooXoo+ooX++o.+XX++.O+oooooooo+..O.++.oooXo+o@oo.oooooo@oooo",
|
||||
".o+o.o..+o.ooo+.++ooo. +@oo+.+o ...+o+.O++oooo@o+..+ooo+.o.Xo++XX+.+.+.o+oooooo.++@o.oo....+..o++o.oooo@o+X.ooooXooo+.+o.++o+o+oo .... OX+ooo++oX+oo.oo+..oo.oOO.++++oo+..++o.o+oo+oXXoXo+O.+o+oooooo@",
|
||||
"++.Xo+++.o+...oo+oooo.oo@o+ooO Oo++oo..+o++ooo@@oooX+ooo@+.o++oXo+oO+O+ooooooo++++o.+.ooXX++.++++O.ooXo@o+oooooo+oooooo+++.+@++O#o..o.o++oo+O++ooo.o++o+oOOoo.OO.+oooo@X+.ooooooooooooooo+oo@ooo+o.. o",
|
||||
"oX..++o..++.+oooooooo.+oo++.O OO.OOO+..o.+oooo@oo+oXoo..ooooo+ooo+.o+ooooo+o@o+.++XXoo..+oooo++oo+.+X+oooooo+oo+XXXooo++ooo.ooOO....o+O.ooo+.o+o++ooO .o.#+oXo..+oooooooo+@oXoXo+oooooo@o+Xo@oo+.o.+O ",
|
||||
"oX+o+oX+++oXooooooooo+o@o++O .oo+..++++++oo.ooo+++o+..oooX+ooXo++o++++X++++ooX+ooooo+.+++++.++.o+Xo+o++ooX++oo+oooooo++ooo+.. o+..+oo +ooooX+++o+.O .o. X++ooooooooo@ooooooo+...++o.+oXXoooooOoo+.o ",
|
||||
"o++oooo@ooo@@++oo@oooXooooXoooo+oo++oooooooO++++++++.++oXooo@oooooX++o+oo+.+ooo.o@o..++o++++ooooo+Xoo+oo......oo@o++oooo+Oo+++o.+.++ .oooXooo+o+oO+o.OOO.+.oO.+++Xooooo@o.oOO Ooo.+...+oo@@@X.o..o++O",
|
||||
"Xo..@ooooooo@X+++oooooooooo+.ooOO.+++oooo..o+....+.o.oOo.oo@oooo@oooo+.+o+..X@oX@o+++oo++++++o+.++Xo+++.+++++o++o+O.X.oo+oXoo+o++ooOo++oXXoXo+o+.+o+oO.+++oo....++oo@oo@@+.OOO.+Ooo...o+ooo@oo.o+o.oo+",
|
||||
"Xo+OXooooooX+++.+.ooooooo@o..+..o+oO..O.+o.oOo+O ooo+++ooXooo@@o@@@@+++++++oooooo++Xo++o++++.+++.ooOoXo..++oo+O.+.oooooXoXXooooo+ooo.Xooooo+oo+++..++ooooooo@o+.o++@oo@o++ooo+oo+.++++Oo.oooooo+.oooo",
|
||||
"+oo++@ooX@o.OO.++..O+oo+++ooo+. +.ooOO.++++++oo.OOO@ooooo+oooooooooooo++++o+.oo++++X@oooo+X.+oo+oO..o+.OO+o++XO.ooooo+ooooooXo@o@o+X.+ooooo+Oo+++++X++o.o.++oXo@@oooo@@oX+..oo+......O..o.+Xoooo++Xooo",
|
||||
"+oooo@oXXXo++.OoXo.+o+++++++oo+.oooo+++oo+++ooo+.ooo++++OOo@ooooooo@oXooXo+.+. Ooo+++oXooXo+++OOo+..o+.+oo+o+o++oXooo+++o@oX+ooooooX+o@@oXXOo.++o+oo...ooo.++oooo@o@@@@o+O o+++++.oooOo+++++o++++++oo",
|
||||
"++Xoo@oooo++oXo++++o++.o.+oXoXooXoo.oOo++.o+o.o.oooOOo. O+oo@@oo@oo@ooooX++o++.O+o..oO.++oooXo+o+...++o++++++.+o+ooooo++++oo++++.++ooo@o@Xo+.+++o.o.ooO++ooX+XoooXo@oOo+.OO+.oOo.+++..++++..+++oooX++o",
|
||||
"+oo@o@@oo++Xoo++++..+oX+.oo.+o..+o+oo+o..oo...++++oOO.o+Xo@ooooo@@o@oXooo+Xo++..++oO..o..XXoo++...+.++++++....oo++oooooo+.o.+++++o+++o@@+O.o+o++o+O.+++OOoo++++.+o+oooXo+oo+OO O.+o+++++.oo++++++...o",
|
||||
"oooooXooo+o.+++...++.+++oX++oo++X++oo.+.o.o.ooOoOOo.+...o@o@@@@o@o@@oooo++.++..o.oo++.++.oXoo.oOo++o++.o+o+oo++OO++ooo@oXo++++++++.++.+o. Ooo+XX+O+oO O...++o+.Xo...++OOo.+oO.+++++...O.o+...o.+...o",
|
||||
"+o+ooooooo++++.++o+oooo+++++ooOoX.Ooooo+++o++oOo+++++++Ooooooooo@@Xo++o+oo+..+o+.+++ o..oo@+oo++o.+++o+ooX+o+O++..+XooooX++ooo++..+..+X++.O.o+oo+oO oo+.ooO.OO.+o..+.+O OOoo@o+OOOoOo+++o+o++.+o+.+",
|
||||
"++.o+++oX+.+++++oo...++...++oo.+oO.@ooooo.+++ooX@o++oo.+++++++ooo+++.+Xo++oooO.++....+++ooo+oo+o++ooo+oooXXo++OO..++ooXoooXoXo+.+++++....+.o+o+++o.++++.o.+.++OO+o.XXXo++.....+XoooOoo+o++o+.+++oo.o..",
|
||||
"++++o+oo++oo+...oO O.+.+++.+++++Xo@+OOooo.oo+++oooX+o+O..X+ooO+o.++..o+.+ooo+oO Oo@oo++Xooo+..ooXX++..++X+XXo+oOO...+ooooooooooO+.o.+...O.oooo+o.+o+.++OXoOoo.. O++oo+oo++++.++.+o++oo++o+.oo+oo+.+.o+",
|
||||
"O+..oo@o++o+.O.ooooooooo++++ooXooX. OOO.oo++..+++oo.o+..+o+. .o.+oOo+..++o. Oo.+...+++oXoooooXoOoo.o++oo+ooo. OoO..+XoXo++..++++oO+++++oX+o++.++++o+o.o. Oo...Oo+++.o oO..++oOXo+o+O++..+oO.++ooo.++",
|
||||
"Oooo.o@o++o+++O+ooo+++ooo+.o.o+oo+OoOOO+o++..O.+++ooX++o+o.+O+OOoOOooo.++ooooooooOO.+.O..o+oXoo..oo..+...O+oo++o# OO.+oXXoo++oo..oooXOooooOOo++...+X+X+o+o.OooOO.ooo.++ooooo.....o+ooOOO.+oOo..O..++oo",
|
||||
"+o++.+ooooo+o.o.+X@o.++o+Xo.O O.@+.++.ooooo.Oo+oXoX+.X+OOXo..+..OOo.O..+oo.o@o+oOo++oOOOOo.+o@+.+o+++oOooo+oX..XO#O+..+Xo+o+X++oOOoo.o.Xo.O.@o...+ooooXXo+.+.+ooo+.ooo++...+.+..+oo.o+.+.o...++++++o+.",
|
||||
"+. O+.Xooo. ..++X@@oooXXoo++++ooX@Xo+ooOO.+.#.+.++ooooo+ O..+o+OOooO.++o+oo@oOO.++++.+++oX+O+o++OO+oo+++.ooX+.ooo.o++oooo.+oX++.oo++oo++o+o.o++.+oooo+oo+++.+..o.+@++.++++++o++oo@..++o++..+o+++.+X+oo",
|
||||
"o. .+oX.+Oo+o+X@@ooooo+o.oXoo.OO+oo+oooXXoX..+oooo@oo.o.OO+@.+Oo+o..+o.+@@o++XXXooo+++o+o.++o+.oOO ...OoOo+.+oo++oO.+Xo+ooo++oOO+oooo+++oO.+++o++ooo++oo++o++.+o++....++oo++ oo+++++ooo++.++....+oo+o",
|
||||
"o.oOo+o++o++.+Xoooo+X+.+++++.+++++++...+ooo+o++.o++oooOo..OOoO++o+...++.o@+++oXo+o+++o+.+oooooo+++oOOooOOOoo++o..oO .o.. ++o+O o@@@X+++++Ooooo+++.o++.+o+++++o+Xo+++.o++o+++.ooooo+o+++++++++++ooooo+",
|
||||
"+.ooO.o....o.+Xooo+o+o.++.OOO.+.o+++++..+++.O o.OOo.o@o.O..Oo.o.ooo+O+o+o@o+Xo++++ooo+..+++oX+.o++++...++oo++.oooX. ... ++Oo+ Oo@@oo++....ooo+.+.o+.oo..o...oOo+o+o++++oo O.XooXo+oo+++++....++Xo.oo+",
|
||||
".+....+.ooO.ooooXoo+..+oO....++ooooo++++.o+.o #O++ooXo.O++o+O+.O..+o...+oooXoOOoo++....o.o+ooo. Oo++++ooooo...++++.O.o+ooOoO+OOo@@o++..+oo++o.ooo.+OO.+o++.o...Oo+.++++...O O.o.Oo...++++++++++o+++ooo",
|
||||
"+o++++OO+..+oooX+o+.o+oo+++++.++++++++.o.oOOOOOo+.++o++O.oX+.+..+++...+.ooo+.o+oo.o..oOOO.oX+oo.OOo+o+++o+Oo+o+o..+ooo++.O+OOO.o@o.o..ooo+oo.Oo++oOOo+@..++OO++.++o++++++o+....++oo+++.+oo++.o.+++oXoo",
|
||||
"+.++o.O.++.o+++.++o++++++.o+++.O.+....oo.o++oO.+o..+o+++.+ooo+.+o.+.+o..oo+.++++..+.oOOO++ooo++++X++.+o+oo+ooo.ooO+@oXo.O+.ooX.+o..+oO.+++o+.oo+++.+o+ooo.+.oOo..+o+++++o+++o@o+++++++++++++++++ooooX+",
|
||||
"+o+oooo++.X+..oo+o+.oo.oo+.+o.+++ooOo+ooOo.+oO++ooo+oo.oooXo...oOoo+o+o+oXO..o..ooO OooO...++.....++oo+++ooooO+.ooooX+oo..ooo+OXOo+Oooo.o+.o++.+++++.OOoo++ooo.+++++oooooXooX++++++..+.....++++oO.+o+",
|
||||
"++O.@++++oo+...oXoOOooO+o+.o++..o..++o+ Ooo.+.O.Xoo++++ooXo@o.+O XooooO+ooOO+o++o+OO+o#+oO++XXX++oOO..O.+ooo+.o.o+.+o++..o+o+oooOOo+o.+o..o.+..O++++o X+...Oo+++X++ooo++XoooX+o++.o...OOo+++++. O.+++",
|
||||
"o.oOoo.oXo.+Oo..o+ .o+o+oo..oXo+++.++o. +@o.o+oo+oXooo++++@@o+. O+o+++o++o.oOo++o+o..ooOo++X++.ooo.oOoo++oooo..+ +..oX+++o+o++.XOO..oooo.Oo.++++++ooO.oo+...O++Xo++o+o++++ooXoo+...oOOo+.+XO o+oooo+++",
|
||||
"oo+oOo.Xoo+oO+o..ooo+.o+oXX++.....o.+XoOoo.+oo.++O+o++oo++o@+..O.Xo+.+.++.@o+O +X.+++o+O +XXo.oXoo.o+.++XXooo.+o Oo+Xoo++Oo...O+oo+.o.X.ooo+oo++..++o++o+.oo+XooXo+ooo++++++Xo+ooo++.++o++oo.o.+o+.++.",
|
||||
"+Oo.++XX..oo..O.+@o+...+oX+..oooO..o++++XX.+Xoooooo++++oo++Xoooo++oo++oo..ooo+ o..o+X++++oo.O+++o.++XooX+oo+o.X .+oo..o++O+...+o.o.++.oXoooooooooo++.oooo++oooo@oXXo+.++++o+..oo++++++++..++++oX..o+",
|
||||
"+O o.ooXo..o+.Oo+ooo.++Xoo+oo@o++.O.++++oo++Xoooo@o+o.o.+o+ooO.Xo O+o..+++o+oo++o..o+ooXXoooOO+oOoO+oooo++oXoo+o+OOoXoO+@o+O++.oo..++Xo++++.ooooXoo.+Xo+oOO+oooooX.oooo+.+++.+oO.Xo+o++..oooooooooo.oX",
|
||||
"X+ o..o+o.oo OO.+oo++Xoo+X++o.oX++.++o++o.o++o+ooooo++.ooo+XXoooo. o.o+.+Xo.O.+.oo.+ooooX.O+O++oOoOooooXooooo++oX.oO+oooooooo..oo.oo++.+ooo+.XXXooX+o.O++OO++XooXo+o++o+.o.++++.+o+++.++ooo+oo++o+o+oo",
|
||||
"+ooO+.o+oo.O OooooX+oo+.++.oOO++++.++X++o.+O.oo.oooX.+.++++++o..oXO+..o.+o+.+++o++..ooo+.O o++oOOoooooooXo@@o.oo.oo+oooo.O.+O+@@Xo+.o.++Oo+O+ooo+++++O++OoX.+oo+oX+.o++o++++oX+X+++.o+++Xoooo++X..Xo+",
|
||||
"+..o+++ooO.oooOoXo+oo.o.+++XO +++.o++o.o+.+oooo.+ooX+.+..+o+.oooo+Oo+O+.+XooX+oO+o+.oo++.+.O.+ooOo+.o@ooXXo@@+Ooo++++ooXX..++OoooX+ooo.++Oo. .o++..+Xoo+.O.oo++..++OOo+.O ooOOOooo++o++++oooXXXoXo+oXX",
|
||||
"X.OO++++oO.ooO ooXXo++ o++++X.+.o.X+.++o+++oo+X+.X@o++o+.o+o+o.o@oO++O..+Xoo.oOoo++.+oXo+o.+o++Oooo+Xo+XXXoo@o.XooooX@ooX++++oooo+++ooX+.Oo. oo..++....oo +o+++..+oO+X+o.O O.+.oX+++o.+.oooooX.ooooooo",
|
||||
"o+. oo+o.O..o .ooo.o+ o+.++++o.OoX+o++X++.o++.o.X@@o+.o+.o+o++X@oO+.O..X@oo+O.++...+oo++++++...+Xo.oo.oooooo@ooo+.+++++++o++.o+++o+.++ooO .OO++.+X.o+.oOO.Oo+++o+.+o++...o+ooooooo+Oo+ooo+ooo+ooo++++",
|
||||
"+oo.O+oo.oo.o Oo@.o..++++oooO.o.oo++O+XoX.+o.++.oo@@oo..o++ooooooo+o. .+oooo+Oo++.Oo++ooo++.o+oo++++XXO+X@o@@@o++o+++.OOOoO.++o++XoX++XXooO.+.++oo.+O+OOoO. +..++.++...++Oo+.+o+oo++o++.oX.+oooo++++o+",
|
||||
"+ooo..X.ooooooooX.+++Ooo+XX+ o+O+.+.O.++o+++++o+o.o@@oo.o.+o+ooXoo+o. OoX@o+OOo.+.O.++ooX+++O.o+oOoXo.O+ooooo@oooo++++.o.++ooooooo++++oo+Oo.+.++O+ooOoOO+o+.+O+ooo++++.++ +oO+oo+++..+o.+X+++o.o.++.+o",
|
||||
"oooXX+o+o+o+.+.oo+X+OO.oooXo#++O.+....+.+++.+++++o+o@@oooo+ooooooo+o+oO+oooOO++o+oOoo+ooooX.o+O+.O.+oOoooooo@@oo++o+..+oOO.+..oXXoo++++O+oo+.o++oooOOOO#+.oo+.+Ooooo@oo++Oo++o.++.o.+.X+.ooo+o++O+o..o",
|
||||
"ooooooooooo++o.o+o+.O.o+++oO o..o++O++ooo+O.X.+o++++@@@@+Xoooooooooo+.o.oo..+++X+.O ++oXoooo..O+oOo.Xo+o@oo@@+.oo+.oo.+.ooOO..oo++++oo+o..o..+.+.OO#OoO#.oo.o+OO++o@@oO++++++.+.+o++o.++ooX..++oO.oo++",
|
||||
"oo@ooo++++oooo.ooo.oo@o+XoXOO+O..++ o+Ooo+O.X+.o++++oo@o@oo@@o@oo@@@o.++oooX+.+o++oo+o+oX++.OOo+O o++oooooo@o+oo+.o.+oo+.ooOOO+oo+Xo@++.oooo+.++.Oo.OooOO@+.+XO.o+o@.O.+.++O.O+++o.+oOooo+o++++OOo++X+",
|
||||
"@@oXoooXX+..o+o@oo++o@XXXoo++++++oO oO.+++O+o+oo+o.+@@@@@@o+ooo@@o++ooooo++o+ooX++o.oo++o+oOoO.+O +++++.@o@+o+++++oooo+++..+oo+oo@o@o.++oo+O++o+o..+OO. .oo+ooOoO+ooO.o.+.+O#O o+o.+oOOXO.o+++...o+.o+",
|
||||
"oooo+++..+o+o.o@o++oooo++oXXo+o++Xo. o.+.Ooo..oo+ooo@o+.++++oooo.OO+ooo+.+++ooo++oo.++ooXoo..ooO++++.+oo@@++o..+++oo++++o+o.o+X@@o@oo++o+oO..O #O+.O.+.o++oo++o+o@++oO.....# O.o+oooO .O+oo.o++o+O+oX",
|
||||
".++o++++++oXo+oooXXo+.+.+++++oooX.+o oXoo.O+o+++++.ooo++.+oo+o+o+.oOo+o+.+++o.oooooO.+oooo.+.o+.o.o++o.Xo@@++.o+ooo+..+oooo.O+++@@@oo.++oO+.o.+oO.++.+oo.oooo++oo.oo+Oo++o+oo +..+XO.OO+.+OO.++oooOoXo",
|
||||
"o+...+o.++++oXoo@ooo..oo+.o++ooo+++.+ooo+o+oo+oooo+ooooooOOo..++..++oo+++Xoooo+ooXX++++.++++o.O+o.+++.oXo@o+.+++o+..+oo++++oo+o+o@@oo+oX+oo+.O.+..+o++++.+XXoo+o++oX+O.+o+OOooOo.+o++.O..+OOXoo+o+OoXo",
|
||||
"+.oO.+o..++ooooXoo++oo+o.oo.+oXooXo+++.+oo@oo@oXoXo+oO.++.OOo.+.O....+oooooo+oXo+oXooo++o+o+. OoOooo.+.+@o++++++.+++o+.++++oXoooooo@@ooooooX+o.+++++.ooXoXXooooXooooX+.o@o+OO.oO.+ooo.o+o+.OooXo++Oooo",
|
||||
"++.OOoo+++.+XoX++o++++OOo@.ooXXXoooXo++Xo+ooo@ooooo..+o+.+oo+++o+.Oo+++o+ooooo+..+oooo+o+o+.o +OooooX+++oo+o+++o++o.oOOooo.+++ooo++++oXXXoooo+o.XX+O+Xoooooo@ooXo@ooooo@o.o..o.O.+o+o++o@Xooooooo+ .oo",
|
||||
"ooX.O+ooXoo++o++XXo+OOooo+ .oooooooo@oXoX..++o@@oo++oooO.o++++o+oo++...+++++++o+oXoXoooo++..Ooooo+XoXooooXo+.+.++.ooO+++o+oooo+++o+o.+o+++oooo+oXoX..o@ooooooo@oo@oooX....ooo+++XoXoooo@@oooooo.o+O+o.",
|
||||
"++.o+oo++++OO++o++o O+o++oo++Xoo@@oo@oooo+O.Oo+ooooXX.++oo.o..+.++ooo++++oo+++o++++ooo@o+..o.o+o+..++oXoooo++ooo+..+++ooXo++.O.++o+++.++++Xooo+Xoooo++oooooXoX+o@oXo+.++o+o++o+++ooXooo+.oooo+X++o+o.o",
|
||||
"o+o.oOo+oX++o+.+oO.oXooO..o.Xooooooooooo+o+o..oO.oooXoo+..X.O++++oo+o+++++++oooOo++Xo@@o.OooXo++ooo+++oXooooXX.oo..o+.o+o.++.+oo++++++.++Xoo+.ooo@@o+o+o+X++oo+O.o++.+++..+o+oXooXoo+o+++oooooo+.ooooo",
|
||||
"ooO o.+o+..++OO.O.oo+OO+++++oo@oooooooo++oX+.o.oo.+++XoXo@oO.o.+o++..+++.+++++..+.+Xo@o@@o++o+X..o+Xo+++++oooooooO+.+X++.+o++++++.oOooo.+.+o++o@@@@@o+oo++.++.+++++++o++XX++ooooXXoo++Oo.+++Xoooo+o+oO",
|
||||
".O.o+o+..+oOOo.+X@+.o.X+.++oooooo@o@o@X+..+o+.oooo..++o+o@.O+oo.oOOOOoOo...+oOoO.+ooXo@@@@@@o.++.+oXo+oooo+....OO.++oX+OOo..+o+ooo+o++.o.o+...+o@@@@oo.o.+++oooo+o++++o.o.+oooooooooX++.O O.+ooooXo.oO",
|
||||
"+.O.o+++oOOO.o++o+.+++...+X+oooooooo@o+.++.Xo.+o.+++ooo+o@+..o Oo++ooo.o+oooX.+OO+oO+ooooooo@oO+OO+++ooo++....++.+ooo+o+..OOOO.++o OO..+o+O +.Xoo++o.+o++ooo++o+.+.++oo.+ooo+oo@oooooX+++O..oo+o+oooo+",
|
||||
"oo++o+o.OOooOo.++.++.+o+oo+o+oXXooo@+...X+.O+++++++oo.o.+oX.oo.+Xo o+o+ooo++.+.oOOoO +ooXoo@+OOo.o++++..oo+...+o+oooXo+o+++....O### Oo.+ooo.+oo++++Xoooo+.o+++++++o+o+oo.+.O+oooooo@@o++oOOoo.++++oooo",
|
||||
"+..++ooo++.oo..ooo.++oo+OOO.+++oXoo+OO+o+++..++.+++.....+oo+o+..oO.+.o+ooo+o+o..oO.+ Ooooooo+.Oo.+oo++++o.+++.+..o.o+o..++o+.ooOOOo.+oOOOOO.+o+++XXXoooXo+ooo.....o.o.Oo+O .ooo@oo@oo@o+.+oO o+o+++Xo",
|
||||
"+++.o@+.o.o++.o..++oo+Xo+ oX+ooo.OO+o.Oo.++++++ooXoooooXo+.o..o+O..+.OX+oXo+oO.oOo.O.ooo+.oooo..++...+ooo.+oo+.++.+o++XX++o+.....+++.ooO O+++.Xo++++o+oXXo++++X+++++.+oO+ooo@@o@o@@oo.+++.O Oo.oo+++",
|
||||
"+++oo@o++oooo+oo++.+o+Xo+.OOO+Xo@XOO.++Xoo....oo...ooo+.+++.oOoO+...O. o+oooo++XO.o+O+.o@o++o.+++oXo+ooo+..+ooooo++o.+.oo++oooo+.+.o+X+o+ +.+X@++.Xo+oXXoo@ooooo.++..o.+.+oXooo@@o+++.+.+o++.ooooo++",
|
||||
"+++X@ooooXooooooo+o++.+@o+.OOOooooO++++OO.+o++oOo.o++ooo++o OOO+ooo+oOO++XXoo++o.oO..o+ooo.oo+.oooo@oo+Oo+oo++o++.+++o+Xoo+++++o++oo+o...o oo+@o++o+.+oooXo++o+oX++oX++.O+O+oXXooooo.O+OO.++++o+++.++",
|
||||
"oo+oooX++++++ooo.O.+o+Ooo+o+.+.oo.+o++O .+ooooo++X+OO.o+ooOoooX.OOOOooo+oooo..++.+O +O+o+OO.++++oXooo++++..+++....ooo+oo+o+++.+++o++Xo+o.Oooo.oo.+++.+XXo+Xo++++oX.+ooX++.+..ooooooOoO.o++.Oo....+o.+.",
|
||||
"ooX+Xo.O.+o+o...++.+o+o+o.+++o+oo++o.Oo.+ooXo@@oo+oO+oOO o....ooooooOo.o.oO o++Oo. o.X+o..Oo+++Xo@++++++o++.o.ooooO+Xo++..++..+++oXo+.+Xoo+ooo++o+.+o..+oo+++Oo++++XooX+.o++X+Xo+o..o+.+oo.oXo++++o++",
|
||||
"+ooo++o+oo++++...o+++..oo+..O+X+ooOOoO...o+oooXXo++o. O....+.oo+oXoX+++O # .o.oO+o.o+X++.Oo..++o+o+++oo++oo+o+.++OO.O++.oo...oo..+oX..+ooo.o+X+o+oo+..oooo+o+.o++.Oo+oXo.oOooXoo..o+.o+.Oo+oooooo++++",
|
||||
"+ooo++oX+.o.++OOOo.+o+.oXo+. +o@oO.OOoo+oX++++o+oXoOO+ooo++oo+++++++oX+..+oXoX+.Ooo.oooo +o.+oooXo+++++.++++++...O oo...+oo.O O.+Xo.+Oo++o++oo+X+o.o+oo+++.oo+..+oooo++..o+oo.o...O+..OoXXo+++++oo.",
|
||||
"+++oo+oo..+oo+++.O .o+o++o+O Oo+ooOO.o.oXo++oo+++++Xoooo.++..ooo....+o+ooooXXo+.+.o+Xo+ .o.o+++oo.++.+.o..++.O+.O+..o.. O O.++++o+ooO.OooXooXXOo+Oo++++++o.o+++++o++oo+o.++.+Xoo.+o+oOXoXXX+++++++oo",
|
||||
"+oooXX+..+oXo++++o..+.o.+o++.Oo+.O+o.o.oX.o+O.++.ooo+o@.o+++...+++++++o.+oooXo+.oo.oooX+o++++.++o+O+o+++++...O+o+ ++o..+...ooo.++.OOoo +O+ooooXo o.o.o++oooo.OX+++.o+.oX+++...+oo.+.+oO+ooooX++++++++o",
|
||||
"O.oo......+ooO.o.o+++.++o.+o++o+o+++o.+oo.++Oooo++.o.XoOo++++.++++.+++o+oo+oX+o.Ooo+ooo+++.o..++.+o+Xooo.ooo++o.o.oooooo+.+++.oo++O+++ +O+Xo@oo+OOOo++oooX+o ooX+o+++ooXoo..oO++o++.+.+.oo+.o+++ooo.o+",
|
||||
"+oooo.++.+++oO ooOO.o.++o++ooo++++.+o+o++.++.o.+o+++.o.o.oOo..+.o...++oooo.oo+++O Ooo@o+.OX+o++.o+X++XX+ooXooX..OOO o.+++oo+OO .+oo.+ .o.X@oooOooo+++ooo++o +ooo++oXooo+oooo++++o+oo+oo++@o.+++.oOoOo",
|
||||
"oOOo+..+o.ooX. Oo+o++o++++.++oo++++OO++.+..+.oo.++++o+OooOOo..o+....++++...o+..+.O OO@oo++o.o+.O oXooo++oooo++oo+OOO++oo++o++. Ooooo...oO.@o@o+oo+o+XXoo+o .o+X+.++++++o+o...Xo++..+o+.oXo+oo+.+...o.",
|
||||
"oO+X++o.oo.o.o+OO+++o+o+o.o. o@o.++O +o.oo++..Ooo.ooo..OOoo.+oO OooOOOo++++oo+.++o OO+@ooo.ooooo .o@o+.o++ooo.++..oo+oooO..ooo+o+oooO.++.. +@ooo+oo++Xo++ooo.O+o++ooOo+o+.o++.++O.o...o+@+o.+++oXoo+++",
|
||||
".++++oo+++oO+oX+ .ooo+o++.o. O+ooo+++.O.oo++.+o+.o.X@oo++o.++oo.oooo.o O.++oo+..+..oo.o@o++OoooO .@oXo+o o+XoX+...oo+o+Ooo+@oo@@oooo.o++..O +o.+oo+o++X.+O++OOoXo+.+.+o++ooXo.+oo.Oo.oOooo+oX+Xo++++.o",
|
||||
"oo..+++Xo.++oo++o+++X+oo++oOoO+o+ooX+oOO+o..o.o++...ooOo+.+o.ooX+.o..++.++X@X+oOo+..+++oo+o..oOO +o+.+o. O+o.+o++.+XX+oOOo+oooooooo@+.o+..o O@o+ooooo++OoooO .oXo..+oo+++.oX.++o+o.+oO+o@o+++o+.o.oooX",
|
||||
"o..ooo+...oXo.oo.o++++oo++oO.o+++Xoo+.o.+ooo+o.o+.ooOOo.o+o.oo+oO..OO...ooo@X++o O+++.+ooOOOo .O oo++++o Oo+o+oo+o.Xo..# .o..X+oXXX@o.o++.OO +oX++O++.oOoo+OO.oo++.+oo+++X+ooo+oo.o.+oo+oo.OoooO.++o.o",
|
||||
".OOOOOOooo+o.+o.oO+ooooX++OoO..o+o++....oo.+.O.++oXX....+.+oo+oo OOo..+++oooo+++ #.Xo..o+Oo..O+oo+o.+ooo.o.+.+oo+o@+++.$Ooo++o++oooooOo.+oO. .oX.O.+o.OoX++OO+oo+Xo+ooo+++o+oo+O++o..o+o+o+++Oo .o+++.",
|
||||
"+oOo...o.+o.o+.OooOXXXoo++ooOo..o+o+++.ooX+OO ++O.o.o...o+++++oo.oO..o.+oooo+X+o.OOoXO.o+.o++o.oo+.+o+.+.++...+o+oo++oo +oo+Xoo+o+.+X..OoO.+ oo.Oo++.+O+X+oO+++o+oooo+X.o.o..oo..+++o.++++ooooOO+oo.++",
|
||||
"o+.o.oo.+@o o.o.+o+oX+ooo+.Oo +O+.o+++oOXo+ ..oX+.ooOO Oo.o++@.O. .++ooo+XXooo+++OOo@OooO +...ooOooooo+...o++oooooOO+oO+ooo+oo.+o+.oo+.+oOOo.ooo .Xo+O.X+..o++oo. oo++o.O++o+oo.+++.o+.+++o+.oOOoooo+.",
|
||||
"++...O.+.o o..+o+.oo++@oXoo..o....+X.+OOX.o+ooo++oooOo.+oO.+ooO+.o.+X++++XXooo+++++oo++oOO+.ooO..@@+.o.o+.O.+.OO OO++..++oo+oo.++..+o.+o+oOO+X+o Ooo..oo.+Xo+oXX++oooo.. oooOX@o+++o.oo++oo+.OO+oo@@..",
|
||||
"+oO.+o+..oO...++..+oXooooX.o+++o+.++++o+oXooo.++.o.+++oO ..oooo+...+oOO..oooooo+o+Xooooo.O+.o+ +o@+..+Oo++....O+.+X+o++o.oo+o.O++.+ooX++o+.+ooX.o.++.oooXoXooooo++.oo@+. .+ooX@Xo+.oo+.+oo+OO+@ooo+oo",
|
||||
"o. ...o.+OoOoo+++o.o@oooooX+ooX@o++O++ooo@@X++.OOOo+...ooo.+X+.o+..++ O+.o++XoX+oooooXooo.+++. o@ooO.ooo.+.+O. ++++O.+oO+ooo+Oo.+..X@@X+.oo++++oXX+oXXoooooXoXoo+o..o@o.o OX+O+oooooO.+o.+XoO+oXXX.o.+",
|
||||
"o+ o.++.o OOo .++o.o@o@@oo@oXoo@oo+.ooooo@@++oo++o+oO..o.o+o++o++.o++ O.+++Xooooo@ooooXooXXo+.oo.OO+..+oo++OOO.++Ooo+Ooo++X+oO++o+.@@oX+o.o++..+oo+oo@@o@ooooo++.+.o@o.+OOooOoooo+.O+OOo+o+o+.+++..oo",
|
||||
"X.O..++OOOooOO..ooO+oooo@o+ooooooooXoo@oooo+Xoooooo...+OO++X++. Ooo.. oooo++o@oXooo+++o++ooo+o@o.++..@X+oooOO ++.O+ooOo+..++..+oooO+@oooo++++.++++.oo+o@oo@@o+o+.o++o@++.o.o+o+oo+... oOXoooooO...oo+",
|
||||
"o.o..++OoooO +..OOo+Xooooo+o+.oo+Xo++.ooooX+++++oooo+++.o.oo++o o+OooOO.Oo+ooo@X+++.oOO.+.+ooo@o+Xo+oooo..X+Oo+++.+. .++.O...+.oo.o+o@o+.+++oO...++.Oo.o@oo@oo+o.+ooo@o+o+.+o++oo+++.o.oo@Xo+++o.+oOo",
|
||||
"o.OO++oO+.OOo+.OO.+.oooo@ooooOOOo+XXXo++oooo+.++o++oXoo.o.++o++ O.oO.oOOoo.ooooX+.+ooooo+++.+o@oo+ooo+XooX.o+o.+++++..O+o+.++o+++O.++o@+oX++++++++XXXooooo@@oX..o+.oXo@o+oXooo@oooooo+oo+@oo.+..o++o.+",
|
||||
"+.O .+oO+.O +++O.++.ooooooo+..o...+Xo+o++ooo+.++XooXooo.OOoOoo+ooo.++.O.+o++ooX++o..+++++oXoooooo+++++++oooXo..+o.+oXXo++ooooo+oo.o+oo@++o+ooooXXooo+..o+oo@Xoo.o+.+oooooooXooo@oXooo+Xoooo++++oo++++.",
|
||||
"+.+O.+ooo.OO++.oo++.+o@X++oo++..+Xo++++++.O.OO.ooo++ooo+OoO O+++o.++o..+o+o.ooo+OoOOO+++++++XXooX...oO.oo+ooo++oo.++oX++X+OoX++OO.O..@oooooo+.o..oooo.+OOO.Xooo+oo.oooo@@oooooo@oooo@ooooooooo++o+++OO",
|
||||
"+..o.+++..oo.o++++++ooo++oo++oo+.+++o..++o.+++o+o+X+o@ooo+.Oo.. .+++oX+o+oo+o+.OO O+o+oo.++ooXo++....+++oXXXoo+..+XXXooX. ooX+oo+ o+oooooo+++.+++.++.oO O.+oX..oooooo@o+.+Xoooooooo+ooooXXoooo@o++oo.",
|
||||
"o+o+++++.+o+..@ooX.+ooo+o+oOOX+o+o.oo++ooo+XXo+.oo.+oo@oo++..+o..+++o+X+.++Xo.+++++X+oo+++o++...++..++.+++XoXoooXo+oXooXoooXoooooXOo.oo++oo+oX.oooo+.++.oO +@@O#Ooooooo+oXXXo+++...oo++++ooooooXoo.o..",
|
||||
".o+ooX+.o+.oo@@o@+..ooX+..o.Xo.oo.+.+o+++oo+++ooO +oX@oooXoOO++++++ooX@XOo+o+oX+.++++..+..++++...oo+oX+.+++oo++o+++oXooooXoooooooo..+oo.o.o++++..o..++oo.+Ooo@+o.oX.oo++o++++....++.++.++++++OooooO+o.",
|
||||
"o++oooooXooooooo@+o+Xoo++.OO.+oo.OO+oo+ooXooXooXOO++o@@@@@@o.ooo.oXoooo@.oooo+OO++.X+.+.o+.oo...+oo+X+.+..+oooooo+++oooooooo++oooo+++++..++o.oO ..Ooo.oXo+X@ooo+.o.+XooO+o....+++..++....o...++o+.++",
|
||||
"oo+X.oooooooooo@oXoooo++..o.OOoOOoo+.o++.OoXo++++++o.+@oooo@@@oO+o+ooo@@oo@@.o.+.O+OO++X.OO.oOo.oX+++OOOO+o@oooo@@ooooXoo+XX.+o+o+oooooOoo+o.+..+ ..o.oOo.XX++.Xoo+oXo+o.oo+o .++++++o+oXo+...OO+ooo+o",
|
||||
"@@@o.ooooXoooo+++ooooo+.OOOoo.++oo.o+.O OOooO++o+oo+Oo@o@@@ooo+.o+X..oooooo+oo+..O.ooo.O..o..+o+Oo+OoOO.o+.o@o@ooooooooo++@.oo+Xo+o@X+o+...+o...+.+..+++oo+o.+ooXXooX+..+OOO.+ooo+o++.oo++.o.+++++ooo",
|
||||
"o@@@o++ooXo++oX++..oooo+.o.oXo++oOo.OoOOOOOo+o.+o+oX++.+ooooooo++o++.+ooo+++..oooo@@@+..oo.++oo+oO.o.oO.o+o.+oo@oooooooXXooOO.o+XX+o++.+....o++.Oo+OO+oXo. oXo+o+@oooooOoo.++o+....+oOooOOooO.+++oo+.",
|
||||
"o+oooo.oXo+.O.++++oooooo.o.+o+X+.+.o.+o+++oo@@X+.+++o+.++oXoooo+OOo+.++oXooo+++++++oX o+++..+++++...oo++oXo+++oo++oooooo.+O.oOoXoO.oXo++++++.+...oo+ooo+.Ooooo++o.XoXo+.+o.+o++++o..Xooo+oOO..+++Xoooo",
|
||||
"oo+oooo+o+++oOoOO++OOOOO...oo@ooo+++.ooooooo@oo++o.+oo+o.+ooXo@oO#+X++++++o.oO OOooo+o+o+O.o+++++Xooo.+XX++o+++o+++ooooooo.oXOO++oX++++oo+O O.oo++..oOO+ooo..+ooX+oooX+X.++.+oooooooOo+oo@oooo+++X@Xo",
|
||||
"ooXXooo+oOoo....OooOOOOOo.+o+.o+++.+X++++oo++.oo+oo.+oXo.++oooo@o O++++Xo.oooOoO Oo++OoOo.o+oX+XooooX+.++o++o+.o+oXooXo@o..+.+oo.+oo+++++o+o+o.Xo+oOOO.ooo+++o++oo+o++oooo++oo++ooo+..+ooooXooXo+o.X+o",
|
||||
" +XXXoo.+++++o+.O.oo.OOO.+o.OOo..+oo+.++++++oo+oo++.++++.+oooXoo++.++o+..++.oOOo++oo@o O+oo+oo..+ooXo+o+oX.++Xo.oX+++++o@ooo.oX+.++o+++++ooooo+ooo+ooo++.+o+.o.++.++o+.ooo+o++.oo+o+++oooX@o+oX+oo..oo",
|
||||
" +oooo@oOo+ooo+++++.ooo+X+.+oOOo.+ooO++..oo+++ooXo++++..ooXo+oo..Xo+o+++++...+.oo.ooXo+o+.++o+oooo+Xooo++.o+.o++ooo++ooXoX+o.+o+O+X+++Ooo.++oXo.o+XXo+++O ..+..o+..O.+.oooo...+++++.+++oooX@oO.o+o.o.o",
|
||||
".+ooX@ooo+.o..++oOOOo+++..+oOOoO.o++O.++..oOoXXoXoo++.+++O.oXo+.+.+.o+.o..++.+++Xoo++oo++++++++oX+o++oo+o++o+O o+oXooo+o.++..+.O.oO..o++++oooo+++++X.o.++..o+oXoo++.Oo+oo+.o++.oo+++o+++.++X@o Ooo+OOo",
|
||||
"ooo@oo++X+oOOOOO.oOOoo.O.+.oOOO.o+.+o+o+++++.+oooo+o+.+o+..X@ooo.++.O++oooooooooo..oo....ooO.OO++..+ooo.+o.+oooo..oo+.O..+XoOO++...oOOO.oooooo.o..+.OO++..++o+ooo+.o+Oo+oo..++.+..oooo+++ooo@oo#O+++oO",
|
||||
"OOoo+oO++++++o. O.+X+o.+. OO.+.o.oo.o...+++.Xo++++o.o+o++oo+.+o+OO+.o@XooooXoo.O++..o OO++.+.o.+o+X.o.+o.++++O+o.Oo+..++o.Oo+.o.o.+Xooo+++.oOO+o++oOOo..o+XXooo++X. o+o..ooXooooo++..+++Xoo+. o+ooo",
|
||||
"o#O.o o..oooXXo+o+X++ooO O+++o.o++++.+..Oo.++oo+++o+.+++oo@++++. O.o.@o++++++oo+++..o.o.o+.o.+++..Xo+oX+o+.+o.++Xoo.o+.ooOOO+...++..+oooooo+o +Xooo+.....+oo.+++.++oO+o+++oo+++++...++o++oooo++..+X.",
|
||||
"@XO Oooooo+oXo@oo+OOooooOo+oo.oo+ooo..oOOOoo++oo+oO+o+o++Xoo+oo ooo+XX++o++..o.+++oo+o++....+.+.Oo.+oOo.+o.+o++ooX+o+o+oo O..+ooXoo+ooo@+O..OO+oXo+oo++...++..+++++++.+X++oo++++.+++o++X.+ooXooo++oo.",
|
||||
"@ooO+o+.o..+oo@@+o.ooo.++++oooo.+++o.oo+. # .o++++o.o.o+o.oooo+oo.+ooXXo+++.oo.oooooOOo+++++++..ooOoO+.oo+X.+++.Xoo.o.++o+.+++X@ooooooo@ooo.+o++oo++oo+...+OOo+X++o+o++oo.+++oo+oo+o++.++oooXo+oOOX+++",
|
||||
".+.oo+...o+Xo@@o++++.oOOo+o++ooX++o+XoOoo+o .+.++.oo.oo++oooooo+Xo+ooXoo+o+.O.+.+oOo..oo......++oO.+XooO.o+oo+ oX.+.++o.O++.+@ooo+ooo+oX.o+oo+o.++ooXo+XoX++++++o+oo.ooo+++oXo+oo+oX++++Xo+o++XX ++++",
|
||||
"o+oo..+.o.ooooo++o+++oO.+oo++.Xoo.+o@+ oO+.ooO.o+o+o.oOOo+ooooX+o++ooX++.oO..+oooX++.ooo+oO.++++ O+Xoo+.O+.oooooo...++.O.++ooooo+..++ooo+++oO+.+++XooXo+++++o++++.o..+o+o+ooo+o oo+ooo+o@+o++++o+.ooo",
|
||||
"ooo.++OO.ooooo.o.+ooooo+++oX++oooooo++. O....O.+oooo++.OOOO+@ooo.++oooXo+++.+o++++ooO OOOOo++o+OO+XooXo+oO.+oo@@oX+Ooo+O.o.+oooooXoX+.+X++...o.++.ooo++++.+++o+++o+o.++XXX+o++ooo o.oXXXoo+...+++o.++o",
|
||||
"++.++OO++oXoo...+o+oo+++oo+++o+o+ooX++Oo ..+++oo+.o+++.Ooo.@oo+.oXo+o+XXooo+++.oo.oXo ++o+oo+o+O ..+X+ooOOoo@oo@oo+o....Ooooooo+o+++++O+++++.++.+oXo+X+o++o++++++..O.XooooX+o+.ooOoO+ooo+oOOo.+.X.o+.",
|
||||
"o++++.+++oo+oO..++++.+++++++o++o.o@+o+O.+OOo+++oX++O.+oo.+oo+oo+++oooo+Ooo++++++.+.+o+.+X..+ooo+.o.+Xo.+o+ +@o@@oX+oo+.+.oo@ooo.++.++o+.O.oO.++.++oO.Oo.++++..ooOO.oO.++++Xo+oo+oX..OOoo++.OOo+..+oo+o",
|
||||
"X+o++o.++++o+o+o++...OOoo.+++++ooo+oooo+oo+..+ooo+o+..+oooo+.o++++++++++.+o++.+..+++.O+.o+.+ooXoooOO.oo++o.oo@@@ooooo+++.oooooo..o++oo+oo.++++o.++ooooo.++o...+.OoooO .++o+++o++oo+o.OooX..OO.+..+.++o",
|
||||
"ooo++.O+.++oo.+o+.oO++o...o....+X++.oo. Oooo.oXooX+o.+++ oooooX+X++++.o .+.o...+Xo...o+oo.+oo.O...ooooO++O.+@@@+O...++.+++O++X++oooXo+++o++++++oooo.OOo++o OooOo.O.oo+o+oo+oX+++@++X+XoooO...+oo.+oo+",
|
||||
"oooooOO+.++o+oo..OO++++++ooooo+oo+.+++oO++o+..oXoo++o+.+O.o+++Xooo+.+..+o+..o.+++++.oo+oo@..oX++oo@@ooXOoXoo+o@@X.+.o+Xo+o++++ooo+++ooo++o+o+..ooooo+.OOO..+....oooO.+XoOOo++o+o+oXoXXoooo +.++o.+..oo",
|
||||
"@ooooO.++++.ooo+oo.+oX++o+++..+o+o+X+..+o++oooooooX.+o+++.++.Oo@oo.o+oo...o OOo.+.+o.++o.o...o++.+.oooo..+XO.+o@oo+++ooooXoooXo++++..++++o o.o.Xo+.+++oooO..o.++Oo..+.++XOoooX.O@ooooooo@+O.+.+o .o+oo",
|
||||
"@o+o+.o..++Oo+++.O+oo..++X+ooooooo+o+ o+.++.+oXoo@o...oo+++oo..@Xoo.+oooO.OOOO O+++..++X+.oX+oo+.Xooo+.oo+O+.XX+.+++oo+oooX+++ooO.+++++.ooo.ooX.oooooXo++o.o+oO+.o.+o+.+o+++oXoooooooooooOO+.O# ..oo",
|
||||
"o@o+o+.Oooooooo+O.Xo+o.++o.+oXo+o+.o. .+.oo..+oooooo+..@oXo++o+ooo.+oXooo+..o oo.+o++o.+ooo+o+o+.+.+XX@oOoo+ooo+ooO+++++o+ooo+o+...Oooo. OOoXo@@+.oX+o+Xooo+oo++++++o.o++++++.+oooo+oooooooOo+oO Ooo@",
|
||||
"+@ooo+O.OOoo+.+O.X...o+X+o+XXo++++.ooo.OOOO+o.+o+oooXo++oooo+oooXXo++ooooo.+o+o+++oo+o.oo+o+++++.X+o+o@o.O+o+X+O++.+o+++..oo...+.+++ooO+@++ooXoooo+o+oo++oo@@X++++++o+oo++o..++oooo+ooooooX..o. Oo.O+X",
|
||||
"+oo++.o+Oooo+...oO .+O+o.++.o.o+++.+oOoooo o+++Oo+oo@@ooXooooXoooo+ooooooo.++oOooooX++ooo+.++++.o++..+@@+ooXoo+++++ooo++o++Xooo..o+++oo+ooooooX+o..O.+o+.oooX+++++o..o+O+.+.++XXooX+oo+oo@o.+o.O#o+OoX",
|
||||
"o@+++O+.O.oo+oo.OO +.O++.oo.o+.+Ooo.oOO.O+oOo++.O.ooo.oooooo+.oo...oXoo@@o.+o+o.XoXooo+oo+.o++ooo++oo+o@X.+.o+o.o+ooo++oo+.Xoo+o.oo+.+o+oXooXXo+++oO.o.+..ooo++++.oo+o+ ++.oOOoo+++o..+oo@X .+.+Oo++.+",
|
||||
"+oO++o..o+oooX...OO.+O+oo.o+oo+ O+OO.OO.oooo.oooO ooX+@@@X++++o++.o.+ooo@o.+o+o+++ooo++oX.oX+.+..o+o...oo++.+o+o++oo+ooO.++o@o+o+o++.+.o+oXoooX.+o+O++o+oooo@+++++oo.o+O++.OO.o..++oo++oo@o ooooo.oXXo",
|
||||
"++O+..Oo.ooo@+OOooOo+.oO..Oo +..++OO+Oo.+.++++oo+ O+oo@@X++oo.oOO.++oXXXo@+o+++oo+oXX++XXo..oo++.++oo+.+@o+o+oo+o+oo+.O.+++oX+.O+++o+.o..+X+o+o++++o.+o+ooo++oX++++o++X.oo+OoX+O....O++ooo@OO.ooo+OOoO",
|
||||
"o+oo++OO+o@@Xo O.Ooooo...oo. O.X++O+.Ooo++.oXo++o+o+o@@oo+..++++.+.+o+.+oo++oo++o.+ooo..o++o+.+.+O++o+.+Xo+.+Xo+..oooOo+o++o++o.o+o.oo+o +.++o++.++.o+ .+.O+.oX+.+..o.o+O .#oo.OoO+oO.+.+o@Xoo+o..o o.",
|
||||
"XooooX...@o@oOO.o..+o+++.o +OOo+o+o+.o.O+o+Xoo+o.oXoo@oo+++...o++.+++.ooo@++Xoo+o++o+o.O+oX..+o.+O+o+.O.ooo.o+ooo+ooo+++O++oo+.++oX.O++o++ooO+oo+o+++oO.ooo+.+o+.++++o++O o#.ooO. +o +++..o@@O+++O.OO.",
|
||||
"oo++oXXXooo@+o+.+oXo+.o++oOo.O+.oooX+o.+.+oooo+..ooXooo+.+.....oo++++++X+oo.o+X++++o+++O+o++Oo+.oO++.o+O.oXo+o.@oooo OX+o++o++.+.oo++o++X.oo.Oooo.+..+.Oooo+ +o+++++.oOoo#oOoOoOo oo +o++..o@oo++OO.OO",
|
||||
"++++oooo@ooo+o+oooo++++oXo Oo.+o+ooX+o++o+X@ooX++o@oo.++.oOOOo .oooo.+ooo@oo+oo+++++OX.++o+o+.++O+o+.ooo+@oXo.X+oOOO O.o.+oXXoX.++o.oo.o+O.+Oo+Oo.+o.+oo+..OooX+.O++. o. +oOO.oO ooO+.O+oo@@XooooOooo",
|
||||
"oX+o++oXX@ooooXo+.++ooo+ooOO+o.o+Xoo.o+oooooX.+o+OOoo+oXo+...++o+oooo+OO+@o@o.oo..oo+oo.o+o...O+. o@+O+o++@oooo++....+..o+ooooooXo.o.oo+.+oo+O+.Oo.oO+OO+oo..+Xoo...++OO+O+O O.+OOo.o+.oO+oooooooo++++",
|
||||
"+...O.o.X+oo++...+oo+oooXooO.X++oXo++.ooXoX++oo+.OoO@@oooo+o++.....+++o.o+@@oo.+o.o.+++++++++..ooOo@oO.Xooooooo+++..oo.o+X@oX+Xoo.+.+++oooO.+++OOOOoOOOoo.O.o+o+Xo+++.+ooo. Ooo+.o++o+o+o.oooooooXoooX",
|
||||
".+XX+o+++++...+..oX.+oooo@oo++X++oXXo.ooooo..+O.+X+.ooooXooo+oXXoX.o+++ooXoo+o+.o.oOo++.o.+o++X+.o@ooOoXoooo@oooooXooo++X+o@oooo++.oo+oo.o.oOoo ooo OO.oo+o.O+@ooo+oo.o+o+.O.Oo++o+ooooO++ooooooooooXo",
|
||||
"oooo.+oooo.oo.+.oo.o+ooXoooo@oooXXooo.oXo+++o++o+ooX.oo+++++o++++.O Ooo+oo+o++.+. .O++Xooo.+++o.+o@ooOooo@@oo+.++++++.o+.+oooooo++.+Xo+ooo+o +ooX+O O+.oO.oO+@XX.o+X.oo+o+o+oX+++oooooOoooooooooooo..",
|
||||
".+oO.++X.Ooo...+.+oOOo+ooo@ooo@@o@o@o@@@+O.+OOO.++o++++++ooo..o.oo.oOo++oo+XXo o.O+OO.oX+..o.+O.ooooo.ooooooo.+oo++++++oo+ooo@@@+.+ooo+o+o.oo++.o+ O+.O o..O+@o+oo++OOoo.oo++o.+ooXoo.OO+ooooo@@o++++",
|
||||
".+.++.+.OoOOO.++oo.o.++.Xoo@@@oo@@@@@ooooOO++Oo++o++o++oX+.oooOO.Xo++.o+oo@oX +. .+O++..+.++..o++X@o++oooo+oXXo++Xo++.o.ooXo@@oo+o+Xooooo+oo++++OOOo+.oo..+.+@@oooo@oooXoooXOO+ooooo@.OO+oooooo+.++++",
|
||||
"+Xo.O.oO.oOOOoXXo+++Xo+ooooo@@ooo@o@X+ooo. OO@o.++oo..+.oo+++o+oXXoo+.+Xooooo +.O.+oo++.++ooo.XXoooo+o@oXooo++..o++++oOOO++oo@@o++ooo@oooooo+Xo+O .+oX+++.+.oooo+oooXXooooooo+o+o+oo@..oo@o@@o+ o+++",
|
||||
"++..+o..oOO.+oXo+++X++X@@@ooooooooX+++oo++oO oo++.+oo++.+oooooo+o+.oo OOo..o.++o++oo++o++++oo.+.+ooooooooo+oOO+oX+..+X+OOo..ooooo+o@oooXo++oo+oo+oo+oXX+.+.+@oo@ooXXXo@ooooo+++++Xoo@++.o@oooo+.o+oO.",
|
||||
"+++o+.OOOO..+oX+++++++..+ooXooXoooo+++o.o+o.O .+++.++++.OO.+Xo..oo++....o.+++.oooXoO.o+oXXoo++oooo+Xoooo+o+++oooo+.o..+oo+.+ooo+ooo.XXX..+ooooooo.oo++oo+oX.+@oooooooXoo+oooo+o++XooX@Xooo@o@o. ++ o ",
|
||||
".+X.O Oo+ooXoOo..OO+Oo.+O.oXooo++.o.o++..+o+O Ooo..++++.o.o@Xooooo+.OO.++Xo+..++++Oo+++Xooo++o+...XoooooXooo+oo+oooooo@oX+Xoooooooo+..O.++.oooXo+o@oo.oooooo@oooooooo++ooXoo++++ooo+o@oo@o@ooooXo+OO.",
|
||||
" .. OOo.+...OOoooOo++.+o++Oooooo+oO.+++.+ooo@@+ooOOO++oXooo+.+++o+ooo+....+oo..+o+o.++++oo+Xo+.+.oO.@oooo.++..+++.++++oo ooXo++++oo+..++o.o+oo+oXXoXo+O.+o+oooooo@X++++o.oXXX+.+o+o+++ooooo@@o.@o..%.%"};
|
||||
13
cde/programs/backdrops/Foreground.bm
Normal file
13
cde/programs/backdrops/Foreground.bm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: Foreground.bm /main/2 1995/07/17 13:59:59 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1990, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define Foreground_width 16
|
||||
#define Foreground_height 16
|
||||
static char Foreground_bits[] = {
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
|
||||
174
cde/programs/backdrops/InlayColor.pm
Normal file
174
cde/programs/backdrops/InlayColor.pm
Normal file
@@ -0,0 +1,174 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: InlayColor.pm /main/3 1995/07/18 17:18:20 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * pmcolorstripe [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"205 147 13 1 0 0",
|
||||
/* colors */
|
||||
" s background m black c #949494949494",
|
||||
". s selectColor m white c #737373737373",
|
||||
"X s iconGray7 m black c #424242424242",
|
||||
"o s bottomShadowColor m black c #636363636363",
|
||||
"O s iconGray3 m white c #adadadadadad",
|
||||
"+ s iconColor6 m white c yellow",
|
||||
"@ s iconColor2 m white c white",
|
||||
"# s iconColor7 m white c cyan",
|
||||
"$ s iconColor4 m white c green",
|
||||
"% s iconColor1 m black c black",
|
||||
"& s iconColor3 m black c red",
|
||||
"* s iconColor5 m black c blue",
|
||||
"= s iconColor8 m black c magenta",
|
||||
/* pixels */
|
||||
" ...... ...... ......... . ... . ..... .. ... ....... .. .................... ........X...... ... ....... ....... . ....... ... ... .......... ........... ...... ......... ........X .........",
|
||||
" ..... ... . ... ....... ... .. .. . . .... .. .. . ... ... .X. ... . X ............ ............ ............... .. .................................................X... .. .. ........... ...",
|
||||
" .... .. . . . .. .. .... .. ....... .. .... .. . ... .................... .... ... ....... . . .......... ........ ... . ... ........ .. .................X............. ..... . .......... . .... ......",
|
||||
" . .. . .............................. . .. .... .. ... . .... ...... ...... . ....... ................... ...... ........... ....X............................................... ...........X...",
|
||||
" .. ....... . ... ............... ....... ... ....... ...... ......... ... .X. ... ..... . .......................................................... .................. .. .................... .",
|
||||
". . .... . ... ... .. . ... . . ... .. . ....X................... . .... X. ......... ............X................ .X.................. ...... ...........X.............. .......................",
|
||||
" .. ...... ..... ........ X... . .. .. .. ..... ..... . .............. ... ................. ........................................................ X........ ... .... ........................... ..X",
|
||||
".. . . ........ ...... ................ . ... . .. .. .......X........ X... .................... .......X .. .... .......X ............. ... . .... X...... .... .........X. . ....... X....",
|
||||
" . .. . . ... ..... . . .... .. ..... . ... .... ...... ... ...... ......X.................. ....................................................................o.... ..........................",
|
||||
" ........... ...... ............. . . ... . . ... ..... .. ......... .. ....... ....... ............................ ................................... . ........ . ............................... .",
|
||||
".. . ........ .. ... .... .... ... ....... .. ........................... ........ ..... ........ .................................... .......... ..... .. X....... .................. ..... .... .... ",
|
||||
"... ... ........ .......... .... . ......... ......... . .. .......... .. .... . ...... .... .. ........ ....................................... ......... ......X.................. ..... ............X.X",
|
||||
". ......... .......X.........X..... .. ...........X......... .. ..... ....................... . . .. . .. ............... .. .............. .X...................X..................... ........... ...",
|
||||
" . . . . .. .. ... ... . ..... .. .. . .. .X. ... ... ... . . .... . ....... ..........X ... ..... ..... ........... ..... ......... ........X............... .............. ................",
|
||||
"...X....... .. .. ... .. ... .................... .............. .. .. ....... .... ...... . ..... .............................................. .... . .. .......... ...... ..................X ...",
|
||||
". . ... . . .... .... . .. ...... ....... .. ..... . ....................... . . . ... ... ........................................... .....................X.......................................",
|
||||
".X. ... .. ............. ..................... . . . ........... ..................... ..... ...... ..... ... ...... ....... ... ...... ..... ..... ................. ........................... .......",
|
||||
"..... ....... ... ..................X...................... .. . .......... ............. ......... ..... .... .................. ............... . ........................................... .. ........",
|
||||
"X.. ....... .... ..... ..X.. ........... . ......... .... .. ......................... .............. . .. ....... ...... .. ....... ......... X...... X.....................X....... ................",
|
||||
". . . ..... ........... .. X ...... . .. .. . ............ .. .. .. ...... ....... ................ .................... .... ........... ............ ... ....... ............. ....",
|
||||
". ... ... . . .. .. . .. ..... .. .. . .... .... .... ...... . . ........... ... ................................ .. ............... ......X... ......X..... ........ .X.............X.................",
|
||||
".......X . ..... ........... ...... ...... ... .. ..... . . ........ ...... ....... . . ... ..... .............X..............................X...... . . .... o...................................",
|
||||
"..... ..... ................ ..... ...... ..... ............ . ... . .. ...... . X. . ... . ... . . . .. ............. . .. ................ .............. .......... ............. ....... .......",
|
||||
" . .... .. . .. . ... .. . .. . ... .. . .. . ... ........ . .... .. ....... .X. .... ...... ................................................................... .............. ...... .............",
|
||||
"... ............ .............. ....... .. .. .... .... .. .... ... ....... . . . .. . .. .... ... .................................................... ...................... .... . . ....... .. ....",
|
||||
". ........ .. .............. .. .. . ....... . .............. .... ...... ...... .... . . . . .. ..............X..................X...................X................................... ...........",
|
||||
"......... ..... ...... ....... ..... .. ... . .. ........ .. ....... ... . . ... . .. ........ .. ............... .. ..................... ..............X.......X ........... ...................",
|
||||
" .. ....... ........ .. . .. .... . ....... ..... .... . .................. . .. . ...... .... ... ...... . ............... . .................................... ...... ..... .. ... ......... ..... ",
|
||||
"....... . .. ... .. .. . ... . . .. .... ................. .. .. .................... ........X...... ......... ........ ......... ..... ... ... .................. ...... X....... ...... ........",
|
||||
"............. ..... ..X.......... ...... .. . . . .. .. .. . .. ... .X. ... . X ............ ......................................................... ...... ..... ...............................",
|
||||
".. ... .......... . ..X........ . ...... .......... ... ....... ................ .... ... ....... . . .......... .................. ................. . ..... ....... .o......X.......... .. .. .... ... ..",
|
||||
"... .......... .... ... . .. . ........ . .X.... .. .......... .... ...... ...... . ....... ...................................................... .................X.. ..........................",
|
||||
". .......... ... X. ...........X. ............ . .................. ......... ... .X. ... ..... . .................. ....................................X..... .....X........... ...................",
|
||||
"..... ... ..... . .......... .. .... ....... .. ..... . .... .............. . .... X. ......... .......................................................... ................... ................... . ..",
|
||||
"............... ....................X...... ..... ... ... ...... .............. ... ................. ...................................... ............... ........... ...................X..X.X..........",
|
||||
"... ......... ..... ...... ...................... .. ..... .. .. .......X........ X... ........................ .................. .... .......X.................. ........................... X.....",
|
||||
".X ........... .. .......... ..... X..... ... . . . ..... .... ..... ... ...... ......X.................. .... ............ .... ......X................................................................",
|
||||
"................ ..................X. .. ... ........ ........ ......... .. ....... ....... .....................................................................o.. ....... .....X ..................",
|
||||
"....... ................................. ....... ... .. .. ...................... ........ ..... ........ ................ ....................................X....... ..X...X...........................",
|
||||
"..X............. ....... ..... .... ...... ... .. . .. . .. . .......... .. .... . ...... .... .. ........ ... ....................................................... ...... ..................... ..",
|
||||
"... .. ...........X. ......... ... ... . .... .... .. .. . .... . .. ..... ....................... . . .. . ............ .. ..............................X. ............X................ .............",
|
||||
"..........X................X.............X. .. . ... ...... ... . . .... . ....... ..........X ... .............................. ... .............. .........................X.................",
|
||||
"............ ............................. ... . . . .......... ..... .. .. ....... .... ...... . ..... ...... .. .. ... ................................ ...X ............ ...........................",
|
||||
"..... . ..................... .... ... ... .................X........................ . . . ... ... ........ ............................. .... .X......... ............ ... ....... ............. ....",
|
||||
"..... . ................. .. . .. .. ........ ... ................... ..................... ..... ...... ............................. ......X... ......X..... ........ .X.............X.................",
|
||||
"................ ................... ..... ..... .............. . . .......... ............. ......... ..... ...... ................................X...... . . .... ....................................",
|
||||
"........... .......... .... .. ....... .. . .. . ...... . ... .. ......................... .............. ....... ..... . .. ................ .............. .......... ............. ....... .......",
|
||||
" ....... ...................... . . . ...... .. ......... . . . ........ .. .. .. ...... ....... .......... ................................................ .............. ...... .............",
|
||||
"....... ... . . ...... .X............. ... ... ..... ..... ....... . . ........... ... ................................................................ ...................... .... . . ....... .. ....",
|
||||
"..X.... .. .. ..... ....... ........ .. .. . .. . ... . . . ........ ...... ....... . . ... ..... .. ....................X...................X................................... ...........",
|
||||
"... ..... ..... .. .....X....... . . .. .... . ... .. .. . ... . .. ...... . X. . ... . ... . . .......... .. . ..................... ......................X ........... ...................",
|
||||
"......... X............ .. ... ... . .... ... .... ... . . .... .. ....... .X. .... ...... .................... . ..................................X. o..... ..... .. ... ......... ..... ",
|
||||
"................. X.... ...X................................. ... .... ... ....... . . . .. . .. .... ... ......... .......... ......... ..... ... ... .................. ...... X....... ...... ........",
|
||||
" .. ................ .........X.............................. ....... .... ...... ...... .... . . . . .. ................................................... ...... ..... ...............................",
|
||||
"......X...... ....... ....... ....... .. ..... ........ ............................X.......... .................................... ................. . ...... . . .... ...................................",
|
||||
"... ............. ................. .. ....... .... . .. ..... ....... .. . . . . . ............................ ....X................................. ..... .......... ............. ....... ......",
|
||||
".............................. .... ....... . .. ................ ... ... . ... .................. .. .. .............X.............................................. .............. ...... ............",
|
||||
".........X...... ............ ... ... ...... . ... . .. .. .... . .... ...... .... . ... .............. .. ........... . ..................................................... .... . . ....... .. ...",
|
||||
"X................................................... ... ..... .. . ....... X.. . . .... . ... . . . .. . ... ............ ............... ............... X................................... ..........",
|
||||
". .......... .......... ... ... ... ..... . . .. . . ......... .. .............X............ ........................................... .... .......X.....................X ........... ..................",
|
||||
".............X.. ....... ............ ........... ....... ..... . . .... ......... ......... ... .........X......... ...... .... ......X........................X. ...... ..... .. ... ......... .....",
|
||||
"...... ...... . .. . ... ...... ...... ... .... . . . .. .. . ......... ...... . .. . . . . . .. ... ....... ............................................... ...... X....... ...... .......",
|
||||
".X........X...... ..................... ...... . .. ..... ...... .. ...... . . . . .......... .... . . . .. .......................................... ...... ..... ..............................",
|
||||
".. .......... ................... .........X. .. . .. ..... .......... .... .. .. .. .. .. . .. .. . ...... . ... .. .................................. ....... ........X.......... .. .. .... ... .",
|
||||
".... .... ....... .... ....... ............. ... .......... . ..... . . ..... .... .......... . . .... .. ..... ... ...... .. . ..................... .......o...X.... .........................",
|
||||
".....X...................... ....... .. . ... .... . . . .... X . ..... ....... .... ..... .. .. . ... . . . ....... ............. . ........................................... ..................",
|
||||
"......X.................................. .. . ......... . . . .....X ....... . X...... . .. .. X. ..... ... X. ......................... ......... ..... ... ... .............. ................... . .",
|
||||
".......... . ... ....... ...... ... . . .. .... . .. .. .. ... .. . . ........... ... .... ... ....... . ... ... ...... ...................................... ...................X..X.X.........",
|
||||
"......... ........... ............. . . ................ .. .......... .. . .. . .... ...... X. . ...... .. .... . ...X ..................... ................. . .... ........................... X....",
|
||||
".. ....... ........ ..... ... .... ..................... . . ..... . ..... ...... ......X... ....... . ........... . . ............X....................................................................",
|
||||
".....................X..... ...... . .......... . ...... . .. ... ............. ....... . .... .. ........... ...............X................................... ....... .....X .................",
|
||||
"............... ........ ....... . ....... .. ............ ... ..... ... ........ ... ..... .. .. . .. . X ... ....... ... ....... . ............................... ..X...X..........................",
|
||||
"....................... . . . . .......X.... .... .. ............. . ........... ...... .. . .. ... .. ... .................. ............... .................. ...... ..................... .",
|
||||
".X................X.. ....X.... ...X ...... . ......... . . . . ..... . ... ...... .. .......... .. . . .. ... . . ..... ................... .... .......X..........X................ ............",
|
||||
".................... ....... ....... ...... .......X.............................................. .... ...... ... ... .. ............... .... ......X..................................X................",
|
||||
".........X............X ....... .. .... .. .. ..... ...... ........ ...... ............... . . ..... . ...... .....X. .................. ..............................o........ ..........................",
|
||||
".......... ... .X... X.... ... ..................X ........ ....... . ..... . ... . .... . . ... ......... .......... ...... ............................................ ... ....... ............. ...",
|
||||
"..... ..........X....... ......... .... ....... .. . . .. . . ... .... ........ ........................ .......... .. . ..... .. ................................. .X.............X................",
|
||||
".... ........................... ..... ........ . .. ...... .. ..... .. X.. . ... .. ... ..... .. .. ..... .... . . ............. ... ...............................................................",
|
||||
".......... X............ .. ... .... ... ........... . .... ...... .. X.. . ......... ... . .... . . ..... ..X . .. ..... .... .. .. .. ......... ........ .......... ............. ....... ......",
|
||||
".................. X.... ...X........... ......... . .... ..... .. .. .. . ...X.... ... .. . . . ..... . .... ........... X ... ....... ..................... .............. ...... ............",
|
||||
". .. ................ .........X.......X. .... . . . ..... . .. ... .. ........... ...... ... ...X........ .. . .. ....... ... .. .. .... .... ....................... .... . . ....... .. ...",
|
||||
".......X...... ....... ....... ....... . .... ............ ........... X.. . ..................... ........... .............. .........................X................................... ..........",
|
||||
".... ............. ................. .. ....... . . ..... . .... . . ... ............. ..... . ..... ............. .. ... .. ... ....................X.......X ........... ..................",
|
||||
"............................... .... ........ ............ . ........... .... ....... . .... ......... ......... ....... ..X. ........ ....... ........X....... . ....... ..... .. ... ......... .....",
|
||||
"..........X...... ............ ... ... .. X..... . .. . ... ....................... ................. ... X... .. ..........X.......X... ....... ......................... ...... X....... ...... .......",
|
||||
".X...................................... .... .. .. ... . . .. .. ..... . . ... ................. ... ... ... . . ............ .X.......... . ........ ...... ............ ..............................",
|
||||
".. .......... .......... ... ... ... ......X.... ... . .. ... . . .... ............... ........... .... X.................... ....... .... . .. .... X.. ....... ........X.......... .. .. .... ... .",
|
||||
"..............X.. ....... ............ . ... . .. . .. . . .. .. . . .. ...X................. .X............. .. ............. X.. ... ..............X.... ...............X.... .........................",
|
||||
"....... ...... . .. . ... ...... ..... ... .. ... . . ... ............. .... . ........... .. .. .... .. .. .. . .....X.... ..... .... . . ...X. . ..... .....X..... ................. ..................",
|
||||
"..X........X...... ...................... . ....... . . . . ......... .X. ... ..... ... . .. ....... ....... .... .... ........... ...... . .. .......... ................... ................... . .",
|
||||
"... .......... ................... .... ... .... ...... X .. ....... ......... ... .... . . . . ... . . . . . .. .. . ... .... ........... ..... . ...........o...................X..X.X.........",
|
||||
"..... .... ....... .... ....... ....... . . . . .. . . .X. .. ......... .......... X ..... . . ............................... ............. . . .................. ........................... X....",
|
||||
"......X...................... ....... .. .. ...... . . . . ....... ........... .. .. .... .....X..... ............... ... ... .................. X...................................................",
|
||||
".......X................................. . .. ... .. ....... ..................... .... ........ ......... . . ....... ....... ........... ...... .. ................. ....... .....X .................",
|
||||
"........... . ... ....... ...... ... . .. ... . . ..... .. . ...X........ ..............X..X.... .. ........ . . .......... ...... ......... ....... .. .......X........ ..X...X..........................",
|
||||
".......... ........... ............. . .. .... . .. ... . .... . .. ......... ..X.. ..............X.. ..... ... .... ........X............... .. . .. X..................... .....X.............o...",
|
||||
"... ....... ........ ..... ... .... ..X. .... .......... ....X...X.... .....................X......... . .............. ........ ........X..X..X.....X. . .... .X..o..................... ... ..........",
|
||||
"......................X..... ...... . .. ..... ..... . ..... ....... ........X.... . . ..... ............................ X... .. ....... .....o. . .... ........ ............ X... ....... .. . X....",
|
||||
"................ ........ ....... . .......... ... . ... . ..X ....... ... ....... . .. X..............X.. ... ...........X..................... ....X .. . .....X ..... .... . .. ..... .. . . . .. .X.",
|
||||
"........................ . . . . ......... .. .............................. ............ ........ ......... ... ... .. ....... ....... .............. . . . ......X........... .....X........ ..X.X.......",
|
||||
"..X................X.. ....X.... ...X ... ... . .. .. . ......... . .. ... .......... ............ ... . ........X................. X.......... .... ... . ........ . .o .. . ..... .......X...........",
|
||||
"..................... ....... ....... ............ .... ..... .. .......... ......... .. ..... ................ ...... .......... .. ............ .. ... ...... .....................X . ..............",
|
||||
"..........X............X ....... .. .......... . ... ....... . . ....... ............. ..X....................XX .... ................. ... ........ .. ............ . .............X...X........X......",
|
||||
"........... ... .X... X.... ... ......... .X.. .. ........ ....... ..... ..... ........ ...... . ...... . .. . ......................... ........ .... ......X.................... ......... .. ... .....",
|
||||
" ..... ..........X....... ......... .....X..............o...... ... ...... .............. .............. ....................... .............. . .. .. .. .. ........ ....X........X....... . .... .....X.",
|
||||
"..... ........................... ..... X........ ............ . . ...................... ......X...... ........................... .......... ............ ........... . ............... .. . ............",
|
||||
"...........X......... .... . ...... ..X... .. X .. .. . . ... ......... ............ ...X.... ....... .................... ... ..X........ .......... .. ....X... ....................................",
|
||||
"X......................X .....X. .. ............ .. . .. . ... . ..X . ......X ..........X ... ...... ... ................X. .. ... ........ . . ..X.X......X....... .. ........................",
|
||||
"........ ...... ......... ...... .... ......X.............X...X..X....X........... .......... ......... .. ... ....... ....... .. ... .. .... ...... . .. ....... ..X. . ..... ..... ........ ............",
|
||||
"X................. ........ .... ... .......X....X.......X..X.....X.....................oo...X........ .. ............... ..... .. . ... .. ... .. .... ........... .......... .......... ...... .....",
|
||||
"............ ........X..... ........X..... .............. ............X.......................... ....... ..X. .. .......... .. .... .. X....X...... .X..... . .....o.........................X...X.....",
|
||||
".........X. ....o..o. ...o .....o.... ... ......... .... .X................ ........... ......X. ........ .X... ... ........ ........X.......o......... ..............X . .. . ... . .. . ..... .............",
|
||||
"o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o......o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o......o o.o.o...o..o.o..o...o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o.o..oo",
|
||||
"oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.ooo.oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.ooo.oo.ooo.ooo.oo.o.ooooo.oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.oooo",
|
||||
" ",
|
||||
" O + O O O O O @ O O O O O # O O O O O $ O O O O O + O O O O O % O O O O O & O O O O O $ O O O O O + O O O O O @ O O O O O # O O O O O $ O O O O O % O O O O O @ O O O O O # O O O O O $ O O O O O + O O O O ",
|
||||
"O +++ O&&&&&O @@@ O*****O ### O%%%%%O $$$ O=====O +++ O#####O %%% O+++++O &&& O=====O $$$ O%%%%%O +++ O&&&&&O @@@ O*****O ### O%%%%%O $$$ O=====O %%% O&&&&&O @@@ O*****O ### O%%%%%O $$$ O=====O +++ O*****O",
|
||||
" +++++ O&&&O @@@@@ O***O ##### O%%%O $$$$$ O===O +++++ O###O %%%%% O+++O &&&&& O===O $$$$$ O%%%O +++++ O&&&O @@@@@ O***O ##### O%%%O $$$$$ O===O %%%%% O&&&O @@@@@ O***O ##### O%%%O $$$$$ O===O +++++ O***O ",
|
||||
"O O O O O&O O O O O O*O O O O O O%O O O O O O=O O O O O O#O O O O O O+O O O O O O=O O O O O O%O O O O O O&O O O O O O*O O O O O O%O O O O O O=O O O O O O&O O O O O O*O O O O O O%O O O O O O=O O O O O O*O O",
|
||||
"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
|
||||
".. .. .. .. . .. .. .. .. .. .. .. . .. .. .. .. ...... .... X . .. . .. .... ... . .............. X.. . . ... . .. . .. . .XX...... .. .. ......................X . ...... . .. .",
|
||||
" ...... . . ..... . . . ...... . . ..... . . . . . .... ....... . . .. .. ... .... . ................... .. . . .X... ....X..... . .... .. ... .. X............X..... .................",
|
||||
" ....... ... . ....... .... . ....... ... . ....... .... . . . .. . . . . .. . . . ..................X.X. ... ..... .. X..... ......... ..... .. .. ...........X.... ...... .......... .. .",
|
||||
"..........X..............X.................X..............X.....................X.. .. .. . .X.X.X... .. .. .. . . ... . ... . ...... .... . ... . . . ...............................XX..............",
|
||||
"................................................................................... ........X...X................ . . . ..... .. ....... ..... . . . . . ......o.. .... ..... ....... ...... ..........",
|
||||
"X.X..X...X..... .................X.X..X...X..... ..................... .......................................X...........X.X.. ..X...X................ .............. .......X..............................",
|
||||
"..... ......... ...................... ......... ..................... ..............X.......X.....X.....X.....X........X.......X...X.............X . ......................... .... .. .... ... .....",
|
||||
"...................X..X...X.........................X..X...X..............X..X...X......X.... ...X....X...X...............X............. ........X.......X..X........ ............................. . . .....",
|
||||
". ........X............ .......... ........X............ ..................... ............. .X.X......X......X................................ ..........X.....X..... ...... ... ... .... . ............... ",
|
||||
".... ....... .... ............ ...... ....... .... ............ ... .... .................... ................................................. ...... X.............. ......... ......o.....................",
|
||||
". ................... ........ .. ................... ........ ........... ........................ X.....................X............ . ......... .. ..... ..........X.. ................................",
|
||||
".. .......................... ..... .......................... ...............................X............................X..... ...... . ................. ...... .. ... ..... . ... . ...........X.......",
|
||||
"....... ..... .......................... ..... ..................... ....................... ................................. ..... .... ..X. . ....X.. .... ....................... ................ ......",
|
||||
". ....................X. ........ ....................X. ...................X. ....X...... .. ........................ . . . . ....... ... ...... .. ... ........o.........X..............o.............",
|
||||
" ........ ....... .... .. .... . ........ ....... .... .. .... ........ .... .. ..... ... .. ...... ............. .... . ........... ... . ...... .... ............. . .... ........ . X .......",
|
||||
"...... .......... .... .. ... .. ...... .......... .... .. ... .. ...... .... .. ....... . ..... . ... .........X.....X.....X.........X ....... ........... .X..... .......... ... ... ....... ........ ...",
|
||||
"....X.... .......... ... .. .....X.... .......... ... .. .......... ... ... . .X.. . ... ...... .... .... . .X . .. ... .......... ................ ..... ... ........ ....... ............",
|
||||
"... . . . .... .. .. ...... ... ... . . . .... .. .. ...... ... ... .. .. ................ ......................... ......... .............. . ...... .....X. ..... . . .............. .............",
|
||||
"......... . ....... .................... . ....... ........... ....... ..... . . .............. .... .. .. ..... . ...... . ..... . . . ....................................... ....... .... ..........",
|
||||
".... .......... .. .X .... . . .... .......... .. .X .... . . .... .. .X ................. ..................... .......... ........ . .. .. ... ....... ... .......... . .... . ................",
|
||||
"......... .. . .... .X .. .. .......... .. . .... .X .. .. .. . .... .X .. .......... . .............. .. ..... ...... ............... . ......... ........... ....... ....... ............ .......",
|
||||
"... ............ .. ... .. ....... ............ .. ... .. ......... .. ... ...... ..... ...................... .. . . .... .................. .. ................................ ......................",
|
||||
" . ....... ... . ... .. . . . . . ....... ... . ... .. . . . .... . ... .. . ... ..... ............ ............X ................. . . ..... ......................... ... ...... ........... ...... ..",
|
||||
".... .... . .. .. .. ....... ..... .... . .. .. .. ....... . .. .. .. ............................ ................. . .. .. . .............. . ............................. .X......... ..........",
|
||||
"......... .. . . . ...... .. .......... .. . . . ...... .. .. . . . ...... .................. ..... ...... .. . ..... .. .... . . ..X......... .... . ... .. . . .. ..............",
|
||||
".... . . . .. . .. .... . . . .. . .. . . . .. ................................ ........ . . . ............ .. .......... X .... . .. ...... . ....... ..... ... . ......"};
|
||||
166
cde/programs/backdrops/InlayPlain.pm
Normal file
166
cde/programs/backdrops/InlayPlain.pm
Normal file
@@ -0,0 +1,166 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: InlayPlain.pm /main/3 1995/07/18 17:18:29 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * afternoonstripe [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"205 147 5 1 0 0",
|
||||
/* colors */
|
||||
" s background m black c #949494949494",
|
||||
". s selectColor m white c #737373737373",
|
||||
"X s iconGray7 m black c #424242424242",
|
||||
"o s bottomShadowColor m black c #636363636363",
|
||||
"O s iconGray3 m white c #adadadadadad",
|
||||
/* pixels */
|
||||
" ...... ...... ......... . ... . ..... .. ... ....... .. .................... ........X...... ... ....... ....... . ....... ... ... .......... ........... ...... ......... ........X .........",
|
||||
" ..... ... . ... ....... ... .. .. . . .... .. .. . ... ... .X. ... . X ............ ............ ............... .. .................................................X... .. .. ........... ...",
|
||||
" .... .. . . . .. .. .... .. ....... .. .... .. . ... .................... .... ... ....... . . .......... ........ ... . ... ........ .. .................X............. ..... . .......... . .... ......",
|
||||
" . .. . .............................. . .. .... .. ... . .... ...... ...... . ....... ................... ...... ........... ....X............................................... ...........X...",
|
||||
" .. ....... . ... ............... ....... ... ....... ...... ......... ... .X. ... ..... . .......................................................... .................. .. .................... .",
|
||||
". . .... . ... ... .. . ... . . ... .. . ....X................... . .... X. ......... ............X................ .X.................. ...... ...........X.............. .......................",
|
||||
" .. ...... ..... ........ X... . .. .. .. ..... ..... . .............. ... ................. ........................................................ X........ ... .... ........................... ..X",
|
||||
".. . . ........ ...... ................ . ... . .. .. .......X........ X... .................... .......X .. .... .......X ............. ... . .... X...... .... .........X. . ....... X....",
|
||||
" . .. . . ... ..... . . .... .. ..... . ... .... ...... ... ...... ......X.................. ....................................................................o.... ..........................",
|
||||
" ........... ...... ............. . . ... . . ... ..... .. ......... .. ....... ....... ............................ ................................... . ........ . ............................... .",
|
||||
".. . ........ .. ... .... .... ... ....... .. ........................... ........ ..... ........ .................................... .......... ..... .. X....... .................. ..... .... .... ",
|
||||
"... ... ........ .......... .... . ......... ......... . .. .......... .. .... . ...... .... .. ........ ....................................... ......... ......X.................. ..... ............X.X",
|
||||
". ......... .......X.........X..... .. ...........X......... .. ..... ....................... . . .. . .. ............... .. .............. .X...................X..................... ........... ...",
|
||||
" . . . . .. .. ... ... . ..... .. .. . .. .X. ... ... ... . . .... . ....... ..........X ... ..... ..... ........... ..... ......... ........X............... .............. ................",
|
||||
"...X....... .. .. ... .. ... .................... .............. .. .. ....... .... ...... . ..... .............................................. .... . .. .......... ...... ..................X ...",
|
||||
". . ... . . .... .... . .. ...... ....... .. ..... . ....................... . . . ... ... ........................................... .....................X.......................................",
|
||||
".X. ... .. ............. ..................... . . . ........... ..................... ..... ...... ..... ... ...... ....... ... ...... ..... ..... ................. ........................... .......",
|
||||
"..... ....... ... ..................X...................... .. . .......... ............. ......... ..... .... .................. ............... . ........................................... .. ........",
|
||||
"X.. ....... .... ..... ..X.. ........... . ......... .... .. ......................... .............. . .. ....... ...... .. ....... ......... X...... X.....................X....... ................",
|
||||
". . . ..... ........... .. X ...... . .. .. . ............ .. .. .. ...... ....... ................ .................... .... ........... ............ ... ....... ............. ....",
|
||||
". ... ... . . .. .. . .. ..... .. .. . .... .... .... ...... . . ........... ... ................................ .. ............... ......X... ......X..... ........ .X.............X.................",
|
||||
".......X . ..... ........... ...... ...... ... .. ..... . . ........ ...... ....... . . ... ..... .............X..............................X...... . . .... o...................................",
|
||||
"..... ..... ................ ..... ...... ..... ............ . ... . .. ...... . X. . ... . ... . . . .. ............. . .. ................ .............. .......... ............. ....... .......",
|
||||
" . .... .. . .. . ... .. . .. . ... .. . .. . ... ........ . .... .. ....... .X. .... ...... ................................................................... .............. ...... .............",
|
||||
"... ............ .............. ....... .. .. .... .... .. .... ... ....... . . . .. . .. .... ... .................................................... ...................... .... . . ....... .. ....",
|
||||
". ........ .. .............. .. .. . ....... . .............. .... ...... ...... .... . . . . .. ..............X..................X...................X................................... ...........",
|
||||
"......... ..... ...... ....... ..... .. ... . .. ........ .. ....... ... . . ... . .. ........ .. ............... .. ..................... ..............X.......X ........... ...................",
|
||||
" .. ....... ........ .. . .. .... . ....... ..... .... . .................. . .. . ...... .... ... ...... . ............... . .................................... ...... ..... .. ... ......... ..... ",
|
||||
"....... . .. ... .. .. . ... . . .. .... ................. .. .. .................... ........X...... ......... ........ ......... ..... ... ... .................. ...... X....... ...... ........",
|
||||
"............. ..... ..X.......... ...... .. . . . .. .. .. . .. ... .X. ... . X ............ ......................................................... ...... ..... ...............................",
|
||||
".. ... .......... . ..X........ . ...... .......... ... ....... ................ .... ... ....... . . .......... .................. ................. . ..... ....... .o......X.......... .. .. .... ... ..",
|
||||
"... .......... .... ... . .. . ........ . .X.... .. .......... .... ...... ...... . ....... ...................................................... .................X.. ..........................",
|
||||
". .......... ... X. ...........X. ............ . .................. ......... ... .X. ... ..... . .................. ....................................X..... .....X........... ...................",
|
||||
"..... ... ..... . .......... .. .... ....... .. ..... . .... .............. . .... X. ......... .......................................................... ................... ................... . ..",
|
||||
"............... ....................X...... ..... ... ... ...... .............. ... ................. ...................................... ............... ........... ...................X..X.X..........",
|
||||
"... ......... ..... ...... ...................... .. ..... .. .. .......X........ X... ........................ .................. .... .......X.................. ........................... X.....",
|
||||
".X ........... .. .......... ..... X..... ... . . . ..... .... ..... ... ...... ......X.................. .... ............ .... ......X................................................................",
|
||||
"................ ..................X. .. ... ........ ........ ......... .. ....... ....... .....................................................................o.. ....... .....X ..................",
|
||||
"....... ................................. ....... ... .. .. ...................... ........ ..... ........ ................ ....................................X....... ..X...X...........................",
|
||||
"..X............. ....... ..... .... ...... ... .. . .. . .. . .......... .. .... . ...... .... .. ........ ... ....................................................... ...... ..................... ..",
|
||||
"... .. ...........X. ......... ... ... . .... .... .. .. . .... . .. ..... ....................... . . .. . ............ .. ..............................X. ............X................ .............",
|
||||
"..........X................X.............X. .. . ... ...... ... . . .... . ....... ..........X ... .............................. ... .............. .........................X.................",
|
||||
"............ ............................. ... . . . .......... ..... .. .. ....... .... ...... . ..... ...... .. .. ... ................................ ...X ............ ...........................",
|
||||
"..... . ..................... .... ... ... .................X........................ . . . ... ... ........ ............................. .... .X......... ............ ... ....... ............. ....",
|
||||
"..... . ................. .. . .. .. ........ ... ................... ..................... ..... ...... ............................. ......X... ......X..... ........ .X.............X.................",
|
||||
"................ ................... ..... ..... .............. . . .......... ............. ......... ..... ...... ................................X...... . . .... ....................................",
|
||||
"........... .......... .... .. ....... .. . .. . ...... . ... .. ......................... .............. ....... ..... . .. ................ .............. .......... ............. ....... .......",
|
||||
" ....... ...................... . . . ...... .. ......... . . . ........ .. .. .. ...... ....... .......... ................................................ .............. ...... .............",
|
||||
"....... ... . . ...... .X............. ... ... ..... ..... ....... . . ........... ... ................................................................ ...................... .... . . ....... .. ....",
|
||||
"..X.... .. .. ..... ....... ........ .. .. . .. . ... . . . ........ ...... ....... . . ... ..... .. ....................X...................X................................... ...........",
|
||||
"... ..... ..... .. .....X....... . . .. .... . ... .. .. . ... . .. ...... . X. . ... . ... . . .......... .. . ..................... ......................X ........... ...................",
|
||||
"......... X............ .. ... ... . .... ... .... ... . . .... .. ....... .X. .... ...... .................... . ..................................X. o..... ..... .. ... ......... ..... ",
|
||||
"................. X.... ...X................................. ... .... ... ....... . . . .. . .. .... ... ......... .......... ......... ..... ... ... .................. ...... X....... ...... ........",
|
||||
" .. ................ .........X.............................. ....... .... ...... ...... .... . . . . .. ................................................... ...... ..... ...............................",
|
||||
"......X...... ....... ....... ....... .. ..... ........ ............................X.......... .................................... ................. . ...... . . .... ...................................",
|
||||
"... ............. ................. .. ....... .... . .. ..... ....... .. . . . . . ............................ ....X................................. ..... .......... ............. ....... ......",
|
||||
".............................. .... ....... . .. ................ ... ... . ... .................. .. .. .............X.............................................. .............. ...... ............",
|
||||
".........X...... ............ ... ... ...... . ... . .. .. .... . .... ...... .... . ... .............. .. ........... . ..................................................... .... . . ....... .. ...",
|
||||
"X................................................... ... ..... .. . ....... X.. . . .... . ... . . . .. . ... ............ ............... ............... X................................... ..........",
|
||||
". .......... .......... ... ... ... ..... . . .. . . ......... .. .............X............ ........................................... .... .......X.....................X ........... ..................",
|
||||
".............X.. ....... ............ ........... ....... ..... . . .... ......... ......... ... .........X......... ...... .... ......X........................X. ...... ..... .. ... ......... .....",
|
||||
"...... ...... . .. . ... ...... ...... ... .... . . . .. .. . ......... ...... . .. . . . . . .. ... ....... ............................................... ...... X....... ...... .......",
|
||||
".X........X...... ..................... ...... . .. ..... ...... .. ...... . . . . .......... .... . . . .. .......................................... ...... ..... ..............................",
|
||||
".. .......... ................... .........X. .. . .. ..... .......... .... .. .. .. .. .. . .. .. . ...... . ... .. .................................. ....... ........X.......... .. .. .... ... .",
|
||||
".... .... ....... .... ....... ............. ... .......... . ..... . . ..... .... .......... . . .... .. ..... ... ...... .. . ..................... .......o...X.... .........................",
|
||||
".....X...................... ....... .. . ... .... . . . .... X . ..... ....... .... ..... .. .. . ... . . . ....... ............. . ........................................... ..................",
|
||||
"......X.................................. .. . ......... . . . .....X ....... . X...... . .. .. X. ..... ... X. ......................... ......... ..... ... ... .............. ................... . .",
|
||||
".......... . ... ....... ...... ... . . .. .... . .. .. .. ... .. . . ........... ... .... ... ....... . ... ... ...... ...................................... ...................X..X.X.........",
|
||||
"......... ........... ............. . . ................ .. .......... .. . .. . .... ...... X. . ...... .. .... . ...X ..................... ................. . .... ........................... X....",
|
||||
".. ....... ........ ..... ... .... ..................... . . ..... . ..... ...... ......X... ....... . ........... . . ............X....................................................................",
|
||||
".....................X..... ...... . .......... . ...... . .. ... ............. ....... . .... .. ........... ...............X................................... ....... .....X .................",
|
||||
"............... ........ ....... . ....... .. ............ ... ..... ... ........ ... ..... .. .. . .. . X ... ....... ... ....... . ............................... ..X...X..........................",
|
||||
"....................... . . . . .......X.... .... .. ............. . ........... ...... .. . .. ... .. ... .................. ............... .................. ...... ..................... .",
|
||||
".X................X.. ....X.... ...X ...... . ......... . . . . ..... . ... ...... .. .......... .. . . .. ... . . ..... ................... .... .......X..........X................ ............",
|
||||
".................... ....... ....... ...... .......X.............................................. .... ...... ... ... .. ............... .... ......X..................................X................",
|
||||
".........X............X ....... .. .... .. .. ..... ...... ........ ...... ............... . . ..... . ...... .....X. .................. ..............................o........ ..........................",
|
||||
".......... ... .X... X.... ... ..................X ........ ....... . ..... . ... . .... . . ... ......... .......... ...... ............................................ ... ....... ............. ...",
|
||||
"..... ..........X....... ......... .... ....... .. . . .. . . ... .... ........ ........................ .......... .. . ..... .. ................................. .X.............X................",
|
||||
".... ........................... ..... ........ . .. ...... .. ..... .. X.. . ... .. ... ..... .. .. ..... .... . . ............. ... ...............................................................",
|
||||
".......... X............ .. ... .... ... ........... . .... ...... .. X.. . ......... ... . .... . . ..... ..X . .. ..... .... .. .. .. ......... ........ .......... ............. ....... ......",
|
||||
".................. X.... ...X........... ......... . .... ..... .. .. .. . ...X.... ... .. . . . ..... . .... ........... X ... ....... ..................... .............. ...... ............",
|
||||
". .. ................ .........X.......X. .... . . . ..... . .. ... .. ........... ...... ... ...X........ .. . .. ....... ... .. .. .... .... ....................... .... . . ....... .. ...",
|
||||
".......X...... ....... ....... ....... . .... ............ ........... X.. . ..................... ........... .............. .........................X................................... ..........",
|
||||
".... ............. ................. .. ....... . . ..... . .... . . ... ............. ..... . ..... ............. .. ... .. ... ....................X.......X ........... ..................",
|
||||
"............................... .... ........ ............ . ........... .... ....... . .... ......... ......... ....... ..X. ........ ....... ........X....... . ....... ..... .. ... ......... .....",
|
||||
"..........X...... ............ ... ... .. X..... . .. . ... ....................... ................. ... X... .. ..........X.......X... ....... ......................... ...... X....... ...... .......",
|
||||
".X...................................... .... .. .. ... . . .. .. ..... . . ... ................. ... ... ... . . ............ .X.......... . ........ ...... ............ ..............................",
|
||||
".. .......... .......... ... ... ... ......X.... ... . .. ... . . .... ............... ........... .... X.................... ....... .... . .. .... X.. ....... ........X.......... .. .. .... ... .",
|
||||
"..............X.. ....... ............ . ... . .. . .. . . .. .. . . .. ...X................. .X............. .. ............. X.. ... ..............X.... ...............X.... .........................",
|
||||
"....... ...... . .. . ... ...... ..... ... .. ... . . ... ............. .... . ........... .. .. .... .. .. .. . .....X.... ..... .... . . ...X. . ..... .....X..... ................. ..................",
|
||||
"..X........X...... ...................... . ....... . . . . ......... .X. ... ..... ... . .. ....... ....... .... .... ........... ...... . .. .......... ................... ................... . .",
|
||||
"... .......... ................... .... ... .... ...... X .. ....... ......... ... .... . . . . ... . . . . . .. .. . ... .... ........... ..... . ...........o...................X..X.X.........",
|
||||
"..... .... ....... .... ....... ....... . . . . .. . . .X. .. ......... .......... X ..... . . ............................... ............. . . .................. ........................... X....",
|
||||
"......X...................... ....... .. .. ...... . . . . ....... ........... .. .. .... .....X..... ............... ... ... .................. X...................................................",
|
||||
".......X................................. . .. ... .. ....... ..................... .... ........ ......... . . ....... ....... ........... ...... .. ................. ....... .....X .................",
|
||||
"........... . ... ....... ...... ... . .. ... . . ..... .. . ...X........ ..............X..X.... .. ........ . . .......... ...... ......... ....... .. .......X........ ..X...X..........................",
|
||||
".......... ........... ............. . .. .... . .. ... . .... . .. ......... ..X.. ..............X.. ..... ... .... ........X............... .. . .. X..................... .....X.............o...",
|
||||
"... ....... ........ ..... ... .... ..X. .... .......... ....X...X.... .....................X......... . .............. ........ ........X..X..X.....X. . .... .X..o..................... ... ..........",
|
||||
"......................X..... ...... . .. ..... ..... . ..... ....... ........X.... . . ..... ............................ X... .. ....... .....o. . .... ........ ............ X... ....... .. . X....",
|
||||
"................ ........ ....... . .......... ... . ... . ..X ....... ... ....... . .. X..............X.. ... ...........X..................... ....X .. . .....X ..... .... . .. ..... .. . . . .. .X.",
|
||||
"........................ . . . . ......... .. .............................. ............ ........ ......... ... ... .. ....... ....... .............. . . . ......X........... .....X........ ..X.X.......",
|
||||
"..X................X.. ....X.... ...X ... ... . .. .. . ......... . .. ... .......... ............ ... . ........X................. X.......... .... ... . ........ . .o .. . ..... .......X...........",
|
||||
"..................... ....... ....... ............ .... ..... .. .......... ......... .. ..... ................ ...... .......... .. ............ .. ... ...... .....................X . ..............",
|
||||
"..........X............X ....... .. .......... . ... ....... . . ....... ............. ..X....................XX .... ................. ... ........ .. ............ . .............X...X........X......",
|
||||
"........... ... .X... X.... ... ......... .X.. .. ........ ....... ..... ..... ........ ...... . ...... . .. . ......................... ........ .... ......X.................... ......... .. ... .....",
|
||||
" ..... ..........X....... ......... .....X..............o...... ... ...... .............. .............. ....................... .............. . .. .. .. .. ........ ....X........X....... . .... .....X.",
|
||||
"..... ........................... ..... X........ ............ . . ...................... ......X...... ........................... .......... ............ ........... . ............... .. . ............",
|
||||
"...........X......... .... . ...... ..X... .. X .. .. . . ... ......... ............ ...X.... ....... .................... ... ..X........ .......... .. ....X... ....................................",
|
||||
"X......................X .....X. .. ............ .. . .. . ... . ..X . ......X ..........X ... ...... ... ................X. .. ... ........ . . ..X.X......X....... .. ........................",
|
||||
"........ ...... ......... ...... .... ......X.............X...X..X....X........... .......... ......... .. ... ....... ....... .. ... .. .... ...... . .. ....... ..X. . ..... ..... ........ ............",
|
||||
"X................. ........ .... ... .......X....X.......X..X.....X.....................oo...X........ .. ............... ..... .. . ... .. ... .. .... ........... .......... .......... ...... .....",
|
||||
"............ ........X..... ........X..... .............. ............X.......................... ....... ..X. .. .......... .. .... .. X....X...... .X..... . .....o.........................X...X.....",
|
||||
".........X. ....o..o. ...o .....o.... ... ......... .... .X................ ........... ......X. ........ .X... ... ........ ........X.......o......... ..............X . .. . ... . .. . ..... .............",
|
||||
"o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o......o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o......o o.o.o...o..o.o..o...o o.o.o...o..o.o..o....o....o.o..ooo..ooo..o...oo.o.o.o.o..oo",
|
||||
"oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.ooo.oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.ooo.oo.ooo.ooo.oo.o.ooooo.oo.ooo.ooo.oo.o.ooooo.o.oo.o.oooo.ooo.o.ooo.oooo.o.ooo.o.oooo",
|
||||
" ",
|
||||
" O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O ",
|
||||
"O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O",
|
||||
" O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O ",
|
||||
"O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O",
|
||||
"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
|
||||
".. .. .. .. . .. .. .. .. .. .. .. . .. .. .. .. ...... .... X . .. . .. .... ... . .............. X.. . . ... . .. . .. . .XX...... .. .. ......................X . ...... . .. .",
|
||||
" ...... . . ..... . . . ...... . . ..... . . . . . .... ....... . . .. .. ... .... . ................... .. . . .X... ....X..... . .... .. ... .. X............X..... .................",
|
||||
" ....... ... . ....... .... . ....... ... . ....... .... . . . .. . . . . .. . . . ..................X.X. ... ..... .. X..... ......... ..... .. .. ...........X.... ...... .......... .. .",
|
||||
"..........X..............X.................X..............X.....................X.. .. .. . .X.X.X... .. .. .. . . ... . ... . ...... .... . ... . . . ...............................XX..............",
|
||||
"................................................................................... ........X...X................ . . . ..... .. ....... ..... . . . . . ......o.. .... ..... ....... ...... ..........",
|
||||
"X.X..X...X..... .................X.X..X...X..... ..................... .......................................X...........X.X.. ..X...X................ .............. .......X..............................",
|
||||
"..... ......... ...................... ......... ..................... ..............X.......X.....X.....X.....X........X.......X...X.............X . ......................... .... .. .... ... .....",
|
||||
"...................X..X...X.........................X..X...X..............X..X...X......X.... ...X....X...X...............X............. ........X.......X..X........ ............................. . . .....",
|
||||
". ........X............ .......... ........X............ ..................... ............. .X.X......X......X................................ ..........X.....X..... ...... ... ... .... . ............... ",
|
||||
".... ....... .... ............ ...... ....... .... ............ ... .... .................... ................................................. ...... X.............. ......... ......o.....................",
|
||||
". ................... ........ .. ................... ........ ........... ........................ X.....................X............ . ......... .. ..... ..........X.. ................................",
|
||||
".. .......................... ..... .......................... ...............................X............................X..... ...... . ................. ...... .. ... ..... . ... . ...........X.......",
|
||||
"....... ..... .......................... ..... ..................... ....................... ................................. ..... .... ..X. . ....X.. .... ....................... ................ ......",
|
||||
". ....................X. ........ ....................X. ...................X. ....X...... .. ........................ . . . . ....... ... ...... .. ... ........o.........X..............o.............",
|
||||
" ........ ....... .... .. .... . ........ ....... .... .. .... ........ .... .. ..... ... .. ...... ............. .... . ........... ... . ...... .... ............. . .... ........ . X .......",
|
||||
"...... .......... .... .. ... .. ...... .......... .... .. ... .. ...... .... .. ....... . ..... . ... .........X.....X.....X.........X ....... ........... .X..... .......... ... ... ....... ........ ...",
|
||||
"....X.... .......... ... .. .....X.... .......... ... .. .......... ... ... . .X.. . ... ...... .... .... . .X . .. ... .......... ................ ..... ... ........ ....... ............",
|
||||
"... . . . .... .. .. ...... ... ... . . . .... .. .. ...... ... ... .. .. ................ ......................... ......... .............. . ...... .....X. ..... . . .............. .............",
|
||||
"......... . ....... .................... . ....... ........... ....... ..... . . .............. .... .. .. ..... . ...... . ..... . . . ....................................... ....... .... ..........",
|
||||
".... .......... .. .X .... . . .... .......... .. .X .... . . .... .. .X ................. ..................... .......... ........ . .. .. ... ....... ... .......... . .... . ................",
|
||||
"......... .. . .... .X .. .. .......... .. . .... .X .. .. .. . .... .X .. .......... . .............. .. ..... ...... ............... . ......... ........... ....... ....... ............ .......",
|
||||
"... ............ .. ... .. ....... ............ .. ... .. ......... .. ... ...... ..... ...................... .. . . .... .................. .. ................................ ......................",
|
||||
" . ....... ... . ... .. . . . . . ....... ... . ... .. . . . .... . ... .. . ... ..... ............ ............X ................. . . ..... ......................... ... ...... ........... ...... ..",
|
||||
".... .... . .. .. .. ....... ..... .... . .. .. .. ....... . .. .. .. ............................ ................. . .. .. . .............. . ............................. .X......... ..........",
|
||||
"......... .. . . . ...... .. .......... .. . . . ...... .. .. . . . ...... .................. ..... ...... .. . ..... .. .... . . ..X......... .... . ... .. . . .. ..............",
|
||||
".... . . . .. . .. .... . . . .. . .. . . . .. ................................ ........ . . . ............ .. .......... X .... . .. ...... . ....... ..... ... . ......"};
|
||||
199
cde/programs/backdrops/KnitLight.pm
Normal file
199
cde/programs/backdrops/KnitLight.pm
Normal file
@@ -0,0 +1,199 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: KnitLight.pm /main/3 1995/07/18 17:18:38 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *knitted[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"164 180 4 1 0 0",
|
||||
/* colors */
|
||||
"= s selectColor m white c #737373737373",
|
||||
"# s selectColor m black c #737373737373",
|
||||
"$ s background m white c #949494949494",
|
||||
"% s background m black c #949494949494",
|
||||
/* pixels */
|
||||
"=$$$=$$$$$$$$$==$$$$$$==$$=$$=====$=$===$$$$===============$===$=$$=$===$$=$==$=$$$=$$===$==$==$$$$===$$=$$$$==$=$====$=$==$===$$$====$=========$$$$===$=====$$$=$$$",
|
||||
"$$=$$$$$$$$$$===$$=======$==$$$=======$$$$$$$$==$=$==$==$$=====$=========$$==$$$===$$$$==========$==$$$$$$$$=$=$$$$$$=======$==$==$===$=========$===$=$$$=$==$$=$$=$",
|
||||
"$=======$==$=$=====$=======$$$$==$$===$=$$$$=$$$=$$==$============================$$$$=$===$$$$$======$=$$$========$$$=$===$$=$==$$====$=========$=======$$====$$===",
|
||||
"==$================$$$$====$=$$=$$===$=$$$$=======$==$$$$===$======$$$==$=========$====$=$==$$$=$======$=$======$==$=$=$==$=$$=$$==$==============$========$$======$",
|
||||
"======$================$$===$$==$=$======$$$=$$====$$=$=$=$$$$$$=$==$========$$$======$$$===========$====$$====$===$$===$==$=$$====$=============$=$=$=====$========",
|
||||
"================$============$=$=$$=$$===$==$$====$=$$$$=$$$$$=$===$=$$===$$$==$$=========$==========$$====$=======$$====$=$=====$$$=$============$==$=$===$=$=$==$=",
|
||||
"=====================$$===$$===$================$$========$$==$==$=$$$$$$$$========================$=========$====$======$=========$=$$=$========$$$==$=$=$$=$$=====",
|
||||
"========$======================$$====$==================$=$=$==$===$=$=$=$$$$$$==================$===$$=======$$$==============$===$==$$===$$===$$==$$==$$=$$=======",
|
||||
"==$==$$$============$==$===$$====$==$======$=======$========$===$$$$$$=====$=$$$$=$=============$$==$====$=====$=$============$$======$=$==$=$==$=$===$=$=$$=$$$$===",
|
||||
"=$==$=$=$=====$=============$======$========$$=====$===$=$=======$$============$$$=$===$=$$====$$$$=$====$===$===============$====$=$=$$$$=$=$$$=$$$$=====$$$=$$$===",
|
||||
"=$$=$==$$===$$=$$$=======$==$$$$$$=$===$======$$====$====$$==========$=====$$===$==$$===$$=======$$$=========================$==$=$$=$$=======$$$$=======$=$$$$$=$==",
|
||||
"=$$$$$$$=$==$$$==$$======$$$=====$$$==$=$======$=$========$==================$===$=$=$$$$$=====$=$$$=$===$===$$$===================$$$$=================$$==$$$==$==",
|
||||
"=$$=$$=$===$$$==$===$$========$$===$$$======$==$$$$===================$$====$=======$$$$$=$=$$$$$==$=$=$$====$==$=====================$====================$$$==$=$=",
|
||||
"=$$$==$$$$=$====$$$$$$$=$=======$$=$$$=$====$$=$$$===$====$===============$==$=$==$========$==$==$==$=$=$$=$=$$$$$$$=======$$$$$======$====$===========$$===$==$$$=$",
|
||||
"======$===$======$=$==$$=$$==$$==$==$=$$==$=$=$=$===$=$=====$========$$=$==$==$$$==$========$===$==$$======$$$==$$=$$=$====$$==========================$===$$$=$$$==",
|
||||
"$====$====$===$$=$==$$==$==$$=$$=$$$$$$=$$$==$==$=$=========$$=$===========$==$$=$==$======$=====$=$======$$$$=$$$$==$$=$$$==$$==$=$$$==$==$$======$$=====$$=$$===$=",
|
||||
"$====$$======$$=====$$=$$$$$$$$=$$=$====$====$====$$====$$=$$$$=$$$$======$====$=$=$====$==========$=====$$$$$==$$=$$$$$$=$$$$$$$$$==$$$$=================$=$=======",
|
||||
"=$$==$========$$$$==$===$$$=======$$=$=======$$$==$====$=$$=$==$=$=$$$==$===$====$$$$====$==$=====$==========$$=$==$==$=$=$$$=$$$====$$$==$=====================$===",
|
||||
"$$$$=$$=$========$=$=$===$$$=======$=$$=====$$=$$$$=$$==$===$$$$=$=$$$=$$=$===$$$$=====$=======$============$==$===$==========$==$$====$$=$===========$$========$$=$",
|
||||
"================$$=$$$=$$=====$==============$==$$$$=$=$$$=$===$$$$$==$=$==$====$$$=$====$=$=======$=========$=$======$==$====$==$=$=$===$$$=$=========$=$==$====$==",
|
||||
"=============$======$$=$$===$$$============$=$==$=$$=$$=$======$$$$$$$$$=$$=$==========$=$$======$$============$$=====$===$$====$====$==$$==$$==$=====$$=$=$$=======",
|
||||
"==$$$=$==========$$===$=====$$==$===========$$$=$=============$$$$===$====$$========$===$=$$===$==$$$$======$===$$$$$$$=====$==$=$=======$$$=$=$==$$======$=$$=====$",
|
||||
"=$$=========$==============$==========$==========$$==========$$$=$=$=====$===$=$=$$$=$=$=$$=$=$====$=============$$=======$==$===$=====$===$$==$=$==$=$=$$$=$==$$$$$",
|
||||
"$$$======$$=$=$================$===$$=========================$===$=====$$$===$$$=$$$==$$$===$$=$==$=$=$======$====$$=============$==$$=$==$$=======$==$====$=====$$",
|
||||
"$=$=$=====$$$$$$$$$$====$$$$===============$==============$====$===========$==$$==$$====$$=====$$====$=$=============$===========$$===$=$=============$=====$=======",
|
||||
"$$$$==$$==$==$$$$$$$=$=$$$$$$==$$=====$=$==$$=$$$============$$====$$$$====$=$$===========$$=======$=$=$=$$==========$$=============$=$==$===$====$===$===$===$$=$==",
|
||||
"$=$$$$$$==$$$$$$==$=$$$====$$$$$=$======$==$$==$=======$==========$======$====================$=======$=$$$===$=$$=$=$$=====$==$===$========$=$=======$=======$=$===",
|
||||
"$======$==$=$$$=====$=$=$=$$==$$$$$===$$$$$$$=$====$===================$$$$=$$$$=$========$$==========$==$$=$$$$===$$=$$==$$=$=$$===$==========$$=======$======$$==$",
|
||||
"$$$=====$=$$===$==$=$==$$$$$$$$$$$==$$===$$$===$====$$=$===$============$===$$====$$===$===================$=$$=$$$$===$=$$=$==$$$===$$====$==$=$===================",
|
||||
"$=====$===$==========$=$$=$$$$$==$=$=$$=$$$=$$=$$==$$$===$==========$$$$=$===$==$====$===$===$=========$=$==$$=$==$=$$$$$=$$==$=$$$$==$=======$=========$$$=========",
|
||||
"=$=======$==$$===========$=$===$==$=$==$=$$=$====$$==$$$=$========$$=$====$===$$==$==$=$===========$==$==========$$$=====$$$=$$$$=$$$======$==$=$====$=============$",
|
||||
"$$$$================$$$====$$======$$$=$$$=$====$=$$$=$$$=$$========$$========$=$$$$=$=======$==$====$$$==========$==========$=$$$$$$====$=====$$=$=$$==$=======$$==",
|
||||
"==$$=======$====$=======$====$===$$===$=$==$=$$===$$=$==$$$$$$=$==$$=$$$====$=====$=====$=$=$========$==========$==$====$$==$==$==$$$$=$======$=$$=$==$====$$====$==",
|
||||
"============$$==$$=$$=$$================$$===$$=$======$$=$===$$=$=$$$=$=$$$===$$$=$========$$========================$$========$$$=$==$==$===$==$====$======$==$=$$",
|
||||
"=====$$=====$=======$$=========$===$======$===========$$=$$$$====$$$=$=========$=$====$====$$==============$==$$==$$=$$$========$=$=$=$$==$=$=$=$$$$====$$$==$$=====",
|
||||
"==$====$========$==$=$=========$========$==============$==========$$$=====$=====$=$====$$$$=$=$=$=====$=$$=$==$=====$==$==$======$==$$$===$$====$==$===$===$$$=$====",
|
||||
"$===$$$=$==$=$$=============================$===$==$$=$==============$======$====$=$$$=$=$$====$=$=========$=$======$$===$========$==$===$====$$$$$==$==$$$====$$===",
|
||||
"$====$=$$$====$$$$=$$==========$=$===============$====$$$====$===$==$=========$==$$$$$$==$$=$$==$=$$=========$===$==$$=========$===============$=$$==$==========$$$$",
|
||||
"=$$==$$=$$=$=$===$=$$=======$==$$$$=$$===$$$=$$========$==$====$====$====$====$==$==$==$==$==$=$=$==$$$$=======$==$=$====$=$$=============$====$==$$======$$==$=$$$=",
|
||||
"$$====$$=$=$$===$=$$==$==$==$===$$=$$==$=$==$$$$$==========$$=============$==$$$$=$==$====$$$$$$=$$$$$========$$$=$$====$$===$=$$==$========$=$=========$=$=$$====$=",
|
||||
"$===$$=$==$=========$=$=$=$=$=$$$$==$$=$$$=$$$=$$$$$====$=======$=$$$$=====$=$$====$=$$======$=$==$=$$=$=$==$=$=$===$=$$$$=$======$=========================$=$=$=$=",
|
||||
"==$=$$$$======$===$==$=$=$$=$=$$$===$===========$$$$=$=$==========$========$===$$$===$=======$$====$====$===$$$$$$$=$==$=$==$$==$$$$$=$$===$$=======$===============",
|
||||
"===$===========$==$$=$=$=$$$===$=$======$====$$$$=$====$$$=$=========$=====$=$======$=====$===$====$$=$===$$=$$$==$====$$$==$$=$$==$=$==$$========$$==============$=",
|
||||
"======$==========$=$=$=====$$====$===$$======$$=$$$$==$=$==$$$$======$=================$=====$====$$$$$=====$$===$$====$$$=$$=$$$======$===============$$======$$$==",
|
||||
"$=$=====$$======$$=$$====$=$$$======$=======$=$=$$$$$=$$$==$====$======$$=$$$==$$$=======$=$$=====$$$=========$$=======$=========$==$$$$=============$=$============",
|
||||
"=$$=====$=====$====$$=$$=====$$====$$=========$=$====$$==$==$=$==$=$$$$$==$$$=$$========$$===$$=====$=$=$=====$$=====$=$===========$=$$$$$=========$$$$=$$$$==$$$$==",
|
||||
"==============$$============$$$===$$=$======$=$$==$====$$$==$=$$=$==$==$$$==$$$=$$====$==$==========$$======$=$=$$$====$=============$$$$$$=$$=$===$=$$$==$$===$====",
|
||||
"====$$====$$$=====$=========$=$==$=$==$======$==$$$=$$=$======$==$======$$$==$$==$==$$=$=$$==========$$======$======$===========$===$==$==$======$===$====$=$$$$$==$",
|
||||
"=======$==$$=$==$========$==$===$============$=$============$$=============$$$$==$$=$$$$=$$$$$=======$$$$=====$==$===$=====$$$==$$$=$===$$$$$=$$=$$=====$=$$$=$$=$=$",
|
||||
"==$$$=$$==$$$$=$$===$====$=====$====$====$===$==$$$$========$============$$$$==$=$==$$=$$$$========$==$$======$==$===$$==========$$$$=$==$$$=$=======$$$======$=$===",
|
||||
"==$$=$$====$$$$=$$$$$===$$$====================$$=$$==$$$==============$$=$$=====$======$$$=$==$=$===$$$==============$$$=========$$$====$$=$======$$=$=$======$===$",
|
||||
"$$=$$=$===$$=$$$$$$==$=$$=$======$$$$==$=========$$======$============================$==$=$$==$$=$=$$$==========$====$=======$=$==$$=$===$=================$$=====$",
|
||||
"=$$$$==========$$==$=$$$====$$==$==$=$$$===$==============$=============$$===$===$$$==$====$=$==$=$$=$==$$=======$==$$========$=$===$$===$$$====$===========$$======",
|
||||
"$$======$$=$$=$$=$====$===$=$$$=$=$$=$$===$$$$$==$==$$====$======$==========$=$=$$$$=====$=$==================$===$=$===$=======$$$=$$$====$$$$==========$==========",
|
||||
"$$$======$===$=$===$=$$$$=$$$$===$$=$==$==$$$$===$=$$$$============$$$$======$$$$$$===$$=========$=$$=$======$====$$$$$$=======$=$$=$$$========$====================",
|
||||
"$==============$==$$$=$$==$$$=$===$==$$$====$$$==$$=$$$=$============$$========$$======$$=$========$==$==$====$===$$$$$==$$$=$$$$$$$==$$========$====$==========$===",
|
||||
"=$$================$=$$======$=======$=$===$=$=$==$$===$==$==$=====$$$========$====$$======$=======$$$$====$==$$======$==$==$===$$$$$======$$=$=====================",
|
||||
"====$==============$=$===$$===$==$$==$=====$==$=$=$==$$==$=$=$====$==$$$=$=$$===$$$$=$=$========$$$=$$=$$==$==$=$==$$=====$====$$=$$=$=$==$=$====$===$===$=$====$$=$",
|
||||
"$================$=$===$===$========$=$==$$=$==$$$$===$$=$=$======$$=$$=$$$=$$$===$=$===$=$$$=$$$$$$=====$$========$$$==$===$=$$=$$$$====$$=$$$$$$$=$=$$===$=$======",
|
||||
"======$$=================$$===$=====$$=$$==$===========$$$=======$=$$==$$====$===$=$====$==$=$=$==========$==$=======$$$===$===$=$$$$$$$$=$$$$$$$$$$$===$==$=$$$====",
|
||||
"$$$==$====$==========$$===$=$$==$=====$$==$============$======$=$=$$$$$==$$$$==$=$$$$====$=====$============$=======$=$=$==$===$===$$=$=$$$$$$=$$$$$$====$$$$==$$===",
|
||||
"====$$$$=$$=$======$===$$====$$$=$===$======$========$====$=======$$$$$==$$=$====$$=$$$=$$=====$$===============$===$===$========$$=====$$===$$$=$=$=$$=$=$===$=$=$=",
|
||||
"=$===$=$==$===$====$$============$=$===$====$$=====================$$$=$$=$=$===$=$$$=$$==$====$===$$$$======$==$==$============$$$==$$=====$$$$$==$$$=====$==$$==$=",
|
||||
"===$$$$=$$$==$=$==$$=$========$==$$$$=$===$==$==========$=======$==$=======$====$$=$$$==$====$=$=$$=$$==$=======================$=====$$==$==$$==$$==$=$==$=$==$$$$$",
|
||||
"==$=$=$$=======$$==$=$=$$====$$==$$$$$$==$$$$===============$$$==$==============$$===$=====$===$==$=$=$===$$==$===================$==$========$=====$$$========$=$$$",
|
||||
"=$=$===$$$=$=$$$$$$$=$$$==$=====$=$$$$=$====$=$=$$$========$$$==$$======$====$==$==$$==$$====$$=$==$=$==$==$=$===============$$$=$====$$======$$=$===========$$=$$$=",
|
||||
"$$=====$=$=$===$====$$$$$=$$$=$$$$$$$$=$==$$=====$$=========$==$=========$====$===$$$$=$$$==$$==$$===$=====$===$$$=======$====$=$============$$===============$=$=$$",
|
||||
"====$=======$$==$===$$$$=$$$$$=$$$=$$$=$$$$$$$==$$=$===$$$=$=$=$$====$=====$===$===$$=============$=====$=$====$$$===$=$=$===$$$$$$=========$============$$=$===$$=$",
|
||||
"$====$===$=========$=$=====$$==$$$$$=$==$====$$$==$=$=$=$==$$===============$========$=$$======$$$$$$==$=========$=$$=$===$=$$$$$$$=$$$$$$========$$====$==$=$==$=$$",
|
||||
"=$=$=========$====$$$$===$$=$=====$$========$$$=$$$========$$$===$$======$=$=$===$=========$==$$$$==$$=========$$$==$====$$$$===$$=$==$$$======$======$=============",
|
||||
"=$=====$=$=$$$=====$=====$$$=$$=$$======$=$===$$$=$====$===$$$$$=$$===$$=$$=$$$==$===$========$=$==$$$============$========$=$=$$=$==$$$$$==========$$==============",
|
||||
"$$======$==$$=========$$========$==$====$=====$===$==$$=$=$$=$$$$$=$===$$$==$=$====$=$$=$$$$=============$=$==$===============$=$$===$$$==$=======$$===$============",
|
||||
"=$========$=====$===$$=======$====$========$=$=====$$====$====$$=$=$==$$==$$$$$$====$===$$$$=$=$============$=====$==$=========$===$$$$$$$$$$=$$=$==$$====$=========",
|
||||
"$=$$====$====$==$==$$$$$===$$$====$==============$$==$$$$=$=$$$$==============$=$======$$$$$$=========$$===$==$======$$=====$$=$=$=$=$$===$$=$$$===$$$$=$====$==$=$$",
|
||||
"$=$=$==$====$=$$==$$$$===$$$=$===$==$=========$======$====$=$=$==$==$===$$$$==$$$$=$$$$==$==$$=$$=====$=====$==$$$=$=====$=$$==$$=$$==$========$$=$=$==$========$==$",
|
||||
"$$=$==$=====$$$$$$==$==$=====$==$$=======$$$========$=======$==$$=======$==$$$$$$$=$=$$$$$$$$=$$$======$=$========$$=======$=$$=$$===================$$=======$$==$$",
|
||||
"=$$$$=$=====$$=$$=$$=$$=$$$=$$=$================$=$$======$==$$=====$$=$=$=$===$$$=$=$$===$====$$$====$=$$===========$================$=======$==$====$=$$$=====$$$=",
|
||||
"=$$$$$$$====$=$$$$$$$$$=$=$=$=$$=$====$$======$$=$===$=$$========$$$$$==========$$========$$=$===$=$$====$$$========$=$$====$=$========$$=========$====$======$===$=",
|
||||
"$$$$$=$$$==$$$=$$==$$$$$=$$=$$$=$===$$==$$====$=$$$$=$$=$$====$=========$======$==$$$===============$$=$$$======$===$=$=======$=$====$$==========$=$=============$==",
|
||||
"$$$$========$$$$===$===$$$$$=$$=$===$=$$==$$======$=====$=============$=$=========$==$===$=======$======$=$=$=$$==========$==$$$==$====$$$===$====$======$==========",
|
||||
"=$$==$================$==$$$$$$=$==$$=$======$$$$$==============$====$$===============$$===$=$=$=====$==$===$$===$$==$$====$=$$$=$$$=====$$===$=$==============$=$=$",
|
||||
"$==$$=$$=======$$$$$$$===$$==$==$==$==$$=$==$$$=======$$$===========$$$$$=================$==$$=$=======$===$=$=$=$=$=$=======$=$=$=$$===$=$=$$=$=$============$=$==",
|
||||
"$$$$=$$$$$$$===$$==$===$$===$======$==$$$$$$$====$$=====$$$$$$$==$===$=$=$==$=====$=======$=$=$$=$=====$$===$=$==$=$$==$$$$$=$====$=$$====$$=$=$$$=$================",
|
||||
"$=$====$$=$===$$$$==$$=$$==$=====$$$=$$$$$=$$===$====$$==$$$$=======$$=$=$===============$=$========$$=$==$$====$==========$=$=$=$$$$$$===$$==$=$==$===$============",
|
||||
"===$$$=============$====$=======$$$$$==$$$=$====$==$=$$$=$$$$$$$====$$$==$=$=======$==============$=$=====================$=$=$=$$$$=$$==$$==$$$$=$$$==$=$=$==$$====",
|
||||
"====$====================$=============$=$=$==$=======$$$=$$$=$$$===$$$$$$$$==$===$$===$=====$$=$$=============$==$$======$===$=$=$$==$=$$=$$=$$$$==$===$$==$$=$$===",
|
||||
"====$===$=$===$$=====$===$$=$$$$==========$===$$==$=$==$===$===$$====$=$$$=$$=$===$$=====$$$=$=$=$===$=$=======$$$$=$===$$======$$=$$=$$$$=====$$$$$=$$$$===$$$$=$==",
|
||||
"$$$$$===$$$$====$====$$==========$========$=$==========$$========$$=$=$$$$$======$=$=$==$==$=$$====$==========$=$==============$=========$$$$====$$$=$=$$==$$$=$$$=$",
|
||||
"$$=$$$$$$$$$===$$$=$$$$===$=======$===============$===$=$=$$$$$=====$$$$===$=$$=$$$=$$$$==$==$===$$$============$=================$========$$==$==$====$$$$$===$$$==",
|
||||
"=$=$$$$=$$$=$$=$$==$===$===$=======$$===$====$======$===$===$=======$===$$$$$=$==$$$====$$==$=====$$=$$======$$================$==========$===$$=====$$=============",
|
||||
"$=$$=$$==$=$$$=$$=$$$===$==$$============$=$=============$===$==$=$$$$====$====$==$$$$$=$$=$$=$=$==$$$$====$$$$=$=$$$$======$=$===============$==========$=========$",
|
||||
"=$=$$$$$$=$$$=$=$$$$==$$$=$=$==$=$$=$$=$==$=$==$$=============$======$===$$=$$=$==$$$$$==$$$$$$$=$$$==$===$=$=$=$=$$========$===============$$$==$$$==============$$",
|
||||
"=$=$==$$=======$$====$=$$$$$=$=$==$=$$$=$==$=$=$$==$$====$=$$$=========$=$$$$$$=$===$$==$==$==$$==$$====$=$$$$$$========$==$=$=$=$=======$=$$$=========$=$=$======$$",
|
||||
"========$=====$$$$$==$$$$$$$==$$$$$$=$==$$$$=$$$=$========$==$=======$$===============$=$$=====$$====$$======$$====$====$$$=$=$$$==$===$$$$===============$=========",
|
||||
"$$===$$$=======$=================$=$=$$$$$==$$$==$=$====$$$$$==$$=$==$$$$===$====$=====$====$======$========$$=$$=$=$=$$$==$====$==$===$=$=$=============$=$========",
|
||||
"=====$==============$=============$==$$$===$===$$==$==$=$$$$$=$=$=$$$==$=========$$$=================$======$==$$=$=$=====$$$=====$==$$$$$$============$$$$=$=======",
|
||||
"====$$$==$$========$$$$$======$=$$=$$=$=$=======$$$$$$=$$==$$$=$$==========$=======$============$$===$$$===$$=$$$======$$$=$$=$====$$=$$$$$$$$$$$==$===$=$==$$$=====",
|
||||
"====$$$==========$=$$==$=======$=$===============$=$=$$$=$$$$===$$$$=====$$$=========$=====$$==========$$$=$====$=====$$=$=$=$$$====$$$$$$$==$$$$$$$==$$$=$=$===$=$=",
|
||||
"==$==$======$===$=$$=========$=$$===========$$===$==$$$$==$$$==$$=$=$=$$$$==$============$===$$==========$======$$====$$==$========$$==$$$$==$$$$$$$=$=$$$$==$$=$$$$",
|
||||
"$$$=$=========$=$$$=========$==============$=$$$===$===$$$$===$$$$$==$=========$==$$=$=$$=========$$=$========$==$==$=============$=$$=$=$$$$=$$===$=$$====$=$$===$=",
|
||||
"$$$=========$$$=============$$$==========$$===$$$=$$=$===$=$$$$$$=======$$==$=$$========$$$=$$$=======$=====$===========$====$$=====$$$===$$====$===$$$$$$=========$",
|
||||
"$$=$$==$$====$$$$$$$$===$=$$===$$=$=====$$==$========$=$===$==$$$=$$===$=$===$$$==$$$===$$$$$$$$==$===$=============$===========$$==$====$=$$=$=$$$===$=========$=$$",
|
||||
"$$$$=$$$=$===$$$$$$$$$===$$=====$$==========$=$$=========$=$=$$===$$==$==$====$$$==$===$$==$$$$===$$==$=======$=====$$===================$$$$$===$=$===$$==$=======$",
|
||||
"$$=$=$$$$===$=$$=$$==$$==$$$=$=============$====$$$===$$$$=$$========$=$$$====$=$$=$=$$$$$$$$$$=======$=$====$=$$=$$$$$=====$==$========$=$==$===$$$$$=====$======$$",
|
||||
"=$$$=$$=$$$===$===$$$===$===$$$=$===========$===$==========$==$$====$$$=====$$=$$$$$===$==$$$$====$$$$$$==$$===$==$=$$$$====$$$$======$==$$$==$===$==$=======$======",
|
||||
"$$$$==========$$==$$======$$=$$$$$$$=======$$=$=$$$=$$===$$=$$=====$=======$===$==$$====$=$$===$=$=$==$$$$====$$==$=$$=$=======$$$$===$$===$$======$==========$$=$$=",
|
||||
"=$$==========$$$=====$=$==$$$==$=$=$====$===$=$======$=$=========$========$$=============$==$===$=$=$$$$==$===$$$$=$$$$$$$=$=$$$$$$$==========$$=============$===$==",
|
||||
"====$=================$==$$=$$$$===$========$==$$==$==$$$$==============$=====$=$===$=$$==$$=============$$====$=$=$$====$==$$$$$$$$=$=$==$$$=$$$$============$===$$",
|
||||
"=====$==============$====$$=$$=$====$==$$=$$$$=$=$====$=$==$$======$$===$=$===$=$$=$======$===$=======$=$======$$====$=$=$$$$=$$$=$$$$=$$$=$$$==$$$=======$====$====",
|
||||
"$================$=========$=====$=====$==$===$==$==$==$$==$=========$=====================$$=$$$====$============$=========$$===$$$$$$==$$$$===$$$$==$====$===$====",
|
||||
"=$====$$========$========$===$$$===$=$$$$=$==$======$=$$==$$$========$$$=$=======$===$=======$=$====$$===========$===$====$=======$=$$===$=$$==$$$$==$=$===$=$======",
|
||||
"==$====$$================$======$==========$=$==$$=====$==$$$=$$====$$$=$======$$$$==========$=$==================$=$==$==$======$=$$$$=====$$$$==$==$===$$$==$=====",
|
||||
"=$$$===$$$$$=$======$=============$===$$=======$=$===$=$=========$$$=$==$==$=$===$$=$==============$$$=========$$===============$$=$$=$$$$=$==$=$$$$$==$$$=$==$=====",
|
||||
"$=====$$=$$==$==================================$=$===$==$==$$==$=$$$=$==$====$=$=$$$$$======$===$===$===$======$==========$$$$=$===$======$=$$====$$=$$$=$=$==$$$$=",
|
||||
"$$=$=$$$$$$$=$=$=$==$=$===$==============$========$===$$=$========$=$===$$========$$$$======================================$=$=========$==$$$=$$==$==$=$=$=$$$$$$$$",
|
||||
"$$$$$$$=$$========$=$==$============$=============$$=$=======$$=====$$$$$========$$$$$$$$=======$$==========$=======$======$=$$$=====$$$$=$===$====$$=$=========$===",
|
||||
"==$$$=$$$$$===$$$=$$===$============$$========$=====$=$===$===$===$=$$==$===$=$==$=$=$$$$$$=====$=$$===$======$$=$$================$=$$$=$====$=$=$=$$$$==$=====$$==",
|
||||
"=$$$==$$$========$$=$==$$$===$=$=$$=$=$=====$============$$======$=$$====$$==$==$$=$$$$$==$$====$==$$=$$===$==$===========$=======$===$$==========$$=$$$$=====$=$==$",
|
||||
"$$$================$$$$===$====$$$===$$=====$$$============$$====$==$$=$===$==$====$$=$====$=$===$$$$=$===$==$$$========$==$$$$=$==========$$==========$$=$==$===$$=",
|
||||
"===$==========$====$=====$=====$$=$$==$$=$$$$==$$==$$======$$=====$$$$$==$$=====$===$$======$======$$$$=$$$=$$$=$=$$$==$$$$$$$==$=$$====$=$===$$====$======$$$$$$$$=",
|
||||
"===$========$===$====$=========$=$=$$=$$=$$$==$$=$==$==$=$=$========$===$=$$$===$=$=============$==$===$==$$$=$$$$=$$$$$=$=$$$$=$===========$$=$===========$=$=$====",
|
||||
"=$$========$==$$==============$$=======$$$$=$$=======$=====$===$=========$=$==$===$==$==$=$=====$=========$=$$$$===$====$$=$$$$$$=$$=$==$=$=$=$=$=$$=$==============",
|
||||
"$============$=$=================$=$======$========$==$=$$=$=$$$$$====================$=$==$=====$====$$======$==$=$====$$=$$$$===$======$$=$===$$===$===$==========",
|
||||
"$$$======$=$====$====$=========$=$=$$$======$=$=$$=$==$$$========$============$=============$$=======$$$$=====$=====$$===$$=$=$====$======$=$$$$$$==$=$$==$$========",
|
||||
"=$====$===$$=$$==============$=$=$==$$=================$$$=$$$$$==$$==$===$=====$========$=====$=====$$$$=======$======$$=$$=====$=====$$$==$$==$==$$==$==$$======$=",
|
||||
"=====$$===$===$==========$====$==$=$====$===$=$=====$==$==$$====$$$========$$=$=$$=$===============$=$$$$$=$=====$$=====$$$$=$=======$=$=$=$$$=====$$$=$$$$===$===$$",
|
||||
"=$$=$$=====$$===$========$==$$========$===========$===========$==$==$=====$=$$=$$=$=====$==========$==$=====$====$$$$===$$=$$$$=====$$$$==$===$$$=$$$=$$$$$$$===$=$=",
|
||||
"=$$$$$======$$=$=$$=$====$===$======$======$==$$=============$===$=========$=$$=$=$$$$$$$$$$$===$=$===$=====$$======$$=======$=====$==$=$==$===$=$====$$$$=$===$===$",
|
||||
"=$=$$$$========$$=$==$$============$========$=======$===================$===$$==$=$==$=$$$=$=$$$=$$$$$$$=====$$$==========$===$=============$=$$$$===$=$===$$===$$==",
|
||||
"======$$==$=$=$==$$$=====$=$$$$=====$=====================$=$===========$=====$$$$==$$=$$$=$$$$$=$$=$$$=$=========$===$$=====$$=======$======$===$$=$==$$$$$=====$$=",
|
||||
"$=======$$$$$$=============$===$=======$$=$$$$$=$=======$===$$====$=======$=======$=$=====$===$$====$$$$$$===$$===$$$$==$======$============$==$$$==$=$=======$====$",
|
||||
"$$$$==$$==$=$=$==========$====$=$$=$==$$$$$===$===========================$=======$$==$$==$==$====$$$$$=$$$==$=$$=$$$$==$=====$$$=============$==$$=$=$=======$====$",
|
||||
"===$======================$==$$$$$==$==$=$$$===$====$===============$$====$=$=======$$=$$=$$$===$$$$====$$===$=$=$$$$$$$===$$$==$$====$=$$====$=$==$$==$===$===$$===",
|
||||
"====$===============$========$=========$$======$=$==$$$$$$=========$====================$=$===$$$============$$$=====$$$=$=$$===$$=$$======$$=========$=$$==$===$$==",
|
||||
"=====$====$================$$==========$$$$======$$==$==$=$===$====$$===============$==$==$====$===$$$$==$$$$=$===$$$$$$===$====$$$=$=======$==$$$======$=$=======$=",
|
||||
"====$$================$=$=======$$=======$=======$===$==$$$====$===$$$$=====$=======$$========$$===$$=$=$$$========$=$$========$$=$$=========$$$$$$==========$$$===$",
|
||||
"===$=$====$========$=======$==========================$$$$=====$$$$=$$$$$$$=$=$==$===$======$$$$====$$=========$=$$==$===$=$$=$$===$$=$==$=====$$$$$===$$=$$=$==$$==",
|
||||
"==========$======$$=$=====$============$=====$====$===$$$=======$=$$$$=$$$$=$$====$=========$$=====$======$=======$==$====$$======$$$$$$==$===$$$$$$$$==$$==$$$==$==",
|
||||
"==$$===$$=$$=$$===$=$$$========$==$$$====$$===$=======$$==========$$$=$==$$==$$==$==$$$=$$=$======$$=====$====$$$$=$====$$=====$====$=====$=====$$$$$==$=$$====$==$=",
|
||||
"==$$==$$====$$$==$$$$==$=$======$====$=$$===========================$$=$$$$=$$=$==$$$$=$========$$===$=$=$======$$====$$$====$========$==$=$===$$$========$===$$$===",
|
||||
"====$$$$=$$=$=======$$==$=$=====$=========$=====$==$======$====$=====$==$===$=$==$$$=========$$=$=$=$$$=======$=$$===$===========$======$$$$$=$$=$====$===$=$$===$$$",
|
||||
"$=$$$=====$=======$=$$$$=$=====$$$$========$==$==$$=$=====$======$$====$=$=====$=$$====$==$$==$$$=$$$$$$==$$$$==$===$=$========$$$=====$=$$=$=$$$$$$=====$=$$$$$=$$$",
|
||||
"=====$===========$==$$$$$$$=$$$$=$==$$=======$=$=====$$===========$==$=$===$=$=$====$=$$===$$$$=====$$=$$$$$$$====================$=$$$$==$$=$=$$==$====$$$=$===$$$$",
|
||||
"==$=$$=========$$=$=$$=$==$$==$=$$==$$$=$$===$=$$=====$$=================$$=$$$$===$$===$$===$$$$===$$$=$=$$$=$$===$=======$$$===========$======$========$$====$$$==",
|
||||
"====$=====$====$$$$=$$$$$====$$$$$=$$$$$$$=$=$$$$=====$=$$=$============$$===$$$====$======$====$==$$===$==$=$$$=$$$=$====$$$$$$$$=======$$$===========$$$=$=====$$=",
|
||||
"==$============$==$$===$====$=$===$$====$===$$==$$==$=====$===========$$$$=====$==========$=$=$====$=$$=====$$$==$$$$$=====$$$$=$$$=$===$===$$====$$$$====$=========",
|
||||
"$=============$===$=$$=====$$===$=$=========$$=$$$=====$====$$$==$======$=============$=========$==$$$$=======$==$$$=$$==$$$$$$$=$$$$$$==$==$$$=========$===========",
|
||||
"$============$=$=====================$==========$$===$=$=$$$$$=$$==$========$====$===$=$====$$====$==$=====$==$===$=====$=$$$=$=$$=$$$$$$$$===$$=====$$===$=======$$",
|
||||
"$===============$======$=$=$$$=$===$$==$=====$=$$$$$=$$==$=$==$$==$$==$$==$==$=$========$==========$=$=======$===$=====$===$======$$=$==$$$$===$=====$$$=$=$===$=$==",
|
||||
"=$$$===============$=$========$=================$$$======$==$==$$==$$$====$===========$==$===$========$====================$$======$=====$$$=$$=$==$===$=$==$$=====$",
|
||||
"===========$$=$==$=========$=$===================$=========$=$==$===$$$$==$$====$==$====$=====$=====$=$===$======$===$==$====$=$$$$====$$=$$$$=$$$$=$$==$$$$=$=$$=$$",
|
||||
"$==============$$$=======$==$====$$=$==============$$=====$========$$=======$=====$$==$$=$$$======$$$======$=====$$=====$$$==$$$=========$$====$==$==$$=$===$===$=$$",
|
||||
"$==$==$===$==$=$$=$=====$$====$=$==========$=====$$$==$$====$=====$$$$$=$$==$============$=$================$==================$$$======$$$$==$$$==$$$$=$======$$$=$",
|
||||
"$=$=$=====$===$=$$====$=$$=====$=====$$$===$====$=========$=====$=========$=====$$===$==$$==$=$==$$$=$=====================$$$======$==$$=$$==$=$$$$$$=$$===$==$$==$",
|
||||
"$====$$$$===$$===$$===$==$=$$$====$$$=========================$$=======$==$$$=$$$=$=$$$$$==$$=$=$===$$=======$=============$$$$$=$===$==$$=$$=$====$$$=$$$==$$=====$",
|
||||
"$================$======$$$$=$==============$===============$=========$$==$$======$===$==$=====$$=$=$$$$$$===$$======$$$=$$=$$=====$=====$$===$=========$===========",
|
||||
"=========$==============$$========$===$=$=$=$$$=============================$==$====$$==$$===$=======$$=$===$======$$=$==$$===$$=$==$$======$==$=========$$===$=====",
|
||||
"========$$===$$$=$=========$==$$======$$==$$$$==$===========$==============$$=$=========$===$====$==$==$$$===$$$$=$$$$$$==$$$$===$$==========$$============$========",
|
||||
"=====$=$$$======$======$======$$$$=$$=$$$$$$====$===$$$=$$$==$=========$=$$===============$====$========$$=$$=$=$$$$$=$$$=$======$=$$===$======$$==========$$=======",
|
||||
"$===$=====$$=====$======$===$$===$$==$===$=$$======$=$=$$$===$=====$$========================$=======$$$$=======$$=$$==$=====$===$$$$============$$=================",
|
||||
"$=$===============$================$=$==$=$==========$$=$$$$$=====$==$$===========$$=====$==$==========$==========$$$======$=$=====$$$==========$$====$$$$=$$$======",
|
||||
"===$====$========$=$=========$$=====$=$==$$$========$$$=$$$=$==$======$$==$=$====$=$====$$=========$$$=$====$====$$$$=$=============$======$===$$$$===$$$===$$$$$===",
|
||||
"====$$$=$=$=====$==============$$=$===$=$$$=======$$$$$$$=$$======$$$$=$=$$$$==$=======$======$==$$$=$$$$==$===$$$=$=$$===$===$=$=$$$=$$$$$$=$$$$$$=$$$$=$=$$$$$$$==",
|
||||
"$==$$$$$$$$=$$$=$$$=============$==============$==$===$$=$$=$=$$$$$=$$==$$==$$$=$=$===$=$====$=====$======$=====$$==$=$$===$=$$==$=$==$$$=$====$$=$$=$$=$$$=$$$$==$=",
|
||||
"===$==$$==$=$===$$$$$===$=======$========================$=======$===$======$===$$$$=$$$$$=$=$===================$========$==$=$=$$===========$==$==$======$==$$$$=$",
|
||||
"$$=$$$=$=$=$=$====$$=$===========$==========$==$====$======================$$$==$==$============$===================$===$$==$==$====$$$$$====$===$$=====$$=$$===$$$$",
|
||||
"==$$$=$$===$===$$=$=$$$$==$=======$$$==========$=$=$$====$=====$========$=$==$=$$==$$$$$$$===$$$$$$=====$$$=$=========$====$==$======================$==$==$$=$$$=$=",
|
||||
"$=$===$=$====$===$$$$$$=$$=$=$==$=$$$$$======$$==$=$===$=====$$=$======$=$=======$$$=$$=$$$$======$===$==$==$$======$===========$==================$=========$$$=$$$",
|
||||
"$$=$=$$$=======$=$===$$$=====$$$=$$$===$======$=$=$$===$=$$====$$=====$=$$=$=$=$==$=$==$$====$$$$=$$$$$====$$$=$$=================================$============$====",
|
||||
"$=$$==$==$$$$==$=====$$=====$$$$$$$=$====$$$$$$$$$===========$$$====$===========$$$==$=$====$=$==$$========$$$$$===========$==$==============$======$==========$====",
|
||||
"$====$===$$===============$$$$$=$$$====$$=$$$$$$=$==$====$$=$=$=====$=$=$=$=======$=====$=======$===$===$=====$$$=========$=$====$$========$==$===============$=$$$=",
|
||||
"========$$=======$$==============$===$======$==$$=$$======$$$$==$=$====$======$=====$$=$===$===========$==$====$$$$=$$====$=$$$$$=$===$$=============$$$==$$=$$$====",
|
||||
"========$============$$==================$$===$$$$$$$=====$$$$====$=$$$$$===$======$==$$=$$==$===========$==$===$=$==$$==$$$=$$$$$$=$=$$=$==$$=======$=$$$=========$",
|
||||
"==================================$===$=$$===$=$$==$==$$$$$$$====$$=====$$===$====$=$$==$=$==$$=========$========$$=$=====$=$$===$$====$=$$=$====$$=$$=$=========$$=",
|
||||
"==========================$=======$$$=$=$=$==$==$$=$=====$$$$==$$$=$$====$$$===========$$=$$$$$$=$====$==$=========$$$=====$$========$$$=$$$=$$$==$=$$$$=$$$$====$$=",
|
||||
"=$$=========$=$=$$=========$=======$$====$==$$$=====$$=====$$$===$=$$====$$$=$=====$========$$====$=================$$=====$===$==========$$=$$=$====$$$$$$=$$$==$$$",
|
||||
"===$=====$$$$$$$==$===========================$==$$$===$$==$$=$$$$======$$=$$$=====$=====$$$==$$==$=====$$$=$=======$==$===$=======$$====$$==$=$$$$$$$=$$$$$==$===$$",
|
||||
"$$=$=$$===$$$$$$$==$$$==$$======$=========$===$$=$====$$==$$$=$===$$==$$$$=$$$$==$==$==$$$=$$==$$===$=$$=$$===========$==$=====$$========$$=$==$===$==========$==$$$",
|
||||
"=$$$$=$===$$=$$$$$$$$$==$====$$=========$===$$$=$=========$=$==$$$$=$$$==$=$$$$====$==$$$$$$=$======$==$======$=$=========$=$===$$=$======$$===$=====$$=======$==$$=",
|
||||
"$$$$$$$===$$$$====$=====$$$$$$$===$=====$==$=$=========$=$$===$=$=$==$$$$$=$$$$$=$$$=$$$$$$$==$====$==$$$=========$$===$===$$$$===$=$$=======$$$$$====$$$====$===$$$"
|
||||
};
|
||||
55
cde/programs/backdrops/Lattice.pm
Normal file
55
cde/programs/backdrops/Lattice.pm
Normal file
@@ -0,0 +1,55 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Lattice.pm /main/3 1995/07/18 17:18:47 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *weave1[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"35 36 4 1 0 0",
|
||||
/* colors */
|
||||
"= s bottomShadowColor m white c #636363636363",
|
||||
"# s bottomShadowColor m black c #636363636363",
|
||||
"$ s selectColor m white c #737373737373",
|
||||
"% s selectColor m black c #737373737373",
|
||||
/* pixels */
|
||||
"=$=$=$=$=$=$====$===$====$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$===========$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$====$====$===$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=======$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=====$=$=$===$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=$===$=$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$===$=$=",
|
||||
"$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$===$=",
|
||||
"$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$===",
|
||||
"$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"==$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"====$=$=$=$=$=$=$=$=$=$=$=$=$=$=$==",
|
||||
"$====$=$=$=$=$=$=$=$=$=$=$=$=$=$===",
|
||||
"======$=$=$=$=$=$=$=$=$=$=$=$=$====",
|
||||
"==$====$=$=$=$=$=$=$=$=$=$=$=$====$",
|
||||
"======$=$=$=$=$=$=$=$=$=$=$=$======",
|
||||
"$====$=$=$=$=$=$=$=$=$=$=$=$=$=$===",
|
||||
"====$=$=$=$=$=$=$=$=$=$=$=$===$=$==",
|
||||
"===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"==$=$=$=$=$=$=$=$=$=$=$=$===$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=$=$=$=$===$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=$=$=$===$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=$=$===$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=$===$=$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$=$=====$=$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$=$=======$=$=$=$=$=$=$",
|
||||
"=$=$=$=$=$=$=$====$====$=$=$=$=$=$=",
|
||||
"$=$=$=$=$=$=$===========$=$=$=$=$=$"
|
||||
};
|
||||
55
cde/programs/backdrops/LatticeBig.pm
Normal file
55
cde/programs/backdrops/LatticeBig.pm
Normal file
@@ -0,0 +1,55 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: LatticeBig.pm /main/3 1995/07/18 17:18:55 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *weave3[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"36 36 4 1 0 0",
|
||||
/* colors */
|
||||
"= s selectColor m white c #737373737373",
|
||||
"# s selectColor m black c #737373737373",
|
||||
"$ s background m white c #949494949494",
|
||||
"% s background m black c #949494949494",
|
||||
/* pixels */
|
||||
"=$=$=$=$=$=$====$===$==$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$===========$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$===$====$==$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$===$=$=====$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$===$=$=$===$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"===$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"==$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$==",
|
||||
"==$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$===",
|
||||
"$==$=$=$=$=$=$=$=$=$=$=$=$=$=$=$====",
|
||||
"====$=$=$=$=$=$=$=$=$=$=$=$=$=$=====",
|
||||
"==$==$=$=$=$=$=$=$=$=$=$=$=$=$====$=",
|
||||
"======$=$=$=$=$=$=$=$=$=$=$=$=$=====",
|
||||
"$==$===$=$=$=$=$=$=$=$=$=$=$=$=$====",
|
||||
"==$=$===$=$=$=$=$=$=$=$=$=$=$=$=$===",
|
||||
"=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$==",
|
||||
"$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$===$=$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$=$===$=$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$=$===$=$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$=$=$===$=$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$=$=$===$=$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$=$=$=$===$=$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$=$=$=====$=$=$=$=$=$=$=$=",
|
||||
"=$=$=$=$=$=$=$====$==$=$=$=$=$=$=$=$",
|
||||
"$=$=$=$=$=$=$=========$=$=$=$=$=$=$="
|
||||
};
|
||||
146
cde/programs/backdrops/Leaves.pm
Normal file
146
cde/programs/backdrops/Leaves.pm
Normal file
@@ -0,0 +1,146 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Leaves.pm /main/3 1995/07/18 17:19:03 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * LeavesNew4_pm[] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"104 128 4 1 0 0",
|
||||
/* colors */
|
||||
" s bottomShadowColor m black c #636363636363",
|
||||
". s iconColor1 m black c black",
|
||||
"X s background m black c #949494949494",
|
||||
"o s selectColor m white c #737373737373",
|
||||
/* pixels */
|
||||
" . . . . . . .. .. . . . . . . . .. . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . .. .. . . . . . . . .. .. .. . . .. . . . . . . . ",
|
||||
" . . . . . . . . .. . .. . . .. . . . . . . . . . . . . . . .. . .. . .",
|
||||
" . . . . . . .. . .. . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . .. . . ... . .. . . . .. . . . . . . . . . . . . .",
|
||||
" . . . . . .. . . . . . . . . . . . . . . . . . .. . .. . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . .. . . .. . . . . . .. .. . . . . . . . . ",
|
||||
" . . . . .. . . . . . . .. .. . . .. .. .. . . . . . . . . . .. . . . . . .",
|
||||
" . . . . . . . . . . . . . .. . . . . . .. . . . . . . . . .. . . . . .. . . . . . . . . .",
|
||||
" .. . . . . . . . ... . ... . . . . .. . . . . . .. ... . ... . . .. . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . .. ... . .. . . . . . .. . . . . . .. . .. . . . . .. . . .",
|
||||
". . . .. . . . . . . . . . . . .. .. .. . . ... . .. . . . . . . .. . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . .. .. . .. ... . . . . ... . . .. .. . . . . . . . . . . . . .. . ",
|
||||
". . . . .. . . . . ... . . .. . . .. . . .. . . . .. . .. . . . . .. . . . ",
|
||||
" .. . . . . . . . . . . . . . .. . . . ... .. .. . .. . . . . . .. . . . . . .. . . . . . . . ",
|
||||
" . . . . . . . . .. ... . ... . .. . . .. . . . . . .. ... . .... . . . .. . . . . . . . . .",
|
||||
" . .. . . . . . . . .. . . . . . .. ... .. .. . . . . . .. . . . .. .. ... . .. . . . . . . . . ",
|
||||
". . .. . . . .. . . . . . . . . ... .. .. . . .. . .. . . . . . .. .. .. . .. . .. . . . .",
|
||||
" . . . . . . . . .. .. . . .. ... . . . . ... . . .. .. .. .. ... . . . . .. . . . .. ",
|
||||
". . . . . . . . .. . . . . . . . .. . . .. . . .. . .. . . . . .. . . .. . . .. . . .",
|
||||
" . .. . . . .. .. . .. . . . . . . .... .. . . .. .. . .. .. . . . . . .. .. . . . .. . .. . . . .",
|
||||
" . . . . . . .. . . . . . . . . . . . .Xoo X . . . . . . . . .. .. .. . . . . . . . . . . . . ",
|
||||
". . . . .. . . . . . .. ... . ... . . XoXoooo . . .. . . ... . . .. . . . . . . . . . . .. .. .",
|
||||
" . . . . .. . . . . . .. . . . . . . ooXooooo . .. ... . . . . . . . . .. . . . . . .. .. . ",
|
||||
". . .. .. . . .. . .. . . . . . . . oXoooXoo . . . . .. ... . . . ... .. ... .. . . . . .",
|
||||
" .. .. . . . . .. . . .. .. . . ooXXXX Xoo . .. .. .. . .. .. . . .. ... . .. .. . .. . . ",
|
||||
". . . . . . .. . . .. . . . .. XXoooXoooo .. . .. .. . . .... .. .. . .. .. . . . . . . .",
|
||||
" ... .. . . .. .. . .. . . . . . ... XXoXooooXoo. . . ... .. . ..... . .. .. . .. . . .. .... . .. ..",
|
||||
" . . .. .. . . . . . . . . . . .. XXXooXXoooo . . . . . ... . .. . .. .. . .. .. . . . .. .. .",
|
||||
" . . . .. . .. .. . . . . . . . . . XXoXooooXX . . .. .. .. .. .. . . . . ... . . .. . . .. . . ",
|
||||
" ... .. .. . .. .. . . . ... . . XoXooXoXXXoX .. . . .. .. . .... ... . .. .. . ... .. .. . ..",
|
||||
". .. .. . . ... . . .. . . . . .o oooXoooXoXoXoXoo .. . .... ... . .. . . . . ... .. .... . .. . . .. ",
|
||||
" . ... . .. . . .. . ... . . ooXoooXXXoXXXXXXoX . . . . . .. . . ... .. .. . . . . ... . . . . ..",
|
||||
" .. . . .. ... .. . ... . .. .o XoXXo oXoooXXoXXoo .. ... . . .. ... .. .. . . .. .. .. . . .. ..... ",
|
||||
". . . . .. .. .. . . .. . . oXXoXoX oXoXoXXoXoX .. . ... . .. . . ... .... . .. .. . . . .. . . ",
|
||||
" ... ..... ... . . .. .. .. .. oXoXoXoooXoXooXXXoXo . . .. . ... . . .. . . . . .. .. ... .. ... .. . .",
|
||||
". .. . . . .. . . .. .. .. . oXXoXoXoXXoXoXoXo . . . .. . . . ... .. .. ... . . .. .. .. . .. . ",
|
||||
" ... .. . .. . ... .. . . . . ..o oo ooooooXooXXXoX .. .... ... .... . . .. .. .. ... ... .. . . . ..",
|
||||
".. .. .. . .. . . .. .. .. .. . . o oo o oooXXoXoX . . . . . .. oo. . . .. ... .. ... .. .... ... . .",
|
||||
". . . . ... ... . . . .. .. . . . oo oo o XooXoXoX ... . . .. oooo. ... . . . . .. . . . . . . ... ",
|
||||
" .. ... . . . .. .. .. . . .. . . . ooo o o oXoXoo . . . ... . oXXoo . ... ... .. . .. ... . .. . .. ",
|
||||
".. . . ... . . .. . .. . . . .... .... o oo oXoX o. .... . oXoXoo . . . . . . ... . . .... . .. .",
|
||||
" . .. . .. ..... ... .... .. . . .. . .. .o . X X o o . ... oooXoX o .. .. .. ... . .. . . ... . . ",
|
||||
".... . .. . . . . . . . .. ... .. .. . . .. ooo Xo o o . . oooooXoo.. .. .. . . ..... . .... .. . .",
|
||||
" . ... . . . . . . . . .. .. .. . .. .. . o o o o oo. .o o oXoXXoo . . . ... . . . ... . . . . . ",
|
||||
" ... .. . ..... . . ... . . ... .. .. .. .. . o oo o o oo . oooooXXo ... .. . .. ... .. .. . . .. ",
|
||||
". . . . . . .. . . .. . . .. .. . . . .. o oo o o oo. o oooXXXoo. . . . . .. . . .. ... . ..",
|
||||
" .. . . .. . .. . . .. . . .. .. . . o. o o o oo o o o . ooooXXo . . ... .. . . .. .. .. ",
|
||||
".. ... . .. . . .. . . . .. . . . XXXoooXooo oooo o o o . oooooXXX . . . ... ... .. . . . . ",
|
||||
". .. .. .. . . . . . . . . .. .. XoXooXooo o o o o . . o o oooXo . . . . .. .. . .. ... .",
|
||||
" . . . . . .. . . ... ... .. . .. ...oXoo oooooo oo o . . o oooo . . . . . . . ... .. . . ",
|
||||
".. .. ... .. . .. . . .. .. . . .oX ooooXoooo o . . o . . . .. ..... .. ... .. . . .",
|
||||
" .. .. . . . . . . o . .. .. .. .ooXooXXoXooooo . . o . .. . . .. . .. .. . . . ... ",
|
||||
" . .. . . . . . . o. . . .. ..oXoooooo o ooooo . . .. . . . o ... . .. . ... ... .",
|
||||
". . . ... .o. . o o. .. . . . Xooooooooo o .. .. ... .. o o . . . . .. .. . .. ",
|
||||
" ... ... . . o ooo.. .. .. .. . o o o o . .. . o . . o o. ... ...... . . . ",
|
||||
".. .. . .. o o o . .. .. .. .. o o .. oo o o o o o o .. .. . ... .. .",
|
||||
" ... . . . . o oo ooo .. . .. . . o .. . o o o o o o. ... . ... . .. . ",
|
||||
". ... .. . o o o o oo o .. .. .. .. ... .. ..o o o o o o o . ... . . . . ",
|
||||
" .. . .. . o o o o oo .. . . . .. . .. .. .. o oo o o . .. . .... ... .. ",
|
||||
". . . . o o oo o o o ooo. ... .. . . . . . .. o o .. . . . .. . . ",
|
||||
" .. ... .. o oo o o . . .. . . . . . . . . o o o. .. ... . .. ....",
|
||||
". .. . . o o oo oo oo ooo . . . ... . . . . o o . o .. .. . .... .. . ",
|
||||
" . .. .... oo o o ooooooooo X . . .. . . o o . . .. .. . . .. .",
|
||||
".... .. . . o ooo X oo oooooo o. ... .. o . . . o o .. .... .. . .. .. . ",
|
||||
" . . . .. .. .oooooooooooo o o .. . . o o . . . o o. . . . . .... .. . .",
|
||||
" . .. .. . .. . ooXoX oooooooo . .. . o o . . o. .. . .. ... .. .. . ",
|
||||
".... .. . .. . . XoXoXoooooo o . .. .. o o o o . . . o . .. .... .. .. . ...",
|
||||
" . .. .. . ... ...oXoooX o o . . . . o o o o o . .o o. . . . . .. ... ..... . ",
|
||||
". .. . ... . .. . ooX X .. ... .. o . . o . .. .. .. . ... . . . ",
|
||||
".. ..... . . . . .. ooo . . . . . o oo . . . . o .. .. .. ...... . . .",
|
||||
" ... . . . ... .. . ooooooX. .. .. . o .. . . . . . ... . .. . . . ",
|
||||
" . . . . . o o Xo ooooX .. .. o o oo o . .. . o .. .. . . . . . .",
|
||||
".. . . . . o oX ooo ooooo . . o o o .. . . . o o oooXXo .. .. . . . . . . ",
|
||||
" . . . . ooo oo oo oooo .. oo o o o o .. ... . oooXXoX o . . . . . . . . .. .",
|
||||
". . . . . . o o oo oo oo o o . o o o o .. .. . . . oooXXXX ooo .. . . . ... . . ..",
|
||||
" . . . .. ..o oo o o ooooo o o . o o o . . . . ... .oXXXoooooXoX .. . . . .. .. .. . ",
|
||||
".... . . .. oooo oo o o o o . o o . .. . .oXXXXoo oXoXo . .... . .. . .. .. ",
|
||||
" . .. .. . o o oo o o o o o o . . o o . o o oXXoXoXoooooXo . . .. .. . . .. . ",
|
||||
" . . .. .. o oooo o o o o . o . . . oo o oooXXoXooXooXX . . . .. . . . . .",
|
||||
". . . .. . oooo oooo o o o o . . . o o o oo ooXXXoooXXooooo .. . . ... ..... . ",
|
||||
" . . . . . oo oo o oo o o oo . . o . ..o o o o oooXXoooXoXXXoo . . . . . . . .. ",
|
||||
" . ..... . o o o o o oo o o .. .. . o .. o oo o o oXXXoX XXXXXoo .. . ....... . .. ..",
|
||||
".. . . .. . o o o o o o o o . . . o . . . oooo o oo oXXoXooXXXXXX . .. . . . .. . .. ",
|
||||
" .. . .. .. o o o o o o o o . . . . o o o o o XoXoXXXXXXooo. . .. . .... . . ..",
|
||||
".. .. . .. . ooo o o o ... . . ooooooo o o oooXoXXXXXXooo . .. .. . . . . ",
|
||||
" .. . . .. . o ooo ooo o o . . .. . oo o o o o ooXoXXoXXoXoX .. . .. . . . . ..",
|
||||
" . . . . .o ooooooo oo o o . . . . o o o o o o o oXXoXXoXooo.. .. . . . . . . ",
|
||||
". . . ... .o o oooooo o o o . . . .o . o o o o oXoXXXXooo . . .. . . . . . . ",
|
||||
" . . . . .. o oooooo oo o o . .. . .. ..o o o o o .o ooXoooo.. . .. . . . . . . .",
|
||||
" . . . . . o oooo o o o o . .. . . . .. . o o . .ooooooo .. . . . . .. . . . ",
|
||||
". . . . . . . o oooooo o o . . . . . . . o o ...o. oo . . . . . . . . . . .",
|
||||
" . . . . . . . ooooooooo o . . . ... ... . o o .. . . . . . . . . ... . . ",
|
||||
". . . . . . . ooooXooo o o o . .. .. . . . . . o oo . . . . . .. . . . . . . . . . .",
|
||||
" .. . . . . . oooooooo o .. .. . . . . . . . . . . . . . . . .. . . . . . ",
|
||||
" . . . . . oooXooooo o . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . o Xooo o . . . . . . . . . . . . . . .. .. . . . . . . . ",
|
||||
" . . . . . . . . Xooooooo . . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . oo o o. . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . o . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . .. . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . .",
|
||||
" . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . .. . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . .",
|
||||
" . .. . . . . . . . . . . . . . . . . . "};
|
||||
14
cde/programs/backdrops/NoBackdrop.bm
Normal file
14
cde/programs/backdrops/NoBackdrop.bm
Normal file
@@ -0,0 +1,14 @@
|
||||
/* $XConsortium: NoBackdrop.bm /main/2 1995/07/17 14:01:25 drk $ */
|
||||
/*************************************************************************/
|
||||
/** (c) Copyright 1993, 1994 Hewlett-Packard Company **/
|
||||
/** (c) Copyright 1993, 1994 International Business Machines Corp. **/
|
||||
/** (c) Copyright 1993, 1994 Sun Microsystems, Inc. **/
|
||||
/** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary **/
|
||||
/** of Novell, Inc. **/
|
||||
/*************************************************************************/
|
||||
#define root_weave_width 16
|
||||
#define root_weave_height 16
|
||||
static char root_weave_bits[] = {
|
||||
0x77, 0x77, 0xdd, 0xdd, 0xbb, 0xbb, 0xee, 0xee, 0x77, 0x77, 0xdd, 0xdd,
|
||||
0xbb, 0xbb, 0xee, 0xee, 0x77, 0x77, 0xdd, 0xdd, 0xbb, 0xbb, 0xee, 0xee,
|
||||
0x77, 0x77, 0xdd, 0xdd, 0xbb, 0xbb, 0xee, 0xee};
|
||||
17
cde/programs/backdrops/NoBackdrop.pm
Normal file
17
cde/programs/backdrops/NoBackdrop.pm
Normal file
@@ -0,0 +1,17 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: NoBackdrop.pm /main/3 1995/07/18 17:19:11 drk $ */
|
||||
/*************************************************************************/
|
||||
/** (c) Copyright 1993, 1994 Hewlett-Packard Company **/
|
||||
/** (c) Copyright 1993, 1994 International Business Machines Corp. **/
|
||||
/** (c) Copyright 1993, 1994 Sun Microsystems, Inc. **/
|
||||
/** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary **/
|
||||
/** of Novell, Inc. **/
|
||||
/*************************************************************************/
|
||||
static char * noBackdrop [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"2 2 1 1 -1 -1",
|
||||
/* colors */
|
||||
" s iconColor1 m black c black",
|
||||
/* pixels */
|
||||
" ",
|
||||
" "};
|
||||
87
cde/programs/backdrops/OldChars.pm
Normal file
87
cde/programs/backdrops/OldChars.pm
Normal file
@@ -0,0 +1,87 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: OldChars.pm /main/3 1995/07/18 17:19:19 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *oldcharacters[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"64 64 8 1 0 0",
|
||||
/* colors */
|
||||
"= s iconGray3 m white c #adadadadadad",
|
||||
"# s iconGray3 m black c #adadadadadad",
|
||||
"$ s background m white c #949494949494",
|
||||
"% s background m black c #949494949494",
|
||||
"& s iconGray1 m white c white",
|
||||
"' s iconGray1 m black c white",
|
||||
"( s iconColor1 m black c black",
|
||||
") s iconColor1 m black c black",
|
||||
/* pixels */
|
||||
"=$$=$$$========$=$=========$&$=$$$$$$$$$$===$$$$$$$$$$($$$($$$$=",
|
||||
"$=$=$&$==$$=$$======$==($=$$$$$&&$$=$==$=($=$$$$$&&$$&$$$&$&$$$$",
|
||||
"$=$=$$&$==$$====$=====$$$=$&&&&&$&$====$$$$=$&&&&&$=$$=($&$&&&$=",
|
||||
"====$=$========$$$====$&&$&$$$$$$$($$$$$$$=$&$$$$$$=$$$$=$$&&&$=",
|
||||
"==$======$==($=$$&$====$$$$$$$($=$$&$$$(=$$$$$$$($$$$&$$=$$$($&$",
|
||||
"====$$$$==$$$$===$$$$$$$$$=($($($$$$$$$$$$$$&$$$$$$==$($$($$$($=",
|
||||
"$$=($$$==$$=====$==($$$(===$$$$=$$&$$&&&$$=$$$$&====&==$$($&$$=$",
|
||||
"=$=$$$=========$==$==$&$$==$$&&$&$$$=$$$$==$&&($$=$$&=&$$$&&$$==",
|
||||
"=$=$&$==$$=$$=$$==$=$=$&$=$$&$$$$$$$$($$$===$$&$$$$$$$&&&$&$$$=$",
|
||||
"=$=$$&$==$$===========$$$$&&$$$$&$$========$&&$($$&&$$$&&$$$(&$=",
|
||||
"===$$($=$$==$$==$$=$$=(&&$$$&$$$($$$=$$$$$$$$$=$=$$$$$$($&$$$$$$",
|
||||
"$$=$$$==$$==$$=$====$$$$($&$$==$$&&$$&&&$$=====$$$&&$&($$$$$($$$",
|
||||
"$$===$=$$$==$$======$&$$$&&$$==$$$$$$&&$&&$==$$$$($$$$&$&$$&$$$$",
|
||||
"&$$==$$$&($($$==($=$$$$$&&$$=$==$&$$&&&$&$===$&&$$$($&$&$$$$$&$$",
|
||||
"$$&($&$$$$$&$(=$$$=$&&&&&$&$====$$$$&$&&&$==$$$$$$$$$&$$$$$$$$&&",
|
||||
"&&&$$$$$($$&($=$&&$&$$$$$$$($$$$$=$=&$$$($$=====$$$=$$&$&$$$$$$&",
|
||||
"&$$$&$$&$$$$$===$$$$$$$($$$$&$$$(=($&&($$$(=====$$$$$$$$&$$&$==$",
|
||||
"$$$&$$$$$&$$&$$$($=====$($$$$$$$$$$$$==$$$$==$==$$$$$$&$$&&&$$=$",
|
||||
"&&($$$$$$$&($$$$$=$$$=($=$==$$====$=$&$&$$=$$===$=(===$==$$$$==$",
|
||||
"$$&$=$$$$$$$=$$$$===$=$$$===========$$$$&$$$(===$==$$=$=$($$$===",
|
||||
"&&$(=$$$$======$$=$=$=$&$==$$=$$=$$=(&&$$$&&&$$$$=$$&$$========$",
|
||||
"$$=$====$======(&$==$=$$&$==$$====$$$$($&$$&&&$$=$&&$$$(=$$$$$$$",
|
||||
"===$==$$$==$=$$$$$$===$$($=$$==$$===$$$&&$$&&&$===$$&&&$$&&&$$==",
|
||||
"=$$$=$$$$=$=$==($$$$$=$$$==$$==$$==$&&$&$$$&&&$=$=$$&$$$$&&$&&$=",
|
||||
"=$&&$$&&&$====$$$$$$$===$=$$$==$$==$&&&$$&(&&$$=$$=$$&$$&&&$&$==",
|
||||
"$$$$$$$&$$=$$=$$&$$&$$==$$$&($($$=$$$&&$$$$&&$$$$$$==$$&&$&&&$==",
|
||||
"====$&$&&$$&$$$$$&&$$&($&$$$$$&$(==$$&&$$($$&&$=======$&&$$$($$=",
|
||||
"====$$$$$==$$$$$$$&&&&$$$$$($$&($=$&$&$$&$$&&$$====$$=($&&($$$(=",
|
||||
"=$==$=======$&$$==$&$$$&$$&$$$$$==$&$$$$$$=$$$($===$&$$&&$$$$$==",
|
||||
"&&$$($=$$$=($=$(&$==$=$$&$==$$$$$$$&$$$$$$$$&&$$&($&$$$$$&$(==$$",
|
||||
"&$$&$$===$=$$$=$$$$===$$($=$$=$$$==$&$&$$$$$$&&&&$$$$$($$&($=$&$",
|
||||
"$$$$$$=$=$=$&$=($$$$$=$$$==$$==$$$$$$$&$$&$==$&$$$&$$&$$$$$==$&$",
|
||||
"$&$$$$$==$=$$&$$$$$$$===$=$$$==$$$$$&$$&&&$$=$$$$&$$$$$&$$&$$&$(",
|
||||
"$&$$$$$$===$$($$&$$&$$==$$$&($$$(===$==$$$$==$&&($$$$$$$&($$$$=$",
|
||||
"$$$$==$$$$=$$$=$$&&$$&($&$$$$$$$($$=$=$($$$===$$&$=$$$$$$$=$$==$",
|
||||
"======$$$$===$=$$$&&&&$$$$$($$&($$&$$========$&&$(=$$$$========$",
|
||||
"====$$$$&$$==$$$==$&$$$&$$&$$$$$==$$$(=$$$$$$$$$=$====$========$",
|
||||
"====$$&&$$&($&$$$=$$$$&$$$$$&$$&$$&&&$$&&&$$=====$==$$$==$=$$=$=",
|
||||
"=($=$$$&&&&$$$$$==$&&($$$$$$$&$$$$&$$$$&&$&&$==$$$=$$$$=$=$===$=",
|
||||
"$&&$($=$&$$$&$$$===$$&$=$$$$$$$=$$$&$$&&&$&$===$&&$$&&&$====$=$=",
|
||||
"=$$&$$=$$$$&$$$===$&&$(=$$$$==$$$==$$&&$&&&$==$$$$$$$&$$=$$=$===",
|
||||
"==$$=(=$&&($$$$$$$$$$=$====$========$&&$$$($$=====$&$&&$$&$$$===",
|
||||
"$==$====$$&$=$$$$=====$==$$$=====$$=($&&($$$(=====$$$$$==$$$$$==",
|
||||
"=======$&&$(=$$&&$==$$$=$$$$=$===$&$$&&$$$$$===$==$=======$&$&$=",
|
||||
"$===($$$$$=$===&$===$&&$$&&&$=($=$$$(&&&&&&$=$$===$====$$=(&&$==",
|
||||
"==($$$=====$==$&$==$$$$$$$&$$=$$$($&&&&&$&&$$$(========$&$$&$$=$",
|
||||
"====$&$==$$$=$$($$=====$&$&&$$$$&$$&&&$$$&$$&&&$$$$=($=$$$(&$&$=",
|
||||
"===$=$===$&&$$&$$(=====$$$$$===$$$(&$&$&($$($&&&$$=$&&$($&&&$$$=",
|
||||
"=====$==$$$$$$$$$===$==$=======$$$&$$$&&$$&$$&&&$===$$&$$&&$$$==",
|
||||
"$=$$==$=====$&$&$=$$===$====$$$(&&$$$=$$$$$$$&&&$====$$&(&$$$==$",
|
||||
"===$$$(=====$$$&$$$(========$&$$&($&$==$($$$&&&$$==$==$&&$$&$$$=",
|
||||
"===$&$===$==$==$$&&&$$$$=($=$$$($$$(&$=$$==$&&&$$$====$&&$$$====",
|
||||
"$=$$$$=$$===$==$($&&&$$=$&&$($&&&$&$$==$===$$$&&$======($&$$=(=(",
|
||||
"$=$&&$$$(======&$$&&&$===$$&$$&&$$$&$==$=$$=(&&$$=$==($$$(===$$$",
|
||||
"&$&$$$&&&$$$$=($$$&&&$====$$&(&$$$$&$=$======$$$($==$==$&$$==$$&",
|
||||
"$$$$$$$&&&$$=$&$$&&&$$==$==$&&$$$$(&&=$$$=($=$==$$==$=$=$&$=$$&$",
|
||||
"$&$$$$$&&&$===$=$&&&$$$====$&&$&$$$$(===$=$$$===========$$$$&&$$",
|
||||
"$$($$$$&&&$=====$$$&&$======($$&$&$$$$$=$=$&$==$$=$$=$$=(&&$$$&$",
|
||||
"=$$$$$&&&$$==$=$=(&&$$=$==($$$$&$&&&$=$=$=$$&$==$$====$$$$($&$$=",
|
||||
"=$$==$&&&$$$======$$$($==$==$&=$$&&&$=====$=$=========$&$$$&&$$=",
|
||||
"==$==$$$&&$====($=$==$$==$=$=$=$$$($&$==$======$==($=$$$$$&&$$=$",
|
||||
"==$$$$(&&$$=$==$$$===========$==$&$$$===$==$=====$$$=$&&&&&$&$==",
|
||||
"$$$=$==$$$($==$$&$==$$=$$=$$=(=$$&$&$$=$$=$$$====$&&$&$$$$$$$($$",
|
||||
"$$(=($=$==$$==$$$&$==$$====$$$=$($&$$$$===$$&$====$$$$$$$($&$$&$"
|
||||
};
|
||||
140
cde/programs/backdrops/Paver.pm
Normal file
140
cde/programs/backdrops/Paver.pm
Normal file
@@ -0,0 +1,140 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Paver.pm /main/3 1995/07/18 17:19:27 drk $ */
|
||||
/*************************************************************************/
|
||||
/** (c) Copyright 1993, 1994 Hewlett-Packard Company **/
|
||||
/** (c) Copyright 1993, 1994 International Business Machines Corp. **/
|
||||
/** (c) Copyright 1993, 1994 Sun Microsystems, Inc. **/
|
||||
/** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of **/
|
||||
/** Novell, Inc. **/
|
||||
/*************************************************************************/
|
||||
static char * paver [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"108 124 2 1 0 0",
|
||||
/* colors */
|
||||
" s selectColor m white c #737373737373",
|
||||
". s bottomShadowColor m black c #636363636363",
|
||||
/* pixels */
|
||||
" ................................... ................................... ...................................",
|
||||
". ............................... . ............................... . ............................... ",
|
||||
"... ........................... ..... ........................... ..... ........................... ..",
|
||||
"..... ......................... ......... ......................... ......... ......................... ....",
|
||||
"...... ..................... ........... ..................... ........... ..................... .....",
|
||||
"........ ................. ............... ................. ............... ................. .......",
|
||||
".......... ............... ................... ............... ................... ............... .........",
|
||||
"........... ........... ..................... ........... ..................... ........... ..........",
|
||||
"............. ......... ......................... ......... ......................... ......... ............",
|
||||
".............. ..... ........................... ..... ........................... ..... .............",
|
||||
"................ . ............................... . ............................... . ...............",
|
||||
".................. ................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
"...................................................... ................................... .................",
|
||||
".................................................... ..................................... ...............",
|
||||
".................................................. ......................................... .............",
|
||||
"................................................. ............................................. ............",
|
||||
"............................................... ............................................... ..........",
|
||||
"............................................. ................................................... ........",
|
||||
"............................................ ....................................................... .......",
|
||||
".......................................... ......................................................... .....",
|
||||
"......................................... ............................................................. ....",
|
||||
"....................................... ............................................................... ..",
|
||||
"..................................... ................................................................... ",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... .......................................................................",
|
||||
" ................................... ................................... ...................................",
|
||||
". ............................... . ............................... . ............................... ",
|
||||
"... ........................... ..... ........................... ..... ........................... ..",
|
||||
"..... ......................... ......... ......................... ......... ......................... ....",
|
||||
"...... ..................... ........... ..................... ........... ..................... .....",
|
||||
"........ ................. ............... ................. ............... ................. .......",
|
||||
".......... ............... ................... ............... ................... ............... .........",
|
||||
"........... ........... ..................... ........... ..................... ........... ..........",
|
||||
"............. ......... ......................... ......... ......................... ......... ............",
|
||||
".............. ..... ........................... ..... ........................... ..... .............",
|
||||
"................ . ............................... . ............................... . ...............",
|
||||
".................. ................................... ................................... .................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
".................. ................................... .....................................................",
|
||||
"................ ..................................... ...................................................",
|
||||
".............. ......................................... .................................................",
|
||||
"............. ............................................. ................................................",
|
||||
"........... ............................................... ..............................................",
|
||||
"......... ................................................... ............................................",
|
||||
"........ ....................................................... ...........................................",
|
||||
"...... ......................................................... .........................................",
|
||||
"..... ............................................................. ........................................",
|
||||
"... ............................................................... ......................................",
|
||||
". ................................................................... ....................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ...................................",
|
||||
" ....................................................................... ..................................."};
|
||||
121
cde/programs/backdrops/Pebbles.pm
Normal file
121
cde/programs/backdrops/Pebbles.pm
Normal file
@@ -0,0 +1,121 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Pebbles.pm /main/3 1995/07/18 17:19:35 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1992, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * Pebbles [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"162 95 12 1 0 0",
|
||||
/* colors */
|
||||
" s iconGray7 m black c #424242424242",
|
||||
". s iconGray5 m black c #737373737373",
|
||||
"X s iconGray4 m white c #949494949494",
|
||||
"o s selectColor m white c #737373737373",
|
||||
"O s bottomShadowColor m black c #636363636363",
|
||||
"+ s background m black c #949494949494",
|
||||
"@ s iconGray2 m white c #bdbdbdbdbdbd",
|
||||
"# s iconGray6 m black c #636363636363",
|
||||
"$ s iconGray3 m white c #adadadadadad",
|
||||
"% s topShadowColor m white c #bdbdbdbdbdbd",
|
||||
"& s iconGray1 m white c #dededededede",
|
||||
"* s iconColor2 m white c white",
|
||||
/* pixels */
|
||||
" .. XXX oO+o@OO#++ #. +++.++O+$..XO#@$$$XO OO#Ooo X++ .O#. # #%++OO#% O#...##O$@ + .+ #.X$$X$$ ..XX.# OO#O++X+O .+ O X.O #..#X. OOO.O###..#..#. O OO# .",
|
||||
" O o+#.XXOooO #...O. +#++++.X## ##++X%+X$@O#+++ O + #O # @X X ++.XX##.+ #.### O@X+Oo# O#..X. O .O#...$.@$ . O +..O#++.$ X$X#O###.O# .O.X #.###X#O.#OO#@$$$XO . ",
|
||||
"# O#O#..+%@OO O@&X$#. ##++#O#X+OX+# XX@@XX@ +.+XO# #.@O.+$ #+++#.. ..#### O#.$ ##O X%oX##O . .# ###++ O.O&.OXX #+#$.#X#X# # .. .. ..##. #. ++X%+X$@O.&",
|
||||
"$O# OXX.#.XXXOOOOX& X$ ### O ++O + .X%@XX .+@# ++$+ #$#OO.# # .+X%+O. OX #..#X$O .X+% +X #X+X%O@X OOO+%.O .#+O# # #O #.#.O .XX@#OX# X.O.. X. XX@@XX@ #$",
|
||||
"+# XXX+X.X+#@X+X#O X.#O. o .O #X@.O.#O#.o.+O+X% X+X++#O# #@*$O#. ...+O X%* X.. O O X++%#o+++++X#.+$@O#.+X..X@+&+.#o@ .. X ##O +.. $# #OO+++.$$@O## # .X%@XX @@",
|
||||
"X ##.X+#X+$X+%# .#$$X.X.O &.# O.@+X.#..@ +OX O + O++%%# X@.@.@O#..#$++ ##$ XX$ #.O#$X#%+ O..+X#X+O. O .X.++@X@ # ###...OO# O O.X+X+XO..X%O # .$@.O# ..#O#.o.+O.$",
|
||||
"#+#.X%++X.++.$#.# .+. .@O$+XOO+X X+.%%@%.$O # .XOX+O$. @@ +X@O ..XXOO..O #XX ...O.XX+%XO## ##X++# .% .+.+O&.XX ###...$$.O . O O X.$#. OX@*O $$X.. .#..@ +OX #X",
|
||||
" # O#o..XXX.Xo$ . X .X.O.% O#O.X.X...@@O.$@*o+O.#+ .#O ##*#&@ .X+X# .X.O O O##.X+.++ +.+ + +.O.# ...O#O O.X#X+ ###.XX.O.O.XO## .O..#..O # .. ..# ..%%@%.$O #.#",
|
||||
" O # +++ +#..###.#+ +# .X #oXO.##X##$. X$%%#.$O+XX@.#OO#..#@X .##X+ OO .#O ...OOX..++.+... O XXO. .o@O.O # O .+#O##.#.@.#.## . O # #.oO.XO#.$&####..@@O.$@.#@",
|
||||
" ..###.OO OX+X###X.O.#XO++++# .O#o+X.XX#..X#o&%@ XX..X# #$@XX ++ #.#+ @OOOO#&.O.#+ O++.X #O. X O#X.X #.X#@OX.$ O #...XX#O .+X ..X o#O .X$O.#.$.o..##$. X$%%O$",
|
||||
"X###+X+##XX #. ###+XO@O X. O. .OXOXO...OO .%OO@+&O++%+..OO#.##.+##o..#.O+XO$$X$.@%.O . X.O.O@$+O .oO#%###.#$..O.@ . ...@##O#. X #$XX #.O .X#XXX#O##.X.XX#..X# X",
|
||||
" . O#O*X # #O .X $$O.o@.#O #.@@X% O#XX$ . . O#X.%#.+# O O@$O. ...# X$X$&.$X.###XX& O. O&@ OX. X.OO#. O##X $$O.###$#$O#X.O#OXX$###.$O$.#$XX#O $o...OO .%OOo",
|
||||
".O.@O+O+X%%$%+ #O@.$@#O@@oO$&+$X.+@#O..$@XO.##.#+O#+.# #$X.OoOX.#XO o#XOO.X.&$X## XoOX$$X X #OOX+XX+XO #.O.@XXO#&.###.#XXOOO### $.XO O.@ .# X.O@@O.# O#XX$ O+",
|
||||
"OX&X@O#+##o+++++# ..O $$O###OO. $+&.@#X$O@. o## $@OOo o#X$X.X+$X@@. #X @X$&. XX.O.X..$O# %$%.OX+.+++. . O@%%+$X .O ##.X##X$@O.OO.###+@O.&O+XO.X# XO$#O..$@XO.. ",
|
||||
"#.X$@ #+#X##+O..XX$$##..O### #$. .$@.# XX .+O # X@+o+ . #X$.#O@$&X.X##O#O.XXOX.@@X.+.%.O #o$X.@.++ %+#.o O%%%+.$%#@.. # #.#$$ ##.##++++%.OX @$.X$@O#.X@#X$O@. o #",
|
||||
"O.@XX @+++ +%OX$.$X@. . ### .#.&X@X.OO++. X ...@+##O #O .# +.OX&X O ##O# + %X+$@ X.+++O## X@@@ +++X+#O O%%%+$+X$+.@&.O..$X. OXOOXO +X%X%OX..X+..#.#X..# XX .+O#X",
|
||||
" #$$. ++#+#% #@..$$$..##O###O.X. #%XO.&&O#.XO##$$O.XO## $.O .X@+#O.#XO ..O.XO.+ OO+.+++. o . .X# ..$ # +.$XX+X$XOO@@...$$$$OO.@@O OO +++O +O.#O#... .X.OO++. X.X",
|
||||
" oOoOX+++oX O XX.. $O%XO ## .@X.X+OO $*# X$XO.X.. #.O #%@O#..$#..OX. ..+#O.@$#O+#+o##o O#+#. ..+ ..+O.+#+#+o+++#.# #.$$$$. @X@.+ .O.. O@@.O.#X. .O.&&O#.XO#.",
|
||||
"@O.. X.#.++ OO# .O. +OO O.X%XX#$X.OOo #OX.X X+# .o#$$ %# ...#@$.#@X#X + +OO@@X@+ #+.O## # O O# @.+O+.o+ O#+++O+ #.$..X +XX@X+X. @$O.O+@+OO OO.O O $ # X$XOO",
|
||||
"OOo Oo+##oX$O.O+X$..#X X#O #+O#.X#O #@&. $X$XO.. .oX+ #XX . ## .X%.#$X $ +O @ .&.*O#++O ##oOXX. oX# #.X++O+ # ++.%+O .#..#X+$ oO &o XO@# #.O .$X X#.OOo #OX.O.",
|
||||
"#$.+.O#++O@X+X %*.O +++#% XXXXOoX%XO$@@@ X#.X#X.## OXXOO. ##X....@+X#.O++o.+@OO.. O# XO.# #o##+X+.XO#X#%. O+++X+ ##.O# $+o+X%OO.$XXX#. ##.XO.XXX@# .Xo+$$O oOX@",
|
||||
"%X%+XXOOOXX@#O@@@ .#O+++++OO+ #+@@+$X@&@@.OOXX@ #OoX+o+#X.O#.X...+$+ +# .o #@XOX&@&XXXO ## oXO .XXX.+ X&.@@ ##O#X%+O.X .@X$#XX@#@X.#.. #...X #.XX..#@@OO#.@ ..#X",
|
||||
"X@X%%# .#.XO+#$@+...XO +X .+ o.X$ X$X@@$@@OO+@%OX##O#X##@@X.X.X.#XXO.@.X#X ooO@$@X$@. $ # #o OX@XX$. .X#@@XO.# # O# O#X $.*O .+ #$$$#+#+#$OO.X$X X$+%##O## .XO",
|
||||
"Oo+X%O$X#+.O OO X..$O XX#@#+X%X#$@$@&&OO#.Xo+O.O&O . .X@o X.#X+ O#&##. OoO.$.&$@&* .$O O.+ #.X#X$.O.X&@X #+O.O. . XO$#X @+++O#X$ $....X @ XO..#X.+X+ ..@@@.@.",
|
||||
"#OO+X .##X+#+X # ##...Xo.@ X#$ X+O.X@@&oOO&$oX+#X $.%XXX#O&@OXXX#Xo.XO.#.+ OX$@*X$$& ..#.O+ X #OXX @OO .$@# O#O.#. .OXX#@$$.XO O$$.X$OOX#.@.OX@#. +.+.X# @&XX@.@",
|
||||
"# . O$ %O.@$+X@ oO#..#++.+.*X@XO @ .XOOO##@@#+.o$#+O#X+%+X@ XOoO # .O O#.##o.## ##+..+%+#.+O O$$X.OO# ..O#@###+. OOX$.@ $ .XX.$.#+ .o# #.# X$+.+. o.@X$X@+",
|
||||
"&#$#O.$#++O#O#.@XO.O##+$o..+@+%X XO. . #..OX # +.XOX OoOO$+$###.#.##.#.OOOO@#+@ . X@+XX.%X +#oOX.X$@&O ## + #O++. ##.#.# O#OX.#+& . .o#X + X +.+XX O..$X++@",
|
||||
"XO@ X$X# .$ #&XoO OX++#OX+#@@.@O###O@$O + X.+@+++O O #X O$ ##.#.++##..XO o .X%.XXO o ##+O.XX+@XO# # OOO. OOXX .@ O O. +X@X O@X#O++..#X#X+ +#X.X$ Xo..@X&X",
|
||||
" . X#X$.#XX+ O @%o Oo o O.@+.X+@& #+X## ++@ OoOOo O+ O#OXO.###..#.O XX+X%%. o# +X#o +% O++ X+.$. #Oo... +O OX&@OOO+.. # .XX&o@ $.# X..#OXO$ XX$@ O# OoX$X+O",
|
||||
"O $O..X. X%O..X O..o.@@O.XO+$++X+&%O XX+++%+% Oo.oX +.oXo oO #.##. X.%XX&Xo.OOX+$#X +@X+ o.#.X++O+ # O+%# .$+$ @@@+XO.#@@O @.XX#$X .##.OO #.OXX.O OO##+XXOoO@ O",
|
||||
"$.OOo#.# #O.@ *@X# X&*+X##OX+X@$.*o#X#@@O+% #O%..OOO#@O@ +X o....XX$X++X+O#.O..$.+O%@X+##O#O#X#%. O#O.+O X@+#&&@@X+O# X O $#@..$@O $ OOX . O#.O.X.+O X+@O.OO ",
|
||||
"X@X .O$@$*X&X%.#.&@@ ..OO#X@+X%*OX#$.## .OO.$@ #$ O+++++O.... +X+X%O #$ oX..XO +X+@@+ X X&.@@ ##O%OOX@%@&+$$$@*## . ++OO. #XX@OXO #$# O#+++## O#%OOo .oOooX",
|
||||
"&@Xoo++#. $$&#@X.%X oO.#&. #o$X+X$+.O#..+#$X$ #o#X.+XO@OO+$#++.O.#. +%X+X@XX$O+.+. O.@.#.@ .X#@@XO.$%O$$$$X@##.*X@*O+OX+X OO# O # O OOoO.o+++$ .+O $.oO#@XXO#",
|
||||
"@$$+X% O ..@@.&X%%XO $XoO..#++#X+##.$ O # .$X.# ##.#.O#XO o+o+%Oo#. O# #&%.@X # OO X++X%O .O.X&@X + $.X.$$$OOO##@@#+.o$#+O#X+ @#O ..$@O ++.oO . +O## ..O&&X+",
|
||||
"X@O#++Oo O$XX%X@X++ O$X.O OO%% XOo#. # O ##.X#$O +++O@O& ++++ O OO +#O##.$@XOO+ #+XXXX.#OO .$@# O $X.$.$@. #..OX # +.XOX OoO .X.#&#X OoOO## +.# .@X@X@&@",
|
||||
"@$O# .+#+$O$.+X.@%O..X@XO#. ##.o.+ +. .X$$. o@@@# &@X.O.$X+o ++ O XX #+OO##.@+ &@%% X.X.X@.O# + X@X$$+@$O + X.+@+++O O +@@#@X#.@O#OOO##O O % O.$$$XX@",
|
||||
"+O.#.X.X $.O $$@%#O++O@.. O#%%% # ++ OX%X%O.$&$@*#X$&XO $.Oo+OOO@$@+X$OX O .@O@@$@+oOO+X$+X&OO ## +# OOO $@@ o## ++@ OoOOo O+ O + + #+.@$XOX&@O@O+ OX@@ X$X$ ",
|
||||
" XX.X.$$XOo +O # OX+ O#+O+X$@%X+. O#+O.#O&@&$$$@.X@.$XOoo+.OO%X+oX%X .#XX++O oO@@%X# o XXX@OOO# # OO## OO..#O XX+++%+% Oo.oX +..$$O@@XO @ +X$@$O.XXO$.X@O.O.$X.",
|
||||
"oo...XX@O@$ # %%X @ #O#o#+$+X%+O O#.$X.o#&&&$$&&+ O#X##OO#. %+ ##o..OX+++ XO#oOoX+#XXOX+.%O.O##.O##.oo .O#.OX##@@O+% #O%..OOO#@&&&+#.@#+##X.XXX###.+X.$. #XO.XX",
|
||||
"..###.X+$%++OOO++++ X.XOOX+XXoX++ ..XXX.#@@@&&.$ +++XX+Oo # #O+OoO OX# +.+.+% ##+ OXX@ o+@ # +$X@@.o+ O oOO #$.## .OO.$@ #$@@+&O.XOOX O#.o .+#% .$@O+ # # ",
|
||||
"XO#.#+XOXX%oO+++o+O#oO.@.+$X+++@O.X XXX. X$*@@@+ ++++o%XO#.#O.XX.O O# #O+XO+O ###O@X#$ # # . +@$&X.X @@.# O# %X.#..+#$X$ #o#X.+XO@X$$@ @@@##.+ #+#XXOo.. #++. o#",
|
||||
"O#O # #+.+#++#+X+OO$X%o#OO$$XXo.#XOXXX.. X++XOO +o#+++X #.$ + +%@*+O#...O# O # O#X.o##.X#Xo$ +$X@@.X.X#.# +.@+ O # .$X.# ##.#.O##$$$XXXXX$O@&& #+#%#O ++$O #X+",
|
||||
"o$. O.$..##+##o.o+O#+%XX+++O###+oOO OXXXX.oO O. ##X#++.+ +$OXOX#OX.%#X.X@#Xo+#O X%OoO#..XX.X +@$&X.X#.# +o .. ## O ##.X#$O +++O@OX@@*#$X$+%#++@+#+$.O.. X..@O#.#X",
|
||||
".. % #$X$. ooo+++o ++ ++%X#OO#XX+#+oO X.X+XO#&@@ O##+X#%O#.& oX+XX#o#...$$# . .@X@XO#.#.X#O##+OOX&X O#.X O+ X #X$#O O # XOXX.OOX&XX$@&O .+#OXX$@#+X.OX#+ OOXXO ###",
|
||||
"#oX%+O.$$$o++ X++O O X++X%%+OOX+..O.XOXX.X#X.@&+O. #+XO$##X+ X+%%X .X..$ ### o+ #..XX+. +..+#O.#XO X# .#.#X.o O #$ ..$.O.&@@ $$+.X###.O$@O++X X++X. OO.O##",
|
||||
" OX+.+O.$$O #+X+O #$ .+ X%XO #XXo..$OO$XX#XX+XO.X OXo OOOo+OO$O@++ + ..X Xo o OXO## +$.O%O++X#..OX.##+ # ...X$X# O $$.$$ #O#@*XOX+O.##X$.O+#+.$# O#XXO#+ OoXo#",
|
||||
" oO+$ooO.O#OO#.O+ OOO##@@#+.o$#+O#X+OXO X# XO+X@ #O.# OXo.+##+@+. %# .#$$O ...+ ###+.#OX#+++#@$.#@#..XX O ##$X.X@O *.$$++oOXoO#OO+ O###X #..$+ ... ++#O +$ .+ ",
|
||||
" o ++oX. o++ @O++ #..OX # +.XOX OoOo+++O+ O@+$+oo#O #+.o oO#O O##+@+XO#$##..X$ # ##.+X O +X$@O# ##.#+%O.# ###O@$ $ *$$$+O OX. # .@@O#.$X.X@##O O O++#O#$@#+O#",
|
||||
"# $@o+#O@+O++o##OO@$O + X.+@+++O O oXX% # #%+ OO#XX .+ OO# .$OO.+O..O.XO#.#+#+O&@.O +O @@O $.@O O#.Oo#.Oo.+.+.#@.O$**#%+%O #.X. OO.O.X.O +X+ +O..OO# .$.$#X ",
|
||||
"o#+#O+.#O##++O*&.### ++@ OoOOo O+ OO+++ X#o+OX+$O+XO# . .O+& X@$ oO$X#XoO +#XO&$X+ #O #&#. O # $$$$XOO.XO.. $.O#. $$*X%O .#XO .$$O .$X... XO#O O$@O OXXX#&%O",
|
||||
" O .X@@@O@.##&&&$OXX+++%+% Oo.oX +..+++.OX#O#+%+o++# o+O@ o@$OX$%O .X O. +#++.oO@#..OOO@@X.@.O#XX$%@@XO#&.#.+.+### $$$*$# #+O o#$.$ .$$.X$+#O# o O$@XO##X$$# %",
|
||||
"..$##o O#+X.O*@@ X#@@O+% #O%..OOO#@+OXX##+## .+#+O*XOOX.####O X+o##++O ++ .#. # .$ $@ #$@&+X #+% #X$$#$@.+OX#O#@XO. O.#X$$X+ .o+ #XX#.#.XOX$OO..$@O# O@#+ #.# X%",
|
||||
"XXoO## # .+#+@+%&#$.## .OO.$@ #$ . X. O..++.OO. @ +#@+O#+++O # X%XOO X.+# + X#O# #$&XX. X$@# ..$@&@X* OO O .OXX O## .O++#+O##$. O .+ OXoXX..O#O.+X.O O+#",
|
||||
"$.X ##oOXXX+OO%$+#..+#$X$ #o#X.+XO@.$OO.#..$.%#.X&.#+#XOO++.X++#O . %X+#O+ X$O+.X$.##@%@&++@+#o#X@$#X *+X$.# Oo###X$ OX O +%+# X# ++#++OXX #..O$ Oo# oOO# +",
|
||||
"#X.O.# #o%XO+X$+ O # .$X.# ##.#.O#.@ ##. O& .&@.@ O+X++%+O+O+o%$Xo+ O###+#+XXX. +@$@+@ O+XX OOo... X$%@OO$@#OX..X .$XOO #$.##.+#.+#OX #.@O. O.XOXO#. # . ",
|
||||
"#$X ## oXO+X+ +%o@# O ##.X#$O +++O@O.#+ oXX ..#O.$$$+@ XX#O+.++++.. @X+. +.$o#. +++oO# +O .XOoO +.XX O# O .$. $**@&+O# + ##.# ..$.@ .### Oo# .#. .oX oO#$XO##. #+ ",
|
||||
"#.X # #o O+.X @#X##O$X@O+%. +@...+.XX+o$$O.####$XX ++O+@#Oo++O. O.o OO.OXX @$% # oXX##.#O@O #++X%$### .. OX&$@@@#o# #.# +++ .X.. X$O+## O # . #. Oo@$O#..@.OO",
|
||||
"##.$O O.+#O#+.@@&+o#o @ X$ # #o.XXXXXX ++O.##o X X +X*%..O .X +#OX+#.OXX $+.X. XX+...+XX.O+++X%@ ##.$ O @%%%@*+O..O# +X+ .@.@#O#@@O X$@# OOX++# $XO . ++OO",
|
||||
"##..#.O+ XX+OO$%X@@#O XOX.@+#$X .o+###.##+ O# #o##..O@OO@@%@o X+#+#o +....## XX#@+ + @XOO++XO+.+ $+o+. #.+.$$*@@&O#o. #O%#$..OO .X.@XX+$.+ +%.+X+Oo@XO+OO.#XX",
|
||||
"+X++#$X%$X#X$#$X+X%+OOX$OX #..$ # o#Xo+#.X# O .X. Xo @*+ ## O+ #XXO+$+&@%O#..##.+# ++##.+XX#++X .#.+#$$@.@ @ O.X.O..O ..#O..&#O &$XX@X#@ +%+% OO#o O O+X$$",
|
||||
".++..X.@+OO XX#+XX o++O OOO...@ OX. $# O#OOO$ ##++XO#oOX+O oO# #.#.O#.O#.X#@.$&@@ .O# + ++&O# O+.X+++++O+.X+X#&@@O.@%@+.X##. oXOX.@X+ X@X$++X@#O+X+ . ++O#+#++$",
|
||||
"OX+ +@%++X.@$XO+$++++++++ X#$oo X&%#O*X$#O++ ++.+X+OoO ++O@@# X.XX $. ..O#O$+@*+O O.%X. +.. OO#++ @O$@X@$X+Oo#++@ *XO$ O@$OO.#X++O #X.$+..&X#+O#X$X.O + XX",
|
||||
"# $ooXX+.XX+##+#++.#+++$ O#.+O++#+#XX#&oOOOO +.+X O #o++OX@. #X.XX .@ o.##O#$XO##X X%OO.XO .O+. #X@#OX%X# O#O@.+$%@XO# ..OX OO#.X o XX.X *X.o #O.$$$O #OO#OO",
|
||||
"OX$.o o#.X.@.O+o+o.+.+X #O. .+$ +# XX++&O#@@@O+ +O# #OoOO XO&.O#...XX #.O##@@#O X+ ## +oo .. XX+.+ X+*+ #O#oO++O.$..@#.O## OX&X ++$X X.+.X+$ #X@@#.@X@+XO",
|
||||
"+ #o+@oO...X. .##o+#+oX@ .X X$@ X+#X+@+OO@%@%%O+ OX@%%%O$XO O .XX.O. . .O@X+%O+ o oO OO.+o #.OOO +.%@ O oOo++ O .. .O##.##OO@ OX$+O+ X.@.+ OX #OO# %+ OO@ .",
|
||||
".XO#.+#$..#$.O#.+#o+ ..% +.O.o#O#O +++O#oX$X%*#+ O+%@&@+&@X$+#.O#.# #&+#.$O++@O @ #.#..O# O+ +oOooO.$X*O. O . # O %$#O.####..%OX@ O @ O$ X. OO#%oO#$+O#XX%%+XX& ",
|
||||
"..%Oo+.+X .$#OOX+o+o#+XXOoO +.O#@ .OOO. O+X$@%+ .#O@X@%.%@.+O@@#.@X@+X XX#@+@@O.@@O.XO..#.OO..% O OXX@XO#&%O#.+.XX#O #O ##..O#X@$X OX#OO O #+++OX@ +XX+@%@O@%+",
|
||||
"#.+O. OO ##O #O+ # # X##.#%&#+. #.XX+#O +X@@OO .O %XX X+Oo %+ OO@ # O.OX+. .O+o#oOO$+O@@.X$%O.+O.X%@OO$* ... o+#O .# #+#O@.$*XOO+#O OXOo+#X#XOO++X$XX%+XO@#",
|
||||
"X.XX.+. # +##XOO # +% O.+Xo+. .@X$XX%XOo++% ..# OO.$&OO #XX%%+XX&# O+O@X& .X. X*O+@O+XX$+X X% o#.o. O.O*.@#@ ... o+#OOX$##$&@..OOXOO@ O+.#X+%.#+. .X$% &++#",
|
||||
"X$$$XX@# ##..o .+ ++ Oo+O@.X# .+#XXXXXXX*+ O ##. #$$X+OO@+oX.XX+@%@O@%$# #O&X@o....O$@XOXOO.$XXoXOO..X#O @$O++%X%XO@.@#@X#O#@ OXO # #@& OX @+ .#.%+OX@O+&OO.#.&++ ",
|
||||
".$XX$O$ oX+XO@o oO++ +@$XX.@# + X+X+$+%@+ &O#XOoO.$@X#+ .o oX$XX%+XO@XO@.OXX.#X...XO@o#O@X +$@OOO...X % X#@O.#$. ++%X%XX@O.$X .o OX%@X%.&O#XO.#.+#X++#OX#+O# #+%X",
|
||||
".$X$o#@ O+ +O+XX@#OO +#+o+#oXo#OO$XXX+@X@+ OOO+.O@OX&&# .XO$+ .X$% &++.+ .XO .......O....Oo@@O.X#...$ X##@@ O...@O.#$. #+ #$#X#O @..+$.@OXOO +..+.@@&% %+@ . .O%&",
|
||||
"XX.$ +O.O+%%+X.&++#X O#X+. + #o$+$+X+@%#X#+#XOX@@OO #+o +&%&OO.#.&++X+#X..+#.... $+O..#..O+O#XX. .#$O.OOoX OOOO O...@.OOo&@..#..@X.%X.+ +O ..X .%X@#+%#+X@@O#O$",
|
||||
"$.$o++X++.+%+O+O.#+ #+##+OX +@ +O.+$#@@X##++XO XX&O$* + XX#$X#+O# #+%% ........##X.XXO#. oO OXXO#.# XOX.+#. .o XXX%$ ++OO # #OX$X..$$@+X ##OoX+o+##+O XO#$X&X X+",
|
||||
"..+.##++OX++O$ .o..X####.o.$ X+ ++#XX$$@+OX+X+ .@*++Oo+X$&.$%+@ . .O%O....$O..X o.O#@.# +##O# .##X. O#XO..X++++X%O.#XX XO OXX. $$.O #O#.. +XO o#OO## oo&%+.##",
|
||||
"# #X+X+##OoOX+.@#O.$#..##. #@ + #O+X@%+O+++.+O.Xo o#o X.#X%#+X@@O#O O..XO@##XO.*+#@$.XX+. ##### # $X@#. OO% @O +$XXO+X$$$.#XOO$$*XOOO#.O##@&.OO%#@o .#+ +X$+@.#",
|
||||
" + ++++XO.# X.@ #XO.#....Oo.++$@O#.oOoOX. @O + +#@# o++OOX&XO#$X&X X+@#OX+@XOX@OXO$X$XO@#. +O O..$++.%#O.+oOOO OO+#++$X$$ ..O$ O O O..@&XO..X# OXo#.++# XXO",
|
||||
"#O.#+%X+ Oo #$XX@#OOXo#o#.O + %X@@#$$ X##..XX+ @X+. #o+ ++.#O# oo&%+.#$*&$#o# &X**+ .X&++#O##@OO$@#O..O#X#.%. X%%XX++ + XXOXX#O@OO# ## .XXOX@XO. X.. ##+O$XXX. @+",
|
||||
"+#o+X+ @@O@.O...OOXXXXXOO# ++ #$+@X@@XXO.X.XO.#+*%@%O +%Ooo+#+ +X$+@.$XX%+O .@$$@* O o#X%++# $X#@&+XX+ ...+. *@@.@ X OO#OO$O.#O*+ . O.$XXO$XO#o XOO.+ # ##$$O+#.",
|
||||
"++ OX% @X+ @O..OoOX..Xo..o#+. O.X$#@$X$ .#OXX@@@XX$X# O# #o#.++# XX@@@$+# @+$X$X###O++.# #X&$@@@#.%. O#.X..O$X$.# oX#&+OOO+XXo+XO# o$#.#@$%o ##XX#+.O +OO.OXX",
|
||||
"#O.X$#X#$X $#+#.@@#+.X.O.X #O $.#.XX&*XO# $$+%X@@ X%%# o +O$XXX. @X@.X+#O+$@XX@o# . +#.#+@%%%@.+%. OOo# .X+@#O .@&#.+O@++.+.X O#.++@X+ #..+.X $X XXOXO+",
|
||||
" .X$..+.XX @$OO$X#XO o#@ ..X#+@+#$#@X&@oO.X+#O#.@@@+%X%+O$ +# ##$$O+#+$@%@ O.$$@XO.#.XX#OO $$+@@&O.++ O#O.#oXXX..O XXO # XXO $+ $+#+.$o .#X#.# #. .@O.+##++",
|
||||
".@#$$$o@OX@$O#X+ oOO ..OX$O$.XX OO.#.oOO$X#+# .XX%+X#@O++. +OO.OX #@&X ##O @$o# ##$ +@O$$@.@ @+ OO #+O.O #OX.@ + o+++#O #o. X#O##.+@o+#O ## XXO###X#. #.#+O",
|
||||
"#@OX$$O&#+X@@#$@OO#O#.X. O X#+X#Oo O..O.$..+. o Oo OX+@#++X++ $X XXOXO++X@#OXo X@O+ $#OO$#$X##&@@O.@O# O ++++O oO@@X+X$++o++++Oo#.+ $$O.$+X.oO.OO..XO+ +%OO #.XO+",
|
||||
"#%OO#XXoOO@XO.$X# @.O O#. o O#++OX .#O.X####Xo.#O+oO . ++++++ .@O.+##+ .#O O@@O$XO@$$XO#.OOX X+Oo#++O+. X+++.+##@XX.&.O+++%++X. X O#$@@OO .@$O@&& @@# +++ $@ O O",
|
||||
"O#*%#O# .X XOX. o XX&++#Xo#X$.O.+X@ .+ ##O XXX O. #+.%%%+#X#. #.#+.O OXO++ X+O.*$#.#O #O O#O@.+# XO++#+#+%#OXX@+O.O X+%+O+ #O.O@*O# O*@%#++@+XoO O$. OO#+O+",
|
||||
"#&@O + O##@@+. . #$$+# X@O. #@..$#o+#.#X%o OX%+X.@#.O##+++++%OO #.XO.XO. &@ @.#+O#+ ...++X +OO # #. O +++.+ ++.+#.#+O oO++O+%O+&+ O$+Xo+#@OXX$@#+O++OO .X.+.#. o",
|
||||
".OoO#@$@O #$+X+X O+.& XX@$+# #@@.+#X oO +.#XOXX+%O.#@XO #++.++ $@ O X .&@ O.@@Oo##. .#+X+++ +OO#..XO$.O#o# $XXOo#X # + O. #$+@%oO+.+O#X.O$@O++O .X+X+#$OO..o#",
|
||||
"X X@X%@%O##O o. .@@.@@@X%.X $%. $.O+ OoooO$X@% X @&O # ++o. .@X% O.@$OX.. OX #... +X#X#%O#OO#.#.X@XO#.##O+.O+ O##+++ OXo+%+@+#@$+ #X OO#+o .X.X..##o.##$ ",
|
||||
"oO$X%+%&@+o +++ OOX.#@@@$XX.##+ O#X.. o#o#+O.@XO.+XOO+OOO##.O. $$&O% X$OO@#$& #X ...# +X##+X+X.O##OO.X@ O.. X # . %.@ OX$o O+++++X@+#@. ##X o+%O #.$X..#...$+#+O",
|
||||
"#.@%X%$X@X+#++o+OX@+O.OX$$+ O .XO.. #$oOX.# +##Xo.#++ #$$..oOXX.*X&O@%#O#X...X++# ...#+O o #O o%+OoO.O X#XO.O&*..+ +.OX@ O.# . ++#.+@++# X O +###...+X#...$X#@ ",
|
||||
"O$X&$%%@%%O+o+# ..X$@O.O#$. Xo##.+X@X . #XXXOOO#.+ X +#.@$@$O %%o @## ++++X%.#@+X$O XOO#.OO#++#O# OO X #$+O *@&#@O OX@$X O#+$X#++XX#X% ..O O##.# ..##..#$. X ",
|
||||
" @X@%@X&+#O+#+o.XX.%+o#O@&%#O.++.X $ #.o #+.@@O+o #OO #Oo #+O#.X..O#+#+.+%X@OO+Oo# ...$OO.X. o.O.#$OX.. .&$O#+.#@.$.XoO #XX+#%. .$@O ##o+O ## o..##. #..o.#",
|
||||
".O+X.+%X#+%+ o O#.X@%OX O@@# .$XoO##.++#O o+$@.@ # + %+% .#O...X+ OO+++#+%+.O.X X...$.#O + . .+#.$ +##.X$% OX++#$&@.#O+.@X+#@O +O@+OX ++ ## .###.+ O.+O.",
|
||||
"..OO#.OO++++O #o Oo ..# $@OOX##OO#.###+oX $@O.$$XX#o + ++%%++O.XX.#O+ .## #+ #o# #+..XX..++O.X## o.#+++#.@+.@##+. O # # +$XX+oO O$@@ #O#.. # ##.#X#OO...."};
|
||||
68
cde/programs/backdrops/PinStripe.pm
Normal file
68
cde/programs/backdrops/PinStripe.pm
Normal file
@@ -0,0 +1,68 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: PinStripe.pm /main/3 1995/07/18 17:19:42 drk $ */
|
||||
/*************************************************************************/
|
||||
/** (c) Copyright 1993, 1994 Hewlett-Packard Company **/
|
||||
/** (c) Copyright 1993, 1994 International Business Machines Corp. **/
|
||||
/** (c) Copyright 1993, 1994 Sun Microsystems, Inc. **/
|
||||
/** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of **/
|
||||
/** Novell, Inc. **/
|
||||
/*************************************************************************/
|
||||
static char * pinStripe [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"28 52 2 1 -1 -1",
|
||||
/* colors */
|
||||
". s bottomShadowColor m black c #636363636363",
|
||||
" s topShadowColor m white c #bdbdbdbdbdbd",
|
||||
/* pixels */
|
||||
" . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
" . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
" . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . .",
|
||||
". . . . . . . . . . . . . . "};
|
||||
182
cde/programs/backdrops/RakedSand.bm
Normal file
182
cde/programs/backdrops/RakedSand.bm
Normal file
@@ -0,0 +1,182 @@
|
||||
/* $XConsortium: RakedSand.bm /main/2 1995/07/17 14:02:40 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1990, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define RakedSand_width 128
|
||||
#define RakedSand_height 128
|
||||
static char RakedSand_bits[] = {
|
||||
0xff, 0xff, 0xfd, 0xef, 0xff, 0x7d, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xf7,
|
||||
0xff, 0xef, 0x7f, 0xff, 0x6a, 0x5d, 0x57, 0xba, 0x5a, 0xd7, 0x75, 0xb5,
|
||||
0xae, 0xab, 0x75, 0x5d, 0xeb, 0xba, 0xd2, 0xd5, 0x7e, 0xf7, 0xf5, 0xaf,
|
||||
0xdf, 0x7f, 0x5f, 0xbf, 0xfb, 0xfa, 0xdd, 0xd7, 0xbb, 0xaf, 0x7f, 0xfd,
|
||||
0xab, 0xb6, 0x5a, 0xd5, 0xaa, 0xad, 0xaa, 0x55, 0x5b, 0xad, 0xda, 0x6a,
|
||||
0xb5, 0xd5, 0xaa, 0x56, 0xed, 0xab, 0x6b, 0x5d, 0xfb, 0xea, 0xba, 0xf6,
|
||||
0xd5, 0xb5, 0xaf, 0x2e, 0x5f, 0x5d, 0xeb, 0xda, 0xb7, 0x76, 0xbd, 0xeb,
|
||||
0xad, 0x5d, 0xd7, 0x5b, 0xbb, 0xde, 0xda, 0xf5, 0xb5, 0xeb, 0x5d, 0x6f,
|
||||
0x5d, 0xab, 0xea, 0x55, 0xd7, 0xaa, 0xaa, 0xae, 0x55, 0x75, 0xad, 0xaa,
|
||||
0x5a, 0x55, 0xaf, 0xba, 0xaa, 0xdd, 0x57, 0xbe, 0x6a, 0xf7, 0x7d, 0xd5,
|
||||
0xee, 0xab, 0x76, 0x5f, 0xed, 0xbe, 0xf2, 0x55, 0x7f, 0x77, 0xfd, 0xeb,
|
||||
0xdf, 0x5d, 0xd7, 0xbf, 0xbb, 0xfe, 0xdd, 0xf5, 0xbb, 0xeb, 0x5f, 0xff,
|
||||
0xeb, 0xad, 0x5b, 0xdd, 0x7a, 0xeb, 0xba, 0xf5, 0xd6, 0xad, 0xb7, 0x6e,
|
||||
0x6f, 0xdd, 0xea, 0xd6, 0xbf, 0xd6, 0xfe, 0xf6, 0xaf, 0xb5, 0xed, 0x5f,
|
||||
0x6b, 0xff, 0x5a, 0xfb, 0xb5, 0xf6, 0xb7, 0x7f, 0xf5, 0xff, 0xaf, 0x7f,
|
||||
0xfd, 0xff, 0xff, 0xfa, 0xff, 0xd7, 0xff, 0xbf, 0xff, 0x7f, 0xfd, 0xeb,
|
||||
0xdf, 0x6a, 0xfb, 0xdb, 0xb7, 0xda, 0xb6, 0x6f, 0xb5, 0x7d, 0xab, 0xed,
|
||||
0x56, 0xdb, 0xdf, 0xbe, 0xbb, 0xff, 0xdf, 0xff, 0xee, 0xff, 0xfd, 0xdd,
|
||||
0xff, 0xef, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0x77, 0xee, 0x5a, 0xed, 0xd6,
|
||||
0xbb, 0xb6, 0x57, 0x77, 0xad, 0xba, 0x6b, 0x35, 0xd7, 0x6a, 0x53, 0xdd,
|
||||
0xff, 0xff, 0xb7, 0xff, 0xfe, 0xff, 0xfe, 0xed, 0x76, 0xed, 0xde, 0xee,
|
||||
0xbd, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x6d, 0xdb, 0x7b, 0xbb,
|
||||
0xdb, 0xbb, 0xfb, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0x7f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xfd, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde,
|
||||
0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xbd, 0x7b, 0xdf, 0x7b, 0xef, 0xbe, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0x77, 0xf7, 0xef, 0x7b, 0xdf, 0xba, 0xd5, 0xd7, 0xbe,
|
||||
0x6e, 0xd5, 0xf5, 0xdd, 0xea, 0xdb, 0x56, 0xdf, 0xad, 0xbe, 0xf6, 0x75,
|
||||
0xff, 0xff, 0xfd, 0xef, 0xff, 0x7d, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xf7,
|
||||
0xff, 0xef, 0x7f, 0xff, 0x6a, 0x5d, 0x57, 0xba, 0x5a, 0xd7, 0x75, 0xb5,
|
||||
0xae, 0xab, 0x75, 0x5d, 0xeb, 0xba, 0xd2, 0xd5, 0x7e, 0xf7, 0xfd, 0xaf,
|
||||
0xdf, 0x7f, 0xdf, 0xbf, 0xfb, 0xfa, 0xdd, 0xf7, 0xbb, 0xef, 0x7f, 0xfd,
|
||||
0xab, 0xb6, 0x5a, 0xd5, 0xaa, 0xad, 0xea, 0x55, 0x5b, 0xad, 0xda, 0x6a,
|
||||
0xb5, 0xd5, 0xaa, 0x56, 0xed, 0xab, 0x6b, 0x5d, 0xfb, 0xea, 0xba, 0xf6,
|
||||
0xd5, 0xb5, 0xaf, 0x2e, 0x5f, 0x5d, 0xeb, 0xda, 0xb7, 0x76, 0xbd, 0xeb,
|
||||
0xad, 0x5d, 0xd7, 0x5b, 0xbb, 0xde, 0xda, 0xf5, 0xb5, 0xeb, 0x5d, 0x6f,
|
||||
0x5d, 0xab, 0xea, 0x55, 0xd7, 0xaa, 0xaa, 0xae, 0x55, 0x75, 0xad, 0xaa,
|
||||
0x5a, 0x55, 0xaf, 0xba, 0xaa, 0xdd, 0x57, 0xbe, 0x6a, 0xf7, 0x7d, 0xd5,
|
||||
0xee, 0xab, 0x76, 0x5f, 0xed, 0xbe, 0xf2, 0x55, 0x7f, 0x77, 0xfd, 0xeb,
|
||||
0xdf, 0x5d, 0xd7, 0xbf, 0xbb, 0xfe, 0xdd, 0xf5, 0xbb, 0xeb, 0x5f, 0xff,
|
||||
0xeb, 0xad, 0x5b, 0xdd, 0x7a, 0xeb, 0xba, 0xf5, 0xd6, 0xad, 0xb7, 0x6e,
|
||||
0x6f, 0xdd, 0xea, 0xd6, 0xbf, 0xd6, 0xfe, 0xf6, 0xaf, 0xb5, 0xed, 0x5f,
|
||||
0x6b, 0xff, 0x5a, 0xfb, 0xb5, 0xf6, 0xb7, 0x7f, 0xf5, 0xff, 0xaf, 0x7f,
|
||||
0xfd, 0xff, 0xff, 0xfa, 0xff, 0xd7, 0xff, 0xbf, 0xff, 0x7f, 0xfd, 0xeb,
|
||||
0xdf, 0x6e, 0xfb, 0xdb, 0xb7, 0xdb, 0xb6, 0x6f, 0xb7, 0x7d, 0xbb, 0xed,
|
||||
0x76, 0xdb, 0xdf, 0xbe, 0x7a, 0xfb, 0xdf, 0xbf, 0xde, 0xfe, 0x7f, 0xbd,
|
||||
0xfd, 0xeb, 0xed, 0xff, 0xdb, 0xff, 0xfe, 0xf5, 0xdf, 0x6a, 0xfb, 0xdb,
|
||||
0xb7, 0xda, 0xb6, 0x6f, 0xb5, 0x7d, 0xab, 0xed, 0x56, 0xdb, 0xdf, 0xbe,
|
||||
0xbb, 0xff, 0xdf, 0xff, 0xee, 0xff, 0xff, 0xdd, 0xff, 0xef, 0xfe, 0xff,
|
||||
0xfd, 0xff, 0xfe, 0x77, 0xee, 0x5a, 0x6d, 0xaa, 0xbb, 0x56, 0x55, 0x77,
|
||||
0xad, 0xba, 0x6b, 0x35, 0xd7, 0x6a, 0x53, 0xdd, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xef, 0xbd, 0x7b, 0xdf, 0x7b, 0xef, 0xbe, 0xf7,
|
||||
0xfe, 0xbd, 0xf7, 0x6e, 0xef, 0xdd, 0xfb, 0xde, 0xbd, 0x77, 0xef, 0x7b,
|
||||
0xef, 0xdd, 0xf7, 0xde, 0xbb, 0xf7, 0xde, 0xbd, 0xbd, 0x7b, 0xdf, 0x7b,
|
||||
0xef, 0xfe, 0x7d, 0xef, 0xbb, 0x7f, 0xdf, 0x77, 0xff, 0xbe, 0xfb, 0x77,
|
||||
0xf7, 0xef, 0x7b, 0xdf, 0xba, 0xd5, 0xd7, 0xbe, 0x6e, 0xf5, 0x7d, 0xdd,
|
||||
0xea, 0xeb, 0x56, 0xdf, 0xad, 0xbe, 0xf6, 0x75, 0xff, 0xf7, 0xfd, 0xef,
|
||||
0xff, 0x7d, 0xdf, 0xff, 0xfb, 0xfe, 0xdf, 0xf7, 0xbf, 0xef, 0x7f, 0xff,
|
||||
0x6a, 0x5d, 0x57, 0xba, 0x5a, 0xd7, 0x75, 0xb5, 0xae, 0xab, 0x75, 0x5d,
|
||||
0xeb, 0xba, 0xd2, 0xd5, 0x7e, 0xf7, 0xf5, 0xaf, 0xdf, 0x7d, 0x5f, 0xbf,
|
||||
0xfb, 0xfa, 0xdd, 0xd7, 0xbb, 0xaf, 0x7f, 0xfd, 0xab, 0xb6, 0x5a, 0xd5,
|
||||
0xaa, 0xad, 0xaa, 0x55, 0x5b, 0xad, 0xda, 0x6a, 0xb5, 0xd5, 0xaa, 0x56,
|
||||
0xed, 0xab, 0x6b, 0x5d, 0xfb, 0xea, 0xba, 0xf6, 0xd5, 0xb5, 0xaf, 0x2e,
|
||||
0x5f, 0x5d, 0xeb, 0xda, 0xb7, 0x76, 0xbd, 0xeb, 0xad, 0x5d, 0xd7, 0x5b,
|
||||
0xbb, 0xde, 0xda, 0xf5, 0xb5, 0xeb, 0x5d, 0x6f, 0x5d, 0xab, 0xea, 0x55,
|
||||
0xd7, 0xaa, 0xaa, 0xae, 0x55, 0x75, 0xad, 0xaa, 0x5a, 0x55, 0xaf, 0xba,
|
||||
0xaa, 0xdd, 0x57, 0xbe, 0x6a, 0xf7, 0x7d, 0xd5, 0xee, 0xab, 0x76, 0x5f,
|
||||
0xed, 0xbe, 0xf2, 0x55, 0x7f, 0x77, 0xfd, 0xeb, 0xdf, 0x5d, 0xd7, 0xbf,
|
||||
0xbb, 0xfe, 0xdd, 0xf5, 0xbb, 0xeb, 0x5f, 0xff, 0xeb, 0xad, 0x5b, 0xdd,
|
||||
0x7a, 0xeb, 0xba, 0xf5, 0xd6, 0xad, 0xb7, 0x6e, 0x6f, 0xdd, 0xea, 0xd6,
|
||||
0xbf, 0xd6, 0xfe, 0xf6, 0xaf, 0xb5, 0xed, 0x5f, 0x6b, 0xff, 0x5a, 0xfb,
|
||||
0xb5, 0xf6, 0xb7, 0x7f, 0xf5, 0xff, 0xaf, 0x7f, 0xfd, 0xff, 0xff, 0xfa,
|
||||
0xff, 0xd7, 0xff, 0xbf, 0xff, 0x7f, 0xfd, 0xeb, 0xdf, 0x6e, 0xfb, 0xdb,
|
||||
0xb7, 0xdb, 0xb6, 0x6f, 0xb7, 0x7d, 0xbb, 0xed, 0x76, 0xdb, 0xdf, 0xbe,
|
||||
0x7a, 0xfb, 0xbe, 0xf6, 0xee, 0x6e, 0xef, 0xba, 0xfd, 0xeb, 0xed, 0xff,
|
||||
0xdb, 0xff, 0xfe, 0xf5, 0xff, 0xdf, 0xd7, 0xbd, 0xbb, 0xff, 0xff, 0xff,
|
||||
0xf7, 0xbe, 0x7b, 0xdf, 0xff, 0xbe, 0xdb, 0xff, 0xaa, 0xb6, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0xd5, 0x55, 0x75, 0x55,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0xbb, 0xab, 0x5e, 0x7b, 0xef,
|
||||
0xde, 0xf7, 0xfe, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xde, 0x6f,
|
||||
0xfd, 0xb7, 0xdf, 0xfb, 0xf7, 0xde, 0x57, 0xfb, 0xff, 0xf6, 0x7e, 0xef,
|
||||
0x6d, 0xfd, 0x7b, 0xdd, 0x5b, 0xff, 0xba, 0xb7, 0xde, 0xbd, 0xf5, 0x6f,
|
||||
0xeb, 0xdf, 0xeb, 0xde, 0xff, 0x57, 0xef, 0x7b, 0xff, 0xd5, 0xf7, 0xfe,
|
||||
0xbb, 0xf7, 0x5f, 0xbd, 0xbf, 0x7a, 0xdf, 0xfb, 0xee, 0xfe, 0x5d, 0xef,
|
||||
0xab, 0x7f, 0xdd, 0x75, 0xff, 0xbe, 0xfb, 0x77, 0xf7, 0xef, 0x7b, 0xdf,
|
||||
0xbb, 0xd5, 0xd7, 0xbe, 0x6e, 0xf5, 0x7d, 0xdd, 0xea, 0xeb, 0x56, 0xdf,
|
||||
0xad, 0xbe, 0xf6, 0x75, 0xfe, 0xff, 0xfd, 0xeb, 0xfb, 0x5d, 0xd7, 0xff,
|
||||
0xff, 0xfe, 0xff, 0xf7, 0xff, 0xef, 0x7f, 0xff, 0x6a, 0x5d, 0x57, 0xba,
|
||||
0x5a, 0xd7, 0x75, 0xb5, 0xae, 0xab, 0x75, 0x5d, 0xeb, 0xba, 0xd2, 0xd5,
|
||||
0x7f, 0xf7, 0xf5, 0xaf, 0xdf, 0x7d, 0x5f, 0xbf, 0xfb, 0xfa, 0xdd, 0xd7,
|
||||
0xbb, 0xaf, 0x7f, 0xfd, 0xa9, 0xb6, 0x5a, 0xd5, 0xaa, 0xad, 0xaa, 0x55,
|
||||
0x5b, 0xad, 0xda, 0x6a, 0xb5, 0xd5, 0xaa, 0x56, 0xef, 0xab, 0x6b, 0x5d,
|
||||
0xfb, 0xea, 0xba, 0xf6, 0xd5, 0xb5, 0xaf, 0x2e, 0x5f, 0x5d, 0xeb, 0xda,
|
||||
0xb5, 0x76, 0xbd, 0xeb, 0xad, 0x5d, 0xd7, 0x5b, 0xbb, 0xde, 0xda, 0xf5,
|
||||
0xb5, 0xeb, 0x5d, 0x6f, 0x5e, 0xab, 0xea, 0x55, 0xd7, 0xaa, 0xaa, 0xae,
|
||||
0x55, 0x75, 0xad, 0xaa, 0x5a, 0x55, 0xaf, 0xba, 0xab, 0xdd, 0x57, 0xbe,
|
||||
0x6a, 0xf7, 0x7d, 0xd5, 0xee, 0xab, 0x76, 0x5f, 0xed, 0xbe, 0xf2, 0x55,
|
||||
0x7f, 0x77, 0xfd, 0xeb, 0xdf, 0x5d, 0xd7, 0xbf, 0xbb, 0xfe, 0xdd, 0xf5,
|
||||
0xbb, 0xeb, 0x5f, 0xff, 0xeb, 0xad, 0x5b, 0xdd, 0x7a, 0xeb, 0xba, 0xf5,
|
||||
0xd6, 0xad, 0xb7, 0x6e, 0x6f, 0xdd, 0xea, 0xd6, 0xbd, 0xd6, 0xfe, 0xf6,
|
||||
0xaf, 0xb5, 0xed, 0x5f, 0x6b, 0xff, 0x5a, 0xdb, 0xb5, 0xf6, 0xb7, 0x7f,
|
||||
0xf7, 0xff, 0xaf, 0x7f, 0xfd, 0xff, 0xff, 0xfa, 0xff, 0xd7, 0xff, 0x7f,
|
||||
0xff, 0x7f, 0xfd, 0xeb, 0xdf, 0x6a, 0xfb, 0xdb, 0xb7, 0xda, 0xb6, 0x6f,
|
||||
0xb5, 0x7d, 0xab, 0xad, 0x57, 0xdb, 0xdf, 0xbe, 0x7a, 0xfb, 0xbe, 0xf6,
|
||||
0xee, 0x6e, 0xef, 0xba, 0xfd, 0xeb, 0xed, 0xff, 0xdb, 0xff, 0xfe, 0xf5,
|
||||
0xff, 0xdf, 0xd7, 0xbd, 0xbb, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x7b, 0xdf,
|
||||
0xff, 0xbe, 0xdb, 0xff, 0xaa, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0x6b, 0xd5, 0x55, 0x75, 0x55, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0x77, 0xbb, 0xab, 0x5e, 0x7b, 0xef, 0xde, 0xf7, 0xfe, 0xdf,
|
||||
0xef, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xde, 0x6f, 0xfd, 0xb7, 0xdf, 0xfb,
|
||||
0xf7, 0xde, 0x57, 0xfb, 0xff, 0xf6, 0x7e, 0xef, 0x6d, 0xfd, 0x7b, 0xdd,
|
||||
0x5b, 0xff, 0xba, 0xb7, 0xde, 0xbd, 0xf5, 0x6f, 0xeb, 0xdf, 0xeb, 0xde,
|
||||
0xff, 0x57, 0xef, 0x7b, 0xff, 0xd5, 0xf7, 0xfe, 0xbb, 0xf7, 0x5f, 0xbd,
|
||||
0xbf, 0x7a, 0xdf, 0xfb, 0xee, 0xfe, 0x5d, 0xef, 0xab, 0x7f, 0xdd, 0x75,
|
||||
0xff, 0xbe, 0xfb, 0x77, 0xf7, 0xef, 0x7b, 0xdf, 0xbb, 0xd5, 0xd7, 0xbe,
|
||||
0x6e, 0xf5, 0x7d, 0xdd, 0xea, 0xeb, 0x56, 0xdf, 0xad, 0xbe, 0xf6, 0x75,
|
||||
0xfe, 0xff, 0xfd, 0xeb, 0xfb, 0x5d, 0xd7, 0xff, 0xff, 0xfe, 0xff, 0xf7,
|
||||
0xff, 0xef, 0x7f, 0xff, 0x6a, 0x5d, 0x57, 0xba, 0x5a, 0xd7, 0x75, 0xb5,
|
||||
0xae, 0xab, 0x75, 0x5d, 0xeb, 0xba, 0xd2, 0xd5, 0x7f, 0xf7, 0xf5, 0xaf,
|
||||
0xdf, 0x7d, 0x5f, 0xbf, 0xfb, 0xfa, 0xdd, 0xd7, 0xbb, 0xaf, 0x7f, 0xfd,
|
||||
0xa9, 0xb6, 0x5a, 0xd5, 0xaa, 0xad, 0xaa, 0x55, 0x5b, 0xad, 0xda, 0x6a,
|
||||
0xb5, 0xd5, 0xaa, 0x56, 0xef, 0xab, 0x6b, 0x5d, 0xfb, 0xea, 0xba, 0xf6,
|
||||
0xd5, 0xb5, 0xaf, 0x2e, 0x5f, 0x5d, 0xeb, 0xda, 0xb5, 0x76, 0xbd, 0xeb,
|
||||
0xad, 0x5d, 0xd7, 0x5b, 0xbb, 0xde, 0xda, 0xf5, 0xb5, 0xeb, 0x5d, 0x6f,
|
||||
0x5e, 0xab, 0xea, 0x55, 0xd7, 0xaa, 0xaa, 0xae, 0x55, 0x75, 0xad, 0xaa,
|
||||
0x5a, 0x55, 0xaf, 0xba, 0xab, 0xdd, 0x57, 0xbe, 0x6a, 0xf7, 0x7d, 0xd5,
|
||||
0xee, 0xab, 0x76, 0x5f, 0xed, 0xbe, 0xf2, 0x55, 0x7f, 0x77, 0xfd, 0xeb,
|
||||
0xdf, 0x5d, 0xd7, 0xbf, 0xbb, 0xfe, 0xdd, 0xf5, 0xbb, 0xeb, 0x5f, 0xff,
|
||||
0xeb, 0xad, 0x5b, 0xdd, 0x7a, 0xeb, 0xba, 0xf5, 0xd6, 0xad, 0xb7, 0x6e,
|
||||
0x6f, 0xdd, 0xea, 0xd6, 0xbd, 0xd6, 0xfe, 0xf6, 0xaf, 0xb5, 0xed, 0x5f,
|
||||
0x6b, 0xff, 0x5a, 0xdb, 0xb5, 0xf6, 0xb7, 0x7f, 0xf7, 0xff, 0xaf, 0x7f,
|
||||
0xfd, 0xff, 0xff, 0xfa, 0xff, 0xd7, 0xff, 0x7f, 0xff, 0x7f, 0xfd, 0xeb,
|
||||
0xdf, 0x6a, 0xfb, 0xdb, 0xb7, 0xda, 0xb6, 0x6f, 0xb5, 0x7d, 0xab, 0xad,
|
||||
0x57, 0xdb, 0xdf, 0xbe, 0x7a, 0xfb, 0xbe, 0xf6, 0xee, 0x6e, 0xef, 0xba,
|
||||
0xfd, 0xeb, 0xed, 0xff, 0xdb, 0xff, 0xfe, 0xf5, 0xff, 0xdf, 0xd7, 0xbd,
|
||||
0xbb, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x7b, 0xdf, 0xff, 0xbe, 0xdb, 0xff,
|
||||
0xaa, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b,
|
||||
0xd5, 0x55, 0x75, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0xbb,
|
||||
0xab, 0x5e, 0x7b, 0xef, 0xde, 0xf7, 0xfe, 0xdf, 0xef, 0xff, 0xff, 0xff,
|
||||
0xff, 0xdf, 0xde, 0x6f, 0xfd, 0xb7, 0xdf, 0xfb, 0xf7, 0xde, 0x57, 0xfb,
|
||||
0xff, 0xf6, 0x7e, 0xef, 0x6d, 0xfd, 0x7b, 0xdd, 0x5b, 0xff, 0xba, 0xb7,
|
||||
0xde, 0xbd, 0xf5, 0x6f, 0xeb, 0xdf, 0xeb, 0xde, 0xff, 0x57, 0xef, 0x7b,
|
||||
0xff, 0xd5, 0xf7, 0xfe, 0xbb, 0xf7, 0x5f, 0xbd, 0xbf, 0x7a, 0xdf, 0xfb,
|
||||
0xee, 0xfe, 0x5d, 0xef, 0xab, 0x7f, 0xdd, 0x75, 0xff, 0xbe, 0xfb, 0x77,
|
||||
0xf7, 0xef, 0x7b, 0xdf, 0xbb, 0xd5, 0xd7, 0xbe, 0x6e, 0xf5, 0x7d, 0xdd,
|
||||
0xea, 0xeb, 0x56, 0xdf, 0xad, 0xbe, 0xf6, 0x75};
|
||||
190
cde/programs/backdrops/RicePaper.pm
Normal file
190
cde/programs/backdrops/RicePaper.pm
Normal file
@@ -0,0 +1,190 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: RicePaper.pm /main/3 1995/07/18 17:19:50 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1992, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char * Riceppr [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"164 168 8 1 0 0",
|
||||
/* colors */
|
||||
" s iconGray3 m white c #adadadadadad",
|
||||
". s iconGray4 m white c #949494949494",
|
||||
"X s iconGray2 m white c #bdbdbdbdbdbd",
|
||||
"o s iconGray5 m black c #737373737373",
|
||||
"O s background m black c #949494949494",
|
||||
"+ s topShadowColor m white c #bdbdbdbdbdbd",
|
||||
"@ s iconColor2 m white c white",
|
||||
"# s selectColor m white c #737373737373",
|
||||
/* pixels */
|
||||
" . X.o oO. .o..OOo .. o ..O..O... X XO. Xo O.o . . . . XXO .. . ..+. .O . . ..O.O .... XOO.. X . .X...O O..oXX . .... . . .. . o .OoXX X .O ",
|
||||
" ... .. .OOOoOo. ..o.Oo.. o.+... .o . X . . . ..o . .oo. ....X . O ... .X + .O ++o+ .o . . ... . .. .... . .OXO oO. +..... . X XX ",
|
||||
"O . +O X.o O.o..OO O....oX+ . O XOO .OX X Oo . . . . O + .. o ..o O...+X..O Oo. .. .oo.. . . .O. .. .. . .+. . +. X oO... . . .oO.XXO. .X..X+X ",
|
||||
"OOo X.o. oOoOo.o...+Oo.o.. X+O.. .OOoO . XO.. . O . X . . O .O....O.O .O .o.... . +.O o+ .....o ...o. +OO + X.X.. +.... + + Ooo+..X+ Xo. .oX+.X+. ",
|
||||
"O.O.. + o Oo.oOO .OO.... .o O. ...O.o . O X+...OX+ .. O..o X ...Oo..o.Oo. .. . ... O X+o X...... .....XO +O. X+.+ .O . . ... O . .+..O. . . XXX..X",
|
||||
".o ..X +.O.o..Oo ..oO ..O... ....O.X+X +O.+ . . . O+ .. O.o..Oo O.X . .X.... ..X....O.+O. . o + ...+. ... .. . .. ... . .... XO.+X..... +.X.XXo. ",
|
||||
"O + . ...oOoo.oX OOO.. . Oo .... .o+. + o . .. .. O.XX+.. Oo.O. . .. . . .. .+. ...... X.o. o.o .O.o+o. O.X+ ...O . +o.. ..... O X O + . .. ++ +..O",
|
||||
" .. . .. .O. .oo.. . .oO .o.. .+O.+ . +.X ..o. X O . O O .X..O..o .Oo. . o..OO.. . + ... .... . ... .O...+. .X.+ +..+ +o .. .. . . o. ..O . O XXX+. ",
|
||||
" X XX o..o.o. . . O.ooo . X oX . .. ..+. + . . .X.o.. ....Oo .oo O. . . . .X.. +.o.......O.. O O X..O.O. . . .o ... . + X X . o. . . ++ X+ + .",
|
||||
" X. . . .. o . X..O +.oO .O.O .. .++ . O. .. O..o. +O.X o. . ..o.X.O..o..OoO.. O..o+. .++ . .O. .o . ....X +. .....o . o ..oX O ... +.. oO.. + X + .",
|
||||
" XX+ +..O . .. + .... ..O.. O. X OX ...X.o.. . . OoX+o . . .....O +O o..O X . .X +..o O. +O.oX+X.... .o.. . . .. ...+ .. XXo .. . +.+ ",
|
||||
". . ... o ...+. +. +. +.o . .... .+ ..+..... o. O . . . ..... X+ .....o.. +..+. .+..... ..o.. . O....+..XX+ oX.Oo. . . O o. .. . ...X +.+.X+ .X. X X X",
|
||||
"XX.. .. O. .o X X + . O +O.o..O . .. .... O o.O .O .. . ... .XOo..Oo.+ O X..+.++.X+ o .o.. X .. . . o X O.X. +oo .....O+ o .X+. ... .. +.+X++ +",
|
||||
". .. . X . + X .. + . ++...O . ..o . Xo.o..oo. ....... . .... ..+. .o.. .. X. + ..O+.O X+.Xo o...+ XXO.. ..O...+...o.. +.X . . . X +.X.",
|
||||
". XX. +XO..+ XX o .. +O o O X ..O O. oO.. o. ..X.O.OOoOoo .Oo o.. . ..... o+o+. ..o+O .... .. oo . X +X+X .O . . o . O . ... . O .X. + .+..X ..",
|
||||
"O ++ . X+.XX.. X .O+ . +o .. ..O ....ooO.Oo.....O...oOO. o .O. O OoOOOo +.. .. X.. + . ..O. . OOoX+ .X ++ ... X+ +..o. . .... OO....oX.X +O ..X +X ",
|
||||
"+.XXX .o +X .. XX . XX O. .. +. .... o..O.. O + O..o..OoO. .OO... O.oO..X+ oO.. O . . . . . ..oX X XX+ Oo. O X . . o+.o .O.O . Oo .. +. .. X.X .",
|
||||
" O.XO.O . .. .. . . +.XX. Oo.o . . O . . .O.OOo.. OXOX. O.. o. .. o.o+.O......O.....o.Oo.+ .+XXXX .... +O ..O .oO. .... ....X.. X o ..+. .",
|
||||
".o O . . + X X..X +. . o X+ O.. .. . . O.o OO..Oo.O... .. .o Oo.+ .. .....X.. . ......X..o +.XX XX.... .O ..o. . o O...... . . . . + ",
|
||||
" O O. +..+.. . X +.X O .. .XX . + ..o .. .+OoO. o.... .O..Oo.... . ..o.O O.+...XoO... o..o.XO. .+.Oo ..o. XX+ ... o..o O O..o. .. .O..Oo. .O oo OX.X+ ",
|
||||
" OoXXo.+o X.. + X.o OX+ ...X OXXX X+oo O...X. o.O .. .O..OooO..oO + ....O. oO. ..o.. ......o. +.O. .oo.. . . X .X X..XOO X.o...+ . .O. ..Oo.Oo+.O . X ... X.o+O",
|
||||
" ..O o... X. . ... . OO. . X ...o.O. OOo .... o ..O ...O .X. o.Oo. .Oo.O.oo ...XO. +O ....OoO +.o o X.+ ..+O ..O ..O...O...o.. Oo. X . .OO.X....X",
|
||||
" X+++. . O. . . .X + .O O.. XO.. oOoO. .O ... . .O. O. .O.O. O.o+.o.O....o...oOX. +..o ....o+.O.....XX O o OO.. .. O O . o...oO.o.X X. . ...... ",
|
||||
" X+ ...O. . + + .X.o +. o.. O.O. Oo .oO.o..O. o O.. X. .+.O.O ... ...O o.o.X . ... .O... OOO. . X+ O... .o .... .. .OO oOo ..o.X+ .XO+o.X . ",
|
||||
" ......O... .X . +...+....XOo..O.oOo..O. ...o ..Oo. +oooO.. .X. .. O....o....o ..O..oo.+..O+Oo... Oo. o .. . .O... .OO. . . . oO O. X +.XX... o.oO ",
|
||||
"X..X .. O . + .O O.+oX. . .... X...XOo.+OOo..+ O.oOO ..O.. ..oO . . .o. O . ... O.o. O ..+.. ..+.. o .+XO. X. .. . ... o. .. O . . O ... .X ...o ... .",
|
||||
"X . +.o ..OO.oo . o.o.oX+O... o.. Oo OoO OO... XOO .o. . o. .O...+ ......O.O O O...XX.o ..O +oo .X. . OO. + XOo.X.O.O .O. +Oo..O. .XX .. .. ",
|
||||
"XX+ .O.+ . OO. ..+ oO .O o O.O...O.o.. o. . O.o ....o .o.. o. .oX. . . o o...... Xo.+OX X. . ... o ..o+OXoO.. . ...OO...X.. X + . o ....X . +o. +. O .. ",
|
||||
" .o... .O.. .+o... ... +O...O... O.O.oO O.+ X..O..OO. O..O. o.Oo. . ..O... . .OoO.o. .... o..oO.o+..+ . +. ..... .o.. O O..+...X+ . . ..X+.. .....X. . ",
|
||||
".. . .o o . . . O.. . ... . O.. ooO. O.. .. X ooX+.. ...o . Oo o ..o .... ... OoOo.. O +Oo. O. . . +.O . .X.. .. . o+. ++ . . X .O. .X ... . ...",
|
||||
"XX .OOo . .. O . .. +o+o ... .o.o.O... Xo..... o...oO OOO.X+. .. . . +. .o..Oo .o. O.Oo. o.. X... O.+.......X. X.X .. X+. + o.O.. oX.....o O.+. .",
|
||||
"..... .o. .o. .+. O o + .oO. .O Oo...O ... .. O..XOO ....oO.. O Oo.O.. .o ... .. .OOO...o+O. .o..o.. X . .. .. . O... . X.. . . . ..X.. ....+..O X+.",
|
||||
" O . . . . . O. X . . O.. +OOOo.O O. ..o.o .O . o.Oo O.oO. O . O . +.+oO.. o+ + +.X...O..O...X + +o o .. .. O . . .Oo ..X . O..... +..+ . +... ....XX",
|
||||
" X o.O..... + .+ +...o X X .. X.oO. O....Oo. O . O.. .. . +. .X.. ...ooO O.. O X+XX Oo . .... ++..+O. +.. .. .. .+. OO X ...Xo.+ .X. .. .. .X.Oo+. +oX ",
|
||||
".. .. Xo .X. X .. o. X. .+. ...oo.o..O. ..o. .oO ... o.. X . .X O ..oOoO.. . . ....oO....X+ + +.... +..o . o+.+ ......+ .. X.. O.O ... .. + .+ .",
|
||||
".. ..+O..o . . X. +X +. .. ...O. o.o .Oo. . OO.. +X+ O. . oOoo.o. .O. .. o. .O. .X. X+X+ .+. ..X+ OO. + +.X. . O . .+.O ..X. X... ... .O.",
|
||||
". + o+ . .... X.X XXo + ++ . O o.O.+.X..oo +. O .OO.. O.oX. X + .. . ..Oo. O.. . . . O .. .X ...X.+.. .... O X... .... +. + +.XX.O .. + . .O. O.+",
|
||||
"o.o... .o . X .. .XO. +X+..OO + . X..O.o oo.. .O +.. O.. . X+XO +ooo oo.. O O. .o X+ . ... oX X ..+ .X ..O o..X . ...X . . .. XO. . O +..X X . .+.. ",
|
||||
"oo ..+..O . . O X . XX .X+. X . .. X+... .o....+... +o+o O.. + O.....Oooo.. X. Oo .X .O.+X+ .+ XX + . .... .... . .+. ..XX....+..XX .. .O .+ . +O. OO ",
|
||||
". . o O. . ..Xo. .+O+. +. . + +.. .+O ..Oo.... O... .. .. X ..+ o.OO....o . . X..X.. ... ... .....O . .X...Oo..+O.oo . . X ...+o . .. . .X.o+ + ",
|
||||
" .. o O..o . . X X. . +. ..o . + .oO O..+. + .. o. ... X. . .OoO . O.+.+o.O.X . X. O. .....O..X+ . ....O . .X + . .O . + .Oo .X .X ..oX+.XX",
|
||||
"o..X.O.o . +. ..o.. o .. oO+.. XO.+ + + o..o . ... .o. .o..X + .... . XO.O.X.XXX+ .+.+ + OO . .o+ . X O .O.... .....X.... +.+..X X..+ XX. XX .. ... ",
|
||||
" . .ooO. .o++. .O....X..+. +. X.. X .XXX .OO .... .... ..O.OoO . X X o .OOO .X.oO . . X+.o . . . +X X. ... ... O .o X. . + X+o.X .+.X X . + . O.",
|
||||
" o..O .. X . . O.O . .+XX + . ++X + + O .+ . . +....O.. XX. O o .. ..O . X +. .... +. + . XXX.XX .. ...oX O.oXo .X .....+...XX+..+ . ",
|
||||
".o.oo. . ... O o.o .X Xo .. .o . X+XXXXO X .O . XO. O .O .OX .+ . O.O.o.. . . .X +. ...o .XX O XOX.X ..OO.. . o. o. O .++ . .X . O..X+ ..",
|
||||
".. ...o... X . .. .X. . ..O. .+ X X+ X O. ... + X .X O ..O XX+ O..o+.o.Oo.o .O . Oo+ . +XO +.O . X . +.XX O . O .. X .O . O . + ..X+ .+.X....+. O",
|
||||
".O .o. . +... .o... .. ..O.. X. +.. . + XX+ . . o X +.. O Oo .X ...O .o.OO.... O O + X ... ....X.. + X ... . ...+ ..O. . . . . ..XX.. + + . X..+",
|
||||
". o . + ...O...Oo . .O. . .oX ... XXX X O.. . . . X .X . ...+.+X+. .O. Oo o..o .o.X+O X O....... X. ++. + ..... . . .. O. . .X...oO.. ..+ +. . X +",
|
||||
"X.o .O .o+.. .Oo O. X . +.... + .XX . .X+ . +....+ X X ..Oo.OO.O. X. X.. ...oO. . . X+ OOO. ..OXX +.. ..oX..X O.+ +.X . ... ",
|
||||
" .o.... +. .o. . O... .. +.. . O.X XX + O .. . .oo o +o ... .X+ .o .O.oo. .. . ..... o X.X...XX. X X.o. . .X X . . .... .X .O oOO.. + X..+ .",
|
||||
"o.o... . ..O O... O . . XOo O.O.. o . + ooo.X.X .. X+O O .. .. Oo ..o ... .. . X.o o .XX .+. ..o .X X ..X+....... .XXO o.. ..XX .X + OO",
|
||||
"......o..X .o.o .. O. X .Oo.O.O.O.X . . ... O. .o + ..++o. o o .Ooo.+ +.... o . XXO... + X .o+ X X ..Ooo.. +O. .. .o +. . X ..+ + . X ... ",
|
||||
"o ...O... ... o.. O + +.. Oo.O.o.. o . oO . . ++ .. O ....+ + o X. .o .. . +.OO + + .oX X. ..... X o . . o .X X ... +.X. .O. ... . +.X+ o X.. .O",
|
||||
"o . o . .o o . ..O + ...Oo... X X+ Oo . . .O . X X O .....O . . O... X+.X . .X++ X ... +. .. +. ... .... X X ... X OO. .XX. .",
|
||||
" ...oO.oO O.O.+Oo o O.O.oOo.. XXX Xo... . ..o . . X. O X+o . O .o.O. . X.. . X O...O X.... X. .O . .. .+. .O o X. ... . ...X+ ",
|
||||
"..oo .O.O . Oo . .X.. o.ooooXO XX.... XOX . O.. . O + oo. o.o .+O.. . .X . ++ +. O o o O X +. X+ + . . .X. . O.. XX.+. .X X X ",
|
||||
". oO ...oo .O.oO. XO.... ..ooO.. o o +X .+o. o .oO .oX..oo .. X.. .. . X. XO.. . . .+ . . oX .. ....X X oX+ X. . X.+.OX+ X O.OX X XX. +X .o XX X",
|
||||
". Oo X .O.. .O..+O. . +.OOo.. . +. .X.X +X ..Oo.o. .. XO .O .o.. . OX o . Oo.. XX ..O X + . +.+O.oX O .+....X. .X X +.O.. . . . +oX+X . . X ",
|
||||
".. .O .XO..O..o. .O..Xo .OoO. X .. X.. +.. o...... O.. . + +O .. o. O.oX.. . OO .. o O O.. .. XXO....X.. . oX . +.X+ .XXX+.++... .o X. +. . X + X .+",
|
||||
" +...O..OOO . . . +O.....ooo ..o+. O . . o....O.O. . . XO ...o O .oO .oX..O +..... + . ..X .. + + .. O.. + . ++... . ..XXXX..X. . X .+ ",
|
||||
". . ...o. o O O . O..oO.X.OO.o X.. . . O .o + . O .. .+ o .+X. ..o. .. .. X +. .O X +++o+ + .X X. X.X++OO + ++. +X oX+ X. . .O.. . X . .. +. X.X .X",
|
||||
" +o. . .o. . X .o..o..Oo .. .+..+.X .... . . . .. .X. o o+OXX .O.. +.+ ..+ O. X. X . o+..X. .+. + . + OX+o oX+. X . .o. .o.o XX .o . . ..X. ",
|
||||
"...+. .O. .XX .+oOO. O o .o. X+ +XX.XX +.O . . X..OOo. .. . X +.Oo. .XX.+ .. ... +O X. ..... +.X+.+ O o .Oo . + +.. .X +. .. .. .X+.X",
|
||||
". . .o. o.X X. .o .+OO .O . XX. .. . . X @+X+.Oo.. o .....XX ..O . . . ... . o O+ . +X X. ..O . X.XX + X. .+.+OoX o.. .O . XO..oX+X X+X o .o.X O..",
|
||||
"X. .Ooo. . X.X.Oo. o o . X. . XOoo XXo+.X.Oooo .... +.. o O..o. . . . O. + . .. .X +.+. O o . X O . +X.O. + .X . .+..o. . X. . .X.X. ",
|
||||
" .. . ... o. o+ +o ..O+ . + . ...o.X . o.O. .o . X .X.Ooo.... .. X. o .o +. X.XX X.. X+ .. .X.. X. + +X..O .X...OO . +X. . . X.. o + X+ ",
|
||||
" .o ..... .O.O. O . .O . X.... . ... ..X. .. ...OX . .O.O.. .. oX+ . .ooX Xo. ..XXX+.OOO. .. .....+O O .XO..O.. .. . + +.. + X+ O.+ . XXX ",
|
||||
" O ...oOXX ..Oo. o.. o.. ....... ...o.O+ X . X +o .X.. . . o .O .+ .. X .. . +...XX X . .O. ... +oO..+O . O .. .O. XX...X ..+.X.. .. +X .",
|
||||
"o .o.oX O. +.oo .. Oo.X.Oo.o....+o. X . . X . . +X X + + +... .O.O .+ XX..o..o . .. + X #... ..o+.o . .++O O .oX.O .. ... O .X+. . . O. X.. ",
|
||||
" . O .+ . +O.O. O.O OOOO.+oo .O o . . X . X . . X.. . .o.. . . X ...Oo +o.O .o . OXO ... o..+... O . .. + +O O.. O. . .. . XXX..+O.+ ...O",
|
||||
". o. . .XO . O. . .o.O...+. oo. +. + +. X+ X X o X.X+oO... X.XX. .o X. O... o o. .. X.. X . ... ..o.. . OX+. . +.O .Oo + O O. .oX. . . o..X. O",
|
||||
".. O O. . o.O O.oOo... ..O. .. . .. ..X.oO Xo ... ...o .+ .o ... X .. . XOo.o.. .. . . .o + + .. ... .. ..+.+OX..O +..+. X.. .+.O o+X. +",
|
||||
"o.. .. OX.. ..oo.+...Oo..... o.+ .... .. . + O .ooOo o.+.X +. X X..X.O + o . . O .....X . . +o X+X O ..O ...OX. ...O.O .X .+ . X. .o..o .",
|
||||
". + .. o . .o.. ..O +.. .O+. ..X +.. O. . XO ....o o. .. OX .o. .o o. . .+XO.. O. . O O. +.. . + XX .. ... o. . .o. Oo.o X .X .. .. .O. o.",
|
||||
"..X.O. X.. . . oo.+. oo . X. ..XX+...X. XX .o X...Xo . . .X. X +.+ OOo.+.o o .... X.. ...X+X. o. .. X..X+.....O. oo...o.oo O.o .o. . ....o..X ..+",
|
||||
" .o. o .. o . X o. .o. XO..OO... o.. . X.. O Oo.++ . O . . .X+OX o+ ++OOO. .. o+ XX . .X. +...+X+.Xo.O. +.+ .oO .O.X.o. o.+. o...... . .",
|
||||
"o .+. . X..X +oXo oo X.. ....o....X ...... . XX O +O.o..XO .... o. . X . X+X + . .. .+ ..O +.X . o X X ..O.O. ....OX..Ooo. +. O.. O. ..+...O o",
|
||||
"+.O o. O. . oo ... . +O. ..O . oX.O. .. ..Oo o +.+.O . X X X. X ..X. . ..XXX.+.. . ....X ..X .O o. +.. O. . ...O X+... .oO.OO. . ..",
|
||||
". . ..o.+ o. +O.o O o.. ..o. o.. ... ..O XX.. . .oOO. oX X . ...XX X. . +X.oX. .X..X.Oo .X + O. O. ...X ...o. O....O... O .. O.. ..... O. ...o ...Oo",
|
||||
".. ..O . O + ..o ..OX . .... .. o. ... o.O.. . .X.++oO .X X + X X XXX. ..X.X .o + XX+XX +.o+ O. .O . o..O . O . . ..X+ ... . +O . ..o ..OO",
|
||||
".O +.O +... . ... XX...X . . O .. .o..o.Oo. . . X O.O. XX.. X . + XX .X . . .oX +o .X.X X+ ..... ... O . +.. .. ...... . .. . +O . oO .OOo .o .O..",
|
||||
". + . .O. oO. .X.O. o o.o..o o oX.. .o .X.o . O. o.X . .XX.X X . .X XXXO.XX.... XX +Oo o.. .O . + O . o. .o .X+O .. X.O.O .. . ...",
|
||||
"O X . . o . .ooo . .O.O.o ...O o .. ..O X... O. .o +....oXO X X+o . . X o X.o ..X . XOo o X+.X. . O ... . . . . +.o... . .o +... .O.O.",
|
||||
"+..+ X ... X .OoOo o ... . .. o. . ....... . .oX. o .. . ..+. XXX..o + X. .X ..XX+. . o.o .XoX.. . o. . oO . O. .. O... . ...O o +O.. .. ..oO",
|
||||
" . +XX. .oX o...O. . O...O.o..o. . .X.. .. .. o. ..oOo o .X + XXX .X XX.X ++Oo .. . O.o....X.o o....O . .. .. o X....o .... . .. .. ...+ +.OO",
|
||||
" .o..X ooo . .O.O Xo...O ooooX . o + +oX. oX+ . o.o. . + .. .XX +. X X X . O. .. o ..X . ..O .Oo . X.o . X.OoX+O .+ .. . +. X ..O .Oo.",
|
||||
". o X. .X... .X... ....ooo .Oo .o.X.o . oOOX oO .O + X . X . +. X X o . . . .. .... .....X.o. o o.+ O X . ... o X. . X . . . . O",
|
||||
"... o... . X+ . .. X. ..O.X oo.X o . .o.. oo.oo O O Xo .O .X++ X+ .O + X .. X. . Oo.o o O XO OOoo...... o+ Xo..+X. . .. . . X. X.. X +. .",
|
||||
"o O .O o ..XX. . ... .O. O Xo + O . . . O. ..Oo o.. . . o + . X . .X o X. X+ X. ..X O.o X.o .OOo...OoOo.. .. X+ OX .. X .. . .. . + +. ",
|
||||
" .XO.o Oo .. Oo+ . . .. .. ..... .ooX . o . +o ...o.. o.X..... +..+.o . ... X +. . . X. ... .o....O.O . OoO oXX.. .+. o XOo ...+ ++ . ",
|
||||
" . O. ...o. ..X.. .o. .. o . . o + ... o O .. ... Ooo...XX. . oX + .Ooo . Xo X.. .O.. . . o..o.. .. .. o..o.o XO . . ..Xo.+... +. X . +...X+ ",
|
||||
"X o .o oO.OXX.. X...... . .X + o..o. .O Oo. ..o.Oo X . .. X. o. oO. X.X O. . o ... .. .Ooo. ... ...O . O..XO X+. oo+.+ XXO . X.+X .. +O . ",
|
||||
".o..ooo.oo.o..+ . .. . Oo . . +. ..o .. . .O .. .oO..o . o +o.. +o......oX .. Oo. O.+o. .O o. ..o OoO OO + X. o ..... .+ O + XX... +++.",
|
||||
"X.. ...OOoooOo o ..o.o.o.Xo. .X X oXO oo.o O..O.O.. o. . o . O o O.O..O OoXXo X . .o . O. .. O . . ..Oo.O . O .. .OO . O. .X . .XX. . .. ..o. ",
|
||||
".o... oo+OOoOoO... .oo...o .. . X .X .. .o.O..o..o..o. .oo.+ .o .. .X ...OO.ooo . X. ..oo. ...o.. ... .XXX ..O..o. ..... O.. ..+. O... + X. .X ... . X",
|
||||
" ..X. .....oOoo.OO..+OO. o.. XX X+ O. o.oo...... oXO.. +X .oX .X. O ooOoO. X ....o.Oo... Oo.o . .O .X X .O.o ..o. XX .. . ...X O ...X + . X.oX. O .oX ",
|
||||
". . .oooo..Oo. ..OoX oX.X XXXX X. ...o...+ .O. o.O .... o . .o.o..oXoX. o .O..O. .. . . .X XX .o. .o .o... O o .o .. O.X+ .XO X+.O..XO",
|
||||
". .X.. o ..ooo.oo. o .Oo.. +XXX.X .. .o. .oo X.. X.o.. O..O.. ......o. .. . o ..O .. o.X. o+ XXX o O.X+O.XO. .. O X. .o. O. . . OoX...o. X.",
|
||||
". ... O.o.. .o.o. OO . .X X+ . ....o O. oo . ..+... . OO....O.... +O. oO. ... ..+ . . OX . .X+ XX..o. . X.. .X.X+. . X. X.. + O X+ X....+.o+. .",
|
||||
" . .. .o.o..OoOooo...o.... .oX XX ...O X . +XXX. . O + Oo .O. ..oo . . . . .o.O +O.X . ..X . . XOO. . ... X+o + .. O ..X.. .O.O Oo .. . ..X",
|
||||
" O.o.+..OoooO .Oooo.o .O .o X ... + .o O . .OoX ... o X. . .... O . o. . .. .O. . ...o. O .. . ...X OO .X ..X +. X oo .X.X. .o .X.. O..oO..O ...O .o ",
|
||||
". O . .oo .O.o.O.o... . o+XX .o... ...X .... o X. . ... ... o..o . ..ooOo.. . .. o .X... O.. X . .. XX X O ..O..oo..O. O.... Oo. .",
|
||||
".o ....o.o..O.Ooo o.o... . X.XX.... o....X. O.. +... + . O .o .. . .O .. .OOoo .. X+ X O X o Oo. . .o. . .X. . X. +. o..o o . o.. O ....",
|
||||
".o .o . O...oO. . ..o... .+.XXX . ...+X+o.. .. ..O. X. . . ...+ .O ..XX ...o..Ooo o . . . ... .+ . ..++o . O ...+ .. . .o .. X oo.Oo .. X O. .+X. O",
|
||||
"o. o. O o .o . . .. .o . . X. ..oXX+ O .oOoOoO..+ .. .O.. . .. XO. o .... o.ooo O.+ .o .+.o+ .O.. X . +o .o..o.Oo . .o..Ooo. .. ... X.+ +",
|
||||
" ..... . O. OX..o.o. ... . ..o. . .+ Xoo ..o.o.O.. .... ..o .o oXOoo .O.oo..OOo..o . .o .X.....o Ooo... ... OooO .. XooO . ooo. . .... ...... ..",
|
||||
" . o . X o .O o...O.... .o.. . XXX..X.. o.OoOOoo..o O...... Xo..X.o oX O.. ooOoo o. +X+ ..ooOO.. O.....o ... O oX. .. . .O..o o +...o. .o.O o ",
|
||||
" . . . . . . . .. ..o +. X ..O+. . OO..o.o... ..o.... . ....O o.. O. .+oOoo.oo.. . . . o.o..ooo.... .o....XX +. .X oOo ...Oo..OO... ... OO..O ",
|
||||
" . . .. o O.+ .X .o.. o O.. . . ... o O .o. .oo.ooO.OOoo Oo.o.O. ..O. oo.ooo.oOo.. . + . .OoO..o.oo . .O ooO.... ..OX...... .. o ooX O.... ...",
|
||||
"X.. ..o . OoOo. .. . .X. ....o .... X o. ..O.. .. .. +..o...O..o oo o.O o..+ .. oOoOOo. o.O. o .X.O O o. .o... . OoX ....O. O.. .XO OO +o..o. OX..",
|
||||
" ..o... ..O..oOo . .oX .. o.o. O .. .. ..oO. . o o oo.o .o.o..o .. .....oo Ooo. Ooo. o o.XX.. .o +.o .. . .. . . .o .O. oOo Xo..+o . .. .. X .",
|
||||
".Ooo.o.o oo o . .ooO. ....... .. ..o ..ooO oo. . .X..oX.O.... .o.. .o......o .. +.OO.oX..O . . X .X .+... ... O ..O . . +.o.. .o . XO oOX+...XXOo..",
|
||||
"...o.o .XO. . .. ..o.+. O.O . O.. +oOo..oo O ..o . . ..o .Oo . o .o.O.Xo.. .o oooOo O+Oo...X+.X oX+... . X . + . . .o.. .o. . .. .. X + .",
|
||||
" . .o . O... .... . .Ooo...... o.o o..X.. O.X O.XO. . . ..o ....o.O.O o .oXO O .o..o ... . . X .+X. .o... ... . X X XO ooOoo .. o + . . oO .. . ",
|
||||
"O O . X o. X o.....O. .o. +O .. . oO .. . ..Oo ...o o.o.Oo. .ooo. o .Oo . .o .O.o o....o. X . ...XO.. . .. +.. .+. . oO.. . . . .. .o O...X.",
|
||||
". .X. . .. o X O. .+oOXO. . ..o +.+.+oO+oo oo..o+.o O. .. oOo OoOo.. O.o.. .+ . +O . ...O o. o O . .X . ..... X X.o ... oO.o.X..O..... . .. .OO . .Xo",
|
||||
" . o.X. .O XX. .o o. .oo ..oo. XXo. .ooo. o . o.Ooo o.. ..+..... . . o..+X .. . .. o.X . X X+..X X. . o . . OOo+o XOo Ooo . o.o o. . . . .. ",
|
||||
"... Oo + +Oo X+ +Ooo X.o ...o X o . . .O.. oOOoooo .O .o.OOO .o o . ..+.X ... ..oX+ . .+..O O. .o.O... o. .X . . oX Oo...... O. X. ...X O .. . +.o",
|
||||
". O . o O. . .o XXO.o. .o . +oo... .....oo.oo .Ooo....o...o ....... oX+ O .O. oX+.. . .O ...o.OO. .. o...o. .O X . o. . . . X .. +O. .. . . . oo. . +o",
|
||||
" +o.. . . X. X X..o .... ..o.....o....O. o . ..O Oo .oO . .. . .. . .o + . oo .. X..o ....o.. . . ...o ... . . . o.. . X.. o.. +.. ",
|
||||
" X o. ...O.. X.X .o . . ...o O.o ..oo ..XO.O. .. o....o ... . O. o o. X. .. o . o .o.oo.o. o.+ .oO. .. .. O.o .. .X ... . . X+ Xo XO. ",
|
||||
" X .. O.o.o.X X. ..X o. X +o ...o o .Ooo..o X.O .. oo ...o.. o . .. . o+O oXOX.. oX o.. .. OoOoO O.+. .. ... XX.o.. o .... .X .+. o.... X..+o . ",
|
||||
" X . . ..ooO X. O. X... X.oo .ooo. ..oOO ...... .o. ......oO . O. . .Oo o . o X . ..XOo .o.O. oo.X .. ..XX.. oo +.. +. .o O O..XX XX . X.o.",
|
||||
". X X. .oo .o. o o.. X .Xo . . Ooo . ...o.o..O .. . O .O..o..Oo +. O.... .... o. . .. oX+. ...XOoO o .Oo.. Ooo.o... . o O. . +oX . X X Xo O",
|
||||
" X. ..OoO .. .O.X+.O. . ....O. O Ooo.Oo+. .. . ... X .oo O o. . o..o . .. .X+. ... . . X Oo...o... .o. O ++oo. .. O... X +.X . . ..X+o XX. ",
|
||||
" o .... .o o . . ..o.X . .o. .. o.. .oX... O...X.. . o..Xo .. . O. . O. ...O .O. +o .XX o . .+. O.O. oo ..o.O . .. O X.Ooo. + + X .X X X. .X.. X ",
|
||||
" . .. .... .o.X .. .... . . O . . .. o . O . . X. X O..Oo XOX..+ . . . . .. X. . . . . . oo.o o..oo ..ooo . O.. . . oXXX . X.X.. .O.o . .",
|
||||
"X+XO O. X +o. .X . Oo...Oo.. o+ oOO oo o o.. O......+ . . X. .o + . ... X . . .. . Oo.oo..O o . ..o. .X... ... X+ +.o ..+.X .o+ ... .o...",
|
||||
"X. X . .X.o .XX .oO O. . . .X . Oo.oO .O O...O... X. . o. X o O .ooX O.X +O +. .+O....o oo .o. . oOOOoooO.o. O.. . X.X+ . .X.X ... .X. .+o ",
|
||||
" . X..ooOo X. O . . .. .o. . X o.Xo OOOo.. O . + .Oo..O. .o. X.oX...o O XO . +O X. o. . oo.O. oO ..o.O. OOoO . . o X .. .X. .oo . X +oo .",
|
||||
"..oo. o X .. . . .. X+ . . . O+ ... OoooooOO X+O... ... . + ... XX. oO.o. OX . .. .O. o+o +.O ..O .Oo.o.OooOo+. X. o. ..X . .....+. +.o O X",
|
||||
".o.. .. X X o. . . +. o ..Xo.. . ooo.oOoOoo.. . ..X.. . o. . o O ... .oo ..o.oX . . . .O.. . o.. .o.oOOOo + . .X X .. o . . .",
|
||||
" X X ....o. . .. o Xo oO X... ..ooOOoo.ooo...O .... o .. O.. . .+. . o . . ... .. oo+. . . Oo..X. ... . O .o.o ..Ooo .+ . +.X++ .o +. O. Xoo+",
|
||||
" .. . .o o.. . oO.. oo. . ... o .o .oo. oO..o..OO Oo oX .. .o . o. o . .. . O O. . O... +.. . . ...X.o . OXXX. + . .oX..oo.Ooo .. . XX @. . X . . .. ",
|
||||
" o..O . O . ......o oo.o . .o .OO. OO ....o.o..oO .. . X O. .o.....o .. . . . . .o ...X. ....X . .. .. ..O O.ooo.Oo..o . XX+.o. .XO XoO.. +",
|
||||
" . . . .. . ... o ... ...o .. .oo Xo ..OooO.. ..o..X.oO . oX .O.XO.. .oo.oO. . ..+.O.o. . .oo. o. ...o. .X .+oXX+O ... O..o ..o.Oo#oX . o.O. ",
|
||||
" O +o. O. . .o .. O . Xo Oo ... o o.o.... .... Oo . X o..Oo .oo . ..o.+.o. .. ..Oo .....+.O .+o X.X . ..O . .o . OOoo . X. . O OOooX ",
|
||||
"X+.. . .. . .. .O.. .. .. .oX. o ooO. oo..ooo. o.o XO .. .X .o.oO ... ..X..o .o.. ooX+..o.o . + .O. o .. .XX . O O. . .. +.X. oOOo.X X X.+. oo O.ooO O",
|
||||
" X . ..o. . .O. O .o.. o...X. .O..... .o....ooXO. o o . X. .O.+.o. . .. .o o.o . O.o. X.. ..+ .... X X +O . .....o XoX. . .oOoO .oo O Oo.oO o.oO.",
|
||||
" .. .... . . .o.. + .. o....o ...oo. oO.o.X.O. X o . o .. ... .Oo.....Oo .......O+OO X .. .o .XX .X.X+XX+++.. O ......O.++. .OOo...o....... ooX",
|
||||
". . o. .o . . O.o .. O..+O.... .O Oo.. ...o. O.. X . . ..X . .. o o .. .. . o.. . . .. .o o XXO..X.XX+XX.. o O.o o O .X o. Xo. ..o.X .. . o....",
|
||||
" ... .o. XO.O .. .o.X X... o. oOo .oo ..o . . . o .. ...O O o . ..o o OooX.X... . .O XoX+ . XX. . o o... .o+ .... .X X + X . .X. X. ",
|
||||
"o o X .ooo.. oO O. .. .O. o .. . .o .. . .. .. X XOoo. oX o.o..o . .. ... ... ..o ..o . +oO . +... X XXoX ..... .O oX . XX X ",
|
||||
" o .oO . ..o O .Xoo . ..oo ..o o ..o....... . o .. o ....O o.o.oO . ..o .. oX..o....X. X. o .O.X.. oX +. + ..o . .. . oX. XX o X +. ",
|
||||
"...X o ..o.. ...O o. . .... Xo .. o..o o .o.o..o o.o.o oo. +.o O X +. ..OoXo .O.. . X...... .+ . + .. XX Oo.....O.O X ... o X X XXX . X.",
|
||||
"o .... O....O.. .O. .O o oo.Oo.. .... o..o.... O. + ..o+..O.+. O. .O.oO oo.o.....O . .X .. .O ..o ... . . .X X. .o.oo .o +. . . X X. X+ XX . ",
|
||||
". ... .oo . ..O.o O .O .OOO. ...O.o o. .O.. ....oo o. ..OO .OoO... ..o. + .. ...o. ooo.. Oo.oO. ...o ..O o.O .o.O..X o ...o. +o.o X ...XX X Xo o XO.X ",
|
||||
"..XO ... ....O......oO.. ..o. Ooo o...O..o....... oo.XX+ O...o..o.. . .. .... O. Oo ..o O . O O .Oo+ oo.. . oXX... .O..X. o. O O XXXX+ XXXX. .. .o ",
|
||||
"o X . O..o...o..O Xoo.. o.. .oo...o oOo..O. +.... ..oooo o.. ..OoXo. o..o.. o.XX .. X .. O Xo ..+.. .. O.. . ......o o. . +oX X .X.X ... .+. X",
|
||||
"O.X.. X. . . .o oo..O ..O. .Oo. . Xoo +. .oo . ...O o o.ooo.. .X..o..Oo.o .+. . .. .. . ....X. o . O . OXXOo. oX++. . +X . O XX. . + . . ",
|
||||
" . O ooo . .. . .....X . ooo.. O . ..o O. X.Oo....oo ..o.oO ooo.Oo.... .+ .o.. o .O . . +.oo... X. o..O X.. X.XO .X . X Xo . ... ",
|
||||
"X ...o .ooo X.X . . . .. o O .o..+. o.o. ......o OXoo.....o..X o Oo o ooooo...oOo . . X.+oo .OO . . . .. . oo.. O. XX .+ oX X++. .XXXX oO . +o.X o ",
|
||||
".o.o.. o o . X.o . .o...XO . . . X. oo . +...o.. O o .o o..ooo.o. o . ... O . +Oo.oo .. .. .. o oO....o .o .X . X X X..XX + .X..O . + +. ",
|
||||
" ...O.. .o o +. .o . .... o . .. ..o.X+ Xo.. X.. O ... oX... . .. . . ..o. O oo . . Xo O.o .Oo.O ... .+o .... o ..X X.O X.. . .. XX XOX X+",
|
||||
"..o.... O .X .O. O.oX. . . .. X ..O.oo .. +. O oo . O.Xo .o. . . O . .O+. + ... . +.o..o. . .. .. O. X ...X+X X.XX . o .+. X+ ",
|
||||
"oO.O.. o. O X O . X . . .o.X .. . X. .o. O.X..o..o... .... .....oX o.. . ...O. o .... O. o XO X+o X ..... .OX. . +.O.o . XXX . O.X XX +.XXX +",
|
||||
"o. o.. . X ..O+. .. XX.. . .. .o. .o ......ooo...... X . . o . . ......oO . . o... .o. + +. .. .+.. . + .ooOo. o..X.X o XXX.. X XX X",
|
||||
".+oo + .. +... . +.X... XX .. +o .. . O.. . o ....o o. . oXO o ..+. . o...+o.. . .. X X. X.. . XX .oOooOo.X . . . . . X XO XX++ ",
|
||||
"o..O ..... .+. ..oX .X... o X .X . O....+... oo o. . . o. X. .. .o ..o o... . . . ++.X.+ ..X XX .o....O .O..X O ..XX .. XXXX. ",
|
||||
"o o X.. . oX . .. OX.....o. X . . +oo . . OXO...+... .o X . X. . . XO+O. .oo o X. OX+ . ....... o o+. + X.+O. . .O oOo. o.X .XX@.XXXXXXXX X",
|
||||
"oo . .. X ..o . X X...O oO .. X . . .. +o X XOo..X oo .XX XXoOX ++... . ..O.....XX.X....XX. o. .+ . XX .X. .X.+ Ooo X. XX XXXXXXXX+ ",
|
||||
"O. Xo.. .+ . . . X Oo.O.. . + XX X..o. o +o. .o. .X XX . . XX.. .. X+.+ ..O.O .+ . . . . .. ..o . Xo . . . . . .XXXXXXXXXX.",
|
||||
"o o . .XX o o.O . . . o .X X X. .... oo. O. .. + . .X X oX X .OX.XX. . . o .X XoX.. . X. ...o. + . oO.X X X .. X +.. .. .X.. X X XXXX ",
|
||||
". ..Oo..o .+. . .... + oO.oo. . . X.X X X O . + X ... X XXX .o . X X. o ...O. . .. X X . .o. O. O. . ..+Oo.. X XXoO..X+ . .. X .XX XX. XX+",
|
||||
" ..o . . o .o .. .. o.o.o .+. .+. .. . . . .X.oXX ....XO . XX.. . .... ... o X ... . .X O O....o oo.O X+. O O.+ X. o+. XXXXXXX . ",
|
||||
" . +.. .oXo.....O.o. ...o.. . X. XX ooX .X .o ..o..X .XX.XX .OOoX.XX. X X . + O. XX o . . .+. +.. ... . . oo.+X X.O .X. .X..o .XXXXXX+.XX",
|
||||
" O.o X . ..o..o.oo.. O. .o XX+ X o XX X+. .++XX Xo XX XX ..... . . . .o..X. XX X +.O.O . +. .. o.X. oO. .X. . .o . X.X .X .. . XX. . ",
|
||||
" .. .. .ooo....o . oo .o + X .XX.X+.. + X X X . X...o XX . X .o..X. X. . ..X . XX+ . ..O.X O .. ..o o.o. + . .OO . . +.. .X X XX "};
|
||||
1044
cde/programs/backdrops/SkyDark.pm
Normal file
1044
cde/programs/backdrops/SkyDark.pm
Normal file
File diff suppressed because it is too large
Load Diff
1044
cde/programs/backdrops/SkyLight.pm
Normal file
1044
cde/programs/backdrops/SkyLight.pm
Normal file
File diff suppressed because it is too large
Load Diff
83
cde/programs/backdrops/Sprinkles.pm
Normal file
83
cde/programs/backdrops/Sprinkles.pm
Normal file
@@ -0,0 +1,83 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Sprinkles.pm /main/3 1995/07/18 17:20:17 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *sprinkles[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"64 64 4 1 0 0",
|
||||
/* colors */
|
||||
"= s background m white c #949494949494",
|
||||
"# s background m black c #949494949494",
|
||||
"$ s iconColor6 m white c yellow",
|
||||
"% s iconColor6 m black c yellow",
|
||||
/* pixels */
|
||||
"=$$=============$===============================================",
|
||||
"================================================================",
|
||||
"=================$=============================$================",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"=============================$==================================",
|
||||
"=========================$========$=============================",
|
||||
"====================$===========================================",
|
||||
"=========================================================$======",
|
||||
"===========================$====================================",
|
||||
"===============================================$================",
|
||||
"================================================================",
|
||||
"============================================================$===",
|
||||
"=========================================================$======",
|
||||
"=============$==================================================",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"=============================================$==================",
|
||||
"=====================================================$==========",
|
||||
"=============================$======$===========================",
|
||||
"=======================$=================================$======",
|
||||
"================================================================",
|
||||
"====================================$===========================",
|
||||
"================================================================",
|
||||
"=================================$==============================",
|
||||
"==========$===============================$==========$==========",
|
||||
"============================================$===================",
|
||||
"====$===========================================================",
|
||||
"====================================$===========================",
|
||||
"=====================================$======================$===",
|
||||
"================================================================",
|
||||
"============$===========================================$=======",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"$====$==========================================================",
|
||||
"================================================================",
|
||||
"=======$========================================================",
|
||||
"================================================================",
|
||||
"====$===========================================================",
|
||||
"================================================================",
|
||||
"============$===================================================",
|
||||
"=======$========================================================",
|
||||
"==================$=============================================",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"===============$================================================",
|
||||
"================================================================",
|
||||
"=============================================================$==",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"======$=========================================================",
|
||||
"================================================================",
|
||||
"============$===================================================",
|
||||
"=========$======================================================",
|
||||
"===========$================================================$===",
|
||||
"================================================================",
|
||||
"==================================================$=============",
|
||||
"================================================================",
|
||||
"================================================================",
|
||||
"==========================$=====================================",
|
||||
"===========$================================================$===",
|
||||
"================================================================",
|
||||
"================================================================"
|
||||
};
|
||||
486
cde/programs/backdrops/Toronto.bm
Normal file
486
cde/programs/backdrops/Toronto.bm
Normal file
@@ -0,0 +1,486 @@
|
||||
/* $XConsortium: Toronto.bm /main/2 1995/07/17 14:03:33 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1992, 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
#define Toronto_width 213
|
||||
#define Toronto_height 211
|
||||
static char Toronto_bits[] = {
|
||||
0xad, 0x56, 0xd5, 0xaa, 0xad, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xaa, 0xb6, 0x6a, 0xab, 0x55,
|
||||
0xd5, 0xaa, 0xf6, 0x55, 0xb5, 0xaa, 0xaa, 0x6a, 0xab, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x56, 0xab,
|
||||
0x55, 0xd5, 0xda, 0xb6, 0xd6, 0xea, 0xda, 0x6a, 0x5b, 0x5b, 0x55, 0xad,
|
||||
0xab, 0xaa, 0xaa, 0xaa, 0x5a, 0x55, 0x55, 0xd5, 0xaa, 0xaa, 0xaa, 0x5a,
|
||||
0xa5, 0xb5, 0xaa, 0xb6, 0x5a, 0x55, 0x55, 0xb5, 0xfa, 0x56, 0xad, 0xaa,
|
||||
0xaa, 0xad, 0xd5, 0xb5, 0x6d, 0x55, 0x55, 0xd7, 0xb6, 0xaa, 0xea, 0xb6,
|
||||
0x55, 0x5b, 0x57, 0x45, 0x55, 0x6d, 0x55, 0xab, 0xb6, 0xda, 0x56, 0xeb,
|
||||
0xb5, 0xaa, 0xb5, 0x55, 0xb5, 0xda, 0xab, 0xaa, 0xb5, 0x6d, 0xaf, 0xaa,
|
||||
0xb6, 0xb5, 0xaa, 0xd6, 0x6a, 0x5b, 0x63, 0x6d, 0x55, 0xab, 0x6a, 0xd5,
|
||||
0x56, 0x55, 0xf5, 0xd5, 0x56, 0xad, 0xb6, 0x56, 0xd5, 0xad, 0xaa, 0xaa,
|
||||
0xaa, 0xa9, 0xaa, 0xaa, 0x5a, 0x55, 0x55, 0x55, 0x6b, 0xa5, 0x56, 0x5b,
|
||||
0x6d, 0x5b, 0xab, 0xaa, 0xda, 0xf6, 0xad, 0x5a, 0x55, 0xd5, 0xaa, 0xad,
|
||||
0x6b, 0xad, 0xaa, 0xda, 0xb6, 0xad, 0x55, 0xbb, 0xad, 0xaa, 0xaa, 0x55,
|
||||
0xa5, 0xa9, 0x6a, 0x55, 0x55, 0x6d, 0xb5, 0x55, 0xf5, 0x55, 0xd5, 0xd6,
|
||||
0xaa, 0x6a, 0xd5, 0xab, 0xd5, 0xda, 0xd6, 0xaa, 0xaa, 0x6a, 0xad, 0x6a,
|
||||
0xb5, 0xed, 0xaa, 0x46, 0xdd, 0xaa, 0xaa, 0xd5, 0xaa, 0xad, 0x6a, 0xf5,
|
||||
0x6a, 0xab, 0x5a, 0x5b, 0x5b, 0xab, 0x55, 0x35, 0xab, 0x6a, 0x55, 0x55,
|
||||
0x5b, 0x57, 0x55, 0xab, 0x6a, 0x5b, 0x65, 0x55, 0xdb, 0xb6, 0xb6, 0x5a,
|
||||
0x55, 0xab, 0xed, 0x5b, 0x6d, 0x55, 0xd5, 0xaa, 0xea, 0xb7, 0xaa, 0xaa,
|
||||
0x5a, 0xad, 0xd5, 0xaa, 0xab, 0xad, 0xaa, 0xba, 0xaa, 0x45, 0xab, 0xaa,
|
||||
0xaa, 0xaa, 0x56, 0xd5, 0x5a, 0xf5, 0xaa, 0xaa, 0xb5, 0xaa, 0xd6, 0xd6,
|
||||
0x55, 0xab, 0xb5, 0xbd, 0xb5, 0x5a, 0xd5, 0x5a, 0x55, 0x6d, 0xad, 0x6a,
|
||||
0x65, 0xb5, 0x56, 0x55, 0x55, 0xd5, 0xb6, 0xaa, 0xea, 0xb5, 0xb5, 0xd6,
|
||||
0xb6, 0xaa, 0xaa, 0xab, 0x55, 0x55, 0xad, 0xaa, 0xaa, 0xea, 0x6a, 0xd5,
|
||||
0xaa, 0xd6, 0x56, 0x45, 0xad, 0xd5, 0xb6, 0x6d, 0xab, 0xaa, 0xd6, 0xf6,
|
||||
0xad, 0xaa, 0xaa, 0x6a, 0xb5, 0xda, 0xad, 0x6a, 0xad, 0x56, 0x55, 0xd5,
|
||||
0xb6, 0xaa, 0x56, 0xd5, 0xae, 0x5a, 0x65, 0x55, 0xad, 0xaa, 0xaa, 0x5a,
|
||||
0x55, 0xad, 0xea, 0xd5, 0xd6, 0x5a, 0x55, 0xdb, 0xd6, 0xd5, 0xaa, 0xaa,
|
||||
0xab, 0xb6, 0xb6, 0x5a, 0xad, 0xaa, 0xb6, 0xb5, 0xaa, 0x46, 0x6b, 0x55,
|
||||
0xdb, 0x56, 0x6b, 0xdb, 0x6a, 0xf5, 0x55, 0xad, 0xd6, 0x56, 0x55, 0xb5,
|
||||
0xab, 0x56, 0xdb, 0xda, 0xca, 0xaa, 0xba, 0x6a, 0xb5, 0xd5, 0x55, 0xab,
|
||||
0xb2, 0x5a, 0xdb, 0xaa, 0xda, 0xaa, 0xaa, 0xd5, 0xf6, 0x5a, 0x55, 0x55,
|
||||
0xb5, 0x55, 0xd5, 0xb7, 0xda, 0x6a, 0xab, 0x6a, 0x55, 0x57, 0xab, 0xaa,
|
||||
0x6a, 0x56, 0x55, 0xa5, 0x55, 0x55, 0x55, 0x55, 0xb5, 0xb5, 0x5a, 0xf5,
|
||||
0xb5, 0xb5, 0xb5, 0x55, 0xad, 0xad, 0x55, 0x55, 0xb5, 0xaa, 0x55, 0x5b,
|
||||
0xab, 0x5a, 0x55, 0xb5, 0xb5, 0x6a, 0xa3, 0xd6, 0xaa, 0xb6, 0xb5, 0x56,
|
||||
0xad, 0x56, 0xeb, 0xaa, 0x56, 0x55, 0xad, 0x6a, 0xd5, 0xab, 0xaa, 0xba,
|
||||
0xb5, 0xaa, 0xaa, 0xb5, 0x55, 0xdb, 0xda, 0xaa, 0x55, 0xa5, 0xaa, 0xda,
|
||||
0xaa, 0x56, 0x55, 0xd5, 0x6a, 0xf5, 0xab, 0x6a, 0xab, 0xda, 0x56, 0xab,
|
||||
0x5b, 0x5b, 0xab, 0xaa, 0x5a, 0xd5, 0xad, 0xaa, 0xaa, 0xae, 0xaa, 0x5a,
|
||||
0xa5, 0xb5, 0x55, 0x55, 0xd5, 0xda, 0xaa, 0xaa, 0xea, 0xda, 0x5a, 0x6d,
|
||||
0xab, 0xaa, 0xea, 0x55, 0xd5, 0xb6, 0xd6, 0xaa, 0xed, 0xaa, 0x56, 0x55,
|
||||
0xb5, 0xb6, 0xaa, 0xa6, 0x5a, 0xad, 0xb6, 0xb5, 0x56, 0x5b, 0x5b, 0xfb,
|
||||
0x55, 0x55, 0x55, 0x55, 0x6d, 0xad, 0xab, 0xaa, 0xae, 0x2a, 0x6b, 0xb5,
|
||||
0x6a, 0xb5, 0x6d, 0xaf, 0xaa, 0xd6, 0x62, 0x55, 0xb5, 0x55, 0xad, 0xaa,
|
||||
0x6a, 0xd5, 0xea, 0xaa, 0xad, 0xb5, 0x6a, 0xab, 0xd5, 0xd5, 0x56, 0xab,
|
||||
0xb5, 0xad, 0x5a, 0xad, 0xaa, 0xaa, 0x53, 0xab, 0x6a, 0x45, 0x6b, 0xab,
|
||||
0xaa, 0x55, 0x6b, 0x55, 0x55, 0xf5, 0x6d, 0xb5, 0x6a, 0x5b, 0x55, 0xad,
|
||||
0xab, 0xda, 0x55, 0x4d, 0x55, 0x6d, 0x55, 0x55, 0xd5, 0xda, 0x5a, 0x55,
|
||||
0x53, 0xad, 0x5a, 0x5b, 0xb5, 0xda, 0xd6, 0xb6, 0xf6, 0x56, 0x55, 0xad,
|
||||
0xaa, 0xb5, 0xea, 0xb5, 0xea, 0x6a, 0xb5, 0xaa, 0x56, 0xab, 0xad, 0x6d,
|
||||
0xad, 0xaa, 0xad, 0x46, 0x82, 0x84, 0xa8, 0xd6, 0xaa, 0x5a, 0xd5, 0xea,
|
||||
0x55, 0xab, 0x55, 0x55, 0xad, 0xd5, 0xab, 0xb5, 0x56, 0xab, 0xb6, 0x5b,
|
||||
0x6d, 0x6a, 0xb5, 0x55, 0x55, 0x55, 0x27, 0x29, 0x29, 0xb5, 0x55, 0xab,
|
||||
0xaa, 0xaa, 0xf6, 0xda, 0xda, 0xaa, 0x6d, 0x55, 0xad, 0xb7, 0xba, 0xaa,
|
||||
0xaa, 0x55, 0x6d, 0x55, 0xab, 0xda, 0xaa, 0x6a, 0xb5, 0x85, 0x48, 0x92,
|
||||
0xa8, 0x5a, 0xb5, 0x6d, 0x5b, 0xf5, 0x55, 0x55, 0x6d, 0xd5, 0x6a, 0xb5,
|
||||
0x55, 0xad, 0x5a, 0x55, 0xd5, 0x55, 0x55, 0x55, 0xad, 0xda, 0xaa, 0xd6,
|
||||
0x52, 0x92, 0x48, 0x6a, 0xd5, 0xaa, 0xaa, 0x6a, 0xf5, 0xaa, 0x56, 0xab,
|
||||
0xaa, 0xb6, 0xd6, 0xd5, 0x56, 0xab, 0xb5, 0x6a, 0x55, 0xab, 0xda, 0x6e,
|
||||
0x55, 0xb5, 0xea, 0x86, 0x24, 0x25, 0xa9, 0x56, 0x5b, 0x55, 0xad, 0xf6,
|
||||
0x6d, 0x6d, 0xd5, 0xb6, 0xaa, 0xd5, 0xab, 0xae, 0x6a, 0xaa, 0xed, 0xaa,
|
||||
0xd6, 0x56, 0xab, 0x56, 0xab, 0xb5, 0x22, 0x49, 0x48, 0xaa, 0xb5, 0x6a,
|
||||
0xdb, 0xaa, 0xf5, 0xaa, 0x55, 0xb5, 0xaa, 0x55, 0xb5, 0xb7, 0xb3, 0x55,
|
||||
0x5b, 0xb5, 0xb6, 0xa9, 0xaa, 0x55, 0x55, 0xad, 0x5a, 0x4d, 0x92, 0x92,
|
||||
0x58, 0x55, 0xad, 0xaa, 0xd6, 0xea, 0x55, 0xd5, 0x56, 0xab, 0xb6, 0xea,
|
||||
0xd5, 0x56, 0xad, 0xaa, 0x5a, 0x55, 0xb5, 0xea, 0xb6, 0x55, 0x55, 0xdd,
|
||||
0x22, 0x49, 0x24, 0x55, 0xad, 0xaa, 0xb5, 0x5a, 0xed, 0xb6, 0xb6, 0xaa,
|
||||
0xda, 0xaa, 0xad, 0xd5, 0xaa, 0xaa, 0x6a, 0xaf, 0xaa, 0x5a, 0x5b, 0x55,
|
||||
0xad, 0xd5, 0x56, 0x45, 0x12, 0x89, 0x68, 0x6b, 0x6b, 0xad, 0x55, 0xf5,
|
||||
0x55, 0x55, 0x6d, 0x55, 0x55, 0xd5, 0x7b, 0xb5, 0xd5, 0x56, 0xdb, 0xb6,
|
||||
0xa6, 0xea, 0xaa, 0xb2, 0x5a, 0x57, 0x23, 0x49, 0x52, 0xaa, 0xaa, 0x5a,
|
||||
0x55, 0xb5, 0xf5, 0x6a, 0xab, 0x56, 0x5b, 0xdb, 0xda, 0xb5, 0x56, 0x55,
|
||||
0x55, 0xab, 0xaa, 0xda, 0x5a, 0x6d, 0xad, 0xaa, 0xb5, 0x45, 0x92, 0x24,
|
||||
0xd2, 0x5a, 0xab, 0x6a, 0xad, 0xf6, 0xad, 0xda, 0xaa, 0xaa, 0xaa, 0xd6,
|
||||
0x5b, 0x55, 0xad, 0xda, 0x55, 0x55, 0x55, 0xbd, 0xaa, 0x55, 0xeb, 0xaa,
|
||||
0x86, 0x48, 0x92, 0xac, 0xd6, 0x6a, 0x5b, 0xab, 0xea, 0x56, 0x55, 0xb5,
|
||||
0xb5, 0xb5, 0xaa, 0xaf, 0xda, 0x6a, 0x6b, 0xd5, 0x56, 0xab, 0x4e, 0xab,
|
||||
0xaa, 0xd5, 0x56, 0x25, 0x25, 0x49, 0x52, 0x55, 0x55, 0x55, 0xb5, 0xf5,
|
||||
0xb5, 0xad, 0xad, 0xaa, 0xd6, 0xda, 0xab, 0x55, 0x55, 0xb5, 0x5a, 0xb5,
|
||||
0x5a, 0x6b, 0xb5, 0x5a, 0x6d, 0xb5, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xaf, 0xf6, 0xaa, 0x6a, 0x55, 0x5b, 0x55, 0xab, 0xb5, 0xaa, 0xaa,
|
||||
0xda, 0x56, 0xd5, 0xaa, 0x55, 0xad, 0xaa, 0x5a, 0xd5, 0xea, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0x53, 0xf5, 0xd5, 0xaa, 0x6a, 0xd5, 0xaa, 0xea,
|
||||
0xab, 0x56, 0xdb, 0xae, 0xaa, 0x55, 0xb5, 0x5b, 0x55, 0x6b, 0xbd, 0x56,
|
||||
0xa5, 0x4a, 0xb5, 0xd6, 0xba, 0x56, 0xb5, 0xd8, 0xea, 0x5a, 0x5b, 0xad,
|
||||
0x6a, 0x6d, 0xb5, 0xd5, 0x6a, 0x55, 0xb5, 0x6a, 0x55, 0xdb, 0xaa, 0x55,
|
||||
0xad, 0x4e, 0x55, 0x45, 0xa5, 0xae, 0x55, 0x5d, 0xd5, 0xae, 0xa9, 0xf6,
|
||||
0xb5, 0x6a, 0xab, 0xad, 0xaa, 0xad, 0x57, 0x55, 0x55, 0xd7, 0x56, 0xad,
|
||||
0x6a, 0x55, 0xd5, 0xaa, 0x6b, 0xad, 0x52, 0x52, 0x5d, 0xb5, 0xd6, 0xaa,
|
||||
0x5e, 0xa9, 0xea, 0x56, 0xad, 0x6a, 0x55, 0x5b, 0xd5, 0xb5, 0xaa, 0xb6,
|
||||
0x55, 0x55, 0xd5, 0xba, 0xb6, 0x5a, 0x55, 0xab, 0xb5, 0x46, 0x55, 0x67,
|
||||
0x55, 0x57, 0xb5, 0x66, 0xb1, 0xf5, 0xd5, 0xaa, 0x55, 0xab, 0xaa, 0xea,
|
||||
0xab, 0xb5, 0xd5, 0xad, 0x5a, 0xab, 0xaa, 0xaa, 0x55, 0xed, 0xaa, 0xca,
|
||||
0xa2, 0x54, 0x5b, 0xad, 0x55, 0x55, 0x5b, 0xa9, 0xf6, 0xaa, 0x6a, 0x6d,
|
||||
0xb5, 0xb5, 0xad, 0x55, 0x55, 0xd5, 0xaa, 0x55, 0xb5, 0x6e, 0xab, 0xaa,
|
||||
0x55, 0xb5, 0x6a, 0x4d, 0xaa, 0x55, 0xd5, 0xb5, 0xda, 0x55, 0x59, 0xf5,
|
||||
0x6d, 0x5b, 0x55, 0xad, 0x56, 0xd5, 0x5b, 0xad, 0xba, 0x5a, 0xd5, 0xaa,
|
||||
0x5b, 0xb5, 0x5a, 0xf5, 0xaa, 0x55, 0x25, 0xa5, 0xaa, 0x6a, 0xad, 0xd5,
|
||||
0xaa, 0x68, 0xf5, 0x56, 0x55, 0xab, 0x55, 0xd5, 0xda, 0x55, 0xd5, 0x56,
|
||||
0xab, 0x56, 0x55, 0xab, 0xaa, 0xaa, 0x5a, 0xad, 0xaa, 0x42, 0x55, 0xad,
|
||||
0xb6, 0xaa, 0xb6, 0xaa, 0x11, 0xe9, 0x55, 0x55, 0xad, 0x6a, 0xad, 0xd6,
|
||||
0xab, 0x55, 0xbd, 0x6a, 0x59, 0xdb, 0xaa, 0xad, 0xd5, 0xae, 0x6a, 0x6d,
|
||||
0x4b, 0xa9, 0xd5, 0xba, 0x55, 0x75, 0xab, 0x44, 0xe2, 0xda, 0xb6, 0xd5,
|
||||
0xb6, 0xb5, 0xaa, 0x55, 0xb5, 0x56, 0x55, 0xad, 0x6a, 0x5b, 0x55, 0x6d,
|
||||
0xd5, 0x56, 0x55, 0xa5, 0xaa, 0xaa, 0x5a, 0x55, 0x5d, 0x55, 0x29, 0xe9,
|
||||
0x55, 0x55, 0xb5, 0xaa, 0xaa, 0xb5, 0xb7, 0x56, 0xab, 0xad, 0x6a, 0xb5,
|
||||
0x6a, 0x55, 0x55, 0xaf, 0xaa, 0xaa, 0x42, 0x55, 0x55, 0x57, 0x6b, 0x55,
|
||||
0x6d, 0x41, 0xf2, 0x6a, 0xab, 0x56, 0x55, 0xad, 0xda, 0xd5, 0xaa, 0x55,
|
||||
0x55, 0xab, 0xba, 0x55, 0xd5, 0xaa, 0x55, 0xb5, 0xb6, 0x55, 0xaa, 0xda,
|
||||
0xd6, 0x54, 0xaf, 0x55, 0x29, 0xe9, 0xad, 0xda, 0xaa, 0xad, 0xd5, 0xe6,
|
||||
0xab, 0xda, 0xdb, 0xaa, 0xaa, 0xad, 0xaa, 0xb5, 0xd6, 0xda, 0xaa, 0xaa,
|
||||
0xa2, 0xa5, 0xaa, 0xad, 0x5a, 0x6b, 0xaa, 0x91, 0xe4, 0x56, 0xad, 0xda,
|
||||
0x6a, 0xb5, 0xba, 0x55, 0xeb, 0x54, 0x6d, 0xb5, 0xae, 0xb6, 0xaa, 0x6a,
|
||||
0xab, 0x56, 0xab, 0x86, 0x54, 0xd5, 0xaa, 0xd6, 0xaa, 0xd6, 0x21, 0xe9,
|
||||
0xb5, 0x6a, 0x55, 0x55, 0xab, 0xca, 0xab, 0xaa, 0x56, 0x55, 0xab, 0x6a,
|
||||
0x55, 0xad, 0x75, 0x55, 0xd5, 0x5a, 0x57, 0x95, 0xd6, 0xb5, 0xea, 0x55,
|
||||
0x75, 0x49, 0xf2, 0x55, 0xab, 0xad, 0x5a, 0xad, 0xb5, 0xdb, 0x7a, 0xab,
|
||||
0x55, 0xad, 0xad, 0xaa, 0xaa, 0xba, 0xda, 0xaa, 0xaa, 0xa5, 0x4a, 0x75,
|
||||
0x55, 0x75, 0xad, 0x6a, 0x91, 0xe4, 0x6a, 0x55, 0xb5, 0xb5, 0x6a, 0xd5,
|
||||
0x55, 0xad, 0x5a, 0xb5, 0xea, 0xab, 0xad, 0x55, 0xad, 0x55, 0xb5, 0xea,
|
||||
0xa2, 0xa4, 0xb5, 0xaa, 0x55, 0xd5, 0xb6, 0x24, 0xf2, 0xad, 0xb6, 0xaa,
|
||||
0x56, 0xab, 0xda, 0xab, 0xae, 0x6a, 0x55, 0xd5, 0xb4, 0xaa, 0xda, 0x56,
|
||||
0x55, 0xad, 0xd6, 0x46, 0x55, 0xad, 0x56, 0xbd, 0xaa, 0x5a, 0x89, 0xe4,
|
||||
0x55, 0xd5, 0x56, 0xd5, 0x5a, 0xab, 0x5b, 0xab, 0xaa, 0xaa, 0x6d, 0xab,
|
||||
0x6a, 0x55, 0xb7, 0xb6, 0xaa, 0xb5, 0x52, 0xa9, 0x5e, 0x59, 0x4d, 0xb5,
|
||||
0xad, 0x51, 0xf2, 0x6a, 0xab, 0xda, 0x5a, 0x55, 0xd5, 0xab, 0xd5, 0x56,
|
||||
0xdb, 0x5a, 0x55, 0xab, 0xaa, 0x55, 0x55, 0xb5, 0xba, 0xa5, 0x54, 0xa7,
|
||||
0xad, 0x6b, 0xab, 0xd6, 0x08, 0xe9, 0xad, 0xb6, 0xaa, 0x55, 0x6b, 0xdb,
|
||||
0xb5, 0xab, 0xaa, 0xaa, 0xba, 0xda, 0x54, 0xdb, 0xaa, 0x55, 0xab, 0xaa,
|
||||
0x46, 0x4a, 0xb5, 0xaa, 0xad, 0xaa, 0x5b, 0x51, 0xe2, 0xd6, 0xaa, 0xad,
|
||||
0x6a, 0xad, 0xaa, 0x6b, 0xb5, 0xaa, 0xaa, 0x56, 0x55, 0xdb, 0xea, 0xb6,
|
||||
0xaa, 0xaa, 0xde, 0xa2, 0xaa, 0x5b, 0xd5, 0xaa, 0xda, 0x55, 0x21, 0xe9,
|
||||
0x55, 0x55, 0xb5, 0x56, 0x55, 0xb5, 0xeb, 0xaa, 0xb5, 0x6d, 0xd7, 0x56,
|
||||
0x55, 0xb5, 0xaa, 0xd6, 0xd6, 0x56, 0x85, 0x54, 0xa5, 0xda, 0xb5, 0x6a,
|
||||
0x55, 0x49, 0xf2, 0x6a, 0x6d, 0x55, 0xb5, 0xda, 0xd6, 0xbb, 0x5a, 0x55,
|
||||
0x55, 0xab, 0xaa, 0xaa, 0x5a, 0xd5, 0xaa, 0x6a, 0xab, 0xa6, 0xaa, 0x5a,
|
||||
0x6b, 0x56, 0xb5, 0x5a, 0x91, 0xe4, 0xad, 0x55, 0x6b, 0xab, 0x55, 0xad,
|
||||
0xad, 0xd6, 0xaa, 0xaa, 0xb5, 0x5a, 0x6d, 0xbb, 0xad, 0x5a, 0xd5, 0x55,
|
||||
0xa5, 0x52, 0x55, 0xb5, 0xd5, 0xb6, 0xa5, 0x49, 0xf2, 0xaa, 0xaa, 0xfe,
|
||||
0xff, 0xff, 0xff, 0x57, 0x55, 0xb5, 0x75, 0x55, 0xab, 0x55, 0xad, 0xaa,
|
||||
0xaa, 0x6d, 0xb5, 0x25, 0x55, 0xab, 0x5d, 0x55, 0xad, 0x6a, 0x21, 0xe9,
|
||||
0xb5, 0xb6, 0xfe, 0xff, 0xff, 0xff, 0x6f, 0xb5, 0x56, 0xed, 0x56, 0x55,
|
||||
0xd5, 0x56, 0xb5, 0xaa, 0x6a, 0xad, 0x42, 0x55, 0x55, 0x6d, 0x55, 0x5d,
|
||||
0xad, 0x94, 0xe4, 0xd6, 0xaa, 0xad, 0xaa, 0x55, 0xd5, 0xab, 0x56, 0x55,
|
||||
0xb5, 0xda, 0xaa, 0x5a, 0xab, 0x56, 0xdb, 0x5a, 0x55, 0xa5, 0xaa, 0x6a,
|
||||
0xab, 0xaa, 0xab, 0x55, 0x21, 0xe9, 0x55, 0x6d, 0x5d, 0xad, 0x5b, 0xd5,
|
||||
0x55, 0x55, 0xb5, 0x5d, 0x55, 0xb5, 0xd5, 0x6d, 0x55, 0x55, 0xbd, 0xd5,
|
||||
0xa2, 0x52, 0xad, 0x57, 0x6d, 0x57, 0x6a, 0x89, 0xe4, 0x5a, 0xab, 0x6e,
|
||||
0xeb, 0xaa, 0xed, 0x6b, 0xab, 0x56, 0xad, 0xaa, 0xaa, 0xea, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xaa, 0xa6, 0x4a, 0xd5, 0xb4, 0xaa, 0xd5, 0xb6, 0x23, 0xe9,
|
||||
0xd5, 0xaa, 0x5d, 0xb5, 0xaa, 0xaa, 0x55, 0xd5, 0xaa, 0xd6, 0x56, 0xab,
|
||||
0xb6, 0xaa, 0xd5, 0x56, 0x53, 0xad, 0xa2, 0xaa, 0xea, 0x55, 0xeb, 0xaa,
|
||||
0xea, 0x48, 0xe4, 0x5a, 0xb5, 0xae, 0x5a, 0xad, 0xfa, 0xad, 0x5a, 0xd5,
|
||||
0x55, 0xb5, 0xda, 0x5a, 0xb5, 0x5a, 0xb5, 0xad, 0x56, 0xa5, 0x94, 0x76,
|
||||
0x56, 0x75, 0x55, 0x6b, 0x21, 0xe9, 0x55, 0xab, 0xbd, 0xbd, 0x55, 0xad,
|
||||
0xdb, 0xaa, 0xb6, 0xab, 0x4a, 0x55, 0x6d, 0xab, 0xaa, 0xea, 0xda, 0xaa,
|
||||
0xa5, 0xaa, 0x5a, 0xd5, 0x9a, 0x56, 0xb5, 0x94, 0xe4, 0x6d, 0xb5, 0x5e,
|
||||
0x4d, 0xd5, 0xd6, 0x55, 0xd5, 0x6a, 0xb5, 0x6d, 0xab, 0xae, 0x5a, 0xd5,
|
||||
0x56, 0xab, 0xaa, 0x26, 0x45, 0xad, 0x55, 0xed, 0x6a, 0x5d, 0x21, 0xe9,
|
||||
0x55, 0xad, 0xae, 0xb6, 0xaa, 0xdb, 0xab, 0xaa, 0x6a, 0xad, 0x52, 0x6d,
|
||||
0xab, 0x6a, 0xab, 0xea, 0xaa, 0xb5, 0x42, 0xa9, 0x56, 0xb5, 0x96, 0xaa,
|
||||
0xd6, 0x44, 0xf2, 0x55, 0xab, 0xbd, 0xab, 0x6a, 0xad, 0x55, 0x5b, 0xbb,
|
||||
0x55, 0xb5, 0xaa, 0xb5, 0x55, 0xb5, 0xba, 0x5a, 0x55, 0xa5, 0x54, 0x6f,
|
||||
0x55, 0x6f, 0x55, 0x5b, 0x91, 0xe4, 0x6d, 0x55, 0xad, 0x55, 0xad, 0xd5,
|
||||
0x57, 0x55, 0xad, 0xaa, 0xad, 0xd5, 0x56, 0xad, 0xaa, 0xad, 0xaa, 0xaa,
|
||||
0xa5, 0xaa, 0xa9, 0xaa, 0xd9, 0xda, 0x55, 0x29, 0xf2, 0xaa, 0xda, 0xee,
|
||||
0x6a, 0xeb, 0xaa, 0x6b, 0xd5, 0x56, 0xb5, 0xaa, 0x6a, 0xab, 0xaa, 0xb6,
|
||||
0x56, 0x6b, 0x6d, 0x25, 0xa5, 0x56, 0xdb, 0xab, 0xaa, 0x6a, 0x81, 0xe4,
|
||||
0xd5, 0xaa, 0xbd, 0x56, 0xb5, 0xd5, 0x55, 0x5b, 0xdb, 0xaa, 0x6a, 0x6d,
|
||||
0xb5, 0x55, 0x55, 0x6f, 0x55, 0x55, 0xa3, 0xd4, 0x5a, 0x55, 0x55, 0xf5,
|
||||
0xad, 0x54, 0xf2, 0x5a, 0xad, 0xde, 0xaa, 0xba, 0xda, 0x55, 0x55, 0x57,
|
||||
0x5b, 0xad, 0xb6, 0xaa, 0x6a, 0xab, 0x53, 0xad, 0x56, 0x85, 0x2a, 0x55,
|
||||
0x75, 0x55, 0xad, 0xaa, 0x21, 0xe9, 0xb5, 0x6a, 0xbd, 0xaa, 0xad, 0xa6,
|
||||
0xdb, 0xaa, 0xa9, 0xaa, 0xaa, 0xda, 0x56, 0x55, 0xd5, 0x5a, 0x55, 0xb5,
|
||||
0xa6, 0xaa, 0xd5, 0xda, 0xd6, 0xba, 0xaa, 0x94, 0xe4, 0xad, 0xad, 0x4e,
|
||||
0x55, 0xad, 0xea, 0x55, 0xed, 0xb6, 0xaa, 0xd5, 0xae, 0xaa, 0x5a, 0xed,
|
||||
0xaa, 0xd6, 0xaa, 0x45, 0xa9, 0x56, 0x5d, 0x55, 0x5b, 0x55, 0x21, 0xe9,
|
||||
0x55, 0xd5, 0xbe, 0x6d, 0xd7, 0xda, 0xab, 0x6a, 0x55, 0x55, 0xad, 0x56,
|
||||
0xb5, 0xd6, 0xaa, 0xd6, 0xaa, 0x56, 0xa7, 0x56, 0xa9, 0x56, 0x55, 0xad,
|
||||
0xb5, 0x89, 0xe4, 0xaa, 0x5a, 0x5d, 0x55, 0xab, 0xaa, 0x5b, 0xbb, 0x6a,
|
||||
0x6b, 0xb5, 0xb5, 0xad, 0xaa, 0x7a, 0x55, 0xb5, 0xaa, 0x45, 0x49, 0x6d,
|
||||
0xab, 0xb5, 0x56, 0x55, 0x21, 0xe9, 0x6d, 0xab, 0xad, 0xaa, 0xb5, 0xaa,
|
||||
0xb5, 0x5a, 0xab, 0x5a, 0xab, 0xab, 0xaa, 0x55, 0xad, 0x5a, 0x55, 0xb5,
|
||||
0xa5, 0xaa, 0xaa, 0xb7, 0xaa, 0x6b, 0xad, 0x94, 0xe4, 0x55, 0xd5, 0x5e,
|
||||
0x75, 0x55, 0xed, 0xab, 0x56, 0xb5, 0xaa, 0xea, 0xaa, 0xaa, 0xda, 0x56,
|
||||
0xab, 0xaa, 0x6d, 0x45, 0x55, 0xb5, 0x55, 0xd5, 0xad, 0xaa, 0x21, 0xe9,
|
||||
0xad, 0x36, 0x5f, 0xeb, 0xaa, 0xea, 0x6b, 0x6f, 0xad, 0xaa, 0xaa, 0x5a,
|
||||
0x6b, 0x55, 0xaf, 0x6a, 0xad, 0xea, 0x52, 0xa9, 0xd6, 0xaa, 0x56, 0x55,
|
||||
0x55, 0x49, 0xe4, 0xd5, 0xaa, 0xad, 0xba, 0x56, 0xbb, 0xad, 0xa9, 0x55,
|
||||
0x6d, 0x7b, 0xd5, 0xaa, 0xaa, 0x69, 0xad, 0xd5, 0xba, 0x46, 0x95, 0x6a,
|
||||
0x55, 0xf5, 0xaa, 0x6d, 0x11, 0xe9, 0x5a, 0x55, 0xdd, 0xaa, 0x6a, 0xed,
|
||||
0xab, 0xab, 0xaa, 0x55, 0xad, 0x55, 0x55, 0xdb, 0xab, 0x55, 0xb5, 0xaa,
|
||||
0x52, 0x4a, 0xb5, 0xaa, 0xb5, 0x56, 0x55, 0x49, 0xf2, 0x56, 0xdb, 0xae,
|
||||
0x5e, 0x55, 0xad, 0xeb, 0xac, 0xaa, 0xaa, 0x56, 0xad, 0x6a, 0xd5, 0xac,
|
||||
0xaa, 0xaa, 0x5e, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x90, 0xe4,
|
||||
0xb5, 0xaa, 0x5e, 0x6b, 0xad, 0xd6, 0xb5, 0x6b, 0x6b, 0xb5, 0xae, 0x6a,
|
||||
0xad, 0x6a, 0xab, 0xaa, 0xad, 0xd6, 0x06, 0x00, 0x40, 0x12, 0x12, 0x88,
|
||||
0x88, 0x48, 0xf2, 0xaa, 0xb5, 0xae, 0xab, 0xaa, 0xab, 0xbb, 0x54, 0x55,
|
||||
0xad, 0x6b, 0xab, 0xaa, 0x5d, 0xb5, 0x55, 0xd5, 0x55, 0x85, 0x44, 0x95,
|
||||
0xa4, 0xa4, 0x52, 0x52, 0x92, 0xe4, 0xad, 0xd6, 0xde, 0xaa, 0xda, 0xb6,
|
||||
0xad, 0x55, 0xd5, 0xaa, 0x55, 0x55, 0xab, 0xba, 0xaa, 0x5a, 0xd5, 0xab,
|
||||
0x52, 0x12, 0x22, 0x49, 0x92, 0x84, 0x84, 0x24, 0xe9, 0x55, 0x55, 0xed,
|
||||
0x5a, 0x6b, 0xd5, 0x57, 0x6d, 0xb5, 0xea, 0xaa, 0x5a, 0xd5, 0x56, 0xab,
|
||||
0xaa, 0x6d, 0xda, 0x06, 0x49, 0x49, 0x92, 0x24, 0x29, 0x29, 0x49, 0xe4,
|
||||
0xb5, 0xad, 0xbe, 0x56, 0xf5, 0xaa, 0xaf, 0xaa, 0x56, 0x6b, 0x6d, 0xd5,
|
||||
0x5a, 0x57, 0xb5, 0x56, 0xb5, 0x55, 0xa5, 0x24, 0x92, 0x24, 0x91, 0xa4,
|
||||
0xa4, 0x24, 0xe9, 0x5a, 0xd5, 0xbe, 0xaa, 0x35, 0xd5, 0x6b, 0xab, 0xaa,
|
||||
0xba, 0xaa, 0x56, 0x55, 0xab, 0x55, 0xd5, 0x5a, 0x55, 0x25, 0x92, 0x24,
|
||||
0x89, 0x24, 0x12, 0x12, 0x89, 0xe4, 0x55, 0xb5, 0xae, 0x55, 0xdd, 0xd6,
|
||||
0x55, 0x55, 0x55, 0xad, 0x55, 0xa9, 0xd6, 0xb5, 0x56, 0xad, 0x6e, 0x6d,
|
||||
0x43, 0x49, 0x49, 0x24, 0x49, 0x49, 0x49, 0x24, 0xe9, 0xd6, 0x56, 0xad,
|
||||
0xaa, 0xae, 0xaa, 0xab, 0x6a, 0xdb, 0x5e, 0xb5, 0x6e, 0xeb, 0xaa, 0xaa,
|
||||
0x55, 0xad, 0x55, 0x25, 0x24, 0x92, 0x92, 0x24, 0x22, 0x92, 0x92, 0xe4,
|
||||
0xff, 0xff, 0x5f, 0xb5, 0xaa, 0xda, 0x6d, 0xab, 0xaa, 0xaa, 0x56, 0xa9,
|
||||
0xaa, 0x56, 0x55, 0xb5, 0x56, 0x55, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xaa, 0x57, 0xd5, 0x55, 0x55, 0xad,
|
||||
0xd7, 0xaa, 0xb6, 0x7a, 0xd5, 0xda, 0xaa, 0xab, 0xda, 0xe6, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xaa, 0x5d, 0xad, 0xb5, 0xaa,
|
||||
0xab, 0xda, 0xaa, 0xaa, 0x5a, 0x55, 0xad, 0x5a, 0x55, 0xdb, 0xda, 0xaa,
|
||||
0xd2, 0xaa, 0xaa, 0x55, 0xd5, 0x6d, 0xd5, 0x5a, 0xed, 0x56, 0x55, 0xaf,
|
||||
0xea, 0xaa, 0xed, 0xd7, 0xaa, 0xea, 0x55, 0xcb, 0xd6, 0x56, 0xab, 0xaa,
|
||||
0x6a, 0xab, 0x56, 0xa5, 0xaa, 0x76, 0xb5, 0x6d, 0x55, 0x6d, 0xab, 0xf5,
|
||||
0xdb, 0x5a, 0x5f, 0xb5, 0xaa, 0xea, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0xf5, 0x56, 0x75, 0x55,
|
||||
0xeb, 0xaa, 0xea, 0x55, 0xd5, 0x5d, 0x5b, 0xad, 0xba, 0x20, 0x88, 0x24,
|
||||
0x48, 0x04, 0x10, 0x49, 0x44, 0x92, 0x88, 0x88, 0x90, 0x44, 0x45, 0x35,
|
||||
0x55, 0xb5, 0xad, 0xba, 0xaa, 0xfa, 0xaa, 0xd6, 0xae, 0xba, 0x55, 0xad,
|
||||
0xd7, 0xab, 0xaa, 0x55, 0x95, 0x4a, 0x92, 0x92, 0x54, 0x37, 0xab, 0xa6,
|
||||
0x5a, 0x52, 0xad, 0x55, 0x5b, 0x55, 0xad, 0xd6, 0xee, 0x5b, 0x75, 0xdd,
|
||||
0x56, 0xd5, 0xd6, 0x58, 0xaa, 0x52, 0x55, 0x09, 0x91, 0x48, 0x48, 0x62,
|
||||
0xaf, 0x54, 0x51, 0xa5, 0xa9, 0xb6, 0xaa, 0x56, 0xd5, 0x56, 0x55, 0xf5,
|
||||
0xaa, 0xb5, 0xae, 0xae, 0xaa, 0x5b, 0xab, 0x2b, 0x29, 0x55, 0x15, 0x22,
|
||||
0x25, 0x25, 0x59, 0xa7, 0xaa, 0x54, 0x95, 0x54, 0x57, 0xb5, 0xae, 0xaa,
|
||||
0xae, 0xaa, 0xee, 0x55, 0xad, 0xbd, 0xd5, 0x5a, 0xad, 0x6a, 0xab, 0x54,
|
||||
0x95, 0x84, 0x94, 0x10, 0x91, 0xa4, 0x56, 0x55, 0x2a, 0x55, 0xaa, 0xab,
|
||||
0xaa, 0x6b, 0xb5, 0xd3, 0xda, 0xf5, 0xb5, 0x5e, 0xad, 0x2b, 0xb5, 0x55,
|
||||
0xd5, 0x52, 0xa5, 0x2a, 0x15, 0x22, 0xa5, 0x24, 0xb2, 0xaf, 0x12, 0xd5,
|
||||
0x2a, 0xa5, 0x5a, 0xdb, 0xaa, 0xd6, 0xae, 0xaa, 0xeb, 0x55, 0xa7, 0x6e,
|
||||
0xd5, 0xd6, 0xaa, 0xda, 0x2a, 0x55, 0xa5, 0x0a, 0x49, 0x12, 0x49, 0xa9,
|
||||
0xae, 0xaa, 0x4a, 0x92, 0xd4, 0xaa, 0x6a, 0x55, 0xd5, 0x52, 0x6d, 0xf5,
|
||||
0xaa, 0xb5, 0xfe, 0x5a, 0x75, 0x5b, 0x6b, 0x95, 0xaa, 0x94, 0x14, 0x92,
|
||||
0xa4, 0x24, 0x52, 0xa7, 0x94, 0xaa, 0x4a, 0x55, 0x55, 0xb5, 0xad, 0x75,
|
||||
0xad, 0xea, 0xea, 0xdb, 0x5a, 0x3d, 0x55, 0xb5, 0xaa, 0xba, 0x4a, 0xa9,
|
||||
0xaa, 0x8a, 0x24, 0x11, 0x92, 0xd4, 0xae, 0x4a, 0xa9, 0xaa, 0xaa, 0x6d,
|
||||
0xdb, 0xaa, 0x5a, 0x55, 0x5b, 0xf5, 0xea, 0xaa, 0xed, 0xd6, 0xae, 0x6a,
|
||||
0xad, 0xa5, 0x2a, 0xa5, 0x0a, 0x49, 0x4a, 0x49, 0xb2, 0x57, 0xa5, 0x2a,
|
||||
0xa5, 0xaa, 0x52, 0xad, 0x6a, 0xdd, 0x6a, 0xbd, 0xf6, 0x6a, 0xab, 0x2e,
|
||||
0x55, 0x5d, 0xab, 0xae, 0x52, 0x55, 0x29, 0x15, 0x12, 0x51, 0x22, 0xa9,
|
||||
0xae, 0x52, 0xd6, 0x2a, 0xad, 0x5a, 0x5d, 0xab, 0x56, 0xab, 0xa6, 0xea,
|
||||
0x5d, 0x55, 0xdf, 0xaa, 0x66, 0x55, 0x6b, 0x55, 0x56, 0x55, 0x8b, 0xa4,
|
||||
0x84, 0x94, 0x54, 0x57, 0xad, 0x5b, 0xd5, 0xd6, 0xaa, 0xab, 0x54, 0xab,
|
||||
0xac, 0x5b, 0xf5, 0xaa, 0x6a, 0x5d, 0xd5, 0xb5, 0xaa, 0xab, 0xaa, 0xab,
|
||||
0xaa, 0x15, 0x11, 0x52, 0x22, 0xa2, 0x6e, 0x55, 0xab, 0xaa, 0x55, 0x6d,
|
||||
0xd5, 0xb6, 0x5b, 0x6b, 0xad, 0xf5, 0x5d, 0xab, 0xae, 0xda, 0x56, 0xed,
|
||||
0x5a, 0xad, 0xb5, 0xaa, 0x0d, 0x4a, 0x89, 0x44, 0xd9, 0xae, 0xda, 0xaa,
|
||||
0xda, 0xb6, 0xaa, 0xab, 0xaa, 0x56, 0xd5, 0x55, 0xed, 0x02, 0x00, 0x5c,
|
||||
0x6b, 0x55, 0xd5, 0xaa, 0x6a, 0xad, 0x76, 0x55, 0x91, 0x24, 0x29, 0x52,
|
||||
0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xe0,
|
||||
0x20, 0x44, 0x5c, 0xb5, 0x55, 0x6b, 0x55, 0xfb, 0xaa, 0xb5, 0x15, 0x4a,
|
||||
0x92, 0x44, 0xd4, 0x92, 0x44, 0x92, 0x40, 0x80, 0x48, 0x24, 0x02, 0x90,
|
||||
0x08, 0x22, 0xe0, 0x94, 0x92, 0xae, 0xba, 0xaa, 0x5a, 0xad, 0x95, 0xaa,
|
||||
0xda, 0x16, 0x91, 0x48, 0x92, 0xa2, 0x6e, 0x35, 0x49, 0x2a, 0x55, 0x92,
|
||||
0x92, 0x54, 0x25, 0xa5, 0x94, 0xea, 0x22, 0x49, 0xdc, 0x6a, 0xb5, 0xba,
|
||||
0xb2, 0xba, 0x56, 0xad, 0x4a, 0x4a, 0x12, 0x49, 0xb4, 0xa9, 0xad, 0x24,
|
||||
0x49, 0x8a, 0x44, 0x24, 0x91, 0x94, 0x48, 0x22, 0xf5, 0x94, 0x24, 0xae,
|
||||
0xae, 0xd6, 0xae, 0xad, 0x56, 0xd5, 0x56, 0x15, 0x91, 0xa4, 0x24, 0xa9,
|
||||
0xae, 0x2a, 0x92, 0x24, 0x21, 0x29, 0x92, 0x24, 0x42, 0x24, 0x91, 0xe0,
|
||||
0x22, 0x92, 0xbc, 0x56, 0x55, 0xab, 0xaa, 0x6e, 0xb5, 0xae, 0x9a, 0x44,
|
||||
0x12, 0x49, 0x52, 0x69, 0x55, 0x49, 0x92, 0x54, 0x42, 0x49, 0x92, 0x94,
|
||||
0x92, 0x24, 0xf5, 0x49, 0x49, 0xae, 0x6b, 0x55, 0x57, 0xb5, 0xab, 0xaa,
|
||||
0x6b, 0x15, 0x29, 0x49, 0x92, 0xb4, 0xae, 0x36, 0x92, 0x24, 0x09, 0x29,
|
||||
0x92, 0x24, 0x49, 0x48, 0x92, 0xe4, 0x24, 0x92, 0xdc, 0x5a, 0xad, 0xb5,
|
||||
0xaa, 0x55, 0xd5, 0xaa, 0x8a, 0x44, 0x24, 0x49, 0xd2, 0xaa, 0x55, 0x44,
|
||||
0x92, 0xa4, 0xa4, 0x44, 0x92, 0x24, 0x25, 0x49, 0xf2, 0x92, 0x44, 0x6e,
|
||||
0x55, 0x75, 0x55, 0xed, 0x5a, 0xdb, 0xaa, 0x36, 0x22, 0x49, 0x22, 0x51,
|
||||
0xb5, 0xaa, 0x92, 0x24, 0x29, 0x12, 0x91, 0x24, 0x49, 0x49, 0x92, 0xe4,
|
||||
0x24, 0x29, 0xfd, 0x56, 0xeb, 0xaa, 0xb5, 0xaa, 0x6a, 0xad, 0x95, 0x94,
|
||||
0x24, 0x89, 0x54, 0x55, 0x2d, 0x24, 0x92, 0x44, 0x49, 0x4a, 0x92, 0x24,
|
||||
0x22, 0x49, 0xf2, 0x92, 0x84, 0x9c, 0xaa, 0x5a, 0xad, 0x5a, 0xd5, 0xba,
|
||||
0xaa, 0x0a, 0x22, 0x49, 0x24, 0x69, 0x5b, 0xab, 0x92, 0x24, 0x22, 0x24,
|
||||
0x91, 0x24, 0x11, 0x49, 0x92, 0xe8, 0x24, 0x29, 0xbd, 0x6a, 0xad, 0xb2,
|
||||
0xba, 0x55, 0xad, 0x55, 0xad, 0xad, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xbf,
|
||||
0x48, 0x49, 0x91, 0x24, 0x92, 0xa4, 0x24, 0x49, 0xe2, 0x49, 0x92, 0x5c,
|
||||
0xab, 0xb6, 0xad, 0xae, 0xaa, 0x56, 0xb5, 0x15, 0xb5, 0xf5, 0xff, 0xff,
|
||||
0xff, 0xff, 0x1f, 0x25, 0x24, 0x4a, 0x92, 0x24, 0x12, 0x49, 0x12, 0xe9,
|
||||
0x12, 0x49, 0xae, 0x54, 0x57, 0xd5, 0x56, 0x6d, 0x6f, 0x55, 0x95, 0x4a,
|
||||
0xea, 0x6d, 0xd5, 0xaa, 0xaa, 0x4d, 0x48, 0x49, 0x91, 0x24, 0x91, 0xa4,
|
||||
0x24, 0x49, 0xf2, 0xa4, 0x24, 0xdd, 0xb6, 0xab, 0xaa, 0x55, 0x55, 0xab,
|
||||
0xaa, 0x16, 0x29, 0xd5, 0xaa, 0x6a, 0x55, 0xed, 0x8a, 0x92, 0x24, 0x24,
|
||||
0x49, 0x4a, 0x12, 0x49, 0x22, 0xe9, 0x55, 0xdb, 0x0e, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x80, 0x4a, 0x69, 0x55, 0xbb, 0xad, 0x6a, 0x45,
|
||||
0x6b, 0xdb, 0xdb, 0xb6, 0xb5, 0x6d, 0x55, 0xdd, 0xf6, 0x5a, 0x55, 0x05,
|
||||
0x08, 0x90, 0x24, 0x49, 0x92, 0x80, 0x24, 0x21, 0x55, 0xb5, 0x56, 0x55,
|
||||
0x55, 0x5b, 0x4d, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xb6, 0xa5, 0xea,
|
||||
0xb5, 0xaa, 0xfe, 0xfb, 0x57, 0x92, 0x24, 0x49, 0x2a, 0x55, 0xad, 0xa2,
|
||||
0x5a, 0xb5, 0xbe, 0x6a, 0xbd, 0xa5, 0x56, 0xb5, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x5d, 0xed, 0xaa, 0xb5, 0x25, 0x95, 0xb4, 0x24, 0x92, 0x24, 0x49,
|
||||
0x55, 0x55, 0x29, 0xad, 0xaa, 0x4d, 0xab, 0xa6, 0x8a, 0xb5, 0xad, 0xb6,
|
||||
0xb6, 0xb6, 0x6d, 0xab, 0xa6, 0xf5, 0xab, 0x56, 0xd5, 0x6a, 0xab, 0x48,
|
||||
0x49, 0x92, 0x24, 0x2a, 0xa5, 0x54, 0x69, 0x55, 0x6b, 0x55, 0xaf, 0x4a,
|
||||
0xad, 0x6a, 0xd5, 0x6a, 0x55, 0x55, 0x6d, 0xb5, 0xea, 0xda, 0xaa, 0x5a,
|
||||
0x55, 0x55, 0x25, 0x92, 0x44, 0x12, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0x55,
|
||||
0xb5, 0x53, 0x8d, 0x55, 0x55, 0x55, 0x55, 0x6b, 0xb5, 0xaa, 0xaa, 0xf6,
|
||||
0x55, 0x6d, 0xab, 0xad, 0x36, 0x92, 0x48, 0x12, 0x49, 0xaa, 0x2a, 0x55,
|
||||
0x55, 0xdb, 0xb6, 0xaa, 0x5a, 0x65, 0xb5, 0xad, 0xad, 0xad, 0x5a, 0xab,
|
||||
0xd5, 0xb6, 0xf5, 0xaa, 0xaa, 0x6a, 0xb5, 0x55, 0x49, 0x92, 0x48, 0x52,
|
||||
0x55, 0x49, 0xa5, 0x6a, 0xd5, 0x55, 0xed, 0x6d, 0x8b, 0x08, 0xb5, 0x6a,
|
||||
0x55, 0x55, 0x55, 0x6d, 0x55, 0xf5, 0x6d, 0xab, 0xad, 0xaa, 0x6a, 0x24,
|
||||
0x49, 0x92, 0x84, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0x55, 0xab, 0x4a, 0x05,
|
||||
0xa5, 0xaa, 0xaa, 0xda, 0xd6, 0xb6, 0xaa, 0xaa, 0xea, 0x56, 0xb5, 0xaa,
|
||||
0xd6, 0x5a, 0x49, 0x92, 0x24, 0x29, 0x2a, 0x25, 0xa9, 0x54, 0xbb, 0xaa,
|
||||
0xda, 0x6a, 0xad, 0x48, 0x56, 0x5b, 0xab, 0x5a, 0xd5, 0x56, 0xdb, 0xf6,
|
||||
0xb5, 0x56, 0xb5, 0x55, 0x2b, 0x91, 0x44, 0x92, 0x44, 0x55, 0x55, 0x55,
|
||||
0x55, 0xad, 0xd6, 0xba, 0xaa, 0x0a, 0x25, 0x6d, 0xd5, 0x5a, 0x55, 0xab,
|
||||
0xda, 0xaa, 0xea, 0xd5, 0xaa, 0xad, 0x6a, 0xd5, 0x24, 0x91, 0x24, 0x91,
|
||||
0x54, 0x49, 0x95, 0xd2, 0xd6, 0xaa, 0x56, 0xab, 0x8e, 0x48, 0xab, 0x5a,
|
||||
0xd5, 0xd6, 0x5a, 0x55, 0xd5, 0xf6, 0x56, 0x6d, 0x55, 0xad, 0x5a, 0x92,
|
||||
0x24, 0x92, 0x24, 0xab, 0x54, 0xaa, 0xac, 0xae, 0x5a, 0xaf, 0x6c, 0x4b,
|
||||
0x22, 0xd5, 0x56, 0xab, 0xaa, 0x6a, 0xab, 0xb6, 0xea, 0x55, 0xab, 0xd6,
|
||||
0x56, 0xad, 0x24, 0x92, 0x24, 0x49, 0x4a, 0xaa, 0x55, 0xaa, 0xb3, 0xaa,
|
||||
0x53, 0xab, 0x8b, 0x14, 0xb5, 0x6a, 0x6d, 0xb5, 0x56, 0xb5, 0x55, 0xf5,
|
||||
0x6d, 0x55, 0xb5, 0x6a, 0x53, 0x92, 0x24, 0x91, 0x24, 0xb5, 0x92, 0xaa,
|
||||
0xd2, 0x56, 0xd5, 0x5a, 0xd5, 0x4a, 0xa2, 0xaa, 0x55, 0xd5, 0xd6, 0xaa,
|
||||
0x56, 0xad, 0xed, 0xaa, 0xda, 0xaa, 0x5a, 0x5d, 0x49, 0x92, 0x24, 0x49,
|
||||
0x56, 0xed, 0x56, 0xed, 0xaa, 0xed, 0xaa, 0x6a, 0x8d, 0x14, 0xad, 0xaa,
|
||||
0xaa, 0x5a, 0x6d, 0x6b, 0x55, 0xf5, 0x55, 0xab, 0x6d, 0xd5, 0x32, 0x22,
|
||||
0x49, 0x92, 0x24, 0xaf, 0x6a, 0xd5, 0xaa, 0x5a, 0xb5, 0x56, 0xbb, 0x45,
|
||||
0xa2, 0x5a, 0x6d, 0x5b, 0x55, 0x55, 0x55, 0x6b, 0xeb, 0xda, 0xaa, 0xaa,
|
||||
0xad, 0x56, 0x49, 0x92, 0x24, 0x49, 0x56, 0x5b, 0xab, 0x7a, 0x55, 0xb5,
|
||||
0x6a, 0xb5, 0x8a, 0x14, 0x6b, 0xab, 0x55, 0x6b, 0xab, 0xb5, 0x5a, 0xf5,
|
||||
0x55, 0x6d, 0x55, 0x55, 0x6d, 0x92, 0x24, 0x89, 0x24, 0xaf, 0xba, 0xaa,
|
||||
0x5a, 0xab, 0x5e, 0x55, 0xad, 0x26, 0xa2, 0xaa, 0x5a, 0xb5, 0xaa, 0xb6,
|
||||
0xaa, 0xd5, 0xea, 0xb6, 0xaa, 0xb6, 0xda, 0xaa, 0x24, 0x49, 0x24, 0x49,
|
||||
0xd6, 0xd6, 0xda, 0xae, 0xaa, 0x55, 0xab, 0xde, 0x4a, 0x11, 0x55, 0x55,
|
||||
0xad, 0xb5, 0xaa, 0xb6, 0xaa, 0xf6, 0xd5, 0x56, 0xd5, 0x56, 0x55, 0x92,
|
||||
0x24, 0x49, 0x24, 0xaf, 0xae, 0xaa, 0x56, 0xb5, 0xd6, 0xb4, 0x53, 0x05,
|
||||
0x4a, 0x6d, 0x6b, 0x55, 0xab, 0x55, 0x55, 0x5b, 0xed, 0xaa, 0x6a, 0xab,
|
||||
0xaa, 0xad, 0x24, 0x89, 0x24, 0x49, 0xae, 0xab, 0xaa, 0xd5, 0xaa, 0xab,
|
||||
0x56, 0x5b, 0x4d, 0x91, 0xaa, 0x5a, 0x6b, 0xb5, 0xda, 0xd6, 0xaa, 0xf5,
|
||||
0xad, 0x55, 0xad, 0xb5, 0x5a, 0x92, 0x24, 0x91, 0x84, 0xb6, 0xaa, 0xd6,
|
||||
0xab, 0xd6, 0xb6, 0xaa, 0x55, 0x85, 0x24, 0x5b, 0x55, 0x55, 0xad, 0x56,
|
||||
0xb5, 0x56, 0xf5, 0xb5, 0xb6, 0xb5, 0xaa, 0xaa, 0x24, 0x49, 0x4a, 0x52,
|
||||
0xd6, 0xb5, 0xea, 0xb4, 0xea, 0xaa, 0xea, 0xaa, 0x4a, 0x4a, 0xd5, 0xd6,
|
||||
0xb6, 0xd5, 0xaa, 0x55, 0xd5, 0xea, 0x55, 0x55, 0x55, 0x6d, 0x6b, 0x12,
|
||||
0x92, 0x90, 0x88, 0x6e, 0xcd, 0xba, 0x56, 0xb5, 0xaa, 0x6d, 0xd5, 0x16,
|
||||
0x11, 0x55, 0xad, 0xaa, 0xaa, 0x5a, 0xad, 0x5a, 0xfb, 0xd6, 0xaa, 0xd6,
|
||||
0x56, 0xad, 0xa4, 0x24, 0x25, 0x25, 0x5f, 0x55, 0x55, 0x55, 0x5b, 0xad,
|
||||
0x5a, 0xad, 0x4a, 0x4a, 0x6d, 0xb3, 0xaa, 0x5a, 0x6b, 0xd5, 0x56, 0xed,
|
||||
0xb5, 0xb6, 0xaa, 0xaa, 0x2a, 0x11, 0x91, 0x94, 0x48, 0xbe, 0xaa, 0xdd,
|
||||
0xaa, 0xba, 0x52, 0xbd, 0xaa, 0x8d, 0x10, 0xab, 0xd6, 0xb6, 0xb5, 0xaa,
|
||||
0xb5, 0x6a, 0xf5, 0xaa, 0xaa, 0x6d, 0xb5, 0xd5, 0xa4, 0x24, 0x22, 0x92,
|
||||
0xae, 0xb5, 0x56, 0xd5, 0x56, 0xdb, 0xa6, 0x55, 0x0d, 0xa5, 0xaa, 0xaa,
|
||||
0xaa, 0x56, 0xad, 0x56, 0xad, 0xea, 0xad, 0x55, 0x55, 0xab, 0x36, 0x12,
|
||||
0x49, 0x49, 0x49, 0x56, 0x55, 0x5b, 0xad, 0xae, 0xaa, 0xae, 0x5a, 0xa7,
|
||||
0x08, 0xb5, 0xb5, 0x55, 0xd5, 0x6a, 0xd5, 0x6a, 0xfb, 0xb5, 0xda, 0xaa,
|
||||
0x55, 0x55, 0x89, 0x24, 0x24, 0x24, 0x6f, 0xad, 0xad, 0xb5, 0xd5, 0xaa,
|
||||
0xb3, 0xaa, 0x0b, 0x52, 0xad, 0xaa, 0xda, 0x5a, 0xab, 0x5a, 0xab, 0xea,
|
||||
0x55, 0xab, 0xb6, 0xda, 0xaa, 0x24, 0x49, 0x49, 0x49, 0xae, 0xea, 0xaa,
|
||||
0xaa, 0x2b, 0xed, 0xae, 0xd6, 0x4a, 0x49, 0x55, 0x5b, 0xb5, 0x56, 0xad,
|
||||
0x55, 0xad, 0xf5, 0x6a, 0x55, 0xab, 0x56, 0x6d, 0x92, 0x24, 0x22, 0x92,
|
||||
0x56, 0x55, 0xab, 0x6a, 0xb5, 0x55, 0xa9, 0xea, 0x8a, 0x24, 0xda, 0xaa,
|
||||
0xad, 0x6a, 0xb5, 0x6a, 0xb5, 0xf6, 0xad, 0xb6, 0x6a, 0xb5, 0xaa, 0x6d,
|
||||
0xdb, 0xdd, 0x6d, 0xaf, 0xed, 0x5a, 0xed, 0x4a, 0xeb, 0x56, 0xb5, 0x26,
|
||||
0x92, 0x55, 0x55, 0x55, 0x55, 0xab, 0x56, 0xab, 0xea, 0xaa, 0xd5, 0x5a,
|
||||
0xd5, 0xb6, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x5a, 0x55, 0x5b, 0xb5, 0x5a,
|
||||
0x55, 0xbb, 0x4a, 0x49, 0x56, 0xdb, 0x6a, 0x5b, 0xd5, 0x5a, 0x55, 0xf5,
|
||||
0x55, 0xad, 0xd6, 0x56, 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0xbd, 0xaa,
|
||||
0xba, 0x56, 0xbd, 0x6a, 0xad, 0x05, 0x92, 0xb5, 0xaa, 0x55, 0xd5, 0x5a,
|
||||
0xd5, 0xda, 0xf6, 0xda, 0xaa, 0xaa, 0xaa, 0xaa, 0xb6, 0x6d, 0xab, 0x6a,
|
||||
0xdf, 0x4e, 0xd5, 0x4e, 0xd5, 0x56, 0xab, 0x56, 0x95, 0x24, 0x5a, 0x6d,
|
||||
0xb6, 0x56, 0xab, 0x56, 0x55, 0xf5, 0xab, 0xda, 0xaa, 0xb5, 0x6d, 0x55,
|
||||
0x55, 0x6d, 0x5b, 0x57, 0x6b, 0xad, 0xba, 0xaa, 0x56, 0x55, 0x5b, 0x45,
|
||||
0x49, 0xd5, 0xaa, 0xd5, 0x5a, 0xd5, 0xda, 0xb6, 0xea, 0xb5, 0x56, 0xb5,
|
||||
0x5a, 0x55, 0xab, 0x56, 0xb5, 0xaa, 0x56, 0xab, 0xaa, 0x4b, 0xb5, 0x6b,
|
||||
0xb5, 0xad, 0x1a, 0x92, 0x56, 0xab, 0xaa, 0x6a, 0x6d, 0x55, 0xd5, 0xf6,
|
||||
0xaa, 0xd5, 0x56, 0xd5, 0xaa, 0xb6, 0xb5, 0x55, 0x6b, 0xef, 0x5a, 0xb5,
|
||||
0xb5, 0xd6, 0xaa, 0xaa, 0xb3, 0x46, 0x49, 0xb5, 0x5a, 0x5b, 0xab, 0xaa,
|
||||
0x56, 0x55, 0xed, 0xad, 0xaa, 0xda, 0x56, 0xdb, 0xaa, 0xaa, 0xaa, 0x5a,
|
||||
0xd7, 0x55, 0x6b, 0xad, 0x6a, 0x5b, 0xed, 0xac, 0x0a, 0x22, 0xaa, 0x6a,
|
||||
0xd5, 0xaa, 0xb6, 0x6a, 0x5b, 0xf5, 0xb5, 0xb6, 0xaa, 0x5a, 0x55, 0x55,
|
||||
0x6d, 0xdb, 0xaa, 0x6e, 0x56, 0x75, 0xd5, 0x6a, 0x55, 0x6b, 0xab, 0xa5,
|
||||
0x94, 0x6d, 0xab, 0xaa, 0xb6, 0xd5, 0x5a, 0xd5, 0xea, 0x56, 0xd5, 0x56,
|
||||
0x6b, 0xb5, 0xb6, 0x55, 0x55, 0x6d, 0x5f, 0xab, 0xba, 0x56, 0xbb, 0xaa,
|
||||
0x5a, 0x55, 0x4d, 0x22, 0x55, 0xad, 0x6d, 0x55, 0x55, 0xab, 0xad, 0xf6,
|
||||
0xb5, 0x55, 0xb5, 0xaa, 0xd6, 0x6a, 0x55, 0xad, 0xaa, 0xbe, 0x6a, 0xab,
|
||||
0x55, 0xad, 0xd5, 0xba, 0xaa, 0x0a, 0x89, 0xaa, 0x6a, 0x55, 0xad, 0x5a,
|
||||
0x55, 0xb5, 0xea, 0xaa, 0x5a, 0x55, 0xad, 0x55, 0x55, 0x6d, 0x6b, 0xab,
|
||||
0x57, 0x55, 0xad, 0xaa, 0xb6, 0xaa, 0x56, 0xd5, 0x4e, 0x52, 0x6d, 0xab,
|
||||
0xaa, 0xd5, 0x56, 0xb5, 0xaa, 0xf5, 0x55, 0x6b, 0x6b, 0x55, 0xad, 0xad,
|
||||
0x55, 0x55, 0x6d, 0xaf, 0xaa, 0xb6, 0x5a, 0xab, 0x5a, 0xaf, 0xad, 0x86,
|
||||
0x04, 0xab, 0x5a, 0x5b, 0xb5, 0x6a, 0x6b, 0xab, 0xf6, 0x6d, 0x55, 0xb5,
|
||||
0xd6, 0x6a, 0xb5, 0xaa, 0xb5, 0xaa, 0xd6, 0xda, 0xad, 0xaa, 0xd7, 0xaa,
|
||||
0xa9, 0xaa, 0x4b, 0x52, 0xb5, 0x6a, 0xad, 0x56, 0x55, 0x55, 0x6d, 0xf5,
|
||||
0xd5, 0xda, 0x56, 0xb5, 0xaa, 0xaa, 0xb6, 0x6a, 0xab, 0x2f, 0xab, 0xab,
|
||||
0xea, 0x2c, 0xeb, 0x56, 0xb5, 0x8a, 0x24, 0xd5, 0x56, 0xb5, 0xd5, 0xb6,
|
||||
0x56, 0x55, 0xf5, 0xaa, 0x56, 0x55, 0xab, 0xb6, 0x56, 0xab, 0x56, 0xb5,
|
||||
0xd6, 0xea, 0xaa, 0x56, 0xd5, 0x5a, 0xb5, 0xd6, 0x2d, 0x91, 0x56, 0x55,
|
||||
0xab, 0x5a, 0x55, 0x6b, 0xab, 0xf6, 0xad, 0xaa, 0xda, 0x5a, 0xd5, 0xda,
|
||||
0xac, 0xd5, 0xaa, 0xae, 0xaa, 0x5a, 0xed, 0xaa, 0xea, 0x4a, 0x75, 0x85,
|
||||
0x44, 0xb5, 0xda, 0x6a, 0xb5, 0x6a, 0x55, 0x6d, 0xf5, 0x6a, 0x6b, 0xab,
|
||||
0x6a, 0x5b, 0x55, 0x57, 0xb5, 0xb6, 0x57, 0x7b, 0xd5, 0x5a, 0xad, 0x5a,
|
||||
0xed, 0xba, 0x0a, 0x29, 0xaa, 0x56, 0xad, 0x56, 0x5b, 0xb5, 0x55, 0xeb,
|
||||
0x55, 0xad, 0xaa, 0x55, 0x55, 0xab, 0xb4, 0xaa, 0xaa, 0xae, 0x5a, 0xab,
|
||||
0xba, 0xd2, 0xbe, 0xaa, 0xaa, 0xa6, 0x44, 0xdb, 0xaa, 0xaa, 0xd5, 0xaa,
|
||||
0xad, 0xaa, 0xf6, 0x6d, 0x55, 0x6d, 0xad, 0x6a, 0x6d, 0x57, 0x5b, 0x55,
|
||||
0xdf, 0xae, 0xaa, 0x56, 0x5b, 0x4d, 0xab, 0xae, 0x0a, 0x29, 0x55, 0xb5,
|
||||
0xb5, 0x5a, 0xb5, 0xaa, 0xb6, 0xf5, 0x55, 0x6b, 0xab, 0x6a, 0xab, 0xaa,
|
||||
0xb4, 0x6a, 0xdb, 0x56, 0xab, 0x6a, 0xaf, 0xaa, 0xb6, 0x54, 0xdb, 0x4a,
|
||||
0x42, 0x55, 0xab, 0xaa, 0xaa, 0x56, 0xd5, 0xaa, 0xea, 0xaa, 0x5a, 0xb5,
|
||||
0x56, 0xb5, 0x55, 0xab, 0x55, 0x55, 0x57, 0x6b, 0xad, 0x53, 0xd5, 0xd5,
|
||||
0xb6, 0xab, 0x8a, 0x94, 0xda, 0x5a, 0x5b, 0xad, 0xd5, 0xb6, 0x5a, 0xf5,
|
||||
0x6d, 0xd5, 0xaa, 0xb5, 0x56, 0x6d, 0xad, 0xb6, 0xb6, 0xde, 0x55, 0xd5,
|
||||
0x5a, 0xad, 0x2b, 0xd5, 0xaa, 0x26, 0x51, 0x55, 0xd5, 0x6a, 0x6b, 0xad,
|
||||
0xaa, 0xb5, 0xed, 0xaa, 0x56, 0x55, 0xd5, 0xaa, 0xaa, 0xd5, 0xaa, 0x55,
|
||||
0x6f, 0xad, 0x6a, 0x55, 0x6b, 0x55, 0x6b, 0xb5, 0x4a, 0x0a, 0xad, 0x56,
|
||||
0x55, 0x55, 0x55, 0x5b, 0x55, 0xf5, 0x6d, 0xb5, 0xb6, 0xaa, 0xda, 0x56,
|
||||
0xb5, 0xaa, 0x6a, 0xb7, 0xaa, 0xb5, 0xad, 0xba, 0xda, 0xba, 0x4d, 0x05,
|
||||
0x51, 0xb5, 0xb5, 0xb6, 0x5a, 0x6b, 0x55, 0xab, 0xea, 0x55, 0xab, 0xd5,
|
||||
0xb6, 0x56, 0xb5, 0x56, 0x6d, 0xad, 0x5e, 0xab, 0x7a, 0x55, 0xb5, 0x55,
|
||||
0xd5, 0x6a, 0x9b, 0x24, 0x56, 0x55, 0x55, 0xab, 0x5a, 0xd5, 0xda, 0xf6,
|
||||
0x55, 0xad, 0xaa, 0xaa, 0xb5, 0xaa, 0xaa, 0x55, 0xab, 0x6f, 0xb5, 0x4e,
|
||||
0xd5, 0x5a, 0x55, 0x5b, 0x55, 0x45, 0x92, 0x55, 0x6b, 0xab, 0xd6, 0xaa,
|
||||
0xad, 0xaa, 0xf5, 0xb6, 0x55, 0x5b, 0xb5, 0xaa, 0xad, 0xb5, 0x6a, 0xb5,
|
||||
0x5e, 0x55, 0xb5, 0xaa, 0xae, 0x56, 0x6d, 0x55, 0x0d, 0x49, 0xda, 0x5a,
|
||||
0xb5, 0xb5, 0x56, 0xb5, 0x56, 0xf5, 0x55, 0xb5, 0x6a, 0xab, 0x56, 0xb5,
|
||||
0x56, 0x5b, 0x55, 0xd7, 0x6a, 0xd7, 0x5a, 0x6b, 0xd9, 0x56, 0x6d, 0xa5,
|
||||
0x24, 0x55, 0xd5, 0xaa, 0xaa, 0xda, 0xaa, 0xb5, 0xf6, 0xaa, 0x5a, 0x55,
|
||||
0xad, 0xb5, 0xaa, 0x6a, 0x55, 0xdb, 0x56, 0xad, 0xab, 0xaa, 0xad, 0x56,
|
||||
0x5b, 0x55, 0x0b, 0x49, 0xad, 0x56, 0x5b, 0x55, 0xab, 0x56, 0xd5, 0xea,
|
||||
0x6d, 0x6b, 0xdb, 0x6a, 0xd5, 0xd6, 0xaa, 0xaa, 0xaa, 0xaf, 0xaa, 0x5a,
|
||||
0xb5, 0xab, 0xaa, 0x55, 0xab, 0x4a, 0x24, 0x6b, 0xb5, 0x6a, 0xdb, 0xaa,
|
||||
0x5a, 0xad, 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0x5a, 0xb5, 0xb6, 0x6d, 0xad,
|
||||
0x06, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x89, 0xaa, 0x55,
|
||||
0x55, 0x55, 0x6d, 0xab, 0x55, 0xed, 0xb5, 0x56, 0x55, 0x5b, 0x55, 0xab,
|
||||
0xaa, 0xaa, 0x55, 0x13, 0x91, 0x20, 0x89, 0x90, 0x08, 0x22, 0x24, 0x49,
|
||||
0x52, 0x55, 0xad, 0xad, 0xb6, 0xaa, 0x6a, 0xb5, 0xf5, 0xd6, 0xda, 0x6e,
|
||||
0x55, 0x6b, 0x55, 0xad, 0x56, 0xb5, 0xed, 0x4e, 0x4a, 0x52, 0x24, 0xa5,
|
||||
0x94, 0x92, 0x24, 0x09, 0xb6, 0x6a, 0xb5, 0x55, 0xd5, 0x5a, 0xad, 0xea,
|
||||
0x55, 0x55, 0x59, 0x6b, 0xad, 0xb6, 0xb5, 0xb5, 0xaa, 0xaa, 0x2a, 0x25,
|
||||
0x89, 0x92, 0x08, 0x21, 0x49, 0x92, 0xa4, 0xd5, 0x56, 0xab, 0x6a, 0x5b,
|
||||
0xd5, 0x6a, 0xed, 0x5a, 0xab, 0x56, 0xb5, 0xaa, 0x55, 0x55, 0xd5, 0xd6,
|
||||
0xaa, 0x8a, 0x90, 0x44, 0x24, 0x52, 0x4a, 0x92, 0x24, 0x49, 0x5a, 0x55,
|
||||
0x55, 0xad, 0xaa, 0x56, 0xab, 0xf6, 0xd5, 0xda, 0x6a, 0xcd, 0x56, 0xad,
|
||||
0x56, 0xad, 0x5a, 0xad, 0x55, 0x4a, 0x92, 0x92, 0x44, 0x29, 0x49, 0x92,
|
||||
0x24, 0x55, 0xdb, 0xda, 0xaa, 0xd5, 0x5a, 0xad, 0xe9, 0x5a, 0x55, 0xab,
|
||||
0xb5, 0x6a, 0xb5, 0xb5, 0x55, 0x55, 0xb5, 0x2a, 0x92, 0x48, 0x24, 0x29,
|
||||
0x44, 0x92, 0x48, 0x12, 0x6b, 0x55, 0x55, 0x6b, 0x6d, 0x55, 0xb5, 0xf6,
|
||||
0x55, 0xab, 0x5a, 0x55, 0xd5, 0xaa, 0xaa, 0xda, 0xb6, 0x55, 0x4b, 0x49,
|
||||
0x92, 0x92, 0x44, 0x89, 0x48, 0x22, 0x49, 0xad, 0xaa, 0xad, 0x56, 0x55,
|
||||
0x6b, 0x55, 0xed, 0xad, 0xda, 0xaa, 0xd6, 0xb6, 0xd6, 0xd6, 0x56, 0x55,
|
||||
0xad, 0x2a, 0x12, 0x49, 0x24, 0x29, 0x52, 0x12, 0x49, 0x24, 0xd5, 0xb6,
|
||||
0x6a, 0x59, 0xab, 0x5a, 0xab, 0xf5, 0xb5, 0x55, 0x6b, 0xb5, 0xaa, 0xaa,
|
||||
0x5a, 0xb5, 0xaa, 0x6a, 0x45, 0x49, 0x92, 0x48, 0x44, 0x89, 0xa4, 0x24,
|
||||
0x49, 0x55, 0x55, 0xd5, 0xd6, 0x5a, 0xd5, 0xb6, 0xea, 0xaa, 0x6a, 0xad,
|
||||
0x55, 0x55, 0xb5, 0xaa, 0xaa, 0x6d, 0xab, 0x2d, 0x22, 0x49, 0x12, 0x29,
|
||||
0x24, 0x09, 0x49, 0x22, 0xb6, 0x6a, 0x5b, 0x55, 0xd5, 0x56, 0x55, 0xf5,
|
||||
0x6d, 0xad, 0xaa, 0xd6, 0xb6, 0xad, 0xd5, 0x56, 0x55, 0xad, 0x4a, 0x94,
|
||||
0x24, 0xa5, 0x44, 0x91, 0xa4, 0x24, 0x49, 0xd5, 0x56, 0x55, 0x5b, 0xab,
|
||||
0x5a, 0xd5, 0xf6, 0xaa, 0x56, 0xb5, 0x5a, 0x55, 0x55, 0x6d, 0xb5, 0xb6,
|
||||
0x6a, 0xb5, 0x6b, 0xdb, 0x5a, 0xb5, 0x6e, 0xb5, 0xda, 0x76, 0xab, 0xaa,
|
||||
0xad, 0x6a, 0x6d, 0xab, 0x5a, 0xf5, 0x55, 0xb5, 0x55, 0xd5, 0xda, 0x6a,
|
||||
0x55, 0xd5, 0x6a, 0xab, 0xad, 0xaa, 0xaa, 0xaa, 0xad, 0xa9, 0xad, 0x55,
|
||||
0x95, 0xb6, 0x6d, 0xb5, 0x55, 0x55, 0xb5, 0xb5, 0xea, 0x6d, 0xab, 0xda,
|
||||
0x56, 0xad, 0xb6, 0x56, 0x5b, 0x55, 0xb5, 0xaa, 0x5a, 0x55, 0xd5, 0xaa,
|
||||
0xb6, 0xaa, 0xaa, 0xea, 0xaa, 0xaa, 0xaa, 0x5a, 0xab, 0x55, 0xcd, 0xf6,
|
||||
0x55, 0x55, 0xab, 0x5a, 0x53, 0x55, 0xb5, 0xaa, 0x56, 0xad, 0xd6, 0xd6,
|
||||
0xb6, 0xad, 0x5a, 0x55, 0x55, 0xdb, 0x96, 0xaa, 0x5a, 0x6b, 0xd5, 0x5a,
|
||||
0xad, 0x5a, 0xed, 0xaa, 0xb5, 0x55, 0x6b, 0x6d, 0xab, 0x56, 0xad, 0xb5,
|
||||
0xd5, 0x6a, 0x55, 0x55, 0xb5, 0xd6, 0xd6, 0xb6, 0x55, 0xb5, 0x6d, 0xab,
|
||||
0x5a, 0xab, 0xaa, 0x6a, 0x6b, 0xf5, 0x6d, 0xad, 0x5a, 0x55, 0x55, 0x6d,
|
||||
0xb5, 0xb5, 0xaa, 0xaa, 0x9a, 0xaa, 0x6a, 0xab, 0x55, 0xb5, 0xaa, 0xaa,
|
||||
0x6a, 0x55, 0xb5, 0xaa, 0xb6, 0xb6, 0x55, 0x55, 0xeb};
|
||||
185
cde/programs/backdrops/WaterDrops.pm
Normal file
185
cde/programs/backdrops/WaterDrops.pm
Normal file
@@ -0,0 +1,185 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: WaterDrops.pm /main/3 1995/07/18 17:20:24 drk $ */
|
||||
/*************************************************************************/
|
||||
/** (c) Copyright 1993, 1994 Hewlett-Packard Company **/
|
||||
/** (c) Copyright 1993, 1994 International Business Machines Corp. **/
|
||||
/** (c) Copyright 1993, 1994 Sun Microsystems, Inc. **/
|
||||
/** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of **/
|
||||
/** Novell, Inc. **/
|
||||
/*************************************************************************/
|
||||
static char * waterdrops [] = {
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"158 163 8 1 0 0",
|
||||
/* colors */
|
||||
" s iconGray4 m white c #949494949494",
|
||||
". s selectColor m white c #737373737373",
|
||||
"X s iconGray3 m white c #adadadadadad",
|
||||
"o s background m black c #949494949494",
|
||||
"O s bottomShadowColor m black c #636363636363",
|
||||
"+ s iconGray8 m black c #212121212121",
|
||||
"@ s iconGray2 m white c #bdbdbdbdbdbd",
|
||||
"# s iconGray1 m white c #dededededede",
|
||||
/* pixels */
|
||||
" . X......o ..........o o .OO...oX.....O...oo..... ...o..o....o. .OOO.OOOOO..o...oo..o.O.oo.o ...o... .........O.o.OO+OOOOO.o.....ooo.OOOOOO+........o....",
|
||||
" .....o.o.....o.. .........o OOOOO.......oo.................o.o.o...O+O+.OOOOO.......o...ooo................o.....O.O+OOO+OOOO.. o.OOOOOO++OO+OO.........o...",
|
||||
" .......... .... ....... X.OO.OO..... ...o..o.o........ . ..o... ...OOO.OO...........oo. .OO....o...... .o.o .....o....O....oo...OO+OOOOOOOO..........O...",
|
||||
"... o....... ...o.o......o XXO.OOOOO. .oo.oo... ..o.....................O.oo ..............o ...Ooo............o.................o........OOOOOO..............",
|
||||
" o .......O.o.....o.O......OOOO.OOO.....o. .o..........ooo..............o................o...o.OO.....................oo.....o..o.O........o..o..............",
|
||||
" @ ...o.oo.O.o..o.. ..OOO+OOOOOOOOO.. .o........o..o... o ooo...........o.o..o......o....o.o.OOOO.o......o.. ....ooo..........o...o........o...o..... O......",
|
||||
"o # .....oo.OOO .o...o.o.OOOOO.O.OO..ooo....o.... o ....OO.............................oo..o...........o........o..O..............oO......o....o..............",
|
||||
"..#@Xo..o o.OOo.o...o..oo..........o............ @@...o.O...ooo....o....oo...oo........ o...O..ooo.o...o.....o .O..O.O............o............oo.......oo...",
|
||||
"..@ Xoooo .OOO....OO..o.. .....o............ .o #@.o.oo.OO. o.......... .....o..o.ooo.. ..........o.o......o.oo.........o.o.......oo.....o......o.o..o......",
|
||||
".. ....ooo o.OOOO..O+.o.o..o...o ..........o.o. o Xo...ooo.+O.o..o ......X ...OO.....o.. .....O.............. .......O+O...o.o............o..o..............",
|
||||
".oo....oo oOO.O..o..............o.o..o..... .oo......oo OOO.o.oo.......o..o.+O..oo...X ..o. O+..o...o...o.o@XX....oo.OO..o..o............o...o....o o....oo",
|
||||
". .....oo o..OO...........o...............oo..oo.....o O.O.o.........o..oo..O..oo.oo....oo OOO. .oo......o ...ooooOO................o....o....o. ...O..",
|
||||
".o.....oo .OOOOO.o.........o.....O....o..o.o.. ...... .OO.O...o.........o.OOO..........o. OOOOo..o..O...........oooOO+O.....o..............oo....O.. oOO.",
|
||||
".oo....oo .OOOO... ... ...........O............o....o o.OOOOO. .oo......O.OOOO..oo...o......OO.O.....o.oooo...... .OOOO......oooo.....o......o.O ... .O.o",
|
||||
"..o....oo .OOOOOO.ooo..o..o......OO.... o.o.O..oo..O..OOOOOOO.............OOOOO...........OOO+OO..o..O.O..........o .OOOO+O......oo.O...oo.O.o..O..o...OOOO.",
|
||||
".o ...oooo ....OO......... ..O... ... .. o........oo.O+.OO.O+O...o.....oo..oo.o. ....o.........o.o X....O...o.....oo.+OOOOO....oo..o.O....o.o..oo............",
|
||||
"o.o.....oo.O.OOOO..... ......O.....o.....oo....o ..oo....OOO............o.o......@..o.......o.o..o.....o O.oo..o.O..OOOOOOOO..oo...ooO.O.......o..............",
|
||||
"..........OOOOOO.o..........O..o...o.....o......o............o...o........o.........o.OO......o..........OO.......O.OO+OOOOO...o..o.o.............o...........",
|
||||
"........OO.OO.O.......... oo.o .oo....o o.....O... ........o.o..oo..o..o .....oo.. .OO.o.oo..o .o......Oo.o...... ..o..oo.....o.....o...oo.......o...o.....",
|
||||
".......OOOOOO...........oo.o.. ....o.o o....O....oo...o..o.......o.......o...........OO+.........o.........ooo.o.....o......OO................................",
|
||||
"....o.o. o..oo..o.................o ............oo.oo...o..........oX ...o...o......OOOO....OO.................o..o..o...o...OO......O.....O.OOOO.............",
|
||||
".......o.....o............o...oo.oo @@o...o......o o..OO..o.+.o..ooooo..o.. ....o....oo o....O.o..o..oooo......o. ...oo. ....O.o.o.O.oo.O....OO....o........",
|
||||
".............oo...o......o..o...o.oo @o.o.o..o...o @ .....O.OO....o....OO.o. .o..o..... X .....+...........O.........O..oXX.....+................OOO....oo....",
|
||||
"....o...o...............o .......o....o..OOO..... X@X...ooO....o....o...............o ooo....o O+O......o......o.oo...........ooOO.oo @ ..O.......OOOO........",
|
||||
".......o... ...............oo..o. oo ....OO. oo......oo OOO.. .........oo........oooo..... o OOO.oo.oo............o..o.....oo OO+..o@ ..O........OOOO.......",
|
||||
"..... oo.o..........o...o........o.o @o....O.OO.......o XOO.o.o.......O....o..............o .OOOOooo....................... .+OOO.o ........o...++OO...o..",
|
||||
".o.. .........................o...ooX@ .....o.+O.o....o .OOOO......o .....O.........oo.....o..OOOOOo.......o....o. o..O. ....o.OOOO+ooX X.......o.o o+OO+O....",
|
||||
".... ...oo..o o..o ............o..o @@@ ....o O+ o......OOOO...... @ ...o.OO.o..o........OOO+O++O...oo... ..oOO......O.o....+++OOOOo. ..........oo OOOOO+...",
|
||||
"o........o..X ... .........ooo o .ooo.......o +.O..o.OO+OO+O....o..o.o.oo OOO.o.o.o.. .....o............oo.o .+..o..O.o..o.....O..o ...........ooo XOOOOO+O..",
|
||||
".......o.o...o...... .o..... o..o..........o +OO..o.....O.............oo XOOOo..o................... .......oOO+.o.....o...o.......o..........oooo XOOOOOO+O.",
|
||||
"o........... . ...o......o....o...o.......oo XOOOO.. .o . .oo.o..o....o .OOOO....o....o..........O......o...+OO..o......o......o.............ooo XOOOOOOOOO",
|
||||
".o......o...o......o .o...o..oo.o..o...... O.O.....O ....oooo..o....oo.O..OOooo....ooooo. ..oo.O.O..... o.o..o..oo...oooo.oo....o.........o X@OOOOOOOOO",
|
||||
".o.....oo.o....oo.o......oo..o........O...o .O.OOO...oX...O.....o...OOO+OO+OO.........o...o... ....OOO.....oo..o.o....OO....o.......O........ ooo XX+OOOOOO+O",
|
||||
"O..............o.o..X...Oo..o..o oo.o.O....OOOOOOOO.o.oo..ooOO.ooo..oooo......o...o..... ....oXX......+O ooOo.o..o .....OO.... ......OOO.....oo XX.OOOOO+O+O",
|
||||
"O. . o.....o....... ooo...o..... o.oo...OOOOOOOOO+.oo...oo OO.o.o .... o..oo..o..o ....o .o..@@ ....o.O.o O.oo o ......O..o.o....o.O......o XXo.OOOOOOOOO",
|
||||
"O.o.o.o.O.........o...ooOO......o.o.o o..O+OOOOOOO..oOO..oo.OOO.. .O.OO.o................o......o...o .OO..O+.....@ ......O+O..........OO.....o OOOOOO+OO+OO",
|
||||
"O....oX....O.o.... .....OO.oo..oo......o......OOoo..o..o.O.OO+O.o@ .o.+O...o.oo....o...............o .OO+o....... o....oooOO+......o...OOO......O+O+OOOOO+++O",
|
||||
"........oooOOoo... oo.OOOO.o.o .....oo.oo .o.oo ......o.o..OOO.oo .o .O.o........o ..o..o..o...... oX.OOO. ..ooo....oo OOOO...o.o....OO....OOOOOOOOOOO+OOO",
|
||||
".O.oo.O.o .OO......oo....oo...o...OO..ooo ...o oo.o....o.o.....o...o OOO.......................... .OOOO.............oo +OOO.o.........O+OOOOOOOOOOO+OOO++.",
|
||||
".........+OOO.......oo o.oo. @o.....O.o.oo.o......o o..o....o...o..o oOOO..oo.o.. .........o.o.O..o..+OOOO............o .OOO+.oo..o.oo.o..o..+OOOOOOOO+OO++O",
|
||||
"....o....O..O.........o..... ...ooOO..........o......o.oo....O....O+OOO.....oo. .... OO.......O.OO+OO+OO.o.o.o...O.....++OOO+O....o.............OOOOOOOOO...",
|
||||
" .........o...ooo.o.ooo o.. o....oo OOO. oo. .ooo....o...o....O.oo ...O....oo.......o XOOO.oo......O+O.OO...o o......OOOOOOOOOOO....o.........................",
|
||||
"..................o... ... ...ooo OOOOoo.........o.o....o.....oo.....oo.....o...O.o OOO.oo..............o.o....o...O+OO+OO+O.....o................ ..o.....",
|
||||
"....o..o........ ...o..oo.......o .OOO.o... .o..ooo........o.o....... ...........OO++OOO.oo........o.........OOOO..o.....O.....o............................",
|
||||
".......o.... o....... .o ......o ....O...o.. ... o..o..o oooX. o o..o o..ooo.......OO..o o..o.......ooooo.....OO.ooo...........O......O.O.o......o........",
|
||||
"............ ......O.........oO...OOOOOOo.....o.......OO..o.....o. .oo..ooo...o.........o..................X.......+O....o...OO.........O.OOOOOO..............",
|
||||
" .......... ...oo.o......o..o....O+OO+.....o.o.... ....O+O...o...o..o..o.oo......o.oo...oooo.....oooo.....X@X..... ++O.oooo.oo+..O.... ...OO..O+..............",
|
||||
"...o...... ....o..........o . oo..... ...oo o.. o......OO..o oo.ooo......oo.o..ooo .o .ooo........o...X ..ooo +OOOo.... O+....ooXo.O....oO+.............",
|
||||
"...oo............ o..o....o.o.. .....o..ooO....o .....o .OO..o.......O.O........o...oo....oo..o.o..O.....o.....oo OOOO.......OOO.... X ......o+O+O.........o.",
|
||||
"...oo.o.. o.. OO.oo... .o...oo oo..oo...........@ .......O.OO....o .....O............o.o.....o.@@............. ooXOOOOO...OO+OOO.... oo....oo .OOO......... .",
|
||||
"..O......... .OO.o...o.. o........oo... .....oo@o.........OOOO..o ...o.OO.............o....oo....o.OO....O..oo oOOOOOO....................o .OOOOO......oX.",
|
||||
".ooOO.... o...O..oo. ... o...oo.......... ooo @X@o...oooo..OOO.oo....o OOO..... .O...o..o...o..o ..O.o ....o .OOOOO...................o o X.OOOO.O.....oo.",
|
||||
"oo OO.... ...O..o....oo...............o..o.ooo .o....ooooo.OO+Oo..... .O+O...oo ....OO....o.o....OOO.........OOOOOOOo...o........O.O...o XOOO+OO+........",
|
||||
"oo.OOO.O...o.ooo......oo..O....oo.o...oo.....oo.o.......oo .OOOO..O..o .OOOO...o Xo....OO.......O.OOOO......OOOOOOOOOO.............O.....oo .OOOO+O+........",
|
||||
"O.OO+O.....oo ..o.... Xo.......o o.oo....ooo oo........o o oOOOOOo....o.....O...ooo..oo .O.o.....o......... o..o.......o........o..o.O...o .OOOO+OOOO.....o.",
|
||||
"..OOO.........oo...o.@Xo.....OO. .oo..... ...o.........oo .OOOOOO.....OOOOOOo.oo....ooX.OOOoo..o......................o........oo....OO....++OOOOOO+O.......",
|
||||
"......o... o...o..... ...ooOOO..o..o..o...o.o.......o o OOOOO+OO..O+OOOOOOoo......oo.OOOO.........O..O..............................O+O+O+++OOOO+OO.......",
|
||||
"o..o o... ..oo...oooo.o..o .OO...o.ooo o...o......ooo .OOO.OOOO.ooo.... oo ......o.OOOO....... .....O......................OOO.....o.....OOOOOO.O.o...o..",
|
||||
" ..oo.....o......oo........o OOOO..oo....oo...o......oooo .OO.OOOO++............o....O+OOOOOO......X......+O.O.............oo....OOO..o.......................",
|
||||
".. .o.... .o..oo...o.....oo OOOO..o.......o..o...O....ooOOOOOOOO..O.o..o........oo...........o... @ ......O+............. @X....ooO+...........o........o...o",
|
||||
"..... ..O+........ ....o .OOOO..@......o ....o........OOOOOOOOO...oo. oo....o.....oo.oo. o..... ....o OO.......o...o. XXo... +OO...o.......o..o.........",
|
||||
".. @....O......oooo.....OOOOOOO.oo.....O......oo...OOOOOOOOOOOOOOO.....................o..............o. .OOO....O........O.... O+OO..o.........o..oo....o.",
|
||||
"...o......OO...o..o.o.o...OOO++O......o OO.o.o.o.. .o...OO+OOOOO...oo.oo. o.............o.............o X.OO+................ .XO+OO..........o.....o...o..",
|
||||
"...o... o .OO....................o.... .OOOOo.o.o.........oOO.... o...oo.....................o...o.....oo .OOOOO.... .O....O... o +OO...OO... ..X..oO.o......",
|
||||
".......oo.O+OO... o........ oooo.ooo...OOOO...o...o.....o.oo......o......o..... ...oo.o.....oo .oo....oo .OOOOOO..o. .........oo.OOOOOOOO......o..o .O..o..O.",
|
||||
".ooo.....OOOOO........o..o.. o..o..o..OOO.O. ......o....oo..OO..o o........o.....o......o....o .. o.O....OOOOOOO.oo....O.....O..O+OOOOOOO... .. ... ..Oo@....",
|
||||
"O.oo....OOOOO...........oo......oooooo...o.oo...ooo..o.....O........oo...o..............oooo..o......OOO+OOOOOOO..o...........OOOOOO+OOO......o..o...OOO. ..oO",
|
||||
"OO............o....oo........... o...o.o o....o ....o...oooo o.oo.o..o...o.o.o.o o....oo.o............oo.O.OO.o........o.................o..........OO...O.o .",
|
||||
"OO...oo.........oo..o.....o.....X ... o.oo...oo..o.o.o.......o.o..o.o...o.oo.oo. ...O...............o.......o ...o......................o............o....oo.",
|
||||
"oO...........o. ..........o O+.....O.o..o.oo...o..o...o.........o............o.O.. oOO.............o...........OO..........................................OO",
|
||||
".......o.. .. oX@o..o..o.o...OO....O.o ...oo.oo...o...o o..o..o.oo....o......o ... .O.o........o..o.o .........o......o.....o.........o oo.o....o......o.....",
|
||||
"..o..........o. oo..o.O..o..OOO.o....oo.....o o..OO..oooo........oo.o..........o...OOOO.......oo.....o..........o.....OO.OOO........................OOOO......",
|
||||
"...o.......o..oo..oo .O+Oo.oo.o oo.oo o....o @ .....O.oo..o......o..o.......o.......oo........ o.o...o..... ...o.... o.....OO....................o.OOOOOOO.O..",
|
||||
"o...o....oo......o.o .OOOo .o....o.oo.o.. X@X...ooO...o. o...o..oo...o....o.o....o.oo ... ...o..oo...oo. .o..o.. X ......OO......o...OOO..... ...O...OO...",
|
||||
"....o.. ...o...o..oooO.OO.o.....o......o oo......oo OOO...o....oo......o..........o....o.o....o..............oOOo..X@X......O+O.....o ..O..OO...@@..OO....+OO.",
|
||||
" ooo..........o.....OO.OOo.........ooooooo......o XOO.o....oo.........o.o o........o.oo.O+O.... o.o........OOO...o.o....oooOOO.o.. @o......+. @X.......o.++O",
|
||||
".....O.oooo... ..o.O..OOOoo o.o..o.o....oo.o....o .OOOO..oOO .....o.......o....o............. .. o......o..........O.....oo.+OOO... ....o.++O o......oo.O+O",
|
||||
"........o o ....o...o..... o. ..o. .....oo o......OOOO. oOO ..... ooo...o.o...o.....oo..o.o..OO.......o .o.............o .OOOO..oo.....o +O+.......o o .Oo",
|
||||
"........O .....o..... .....oo..o. @....O.oo.o.OO+OO+O...OOO.o.OO......o..o ..o.OOOO..o....o..OO.o.oo...o.....o.o..O....oo .OO.OOO...O...oo OOO.O.....oo O o",
|
||||
"........OO.ooo...... ..o..Oo..o.o.o...oo.OO..o.....O...o...oo..O...+.o.......o......OOO.oo...OO+.........o .......O......O+O++OOOO......o .+OO.O.....oo . .",
|
||||
".........OOo o.....o.....O.o......... oOOoo. .. o oo... o......O+...o.. @ .......OO....oOOOO....OO.....ooo..o.....O.+OOOOOOOO........o .OOOOO..... o X. .",
|
||||
".........OO+....o......oo..oo........o ...O.....o.o..o..o. X ......O++O...o.@Xo.......+O..o ..oo o....O.o..o.o.....O.....OO+OO++O....OO.O+OOOOO+OO....oo oO@ .",
|
||||
"....o..oo.OOO... ....o. ...............OOOOO....oo.o...o.oXoo....oooOO+O..oo o ....ooooo..o ... X .....+.....o....o.......O.......o.....OO+OO+++OO.... ...@o.",
|
||||
"..o..oooooOO.O..X...o.o.......o...oo..OO.OO..oo......... o ....o.o OOOO..........o o ....o.o ooo....o O+OOOO...OOo..............................OO....OO. @X@",
|
||||
"....o.ooooOOO+........o............o....O..........o....o...O....oo OOOOO..........o O..o oooo..... o OOO.oo.. .O..oo..OOOO..O...........O.......+OO.O++O .o",
|
||||
".o.ooooo OOOOOO....................o. .oo.....oo..o..o........oo ..OOOO........ X.O.o o........o .OOOOooo+..Oo.. o....OOO..........................Oo o..",
|
||||
".o.ooo .OOOO.............. .....o..o...........ooo.o. o.....oo XOO.OO.oo......o XXO....o.oo.....o..OOOOOo......oo @o......OO..........................o o..",
|
||||
".o.o o OOOO.OOo...o................o..o.........o...........o.O.OOOOO+Ooo.O......OOo...o.......OOO+O++O...ooOO... X .......OO.............O............ ...",
|
||||
".o.oo oOOOOOO..o........o.........o...o.o....o. o.OO..o....OOOOO...OOO..o ..OOO+OOOOo.ooo.. .....o..........OOO... .... +OO............+............oo..",
|
||||
".....o o.OOOOOO....o.o......o..................o ....OOOo.....OO..O.OO.... o.o.OOOOO o .................... OOO+ ...O...X o..OO+O.........OO.............o..",
|
||||
"...oo ..OO.OO.O.o...........o...o.........o.o. X@ .....O..o.o........o..o..o...o......o.oo....o..........O...O.O........ o...OOOO......o..................O.",
|
||||
"...oooooOOO.OOOOO.....o....o o...o.....o.o.o..o.o @X...ooO...oo..o....o.......o..o....o.o.....ooooo. ..oo.O.O............. ...OOOOO+...O.o..................OO",
|
||||
"......OOOOOOOOOO...........ooo.........o..OOO.......... +OOOo .....o.....o........oo...o..o...o...o... ....OOO...o...O...o .OOOOOO..........OO...........O.O",
|
||||
"OO..OOOOOOOOOOO.O...o...o.. o. .... oo ....OO..o.... @OOO...o.O........o....o....o.o....o.... ....oXX......+O oo..O...oo.OOOOOOO.......o.O.OO...o...o.....",
|
||||
"o..OOO+OOOOOOOO.........oo........o.o @o....O.OO.....o oOOOOO..OO...................... o......o .o..@@ ....o.O.o .....OO+O+OOOOO+..O... o..O..OOO.........O",
|
||||
".o.o o..OOO...o...o..O..........o..ooX@ .....o.+O.O.....+OOOOO..oo........o...........o.o.o..oO+.o......o...o .OO..Oo......+OO+OO+OO.....oX@X.....OOOO........",
|
||||
"o......oo.o......o.o O.oo...o...o..o @@@ ....o O+...O.OOOOOOO. o..o............... o..oooo....O............o .OO+o............oO..OO....o ...ooo+OO.......o",
|
||||
"..........oo.....o...OOo...........ooo.......o +OO....OOOOO+O..oo.........o......o..o.o.o..oo....o..o...... oX.OOO. ..........o ....O+..........oooO+.O.......",
|
||||
"o.o.....o...o..o...OOO.o....................o +OOO.o.... @...O..... ..... ...o...OO.......o..o............ .OOOO....O...........oo.+.........oo oOO.O+...o..",
|
||||
"...o..oo.......oo.....o......oo....o.......oo XOOOO.oo..ooo.ooO.o...ooo...oo o..O.OO.o.oo.o..O....o.o.O..o..+OOOO.......o..o.O.oo .+O..oO....o @.OOOOO.....o",
|
||||
"..oo.........o....o............o....o...... O.OO+.o......ooOO..........o.o X......OOO.o.oo...OOO.....O.OO+OO+OO...............ooOOOO+OO.OO..o..+OOOOOo....o",
|
||||
".o... ...o.....o......o...oXo...o......O...o .O.OOO...o..o..O+O.o........o..X@ .......O...@ ......+.......O+O.OO................OOO+OOOO....OO+OO+O.OO.......",
|
||||
"..... o..........o...........o.O...o.o.O....OOOOOOOO.o.......OO..........oo. X@o........OO. X.......OO............................OOO+OOO......OOOOOOOo.......",
|
||||
".... ooo.o.o ... ..o.. o .....O.o.o.oo...OOOOOOOOO+.ooo ..o.........o...o.oooX@o.....ooOOO.....oo oOOO......o....o..........o......o..o...o.......o......o.O.",
|
||||
".O..o o...O.oo .......o .o....OO...o.o o..O+OOOOOOO..o....o......oo. o.o.....o .......o.OOOO...o oo+O+O.........o ...OO................OO.........oo....oX...",
|
||||
"oOO. o....OO.o...o.....................o......OO....o.o............oo................ooo+OOO..o.o .+OOO....O..........O+O...............OOOOO..o.o..o......oo",
|
||||
".OOo@@ o..o.....o Xo....o..ooooo o.oooo.oo....oo ...o .oo.o.o.......oo..........O..o.o .OO.O.o OOOO+O....o.......o .+O...o..........Xo..O.......o.....O.o ",
|
||||
"OO.. o.o.ooo..O.oo...o.OO...o.....o...o ..OO..OO....oo..o.o.o....o..........oOOO.....oo X.OOOOO..OO+OO+OOO...o...O... .O+.......OOO.O.....oO+.....o.........+",
|
||||
".........oo .OO....oo......ooo..o.o.oX ..OO...O....oo.o.. o.o.........o.......OO...oo X.+OOOOO+OOOOOOOOO.o.....OO.o .O.OO.. Xo....O...O..OOO...............O",
|
||||
"........o .OO.....OO.Oo.o..... ..o@@@X.....o.+.... o...o.oo....o......o.oo......ooo @.OOOOOO.OOOOOOO..o ....o.O...OOOOOO. ...o.O....OOOO......oo.o......",
|
||||
"...o.....o .OOOO. o.....o...........o.......o.OOO.o..................o.......OOO...oo OOOOOOO...OO................O+OO+O.......oo.+O.............o...o...o.",
|
||||
"...oo.O.o o.OOOOO.o.............o. .........o oOOO...ooo..........o......o....O....o.oX.+OOO+O++.....o.............O.......o.... o+O+O........OOOO.....o.o.",
|
||||
"....oo.....OOOOOO... o.oo..o..ooo.o ....... XoOOOO.o.o o.. .o o.o......oo.o....O..oo OOOOOOOO....o.......................o.O.o .OOOO..o..o .....O........",
|
||||
".....o..OOOOOOOOOO....o.......o....o.......oo X.OOOOO.........oo...oo..........OO....o..OOOOOOOOO.............................OO...O+OO++....Oo .O...+OO......",
|
||||
"........o .oo.. o.....oo..o.o......o.oo...... .OOOOOO..o...o...oo.O.............O.....OOOOOOOOOOO..........o....................OOOOOOOOO.....o o...o.OO......",
|
||||
".........oo.... ...o.O............o..oO...O.O+OO+OOO.......oo. ....OOO..........OOOOOOOOOOOOO++O..................O..........O.O....OO.o..oo.oO....ooO+OO....",
|
||||
"....o.....o.oo.....o oOO.....o..........o..O.OOOOOOO.......oo.o@......O.....o..oo....OOOOOOOOOOO.OO............ ....OO....o.oo..............o.o....o .+OOO....",
|
||||
".....o...o.. ......o oOOO....... ........o....O+O+O.........o. @......OOO..... o....o..O.OOO...OO.OO.......... @.....O...................o.oo..o... OOOOOO...",
|
||||
"o.....o .o........oo OOOO....................oo....o....o....o....... OO+.o..............O.. ..O....OOO....... o...o.OO.........Oo....OO..OooO..O+O+OOOOOOO..",
|
||||
"...o..o o.o..o....oo.OO.OO....o......................o......o.....oo .OO............oo.... @ o......+OO....o....... OO...o.o.....o.o..O.....oo...+ooOOOO.o..",
|
||||
"o.o.o.+....O.O.o...O+OOOOO................. .... ..O....o.o...O....o XOOOOO...........o....oo.........+OO.........oo OOOO....+O.o.....o..o.o........o.OO....o",
|
||||
"..oo .O....O..Oo..o......o....oo......o...........oO+o.........O.o. o+OOOOO....................o.Oo o+OOO.o......o .OOO+O...O......o..o.+...OO....o.o.o..o..",
|
||||
"....OOOO. ....OOO...oo... ....oo.oo.. ....... o...O.o..........O.oo.O+OOOOO...o................o..o o.OO.oo...O..oooOO.OO........oo..oo .O ......O...o.......",
|
||||
"...O....o....ooO+Oo.....oX...O.......o...O.oo.o...........o.....OOO+OOOO+OOO...............O.O...ooo .OOOOO.......OO+OOOOOOO......oo.o..OOO.. X.........o....o",
|
||||
".o....oooO..oo O+OO.....oo..ooOO...o ...O.OO.o....o.......o..........OOOOO.....o............O....oo .OO+OOO.O...o....O++OO...........o.O.....o ....OO.o....o..",
|
||||
"......oo....o .OOO..o......oo OO... ......OO.ooo................oo.................o........OO....O+OOOOOOO.......o..O............o......O.OO..............o.",
|
||||
"... o.O.oo..oo+OO+.........oo.OOO..X@o....o.OOoo....ooo....o ...o......o.o....................OOOOOOOOOOOOOO...o.....ooo................. .o.+O...o.oo....o...",
|
||||
"..o.....oo.OO++OOO.......o.O.OO+O.o ....oooOOO......o..............o.o............o.O.OO...o.....+OOOOOOOO...o.o...o..................o .o .O.o........o ..o",
|
||||
"... ........o................OOO........o .XOOOO. ...O.o..o....o.....oooo.............OO..........O.O+OOOO.........o......................o OOO..............",
|
||||
"....o.oo...o.o.oo...o............o.....o oo@OOOO..o .O...........o..oo.ooo.... o..O...OO....o.o..o....o...o ...................O.......o..o oOOO..oo.o.. ....",
|
||||
"OO...o. O......o .............o........oo OOOOOO. .OO.......O..o.oooo...o..........O+O.....o............ X..O.....o...o .O..OOOO....O....O+OOO.....oo. .... ",
|
||||
"OOO..o OOO.o..... ......o.oo....o.....o .OOOOOO...O...o............o..........OO...O.O..O.....oo...........oO..o...... X......OOO....oo ...O....oo.......o X",
|
||||
"OOO.ooo..OOOoooo...O.......o..oo.o........OOOOOOO....o o.o...O.....o..o.oo...............o........o.........oOO...o..ooX@ .......O....oo.....oo.....o...O.o ",
|
||||
"OOO...OO+OO..o.............o....o.oo..OO++OOOOOOO.o.o o....O....O.o...ooO.O............O.....................OOO.o..o.o .......OOOO........ ...........OO++",
|
||||
"OO... ...... ..o.. ... ............o..o.....OOOO.o ooXo.O+......OO.... oOO.O....................................o.o.....o........ .+O+.X. o o..o o..ooo.......",
|
||||
".o...............o .o.oo.o.o..oo.....o..oo....o..o @@o...O......OO.o.@ ....O...O..............o.................o.............ooX OOOO.. .oo..ooo...o........",
|
||||
".oooo..o.........oo...O..o....o....o.....o...o...oo @ ....OO.....OOO........+OO.........o..........O...O.........oo..oo.O......oo .+OOO.O..o..o.oo......o.oo..",
|
||||
".o .ooo..o...o...oo o........... ..X..oO.o......o oX@@@ ......ooo.O+O. ..oo OOOO...OOO.........O. .+oo...........o..o.........oo .+OOOOO.ooo......oo.o..ooo ",
|
||||
"....oo..OOO.o.oo.o..o..o.O....o...o..o .O..o..O. ooXX @ ....ooooo.OOO+O.O .O+O+..OOOOOO........O.++O.....OOO.......oo...O....o .OOOOOOO.....O.O........o...oo",
|
||||
".o...........o........o oO...o... ... ..Oo@.....oo o.......ooooo..OOO.....OOOO...O.....O..o.........o. o...O....O.......O...ooo+OOOOOOO+ .....O............o",
|
||||
"..o........O...o...... .OO.ooo.o..o...OOO. ..oO.ooo........ooo .OOOOO..O+OOOO X......OOO....O....... ....OO...........OO...O+OOOOOO+O ...o.OO...........",
|
||||
"..o..o....o.OO....o...o.OOO...........OO...O.o .ooo........ooo oOOOOOOO.OOOOO..o.....o.+OOO...o.....o.....o.OO...........OOO+OO+OO+OOO .....o OOO..... .O.",
|
||||
".OO......o o..O..ooo.OOOOOO...oo........o....oo O. ......... X X.OOOOOO+ ............oo OOOOO.. oo...o...oo OO................OOOOOOO....... .O+O...oo ...",
|
||||
"..OO..... o .OO...o.....OOO.o.o...............Ooooo........o OOOOOOOO.............o XOOOOO............oo oOOO... .....o..O....O....O.O..o .OOOO...o Xo..",
|
||||
"o .O.o..o ...OO............o...o....o....................oooo OOOOOOOOO....O..O...ooo +OOOOO........O..oo.OOO+O....Ooo..X.O..OO.....OO.....o.....O...ooo..o",
|
||||
"oX.OOO.oo .O.OO.o..oo..oo.oo..O.........o........o......oooo ...O..OOOOo..oO....... OOOOOOO............OOOOOOO........oo...o.OO...o........OOOOOOo.oo....o",
|
||||
"o.OOOO....OOOOOOO...oo...o.oX.OOOOO..o ..........oo..OO.......OOOOOOOOOOO...OO..OO.....O++OOOOO.........oOOOOO..+O..o.oo..o....ooOO+....O.O..O+OOOOOOoo......o",
|
||||
".OOOO.......OOO..oo.o...ooo@@...o.O........o .OO.....o.OOOOOOOOOOOOOOOOO.o...o.O..OOO++OOOOOOOOO.....o..o...o......o...o.ooO......o.o....o......... oo ......o",
|
||||
"OOOOOOo..o ooo...o..o.. o.. ...o O..o...O. o....O..oO+O O.OOOOOOOOOOOO..oo...o.....O+OOOOOOOOO.............o........o...... .o..ooo........o..........o....O+",
|
||||
"......o..o.. X......oo...o...... +OO......X......OO......OOO+OOOOO+OOO........o.....OO+OOOOOO.......................o..o.o.. ... o..o..o oo.X........oo....",
|
||||
".o..........o ....OO.....o.....o XO.O. .... .....oO+........o.ooo...O.o..o.........oo.................oo...o..........oo....o.......OO..o.....oO ....o.....oo",
|
||||
"....O..........o OO...........o .+.OO..........oo .O+O......o...o.o.o.o....o...O.ooo.......O...........o..o..............o.o.... ....O+O...o...o..o..........",
|
||||
"..........o.... o.O......oo.....OOOOOO.o......o @.OOO..o..o.. ..o.o.................o.oX..............o ................oo o.. o......OO..o oo.ooo.........",
|
||||
".O........o.o....O.OO..........OOOOOOO...o.O...oo .+OO......o.o..o....................ooo.o.O...o...........o.......o..oO....o .....o .OO..o.......O.O......",
|
||||
"...o...o..o....OOOOO..........o.O.OOO.......O..o .OOOOOOO..............OOO....O..o.o.oo...OO+O.........O.OO...........OO.......@ .......O.OO....o .....O.....",
|
||||
"..........o..oo..o. o........o..o.O+..o.o........OOO.OOO...........o .....O.........o............... o.....Oo.......oo.......oo@o.........OOOO..o ...o.OO...",
|
||||
"......... ..o..o..oo....o.............oo.......+OOOOOOO+....ooo...X .oX...O.........O...............XX....OOO..o....X .. ooo @X@o...oooo..OOO.oo....o OOO..",
|
||||
".o...............oo....oo.....o..........o.......O.OOOO....oo....oXXooo...OOO.......oo..........O..........OO......o.X...o.ooo .o....ooooo.OO+Oo..... .O+O.",
|
||||
".......o.....o.oo......o.OOOO..o..............o..o.........oo. .. oo.......OO.oo.oo.....................oo.OO...............oo.o.......oo .OOOO..O..o .OOOO.",
|
||||
"................. ....o......OOO.....oO...............................o.OO.OOOO.....O..............O.... .OOOO..........ooo oo........o o oOOOOOo....o.....O.",
|
||||
".................... @ .......OO..oo.oOO.oX...O.o.o ..... ...... .O...oo X.OOOO.....O.........o..........OOOO.......O... ...o..........oo .O+OO.......OOOOOOo",
|
||||
"o..o ..o.oo......ooo.@Xo.......+OO.oo..O..X ......oo .o.o.o..o.o.....o @OOOOOO.......................O+O.OO........O....oo.o.........oo oOO+OO.....O+OOOOOO.",
|
||||
".O..o............o.oo o ....oooOOO..ooOOOO....oOO....o................ .OOOOOOO..................o...OOOO...........O..o...o.........o o.OOOOOO...ooo.... .."};
|
||||
91
cde/programs/backdrops/Wooly.pm
Normal file
91
cde/programs/backdrops/Wooly.pm
Normal file
@@ -0,0 +1,91 @@
|
||||
/* XPM */
|
||||
/* $XConsortium: Wooly.pm /main/3 1995/07/18 17:20:31 drk $ */
|
||||
/*********************************************************************
|
||||
* (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
* (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
* Novell, Inc.
|
||||
**********************************************************************/
|
||||
static char *wooly[]={
|
||||
/* width height ncolors cpp [x_hot y_hot] */
|
||||
"64 64 12 1 0 0",
|
||||
/* colors */
|
||||
"= s iconColor6 m white c yellow",
|
||||
"# s iconColor6 m black c yellow",
|
||||
"$ s background m white c #949494949494",
|
||||
"% s background m black c #949494949494",
|
||||
"& s bottomShadowColor m white c #636363636363",
|
||||
"' s bottomShadowColor m black c #636363636363",
|
||||
"( s iconColor3 m white c red",
|
||||
") s iconColor3 m black c red",
|
||||
"* s iconColor5 m white c blue",
|
||||
"+ s iconColor5 m black c blue",
|
||||
", s iconColor6 m white c yellow",
|
||||
"- s iconColor6 m black c yellow",
|
||||
/* pixels */
|
||||
"=$&&$$$&$$&&$&$$&$&$$&$&$&$&$$(*$$&&&&&$$&&$&$$$&&$$$&&&$$&$$&$$",
|
||||
"&$$$&&&$$&$$&&$$$$&$$$&$&$$&&$&$$&&$&&&$&&&,&&&$$&$$&$$&$&$$$$$&",
|
||||
"&$$&$$&$&$$$&,$&&$$&$$$$$&$&$&&$$$$$&$$&&$$&$($&&&&$&&$,$$&&&&$$",
|
||||
"&&$&&$,$$&&&$$$$$$$($$&$$$&$&$$$$$$$$$&$$&&$&$$$&$$$$&$&$$$$($&&",
|
||||
"&$$&$$&$&&$$&&$$$$&&$&&&$&$$$&&$$$$&&$&&&$&$$$&$$$$$&&&$$*&$$$&&",
|
||||
"&,&$&$&$$&$$&&&&&&$&&&&$$$$&$&&&&&&$&&&&$$$$$$$$&$&&$$&$$$&&$$&$",
|
||||
"$&&$$$&&&&$$$$$&$$$$&$$&&$&&$$$$&$$$$&$$&&$&$&&$$&&$$&&&$&*$$$&&",
|
||||
"&&$$$$$&$&&$$&$$&$&$&&$$$&&&$$&$$&$&$&&$$$&&$$$$&&&&&$&$&&&$&&($",
|
||||
"&$$&&&$&&$&&$$$&&$&&&&&&&$$$&&$$&&$$$$&$&$$&&$$$$$$&&&$$$$$$$$&$",
|
||||
"&$$$$&&*$&$&$$&$$$&&$&$$$&&$$$$$$&&&$$$&$$&&$$&&$$$$&$&$$&$$$&$&",
|
||||
",$$$&$&$$$$$&$$&&&$$$&$$&&&$$$$$$$$$&$$$&$$$$$$&&&$$$&&&,$&$$$$$",
|
||||
"$$$$$$&$&&$&&&$&$$&$$&&$&$$$$$$&&$&$$$&&&$$$$$$$$$&$$$$&&$&$$&$$",
|
||||
"&$$$$&$&&$$&$&$$$*$&$$$,$$&$$$$&&$$$$$$&$$$$$&&$&$$$&&&$$$$$&,&$",
|
||||
"$$&$$&$$$$$&$&$&$$$&&&$$&$$&&&&$$&(,$$&$&$$$$&&$$$$$$&$&$&$&&$&$",
|
||||
"&&$$$&&$&&$$$$&$$&$&(&&$&$$&$,$$&$$&$$$&$&&&&$$&(,$$&$&$&&$&&$$$",
|
||||
"$$&$$&$&&$&&$&$&&&$$$&&&&&&&*&$$$&&&&&&&$&$,$$&$$&$$$&&$$&$$$&&&",
|
||||
",&$&$&$$&$$&$$&$$$&$$&$&$&$&&$&$$$$$&&$&&&*&$$$&&&&&&&&&&&$&$&$&",
|
||||
"&&$$$&&&&$&&$&&&,$$$$$&&&&$$$$$&&&$&$$$$$&&$&$$$$$&&$&$&$&&$$&&$",
|
||||
"&$$$$$&$&&$$&$&$&$$&$$$$$$$&$$$&$$$$&$$&$$$$$&&&$&$$$$$&&$&$&($&",
|
||||
"$$&&&$&&$&$$&$$$$&$&$&$$$$$$&&$$$,&&$$&$$&$$$&$$$$&$$&&*$&$$$&$&",
|
||||
"$$&$&&*$&$$$$&&$$&$&&$&$$$&$$&$$$&&$$&$$$$&&$$$,&&$$&$$$&&$$&&$$",
|
||||
"$$$&$&$$$$$&&&$$$$&&&,&&&$$&&&$$&$$&$&&$&$$&$$$&&$$&$$&$$$$$$&&&",
|
||||
"&$$$$&$&&$$&&&&*&$$&&$$&&$&$&$$$&$&&&$$&$&&&$$&$$&$&&$&$$$$$$$$$",
|
||||
"$$&&&$&&$$&$&$&$$$$&&&&&$$&$$&&$$$&&&&$&&$&$$$&$&&&$$&$$$$$&&$&$",
|
||||
"$$$&&$$$$$$$&$&$$$&&&$$$&$$&$$$$&&&&&&&$&$$&&$$$&&&&$&&$$$$&&$$$",
|
||||
"$$&$&&$&&$&&$$$$&$$$$$&$&$$$$&&$&$&$&&&&$&$$$$&&&&&&&$$&&&&$$&(,",
|
||||
"$$$&$$$&&$&&=$$&&&$&&,&&&&$,$$$$$&&$$$$&$$$&&$&$&$&&&&$&$,$$&$$&",
|
||||
"&&&&$&$&&&&$$&&&$$$$&&($$$$$$&&$$$$&&$$&$,$$$$$&&$$$$&&&*&$$$&&&",
|
||||
"&&$&&&$&&$$$&$&&$$$$&$&$$$&$,&$&$&&$$&$$$$$&&$$$$&&$$&$&&$&$$$$$",
|
||||
"$$$$$$&&&$&$&$$&&$$$$&&&&&$$&&$$$$&$&$$$&$,&$&$&&$$&$$$$$$$&&&$&",
|
||||
"&$$&$&$$$&$$&&&&$&&&$$$&$&$&&$$$&&$$$$$&&$&$&$$&$$$$$$$&$$$&$$$$",
|
||||
"$$&$$$$&$$&$$&&&$&$$,&&$&&&$&$$&&$&$$&$&&$$$$&$&$&$$$$$$&&$$$,&&",
|
||||
"$&$$$$&&$&&$&$$$$&&&$$$&&$$$&&$&&&&&&&$$$&&$$&&$$$$&$$&$$&$$$&&$",
|
||||
"$&&$&$$$&&$$$&$,$$&&$&$$$$$&$$$&&$&$$$&&$$$$$$&&&$$$&$$&&&$$&$$&",
|
||||
"&$$&&&$$$$&&$$$&$&&$$$&&$&$$&&&$$$&$$&&&$$$$$$$$$&$$$$&$&$$$&$&&",
|
||||
"&&$&$&&&$$$&$$&&$$&$&$$&&&&$&$$&$$&&$&$$$$$$&&$&$$$&&$&$$&&$$$&&",
|
||||
"&&&$$$$$&$$$$$$&$&&&&$&&$$&$$$*$&$$$,$$&$$$$&&$$$$$$&$$&$$$$&&&&",
|
||||
"&&&&&$&$$$&$&&$&$&$$$&&&&&&$&$$$&&&$$&$$&&&&$$&(,$$&$$$$$&&$&$&$",
|
||||
"$$$&&$$$$$$$&$$&$$&$&$$$$&$&$$&$&(&&$&$$&$,$$&$$&$$$&&$,$$$$$&&$",
|
||||
"&$$&$&(,$$&&$&$$$$$&&*&$$$&$&&&$$$&&&&&&&*&$$$&&&&&&&$$$$&&$$$$&",
|
||||
"$&$$&$$&$$$&$&$&$&&$&&$&&$$&$$$&$$&$&$&$&&$&$$$$$&&$&$&$,&$&$&&$",
|
||||
"*&$$$&&&&&&$$$$$$$$&&$&&&$&&&,$$$$$&&&&$$$$$&&&$&$$$$$$$$&&$&&&&",
|
||||
"$$$$&$$$&&$&&&$&$&&$&$&$$$$&$&$$&$$$$$$$&$$$&$$$$&$$&&&$$$&&$$&&",
|
||||
"&&$$$&$&$$$&,&&&&&$$,$$&&$$$$$&$&$&$$$$$$&&$$$,&&$$&$$$&&$$$$$$&",
|
||||
"$$&$$$$$&$$$$$$$$$&$&$&$$$&&$$&$&&$&$$$&$$&$$$&&$$&$$$&&&$$$$$$$",
|
||||
"&$$$&&&&$$&$&$&$$&$$$&&$$&&$$$$&&&,&&&$$&&&$$&$$&$&&$$&$$$$$$&&$",
|
||||
"$$$$$&&$$&$$&$&$&$&&$&$$$$&&*&$$&&$$&&$&$&$$$&$&&&$$&,$$&$$$$&&$",
|
||||
"(,$$&$$&$&&$&&&$&$&&$$&&$$$&$$$$&&&&&$$&$$&&$$$&&&&$&$&$$&&&&$$&",
|
||||
"$&$$$&&&&$$$,$$&&$$$&&$$$&$&$$$&&&$$$&$$&$$$$&&&&&&&$$&$$&$,$$&$",
|
||||
"&&&&&&&&&&$$$$&$$$$$&$$$$*$$$&$$$$$&$&$$$$&&$&$&$&&&&&&&&&*&$$$&",
|
||||
"$$&&$&&&&&&$$$$$$$&&$$&$&$$$&&&$&&,&&&&$,$$$$$&&$$$$&&$&$&&$&$$$",
|
||||
"$&$$$$&$&&&&$&&&$$&&$&&$&$&&&$$$$&&($$$$$$&&$$$$&&$$&&&&$$$$$&&&",
|
||||
"$$&$$&&$$$$&&&$$&&$&&$&&$$$&&$$$$&$&$$$&$,&$&$&&$$&$$$$$$&$$$&$$",
|
||||
"&&$$&$$&&$$&$&&$$$&&$$&&$&$$$$$&&$$&&$$$$&$$$$$&$&$&$$$$$$&&$$$,",
|
||||
"&$$&$$&$$&$&&$$,$&$$$$&&$&$&&$$&$&&&$$$$$&&&&$$&$&&$&$$$&$$&$$$&",
|
||||
"$&$&&$$&&$$&&&&$$$&&$$&&$$$&$&$&$$$$&$&$$$$&$$$$&&&,&&&$$&&&$$&$",
|
||||
"&&&$$&$$$&$$&&&$$$$$$&$$$$&&$$$$$&&$$$&$&$&&&*&$$&&$$&&$&$&$$$&$",
|
||||
"&&&&$&&&$$&$&$&&$$$$$$$$$$$&&&&$$&$&$&&$&$&$&$$$$&&&&&$$&$$&&$$$",
|
||||
"&&&&&$&&&&&$&&$$&$&&$$=$$&&&&&$$&&&&&&$$$$$$&$$$&&&$$$&$$&$$$$&&",
|
||||
"&$&&&&&$$&&,$$&&$$$$&$$$$$&&&$$&$&$&$$$$$&$$$$&$$$$$&$&$$$$&&$&$",
|
||||
"&$$$$&&&$$&&$$$$$$$&$$&$$$$$$&,$&&&$$$&&&&$$$&&&$&&,&&&&$,$$$$$&",
|
||||
"$&&$$&$$&&$&&$,$&$$&&$$$*$$$$&&&$&$&$$$$$&$&&&$$$$&&($$$$$$&&$$$",
|
||||
"&$$&$$&&$$$&$$&$$$$$$$$&&$&$$&$$&$$$$$&&$$,$&&$$$$&$&$$$&$,&$&$&",
|
||||
"$$$$$$$$&$$$$&$$&$&&$$$$$&$$&$&$$&$&$$&,$&&&$$&$$=$&&$$$&$$&$$&$"
|
||||
};
|
||||
12
cde/programs/dsdm/Imakefile
Normal file
12
cde/programs/dsdm/Imakefile
Normal file
@@ -0,0 +1,12 @@
|
||||
XCOMM $XConsortium: Imakefile /main/7 1996/10/09 14:02:39 drk $
|
||||
|
||||
LOCAL_LIBRARIES = $(XLIB)
|
||||
|
||||
#if defined(SunArchitecture)
|
||||
SYS_LIBRARIES = -ldl
|
||||
#endif /* SunArchitecture */
|
||||
|
||||
SRCS = dsdm.c proxy.c
|
||||
OBJS = dsdm.o proxy.o
|
||||
|
||||
ComplexProgramTarget(dsdm)
|
||||
1061
cde/programs/dsdm/dsdm.c
Normal file
1061
cde/programs/dsdm/dsdm.c
Normal file
File diff suppressed because it is too large
Load Diff
1460
cde/programs/dsdm/proxy.c
Normal file
1460
cde/programs/dsdm/proxy.c
Normal file
File diff suppressed because it is too large
Load Diff
42
cde/programs/dtaction/Imakefile
Normal file
42
cde/programs/dtaction/Imakefile
Normal file
@@ -0,0 +1,42 @@
|
||||
XCOMM $TOG: Imakefile /main/9 1998/04/06 13:11:38 mgreess $
|
||||
|
||||
DEFINES = -DXK_MISCELLANY
|
||||
INCLUDES = -I.
|
||||
|
||||
DEPLIBS = $(DEPDTSVCLIB) $(DEPTTLIB) $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
|
||||
LOCAL_LIBRARIES = $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
|
||||
SYS_LIBRARIES = -lm
|
||||
|
||||
|
||||
#ifdef HPArchitecture
|
||||
EXTRA_DEFINES = +e
|
||||
#endif
|
||||
|
||||
#ifdef LinuxArchitecture
|
||||
SYS_LIBRARIES = -lm -lcrypt
|
||||
#endif
|
||||
|
||||
#ifdef SCOArchitecture
|
||||
SYS_LIBRARIES = -lm -lcrypt
|
||||
#endif
|
||||
|
||||
#ifdef RsArchitecture
|
||||
SYS_LIBRARIES = -liconv
|
||||
#endif
|
||||
|
||||
#ifdef USLArchitecture
|
||||
SYS_LIBRARIES = -lm -lgen
|
||||
#endif
|
||||
|
||||
#ifdef UXPArchitecture
|
||||
SYS_LIBRARIES = -lm -lgen
|
||||
#endif
|
||||
|
||||
#if defined(SunArchitecture)
|
||||
SYS_LIBRARIES = -lm -ldl
|
||||
#endif
|
||||
|
||||
SRCS = Main.c
|
||||
OBJS = Main.o
|
||||
|
||||
ComplexProgramTarget(dtaction)
|
||||
1269
cde/programs/dtaction/Main.c
Normal file
1269
cde/programs/dtaction/Main.c
Normal file
File diff suppressed because it is too large
Load Diff
52
cde/programs/dtaction/demo/Makefile.hp
Normal file
52
cde/programs/dtaction/demo/Makefile.hp
Normal file
@@ -0,0 +1,52 @@
|
||||
# $XConsortium: Makefile.hp /main/2 1996/05/13 11:29:32 drk $
|
||||
###########################################################################
|
||||
#
|
||||
# Makefile for dtactiondemo.c
|
||||
#
|
||||
# (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
# (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
# (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
# Novell, Inc.
|
||||
###########################################################################
|
||||
|
||||
#ifndef CDE_INSTALLATION_TOP
|
||||
CDE_INSTALLATION_TOP = /usr/dt
|
||||
#endif
|
||||
|
||||
PROGRAM = dtactiondemo
|
||||
SOURCES = dtactiondemo.c
|
||||
OBJECTS = dtactiondemo.o
|
||||
|
||||
CFLAGS = +Obb2000 -Aa
|
||||
OPTIMIZEDFLAGS = -O
|
||||
|
||||
DEFINES = -D_HPUX_SOURCE
|
||||
|
||||
DTINCLUDE = -I$(CDE_INSTALLATION_TOP)/include
|
||||
XMINCLUDE = -I$(CDE_INSTALLATION_TOP)/include
|
||||
X11INCLUDE = -I/usr/include/X11R5
|
||||
EXTRA_INCLUDES =
|
||||
INCLUDES = $(DTINCLUDE) $(XMINCLUDE) $(X11INCLUDE) $(EXTRA_INCLUDES)
|
||||
|
||||
DTSVCLIB = -L$(CDE_INSTALLATION_TOP)/lib -lDtSvc
|
||||
TTLIB = -L$(CDE_INSTALLATION_TOP)/lib -ltt
|
||||
XMLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXm
|
||||
XTLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXt
|
||||
X11LIB = -L/usr/lib/X11R5 -lX11
|
||||
|
||||
LIBRARIES = $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTLIB) $(X11LIB)
|
||||
|
||||
LDFLAGS =
|
||||
|
||||
.c.o:
|
||||
cc -c $(CFLAGS) $(DEFINES) $(OPTIMIZEDFLAGS) $(INCLUDES) $<
|
||||
|
||||
all:: $(PROGRAM)
|
||||
|
||||
$(PROGRAM):: $(OBJECTS)
|
||||
cc -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
|
||||
|
||||
clean::
|
||||
rm -f $(PROGRAM)
|
||||
rm -f $(OBJECTS)
|
||||
47
cde/programs/dtaction/demo/Makefile.ibm
Normal file
47
cde/programs/dtaction/demo/Makefile.ibm
Normal file
@@ -0,0 +1,47 @@
|
||||
# $XConsortium: Makefile.ibm /main/2 1996/05/13 11:29:49 drk $
|
||||
###########################################################################
|
||||
#
|
||||
# Makefile for dtactiondemo.c
|
||||
#
|
||||
# (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
# (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
# (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
# Novell, Inc.
|
||||
###########################################################################
|
||||
|
||||
#ifndef CDE_INSTALLATION_TOP
|
||||
CDE_INSTALLATION_TOP = /usr/dt
|
||||
#endif
|
||||
|
||||
PROGRAM = dtactiondemo
|
||||
SOURCES = dtactiondemo.c
|
||||
OBJECTS = dtactiondemo.o
|
||||
|
||||
OPTIMIZEDFLAGS = -O
|
||||
|
||||
DTINCLUDE = -I$(CDE_INSTALLATION_TOP)/include
|
||||
X11INCLUDE = -I/usr/include
|
||||
EXTRA_INCLUDES =
|
||||
INCLUDES = $(DTINCLUDE) $(X11INCLUDE) $(EXTRA_INCLUDES)
|
||||
|
||||
DTSVCLIB = -L$(CDE_INSTALLATION_TOP)/lib -lDtSvc
|
||||
XMLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXm
|
||||
XTLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXt
|
||||
X11LIB = -L/usr/lib -lX11
|
||||
|
||||
LIBRARIES = $(DTSVCLIB) $(XMLIB) $(XTLIB) $(X11LIB)
|
||||
|
||||
LDFLAGS =
|
||||
|
||||
.c.o:
|
||||
cc -c $(OPTIMIZEDFLAGS) $(INCLUDES) $<
|
||||
|
||||
all:: $(PROGRAM)
|
||||
|
||||
$(PROGRAM):: $(OBJECTS)
|
||||
cc -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
|
||||
|
||||
clean::
|
||||
rm -f $(PROGRAM)
|
||||
rm -f $(OBJECTS)
|
||||
49
cde/programs/dtaction/demo/Makefile.sun
Normal file
49
cde/programs/dtaction/demo/Makefile.sun
Normal file
@@ -0,0 +1,49 @@
|
||||
# $XConsortium: Makefile.sun /main/2 1996/05/13 11:30:06 drk $
|
||||
###########################################################################
|
||||
#
|
||||
# Makefile for dtactiondemo.c
|
||||
#
|
||||
# (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
# (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
# (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
# Novell, Inc.
|
||||
###########################################################################
|
||||
|
||||
#ifndef CDE_INSTALLATION_TOP
|
||||
CDE_INSTALLATION_TOP = /usr/dt
|
||||
#endif
|
||||
|
||||
PROGRAM = dtactiondemo
|
||||
SOURCES = dtactiondemo.c
|
||||
OBJECTS = dtactiondemo.o
|
||||
|
||||
OPTIMIZEDFLAGS = -O
|
||||
|
||||
DTINCLUDE = -I$(CDE_INSTALLATION_TOP)/include
|
||||
X11INCLUDE = -I/usr/openwin/include
|
||||
INCLUDES = $(DTINCLUDE) $(X11INCLUDE)
|
||||
|
||||
DTSVCLIB = -L$(CDE_INSTALLATION_TOP)/lib -lDtSvc
|
||||
XMLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXm
|
||||
XTLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXt
|
||||
X11LIB = -L/usr/openwin/lib -lX11
|
||||
CPLUSPLUS = -L/lib -lC
|
||||
EXTRA_LIBS = -L/usr/openwin/lib -lgen
|
||||
|
||||
LIBRARIES = $(DTSVCLIB) $(XMLIB) $(XTLIB) \
|
||||
$(X11LIB) $(CPLUSPLUS) $(EXTRA_LIBS)
|
||||
|
||||
LDFLAGS = -R$(CDE_INSTALLATION_TOP)/lib:/usr/openwin/lib
|
||||
|
||||
.c.o:
|
||||
cc -c $(OPTIMIZEDFLAGS) $(INCLUDES) $<
|
||||
|
||||
all:: $(PROGRAM)
|
||||
|
||||
$(PROGRAM):: $(OBJECTS)
|
||||
cc -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
|
||||
|
||||
clean::
|
||||
rm -f $(PROGRAM)
|
||||
rm -f $(OBJECTS)
|
||||
51
cde/programs/dtaction/demo/Makefile.usl
Normal file
51
cde/programs/dtaction/demo/Makefile.usl
Normal file
@@ -0,0 +1,51 @@
|
||||
# $XConsortium: Makefile.usl /main/2 1996/05/13 11:30:23 drk $
|
||||
###########################################################################
|
||||
#
|
||||
# Makefile for dtactiondemo.c
|
||||
#
|
||||
# (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
# (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
# (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
# Novell, Inc.
|
||||
###########################################################################
|
||||
|
||||
#ifndef CDE_INSTALLATION_TOP
|
||||
CDE_INSTALLATION_TOP = /usr/dt
|
||||
#endif
|
||||
|
||||
PROGRAM = dtactiondemo
|
||||
SOURCES = dtactiondemo.c
|
||||
OBJECTS = dtactiondemo.o
|
||||
|
||||
OPTIMIZEDFLAGS = -O
|
||||
|
||||
DTINCLUDE = -I$(CDE_INSTALLATION_TOP)/include
|
||||
X11INCLUDE = -I/usr/X/include
|
||||
INCLUDES = $(DTINCLUDE) $(X11INCLUDE)
|
||||
|
||||
DTSVCLIB = -L$(CDE_INSTALLATION_TOP)/lib -lDtSvc
|
||||
XMLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXm
|
||||
XTLIB = -L$(CDE_INSTALLATION_TOP)/lib -lXt
|
||||
X11LIB = -L/usr/X/lib -lX11
|
||||
CPLUSPLUS = -L/usr/add-on/C++/lib -lC
|
||||
EXTRA_LIBS = -L/usr/lib -lw -lgen -lnsl -lresolv -lsocket \
|
||||
-lXIM -L/usr/add-on/C++/lib -lC
|
||||
|
||||
LIBRARIES = $(DTSVCLIB) $(XMLIB) $(XTLIB) \
|
||||
$(X11LIB) $(CPLUSPLUS) $(EXTRA_LIBS)
|
||||
|
||||
#LDFLAGS = -R$(CDE_INSTALLATION_TOP)/lib:/usr/X/lib
|
||||
|
||||
.c.o:
|
||||
cc -c $(OPTIMIZEDFLAGS) $(INCLUDES) $<
|
||||
|
||||
all:: $(PROGRAM)
|
||||
|
||||
$(PROGRAM):: $(OBJECTS)
|
||||
cc -o $(PROGRAM) $(LDFLAGS) $(OBJECTS) $(LIBRARIES)
|
||||
|
||||
clean::
|
||||
rm -f $(PROGRAM)
|
||||
rm -f $(OBJECTS)
|
||||
|
||||
234
cde/programs/dtaction/demo/dtactiondemo.c
Normal file
234
cde/programs/dtaction/demo/dtactiondemo.c
Normal file
@@ -0,0 +1,234 @@
|
||||
/* $TOG: dtactiondemo.c /main/4 1998/04/20 12:47:18 mgreess $ */
|
||||
/*****************************************************************************
|
||||
*****************************************************************************
|
||||
**
|
||||
** File: dtactiondemo.c
|
||||
**
|
||||
** Description: This file contains the dtactiondemo program that
|
||||
** demonstrates the use of the Action Library functions.
|
||||
** It executes actions from the action database. It's
|
||||
** usage is as follows:
|
||||
**
|
||||
** Usage: dtactiondemo ACTION [file1 file2 ...]
|
||||
**
|
||||
** where ACTION is the name of an action and file1, ...
|
||||
** are the action's file arguments.
|
||||
**
|
||||
** This program does not support the "host:" semantics.
|
||||
**
|
||||
** Use the datatyping demo to display the supported
|
||||
** actions for a file.
|
||||
**
|
||||
**
|
||||
** (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
** (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
** (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
** (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
** Novell, Inc.
|
||||
**
|
||||
**
|
||||
****************************************************************************
|
||||
************************************<+>*************************************/
|
||||
|
||||
#include <limits.h>
|
||||
#include <stddef.h>
|
||||
#include <nl_types.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#include <Xm/XmP.h>
|
||||
#include <Xm/Text.h>
|
||||
#include <Xm/SelectioB.h>
|
||||
#include <Xm/MessageB.h>
|
||||
#include <Xm/Protocols.h>
|
||||
#include <Xm/MwmUtil.h>
|
||||
|
||||
#include <Dt/EnvControlP.h>
|
||||
#include <Dt/DbUtil.h>
|
||||
#include <Dt/Action.h>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#ifndef PATH_MAX
|
||||
# define PATH_MAX 511
|
||||
#endif
|
||||
#ifndef HOSTNAME_MAX_LEN
|
||||
# define HOSTNAME_MAX_LEN 127
|
||||
#endif
|
||||
|
||||
|
||||
/* Command line options */
|
||||
XrmOptionDescRec option_list[] =
|
||||
{
|
||||
{ "-timeout", "timeout", XrmoptionSepArg, NULL},
|
||||
{ "-contextHost", "contextHost",XrmoptionSepArg, NULL},
|
||||
{ "-contextDir", "contextDir", XrmoptionSepArg, NULL},
|
||||
{ "-execHost", "execHost", XrmoptionSepArg, NULL},
|
||||
{ "-termParms", "termParms", XrmoptionSepArg, NULL},
|
||||
};
|
||||
|
||||
/* Fallback Resources */
|
||||
static char *fallback_resources[] = {
|
||||
"*timeout: 1",
|
||||
(char *) NULL
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
int timer;
|
||||
char * contextHost;
|
||||
char * contextDir;
|
||||
char * execHost;
|
||||
char * termParms;
|
||||
} ApplArgs, *ApplArgsPtr;
|
||||
|
||||
|
||||
|
||||
/* Dtaction resources */
|
||||
XtResource resources[] =
|
||||
{
|
||||
{
|
||||
"timeout", "Timeout", XmRInt, sizeof(int),
|
||||
XtOffsetOf(ApplArgs, timer), XmRImmediate, (XtPointer) 1,
|
||||
},
|
||||
{
|
||||
"contextHost", "ContextHost", XmRString, sizeof(char *),
|
||||
XtOffsetOf(ApplArgs, contextHost), XmRImmediate, (XtPointer) NULL,
|
||||
},
|
||||
{
|
||||
"contextDir", "ContextDir", XmRString, sizeof(char *),
|
||||
XtOffsetOf(ApplArgs, contextDir), XmRImmediate, (XtPointer) NULL,
|
||||
},
|
||||
{
|
||||
"execHost", "ExecHost", XmRString, sizeof(char *),
|
||||
XtOffsetOf(ApplArgs, execHost), XmRImmediate, (XtPointer) NULL,
|
||||
},
|
||||
{
|
||||
"termParms", "TermParms", XmRString, sizeof(char *),
|
||||
XtOffsetOf(ApplArgs, termParms), XmRImmediate, (XtPointer) NULL,
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
void CheckForDone(
|
||||
XtPointer clientData,
|
||||
XtIntervalId id) ;
|
||||
|
||||
|
||||
/******** End Forward Function Declarations ********/
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
static Widget toplevel;
|
||||
static ApplArgs appArgs;
|
||||
static DtDirPaths *dirPaths;
|
||||
static XtAppContext appContext;
|
||||
|
||||
|
||||
/* ARGSUSED */
|
||||
void
|
||||
CheckForDone(
|
||||
XtPointer clientData,
|
||||
XtIntervalId id)
|
||||
{
|
||||
if ( toplevel->core.num_popups == 0 )
|
||||
exit(0);
|
||||
|
||||
XtAppAddTimeOut(appContext,
|
||||
appArgs.timer * 1000, (XtTimerCallbackProc)CheckForDone, NULL);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
main(
|
||||
int argc,
|
||||
char **argv )
|
||||
{
|
||||
Display *display;
|
||||
Arg args[20];
|
||||
int n=0;
|
||||
char *actionName;
|
||||
int numArgs = 0;
|
||||
char contextHost[HOSTNAME_MAX_LEN+1];
|
||||
char contextDir[PATH_MAX+1];
|
||||
DtActionFileArgp ap = NULL;
|
||||
|
||||
if (argc < 2) exit(0);
|
||||
|
||||
XtSetLanguageProc(NULL, NULL, NULL);
|
||||
|
||||
/* Initialize the toolkit and open the display */
|
||||
(void) signal(SIGCLD, (void (*)())SIG_IGN);
|
||||
toplevel = XtAppInitialize(&appContext , "Dtaction", option_list,
|
||||
sizeof(option_list)/sizeof(XrmOptionDescRec), &argc, argv,
|
||||
fallback_resources, (ArgList) NULL, (Cardinal) NULL);
|
||||
|
||||
XtSetArg(args[n], XmNallowShellResize, True); n++;
|
||||
XtSetArg(args[n], XmNmappedWhenManaged, False); n++;
|
||||
XtSetArg(args[n], XmNheight, 1); n++;
|
||||
XtSetArg(args[n], XmNwidth, 1); n++;
|
||||
XtSetValues(toplevel, args, n);
|
||||
XtRealizeWidget(toplevel);
|
||||
|
||||
display = XtDisplay (toplevel);
|
||||
XtGetApplicationResources(toplevel, &appArgs,
|
||||
resources, XtNumber(resources), NULL, 0);
|
||||
|
||||
if (appArgs.timer < 1)
|
||||
appArgs.timer = 1;
|
||||
|
||||
_DtEnvControl(DT_ENV_SET);
|
||||
|
||||
/* Get Dt initialized */
|
||||
if (DtInitialize (display, toplevel, argv[0], "Dtaction") == False)
|
||||
{
|
||||
/* Fatal Error: could not connect to the messaging system. */
|
||||
/* DtInitialize() has already logged an appropriate error msg */
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
|
||||
/* Load the filetype/action dbs; DtInvokeAction() requires this */
|
||||
|
||||
DtDbLoad();
|
||||
|
||||
/*
|
||||
* Get the requested action name
|
||||
*/
|
||||
actionName = argv[1];
|
||||
|
||||
if ( argc > 2 )
|
||||
{
|
||||
/*
|
||||
* create an action arg array for the file objects for
|
||||
* this action. This number of objects should be one
|
||||
* less than the argument count. The returned vector will
|
||||
* be terminated by a null pointer.
|
||||
*/
|
||||
numArgs= argc - 2;
|
||||
ap = (DtActionFileArgp) XtCalloc(numArgs,sizeof(DtActionFileArg));
|
||||
}
|
||||
|
||||
for ( n = 0; n < numArgs; n++) {
|
||||
ap[n].type = NULL;
|
||||
ap[n].host = NULL;
|
||||
ap[n].name = argv[n+2];
|
||||
}
|
||||
|
||||
_DtActionInvokeOnFiles(toplevel, actionName, numArgs, ap,
|
||||
appArgs.termParms,appArgs.execHost,appArgs.contextHost,
|
||||
appArgs.contextDir,True);
|
||||
|
||||
/*
|
||||
* Set up a timer for when it is safe to exit.
|
||||
* We must invoke XtMainLoop() at least once, to force any prompt or
|
||||
* error dialogs to get posted.
|
||||
*/
|
||||
XtAppAddTimeOut(appContext,
|
||||
appArgs.timer * 1000, (XtTimerCallbackProc)CheckForDone,
|
||||
NULL);
|
||||
XtAppMainLoop(appContext);
|
||||
|
||||
}
|
||||
|
||||
|
||||
92
cde/programs/dtaction/dtact.msg
Normal file
92
cde/programs/dtaction/dtact.msg
Normal file
@@ -0,0 +1,92 @@
|
||||
$ $XConsortium: dtact.msg /main/3 1995/11/01 10:52:05 rswiston $
|
||||
$ ******************************************************************************
|
||||
$
|
||||
$ ***** NOTE FOR MESSAGE CATALOG TRANSLATORS *****
|
||||
$
|
||||
$ There may be thre types of messages in this file:
|
||||
$
|
||||
$ 1. Messages that appear in dialogs or are displayed to the user.
|
||||
$
|
||||
$ These messages are the default, and they should ALL BE LOCALIZED.
|
||||
$ Note that these messages do NOT have any identification (see the
|
||||
$ comments for type 2 and 3 below).
|
||||
$
|
||||
$ 2. Messages that only appear in the DT error log file ($HOME/.dt/errorlog).
|
||||
$
|
||||
$ The localization of these messages is OPTIONAL. These message are
|
||||
$ identified by the following:
|
||||
$
|
||||
$ MESSAGES xx-yy IN SET ZZ WILL ONLY APPEAR IN THE DT ERRORLOG FILE
|
||||
$
|
||||
$ 3. Messages that should not be localized.
|
||||
$
|
||||
$ These messages are identified by the following:
|
||||
$
|
||||
$ DO NOT TRANSLATE or CHANGE or LOCALIZE MESSAGES xx-yy from set zz
|
||||
$
|
||||
$ ***** END (NOTE FOR MESSAGE CATALOG TRANSLATORS) *****
|
||||
$
|
||||
$ ******************************************************************************
|
||||
|
||||
|
||||
$ ******************************************************************************
|
||||
$
|
||||
$ The following are the messages for the dtaction client. Here are
|
||||
$ instructions for displaying each dialog:
|
||||
$
|
||||
$ 1) To display the dialog prompting for a user password, run dtaction
|
||||
$ with the '-user <name>' option, where <name> is a valid login name
|
||||
$ on your system.
|
||||
$
|
||||
$ 2) To display the invalid password dialog, follow the steps in (1), and
|
||||
$ enter a bogus password; select the 'Ok' button.
|
||||
$
|
||||
$ 3) To display the unknown user dialog, run dtaction with the
|
||||
$ '-user <name>' option, but specify a bogus <name>; i.e. one which
|
||||
$ is not listed in /etc/passwd.
|
||||
$
|
||||
$ ******************************************************************************
|
||||
|
||||
$set 1
|
||||
|
||||
$ This is the format string used when logging a change of user to the
|
||||
$ file /usr/adm/sulog; it is written to the sulog file anytime the '-user'
|
||||
$ option is used. The fields are:
|
||||
$ <appl Name> <month>/<day> <hour>:<min> <success> <tty> <old Name> <new Name>
|
||||
$ The only fields which need to be customized are the date and time fields.
|
||||
1 dtaction %1$.2d/%2$.2d %3$.2d:%4$.2d %5$1.1s %6$s %7$s-%8$s\n
|
||||
|
||||
$ This is the label for the Ok button in the dialogs which collect
|
||||
$ the user's password, the invalid password dialog, and the unknown user
|
||||
$ error dialog.
|
||||
2 OK
|
||||
|
||||
$ This is the label for the error dialog which occurs when the user enters
|
||||
$ and invalid password into the password dialog.
|
||||
3 The password you entered does not match\nthe password for user %s.\n\nPlease reenter the password, or select the\nCancel button to terminate the operation.
|
||||
|
||||
$ This is the title for the password error dialog
|
||||
4 Action Invoker - Password Error
|
||||
|
||||
$ This is the label displayed in the prompt dialog, used to collect the
|
||||
$ user's password.
|
||||
5 Enter password for user %s:
|
||||
|
||||
$ This is the title for the prompt dialog collecting the user's password.
|
||||
6 Action Invoker - Password
|
||||
|
||||
$ This is the label for the Cancel button in the dialog which is used to
|
||||
$ collect the user's password.
|
||||
7 Cancel
|
||||
|
||||
$ This is the message displayed in the 'unknown user' dialog
|
||||
8 The user '%s' is an unknown user name.\n\nThe requested action will not be executed.
|
||||
|
||||
$ This is the title for the 'unknown user' dialog
|
||||
9 Action Invoker - Unknown User
|
||||
|
||||
$ This is for when the user has failed to supply an action name
|
||||
10 No action name specified.\n
|
||||
|
||||
$ This is for when we are unable to open the display
|
||||
11 Can't open display.
|
||||
7
cde/programs/dtaction/dtaction_main.c
Normal file
7
cde/programs/dtaction/dtaction_main.c
Normal file
@@ -0,0 +1,7 @@
|
||||
/* $XConsortium: dtaction_main.c /main/3 1995/11/01 10:52:18 rswiston $ */
|
||||
dtaction(argc,argv)
|
||||
int argc;
|
||||
char *argv[];
|
||||
{
|
||||
main(argc,argv);
|
||||
}
|
||||
65
cde/programs/dtaction/nlsMsgChk.txt
Normal file
65
cde/programs/dtaction/nlsMsgChk.txt
Normal file
@@ -0,0 +1,65 @@
|
||||
# $XConsortium: nlsMsgChk.txt /main/2 1996/11/11 11:20:54 drk $
|
||||
#############################################################################
|
||||
#
|
||||
# Component: $(TOP)/hp/rivers/dtaction/dtaction
|
||||
#
|
||||
############################################################################
|
||||
|
||||
1. Screendump file name: 1.Z
|
||||
|
||||
_DtMessage catalog set number: 1
|
||||
|
||||
_DtMessage number: 2, 5, 6, 7
|
||||
|
||||
Instructions: The password prompting dialog
|
||||
|
||||
Run dtaction, and specify the '-user' option. For example:
|
||||
|
||||
dtaction -user root
|
||||
|
||||
|
||||
2. Screendump file name: 2.Z
|
||||
|
||||
_DtMessage catalog set number: 1
|
||||
|
||||
_DtMessage number: 2, 3, 4
|
||||
|
||||
Instructions: The invalid password error dialog
|
||||
|
||||
Run dtaction, and specify the '-user' option. For example:
|
||||
|
||||
dtaction -user root
|
||||
|
||||
Enter an invalid password, and select the 'Ok' button.
|
||||
|
||||
|
||||
3. Screendump file name: 3.Z
|
||||
|
||||
_DtMessage catalog set number: 1
|
||||
|
||||
_DtMessage number: 2, 8, 9
|
||||
|
||||
Instructions: The unknown user dialog
|
||||
|
||||
Run dtaction, and specify the '-user' option, but specify
|
||||
a user name which does not exist. For example:
|
||||
|
||||
dtaction -user xxyyzz
|
||||
|
||||
|
||||
4. Screendump file name: 4.Z
|
||||
|
||||
_DtMessage catalog set number: 1
|
||||
|
||||
_DtMessage number: 1
|
||||
|
||||
Instructions: The log message written into the file /usr/adm/sulog
|
||||
|
||||
Run dtaction, and specify the '-user' option. For example:
|
||||
|
||||
dtaction -user root
|
||||
|
||||
Enter the password for the root user, and select 'Ok'.
|
||||
Go to a terminal window, and type 'su'; enter the root
|
||||
password, when prompted. Do a 'tail /usr/adm/sulog', and
|
||||
look for the last entry beginning with 'dtaction'.
|
||||
24
cde/programs/dtaction/nlsREADME.txt
Normal file
24
cde/programs/dtaction/nlsREADME.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# $XConsortium: nlsREADME.txt /main/2 1996/11/11 11:23:09 drk $
|
||||
#############################################################################
|
||||
#
|
||||
# Component: dtaction
|
||||
#
|
||||
# This client provides a way for non-HP-DT clients to invoke an HP-DT
|
||||
# action; the action may either result in a message being sent to another
|
||||
# HP-DT client, or in an executable program being run. In addition, the
|
||||
# user may also request that the action be run as another user (i.e. root),
|
||||
# in which case a prompt dialog is displayed, and the user will be asked
|
||||
# to enter the password for the requested user, before the action will be
|
||||
# initiated.
|
||||
#
|
||||
############################################################################
|
||||
|
||||
|
||||
_DtMessage catalog source:
|
||||
|
||||
File name: dtact.msg
|
||||
|
||||
Target: /usr/dt/nls/%L/dtact.cat
|
||||
|
||||
#
|
||||
#############################################################################
|
||||
28
cde/programs/dtappbuilder/BUILD_INSTRUCTIONS
Normal file
28
cde/programs/dtappbuilder/BUILD_INSTRUCTIONS
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
#
|
||||
# $XConsortium: BUILD_INSTRUCTIONS /main/3 1995/11/06 17:08:41 rswiston $
|
||||
#
|
||||
# %W% %G% cde_app_builder
|
||||
#
|
||||
# RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
#
|
||||
# The information in this document is subject to special
|
||||
# restrictions in a confidential disclosure agreement between
|
||||
# HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
# document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
# Sun's specific written approval. This document and all copies
|
||||
# and derivative works thereof must be returned or destroyed at
|
||||
# Sun's request.
|
||||
#
|
||||
# Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
#
|
||||
#
|
||||
|
||||
To build, first setup the include directories:
|
||||
|
||||
(This is in the cde_app_builder directory)
|
||||
% make includes
|
||||
|
||||
Then, start the actual build:
|
||||
|
||||
% make
|
||||
32
cde/programs/dtappbuilder/Imakefile
Normal file
32
cde/programs/dtappbuilder/Imakefile
Normal file
@@ -0,0 +1,32 @@
|
||||
XCOMM
|
||||
XCOMM $XConsortium: Imakefile /main/3 1995/11/06 17:08:52 rswiston $
|
||||
XCOMM
|
||||
XCOMM @(#)Imakefile 1.4 21 Jan 1994
|
||||
XCOMM
|
||||
XCOMM RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
XCOMM
|
||||
XCOMM The information in this document is subject to special
|
||||
XCOMM restrictions in a confidential disclosure agreement between
|
||||
XCOMM HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
XCOMM document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
XCOMM Sun's specific written approval. This document and all copies
|
||||
XCOMM and derivative works thereof must be returned or destroyed at
|
||||
XCOMM Sun's request.
|
||||
XCOMM
|
||||
XCOMM Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
XCOMM
|
||||
XCOMM
|
||||
|
||||
#ifdef SunArchitecture
|
||||
.NO_PARALLEL: # don't build subdirs in parallel
|
||||
#endif
|
||||
|
||||
#define IHaveSubdirs
|
||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
||||
|
||||
SUBDIRS = \
|
||||
src
|
||||
|
||||
MakeSubdirs($(SUBDIRS))
|
||||
DependSubdirs($(SUBDIRS))
|
||||
|
||||
337
cde/programs/dtappbuilder/Makefile.include
Normal file
337
cde/programs/dtappbuilder/Makefile.include
Normal file
@@ -0,0 +1,337 @@
|
||||
|
||||
#
|
||||
# $XConsortium: Makefile.include /main/3 1995/11/06 17:09:05 rswiston $
|
||||
#
|
||||
# %W% %G% cde_app_builder
|
||||
#
|
||||
# RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
#
|
||||
# The information in this document is subject to special
|
||||
# restrictions in a confidential disclosure agreement between
|
||||
# HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
# document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
# Sun's specific written approval. This document and all copies
|
||||
# and derivative works thereof must be returned or destroyed at
|
||||
# Sun's request.
|
||||
#
|
||||
# Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# This file is meant to be included in each Makefile associated with
|
||||
# a particular project. The following parameters should be defined
|
||||
# by the including Makefile, as appropriate:
|
||||
#
|
||||
# PROJECTDIR Top-level project directory
|
||||
# LIBRARY Target library
|
||||
# PROGRAM Target program
|
||||
# LOCALE Locale to install into
|
||||
# SOURCES.G GUIDE Intermediate Languages
|
||||
# SOURCES.c C code
|
||||
# SOURCES.uil UIL files
|
||||
# SOURCES.xres X Resource files
|
||||
# SOURCES.h Include files
|
||||
# SOURCES.l Lex files
|
||||
# SOURCES.sh Shell scripts
|
||||
# SOURCES.y Yacc files
|
||||
# SOURCES.pkg SVR4 package files
|
||||
# SOURCES.po Localization message files (only for testing)
|
||||
# IMAGES Bitmap/icon files
|
||||
#
|
||||
# Note that the localization items (e.g., .mo files are not shipped as
|
||||
# part of guide. They are installed into a test directory (for testing,
|
||||
# even).
|
||||
#
|
||||
|
||||
#
|
||||
# Switch build environment based on OS. Automatically switches
|
||||
# for 4.1.x or 5.X builds. Override with:
|
||||
#
|
||||
|
||||
# Solaris 2.0 bundles OpenWindows with the environment and
|
||||
# locates it in /usr/openwin. When compiling under 5.0, either
|
||||
# don't set OPENWINHOME, or make sure that it is set to
|
||||
# /usr/openwin so that LD_RUN_PATH (-R) is correct. If OpenWindows
|
||||
# is located somewhere else, then make a link from /usr/openwin to
|
||||
# that location before compiling.
|
||||
WIN_HOME:sh = \
|
||||
( \
|
||||
case ${OPENWINHOME} \
|
||||
in ?*) echo ${OPENWINHOME};; \
|
||||
*) echo "/usr/openwin";; \
|
||||
esac; \
|
||||
)
|
||||
|
||||
MOTIFHOME:sh = \
|
||||
( \
|
||||
case ${MOTIFHOME} \
|
||||
in ?*) echo ${MOTIFHOME};; \
|
||||
*) echo "/opt/SUNWmotif";; \
|
||||
esac; \
|
||||
)
|
||||
|
||||
# Derived parameters.
|
||||
|
||||
SOURCES += \
|
||||
$(SOURCES.h) \
|
||||
$(SOURCES.G) \
|
||||
$(SOURCES.l) \
|
||||
$(SOURCES.y) \
|
||||
$(SOURCES.uil) \
|
||||
$(SOURCES.xres) \
|
||||
$(SOURCES.c) \
|
||||
$(SOURCES.ps) \
|
||||
$(SOURCES.cps) \
|
||||
$(SOURCES.sh) \
|
||||
$(SOURCES.misc) \
|
||||
$(SOURCES.other) \
|
||||
$(SOURCES.pkg) \
|
||||
$(SOURCES.po)
|
||||
|
||||
TARGETS.c = \
|
||||
$(SOURCES.G:%.G=%_ui.c) \
|
||||
$(STUBS.G:%.G=%_stubs.c) \
|
||||
$(SOURCES.l:%.l=%.c) \
|
||||
$(SOURCES.y:%.y=%.c)
|
||||
|
||||
TARGETS.h = \
|
||||
$(SOURCES.G:%.G=%_ui.h) \
|
||||
$(SOURCES.y:%.y=%.h) \
|
||||
$(SOURCES.cps:%.cps=%.h)
|
||||
|
||||
TARGETS.uid = \
|
||||
$(SOURCES.uil:%.uil=uid/%.uid)
|
||||
|
||||
TARGETS.other = \
|
||||
$(SOURCES.G:%.G=%.info)
|
||||
|
||||
TARGETS.sh = \
|
||||
$(SOURCES.sh:%.sh=%)
|
||||
|
||||
TARGETS.mo = \
|
||||
$(SOURCES.po:%.po=%.mo)
|
||||
|
||||
TARGETS = \
|
||||
$(TARGETS.other) \
|
||||
$(TARGETS.sh) \
|
||||
$(TARGETS.h) \
|
||||
$(TARGETS.c) \
|
||||
$(TARGETS.uid) \
|
||||
$(TARGETS.mo)
|
||||
|
||||
OBJECTS = \
|
||||
$(SOURCES.c:%.c=%.o) \
|
||||
$(TARGETS.c:%.c=%.o)
|
||||
|
||||
#
|
||||
# The project dir (i.e. PROJECTDIR) relative to the build include and lib
|
||||
# directories (i.e. $(PROJECTDIR)/include/ab, $(PROJECTDIR)/lib).
|
||||
#
|
||||
BUILDINCPROJ = ../..
|
||||
|
||||
DESTDIR = $(PROJECTDIR)/installed
|
||||
|
||||
INSTALL += $(PROGRAM)$(TARGETS.sh) # no space!!!
|
||||
INSTDIR = $(DESTDIR)/bin
|
||||
|
||||
INSTALL.a += $(LIBRARY)
|
||||
INSTDIR.a += $(DESTDIR)/lib
|
||||
|
||||
INSTALL.h +=
|
||||
INSTDIR.h = $(DESTDIR)/include
|
||||
|
||||
INSTALL.ps += $(SOURCES.ps)
|
||||
INSTDIR.ps = $(DESTDIR)/etc
|
||||
|
||||
INSTALL.other += $(TARGETS.other)
|
||||
INSTDIR.other = $(DESTDIR)/lib/locale/C/help
|
||||
|
||||
INSTALL.misc += $(SOURCES.misc)
|
||||
INSTDIR.misc = $(DESTDIR)/lib
|
||||
|
||||
INSTALL.mo += $(TARGETS.mo)
|
||||
INSTDIR.mo = $(DESTDIR)/test-l10n/lib/locale/$(LOCALE)/LC_MESSAGES
|
||||
|
||||
INSTALL.svr4 += $(SOURCES.pkg)
|
||||
INSTDIR.svr4 = $(DESTDIR)/svr4_installed
|
||||
|
||||
# OS dependent stuff
|
||||
|
||||
INST = /usr/ucb/install
|
||||
|
||||
CC = cc
|
||||
|
||||
LN = ln -s
|
||||
|
||||
|
||||
PKGINST = /usr/ucb/install
|
||||
|
||||
# Compiler flags.
|
||||
|
||||
CFLAGS += -Xc -g
|
||||
CPPFLAGS += -I$(PROJECTDIR)/src/include -I$(WIN_HOME)/include
|
||||
LDFLAGS += -L$(WIN_HOME)/lib -R$(WIN_HOME)/lib -L$(PROJECTDIR)/src/lib
|
||||
LINTFLAGS += -b
|
||||
G2CFLAGS += -s -n
|
||||
ULIBS += $(PROJECTDIR)/src/lib/libAButil.a
|
||||
.PRECIOUS: $(ULIBS) $(LIBRARY)
|
||||
|
||||
# Standard targets.
|
||||
|
||||
.KEEP_STATE:
|
||||
all: $(SOURCES) $(IMAGES) $(TARGETS) .WAIT $(LIBRARY) $(PROGRAM)
|
||||
objects: $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(TARGETS.mo) .WAIT $(OBJECTS)
|
||||
sources: $(SOURCES) $(IMAGES)
|
||||
targets: $(SOURCES) $(IMAGES) $(TARGETS)
|
||||
|
||||
$(PROGRAM): $(SOURCES) $(TARGETS) $(OBJECTS) $(ULIBS)
|
||||
$(PURIFY) $(LINK.c) -o $(PROGRAM) $(OBJECTS) $(ULIBS) $(LDLIBS)
|
||||
|
||||
%_ui.c: %.G
|
||||
$(G2C) $(G2CFLAGS) $*
|
||||
%_ui.h: %_ui.c
|
||||
@touch $@
|
||||
%_stubs.c: %_ui.c
|
||||
@touch $@
|
||||
%.info: %_ui.c
|
||||
@touch $@
|
||||
%.mo: %.po
|
||||
msgfmt $<
|
||||
uid/%.uid: %.uil
|
||||
$(MOTIFHOME)/bin/uil $< -o $@
|
||||
|
||||
# This rewrites the entire library any time an object changes (not *too* bad).
|
||||
# Should be able to only replace new objects, but this works
|
||||
$(LIBRARY): $(LIBRARY)($(OBJECTS))
|
||||
$(RM) $@
|
||||
ar rv $@ $(OBJECTS)
|
||||
|
||||
$(LIBRARY)(%.o): %.o
|
||||
@true
|
||||
|
||||
install: all
|
||||
@-sccs check
|
||||
@if [ "$(INSTALL)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR) ; \
|
||||
$(INST) -m 555 $(INSTALL) $(INSTDIR) ; \
|
||||
if [ "$(ALT_PROGRAM_NAME)" ] ; then \
|
||||
if [ -f $(INSTDIR)/$(PROGRAM) ] ; then \
|
||||
(cd $(INSTDIR) ; \
|
||||
$(RM) $(ALT_PROGRAM_NAME) ; \
|
||||
ln -s $(PROGRAM) $(ALT_PROGRAM_NAME)) ; \
|
||||
fi ; \
|
||||
fi ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.a)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.a) ; \
|
||||
$(INST) -m 664 $(INSTALL.a) $(INSTDIR.a) ; \
|
||||
(cd $(INSTDIR.a) ; chmod 444 $(INSTALL.a)) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.h)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.h) ; \
|
||||
$(INST) -m 444 $(INSTALL.h) $(INSTDIR.h) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.share)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(DESTDIR)/share/$(INSTALL.share) ; \
|
||||
if [ ! -d $(DESTDIR)/$(INSTALL.share) ] ; then \
|
||||
(cd $(DESTDIR) ; ln -s share/$(INSTALL.share)) ; \
|
||||
fi ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.libshare)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(DESTDIR)/share/lib/$(INSTALL.libshare) ; \
|
||||
if [ ! -d $(DESTDIR)/lib/$(INSTALL.libshare) ] ; then \
|
||||
(cd $(DESTDIR)/lib ; ln -s ../share/lib/$(INSTALL.libshare)) ; \
|
||||
fi ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.other)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.other) ; \
|
||||
$(INST) -m 444 $(INSTALL.other) $(INSTDIR.other) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.misc)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.misc) ; \
|
||||
$(INST) -m 444 $(INSTALL.misc) $(INSTDIR.misc) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.ps)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.ps) ; \
|
||||
$(INST) -m 444 $(INSTALL.ps) $(INSTDIR.ps) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.postinstall)" ] ; then \
|
||||
set -x ; \
|
||||
if [ ! -d $(DESTDIR)/lib/help ] ; then \
|
||||
(cd $(DESTDIR)/lib ; \
|
||||
ln -s ./$(INSTALL.postinstall)) ; \
|
||||
fi ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.mo)" ] ; then \
|
||||
set -x ; \
|
||||
$(INST) -d $(INSTDIR.mo) ; \
|
||||
$(INST) -m 444 $(INSTALL.mo) $(INSTDIR.mo) ; \
|
||||
fi
|
||||
@if [ "$(INSTALL.svr4)" ] ; then \
|
||||
$(PKGINST) -d $(INSTDIR) ; \
|
||||
$(PKGINST) -m 644 $(SOURCES.pkg) $(INSTDIR) ; \
|
||||
$(PKGINST) -m 555 $(SOURCES.sh) $(INSTDIR) ; \
|
||||
(cd $(INSTDIR) ; make_package) ; \
|
||||
fi
|
||||
|
||||
|
||||
includes: ${SOURCES.h.shipped} ${SOURCES.h.shared} ${SOURCES.h.unshared}
|
||||
@if [ "x${SOURCES.h.shipped}" != "x" ] ; then \
|
||||
for file in . ${SOURCES.h.shipped} ; do \
|
||||
if [ "x$$file" != "x." ];then \
|
||||
echo "$$file => ${PROJECTDIR}/src/include/ab"; \
|
||||
${RM} ${PROJECTDIR}/src/include/ab/$$file; \
|
||||
${LN} ../../${LIBPART}/$$file \
|
||||
${PROJECTDIR}/src/include/ab/$$file;\
|
||||
fi; \
|
||||
done;\
|
||||
fi
|
||||
@if [ "x${SOURCES.h.shared}" != "x" ] ; then \
|
||||
for file in . ${SOURCES.h.shared} ; do \
|
||||
if [ "x$$file" != "x." ];then \
|
||||
echo "$$file => ${PROJECTDIR}/src/include/ab_private"; \
|
||||
${RM} ${PROJECTDIR}/src/include/ab_private/$$file;\
|
||||
${LN} ../../${LIBPART}/$$file \
|
||||
${PROJECTDIR}/src/include/ab_private/$$file;\
|
||||
fi; \
|
||||
done;\
|
||||
fi
|
||||
@ if [ "x${LIBS.shared}" != "x" ] ; then \
|
||||
$(INST) -d ${PROJECTDIR}/src/lib;\
|
||||
for file in . ${LIBS.shared} ; do \
|
||||
if [ "x$$file" != "x." ];then \
|
||||
echo "$$file => ${PROJECTDIR}/src/lib";\
|
||||
${RM} ${PROJECTDIR}/src/lib/$$file;\
|
||||
${LN} ../${LIBPART}/$$file \
|
||||
${PROJECTDIR}/src/lib/$$file;\
|
||||
fi;\
|
||||
done; \
|
||||
fi
|
||||
|
||||
|
||||
|
||||
saber_src: $(SOURCES) $(TARGETS) $(OBJECTS) $(ULIBS)
|
||||
#load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(SOURCES.c) $(SOURCES.c) $(TARGETS.c) $(ULIBS) $(LDLIBS)
|
||||
|
||||
saber_obj: $(OBJECTS) $(ULIBS)
|
||||
#load $(CFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS) $(ULIBS) $(LDLIBS)
|
||||
|
||||
lint:
|
||||
$(LINT.c) $(SOURCES.c)
|
||||
|
||||
clean:
|
||||
$(RM) $(TARGETS) $(OBJECTS) $(SOURCES.G:%.G=%_stubs.c) core *~ ,* *.BAK .make*.lock .make.depend*
|
||||
|
||||
scour: clean
|
||||
$(RM) core $(LIBRARY) $(PROGRAM) .make*
|
||||
|
||||
FORCE:
|
||||
51
cde/programs/dtappbuilder/src/Imakefile
Normal file
51
cde/programs/dtappbuilder/src/Imakefile
Normal file
@@ -0,0 +1,51 @@
|
||||
XCOMM $XConsortium: Imakefile /main/4 1996/04/21 19:26:53 drk $
|
||||
XCOMM
|
||||
XCOMM RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
XCOMM
|
||||
XCOMM The information in this document is subject to special
|
||||
XCOMM restrictions in a confidential disclosure agreement between
|
||||
XCOMM HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
XCOMM document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
XCOMM Sun's specific written approval. This document and all copies
|
||||
XCOMM and derivative works thereof must be returned or destroyed at
|
||||
XCOMM Sun's request.
|
||||
XCOMM
|
||||
XCOMM (c) Copyright 1996 Digital Equipment Corporation.
|
||||
XCOMM (c) Copyright 1996 Hewlett-Packard Company.
|
||||
XCOMM (c) Copyright 1996 International Business Machines Corp.
|
||||
XCOMM (c) Copyright 1993,1996 Sun Microsystems, Inc.
|
||||
XCOMM (c) Copyright 1996 Novell, Inc.
|
||||
XCOMM (c) Copyright 1996 FUJITSU LIMITED.
|
||||
XCOMM (c) Copyright 1996 Hitachi.
|
||||
|
||||
#ifdef SunArchitecture
|
||||
.NO_PARALLEL: # don't build subdirs in parallel
|
||||
#endif
|
||||
|
||||
#define IHaveSubdirs
|
||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
||||
|
||||
SUBDIRS = libAButil libABobj libABobjXm libABil abmf ab
|
||||
|
||||
MakeSubdirs($(SUBDIRS))
|
||||
DependSubdirs($(SUBDIRS))
|
||||
|
||||
dtbuilder::
|
||||
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
|
||||
for i in libAButil libABobj libABobjXm libABil ab ;\
|
||||
do \
|
||||
(cd $$i ; echo "making" dtbuilder "in $(CURRENT_DIR)/$$i..."; \
|
||||
$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'FIRST_LIBPATH=$(FIRST_LIBPATH)' 'FIRST_INCLUDES=$(FIRST_INCLUDES)' dtbuilder); \
|
||||
done
|
||||
|
||||
dtcodegen::
|
||||
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
|
||||
for i in libAButil libABobj libABobjXm libABil abmf ;\
|
||||
do \
|
||||
(cd $$i ; echo "making" dtcodegen "in $(CURRENT_DIR)/$$i..."; \
|
||||
$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'FIRST_LIBPATH=$(FIRST_LIBPATH)' 'FIRST_INCLUDES=$(FIRST_INCLUDES)' dtcodegen); \
|
||||
done
|
||||
|
||||
|
||||
clean::
|
||||
$(RM) -rf include
|
||||
248
cde/programs/dtappbuilder/src/README.src
Normal file
248
cde/programs/dtappbuilder/src/README.src
Normal file
@@ -0,0 +1,248 @@
|
||||
%W% %G%
|
||||
|
||||
$XConsortium: README.src /main/3 1995/11/06 17:09:47 rswiston $
|
||||
|
||||
CDE1.0 Application Builder Source Code Documentation
|
||||
-----------------------------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
|
||||
This document describes the structure & style guidelines for the source
|
||||
code of the CDE1.0 Application Builder reference implementation. This
|
||||
document covers:
|
||||
|
||||
I. Source Architecture (libraries & dependencies)
|
||||
II. Source Directory Structure
|
||||
III. Style Guidelines
|
||||
A. Files (.h & .c)
|
||||
i. naming
|
||||
ii. structure
|
||||
B. Functions
|
||||
i. naming
|
||||
ii. return values
|
||||
C. Data
|
||||
i. naming
|
||||
|
||||
|
||||
|
||||
I. Source Architecture
|
||||
----------------------
|
||||
|
||||
The Application Builder consists of 2 independent (but tightly
|
||||
integrated) executables:
|
||||
. The AB Front-end (ab): the GUI which is used to 'build'
|
||||
the GUI & application-framework definitions for a CDE
|
||||
application and write them out into BIL (Builder Interchage
|
||||
Language) files.
|
||||
|
||||
. The AB Code-generator (abmf): the engine which interprets
|
||||
the BIL files and generates the appropriate Motif/CDE
|
||||
C code/resource files/etc.
|
||||
|
||||
Both of these executables are based on a common internal mechanism
|
||||
which is implemented in a set of separate libraries. Each library
|
||||
is composed of one or more logical modules.
|
||||
|
||||
|
||||
libAButil
|
||||
|
|
||||
----------------------------------
|
||||
| | | |
|
||||
| | libABobj |
|
||||
| | | |
|
||||
| | ------------------ |
|
||||
| | | | | |
|
||||
| libABobjXm | libABil
|
||||
| | | |
|
||||
| | | |
|
||||
-----------------------------------
|
||||
| |
|
||||
Front-end Code-generator
|
||||
ab . . . . . . . . . abmf
|
||||
|
||||
|
||||
1. libAButil - Provides general purpose utility mechanisms used
|
||||
throughout the source code, including definitions of
|
||||
common types and an efficient string-handling
|
||||
mechanism. This library is window-system/toolkit
|
||||
independent.
|
||||
|
||||
2. libABobj - Provides core mechinism for storing the representation
|
||||
for an application (and the objects it contains) in
|
||||
memory. This library is window-system/toolkit
|
||||
independent ("mechanism", NOT "policy").
|
||||
|
||||
3. libABobjXm- Provides engine which manipulates the libABobj data
|
||||
structures in a way appropriate for, and dependent on,
|
||||
the Motif toolkit. This library is heavily dependent
|
||||
on the X11 window-system & the Motif toolkit
|
||||
(implements the "policy" for libABobj).
|
||||
|
||||
4. libABil - Provides the mechanism for translating the libABobj
|
||||
data structures in memory to disk (reads/writes
|
||||
BIL, UIL files).
|
||||
|
||||
|
||||
|
||||
|
||||
II. Source Directory Structure
|
||||
-------------------------------
|
||||
|
||||
The source code for the CDE Application Builder is organized
|
||||
in a "flattened" structure corresponding to the architecture
|
||||
described above. The directory structure looks like the following:
|
||||
|
||||
/src
|
||||
|
|
||||
-------------------------------------------------------------
|
||||
| | | | | | | |
|
||||
/ab /abmf /doc /include /libABil /libABobj /libABobjXm /libAButil
|
||||
|
|
||||
------------
|
||||
| |
|
||||
ab/ ab_private/
|
||||
|
||||
|
||||
Each directory contains a Makefile, and all header & .c source
|
||||
files for its modules. The "ab" & "ab_private" include directories
|
||||
contain symbolic links to the shared header files in each directory
|
||||
(make include-paths simpler!).
|
||||
|
||||
Below is a desription of each directory & the modules it includes:
|
||||
|
||||
ab:
|
||||
pal- implements the mainwindow palette of objects
|
||||
ab - manipulates the UI objects created by the user
|
||||
(create, resize, copy, etc)
|
||||
brws - implements the AB Browser mechanism
|
||||
conn - implements the AB Connections manager
|
||||
proj - implements the AB Project mechanism
|
||||
prop - implements the AB Property Dialogs
|
||||
help - implements the AB Help Editor
|
||||
ttalk- implements the AB ToolTalk Editor
|
||||
abui - implements UI utility routines used by all ab modules
|
||||
abx - implements X utility routines used by all ab modules
|
||||
|
||||
abmf:
|
||||
abmf - implements the code generator
|
||||
|
||||
libABil:
|
||||
abil - implements generic interchange-language functions
|
||||
bil - implements reading/writing BIL files
|
||||
uil - implements reading/writing UIL files
|
||||
|
||||
libABobj:
|
||||
obj - implements the AB object data structures
|
||||
trav - implements the traversal mechanisms for the 'obj'
|
||||
data structures
|
||||
|
||||
libABobjXm:
|
||||
objxm - implements Motif-izing 'obj' data structures
|
||||
|
||||
libAButil:
|
||||
abio - implements AB input/output routines
|
||||
util - implements general-purpose AB utilities
|
||||
istr - implements the AB string library
|
||||
|
||||
|
||||
|
||||
|
||||
III. Style Guidelines
|
||||
---------------------
|
||||
|
||||
Since the Application Builder is a large & complex application
|
||||
being developed by multiple engineers, a set of coding style
|
||||
conventions have been adopted in order to make the source more easily
|
||||
readable.
|
||||
|
||||
0. The general C programming style follows the Guidelines
|
||||
outlined in the "The C++ Programming Style Guide Quick Reference"
|
||||
(by HP & SunSoft) (except that indent is 4 spaces, not 8).
|
||||
|
||||
A. Files
|
||||
Each module consists of a single public header file, and one or
|
||||
more private header & source files, as required.
|
||||
|
||||
If the module contains a GUI (built with AB), then the module may
|
||||
also include BIL & AB-generated-source files.
|
||||
|
||||
i. naming
|
||||
a) All files for a module are prefixed by their module-name.
|
||||
b) The public header file matches identically the module-name.
|
||||
c) Any private header files are appended with a "P".
|
||||
|
||||
e.g. brws module -->>
|
||||
|
||||
public header: brws.h
|
||||
private headers: brws_mthdsP.h
|
||||
source files: brws.c, brws_mthds.c, ...
|
||||
|
||||
bil files: brws.bil
|
||||
AB-generated: brws_ui.c, brws_stubs.c
|
||||
|
||||
ii. structure
|
||||
All header & source files generally follow the format contained
|
||||
in the "template.h" & "template.c" files present in each
|
||||
directory (see those files for details).
|
||||
|
||||
|
||||
B. Functions
|
||||
|
||||
Functions are categorized into 3 basic categories:
|
||||
. public : other modules/libraries may call them
|
||||
. module-private : only files within the module may call them
|
||||
. private : static within a file
|
||||
|
||||
i. naming
|
||||
a) All public functions are prefixed with the module name*
|
||||
b) All module-private functions are prefixed with the module
|
||||
name + "P"
|
||||
c) All private functions do NOT have the module prefix,
|
||||
but have a unique and relatively meaningful name
|
||||
|
||||
e.g.
|
||||
public: objxm_instantiate_obj()
|
||||
module-private: objxmP_merge_args()
|
||||
private: destroy_widget_tree()
|
||||
|
||||
ii. return values
|
||||
a) If a function does not return any specific data and is
|
||||
relatively guaranteed to complete successfully, it is
|
||||
defined as type "void".
|
||||
b) Otherwise, it returns an "int" indicating the degree of
|
||||
success in completing its task, with values >=0 defining
|
||||
success (the return codes defined in libAButil/[ABerror.h]
|
||||
are used for consistency).
|
||||
|
||||
|
||||
C. Data
|
||||
|
||||
Data is categorized into 3 classes:
|
||||
. global : other modules within the library/directory can
|
||||
access them (AVOIDED WHENEVER POSSIBLE!)
|
||||
. module-global : different files within a module may access
|
||||
. private : statically defined in a file
|
||||
|
||||
i. naming
|
||||
a) All global data is prefixed with the module name, first
|
||||
letter capitalized
|
||||
b) All module-global data is prefixed with the module name
|
||||
+ "P"
|
||||
c) All private data is NOT prefixed, but should have a
|
||||
unique and relatively meaningful name
|
||||
|
||||
e.g.
|
||||
global: Ab_project
|
||||
module-global: abP_grid_size
|
||||
private: gbox_gc
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
70
cde/programs/dtappbuilder/src/ab.rules
Normal file
70
cde/programs/dtappbuilder/src/ab.rules
Normal file
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* $XConsortium: ab.rules /main/5 1996/05/30 10:54:06 drk $
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* (c) Copyright 1996 Digital Equipment Corporation.
|
||||
* (c) Copyright 1996 Hewlett-Packard Company.
|
||||
* (c) Copyright 1996 International Business Machines Corp.
|
||||
* (c) Copyright 1993,1996 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1996 Novell, Inc.
|
||||
* (c) Copyright 1996 FUJITSU LIMITED.
|
||||
* (c) Copyright 1996 Hitachi.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Rule to create a help volume using dthelptag
|
||||
*/
|
||||
#ifndef HelpVolumeTarget
|
||||
# define HelpVolumeTarget(volbasename,helpsrc,cmdopts,paropts) @@\
|
||||
all:: volbasename.sdl @@\
|
||||
@@\
|
||||
volbasename.sdl:: helpsrc @@\
|
||||
$(CLIENTENVSETUP) \ @@\
|
||||
HELPTAGPASS1=$(HELPTAGPASS1DEF) \ @@\
|
||||
HELPTAGPASS2=$(HELPTAGPASS2DEF) \ @@\
|
||||
sh $(HELPTAG) cmdopts volbasename paropts
|
||||
#endif /* HelpVolumeTarget */
|
||||
|
||||
/*
|
||||
* Rule to generate a message catalog using gencat
|
||||
*/
|
||||
#ifndef AbMessageCatalogTarget
|
||||
# define AbMessageCatalogTarget(catalogname) @@\
|
||||
AllTarget(catalogname.cat) @@\
|
||||
@@\
|
||||
catalogname.cat:: $(SOURCES.msg) @@\
|
||||
$(GENCAT) catalogname.cat $(SOURCES.msg)
|
||||
#endif /* AbMessageCatalogTarget */
|
||||
|
||||
/*
|
||||
* Rule to generate module ui.c, ui.h, and stubs.c files
|
||||
* Looks messy now - I can't figure out how to just ifdef out the
|
||||
* $(UIFILE).c + $(UIFILE).h + $(STUBSFILE).c: $(PROJFILE).bip $(MODFILE).bil
|
||||
* line.
|
||||
*/
|
||||
#ifdef SunArchitecture
|
||||
# ifndef BilTarget
|
||||
# define BilTarget(module) @@\
|
||||
Concat(module,_ui.c) + Concat(module,_ui.h) + Concat(module,_stubs.c): $(PROJFILE).bip Concat(module,.bil) @@\
|
||||
$(DTCODEGEN) -changed -merge -p $(PROJFILE).bip Concat(module,.bil) @@\
|
||||
Concat(module,_ui).o: Concat(module,_ui.c) Concat(module,_ui.h) Concat(module,.bil) @@\
|
||||
Concat(module,_stubs).o: Concat(module,_stubs.c) Concat(module,_ui.c) Concat(module,_ui.h) Concat(module,.bil)
|
||||
# endif /* BilTarget */
|
||||
#else
|
||||
# ifndef BilTarget
|
||||
# define BilTarget(module) @@\
|
||||
Concat(module,_ui.c) Concat(module,_ui.h) Concat(module,_stubs.c): $(PROJFILE).bip Concat(module,.bil) @@\
|
||||
$(DTCODEGEN) -changed -merge -p $(PROJFILE).bip Concat(module,.bil) @@\
|
||||
Concat(module,_ui).o: Concat(module,_ui.c) Concat(module,_ui.h) Concat(module,.bil) @@\
|
||||
Concat(module,_stubs).o: Concat(module,_stubs.c) Concat(module,_ui.c) Concat(module,_ui.h) Concat(module,.bil)
|
||||
# endif /* BilTarget */
|
||||
#endif /* SunArchitecture */
|
||||
116
cde/programs/dtappbuilder/src/ab.tmpl
Normal file
116
cde/programs/dtappbuilder/src/ab.tmpl
Normal file
@@ -0,0 +1,116 @@
|
||||
/*
|
||||
* $XConsortium: ab.tmpl /main/10 1996/10/07 16:57:05 drk $
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, Fujitsu, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, Fujitsu, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* (c) Copyright 1996 Digital Equipment Corporation.
|
||||
* (c) Copyright 1996 Hewlett-Packard Company.
|
||||
* (c) Copyright 1996 International Business Machines Corp.
|
||||
* (c) Copyright 1993,1996 Sun Microsystems, Inc.
|
||||
* (c) Copyright 1996 Novell, Inc.
|
||||
* (c) Copyright 1996 FUJITSU LIMITED.
|
||||
* (c) Copyright 1996 Hitachi.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Variables private to the App Builder src directory and general imake
|
||||
* variables set for App Builder builds
|
||||
*
|
||||
* ABINCLUDES path from any one of ab subdirs to include
|
||||
*/
|
||||
|
||||
/*
|
||||
* App Builder private variables
|
||||
*/
|
||||
ABINCLUDES = ../include
|
||||
|
||||
/*
|
||||
* use only posix-compliant functions
|
||||
* and force ansi compliance
|
||||
*/
|
||||
|
||||
/*
|
||||
* We're going to add a clean target, so we need this here, so that
|
||||
* clean does not become the default
|
||||
*/
|
||||
default_target: all
|
||||
|
||||
/*
|
||||
* Imake variables
|
||||
*/
|
||||
#ifdef SunArchitecture
|
||||
/*
|
||||
* -xF and -M cause reordering of executable
|
||||
*/
|
||||
LOCAL_LDFLAGS = -M Mapfile
|
||||
EXTRA_DEFINES = -D_POSIX_SOURCE=1 -Xa -xF
|
||||
|
||||
clean::
|
||||
touch .make.state
|
||||
$(RM) .make.*
|
||||
#endif
|
||||
|
||||
#if defined(USLArchitecture)
|
||||
EXTRA_DEFINES = -D_POSIX_SOURCE=1
|
||||
#elif defined(UXPArchitecture)
|
||||
/* Need to define __uxp__ when using -Xc */
|
||||
EXTRA_DEFINES = -D_POSIX_SOURCE=1 -Xc -D__uxp__
|
||||
#elif defined(AlphaArchitecture)
|
||||
EXTRA_DEFINES = -D_XOPEN_SOURCE=1 -D_OSF_SOURCE=1
|
||||
/* default storage(40000) is not enough to process ./src/libABil/bil_parse.y */
|
||||
YACCFLAGS = -N100000
|
||||
#else
|
||||
YACC = YaccCmd
|
||||
LEX = LexCmd
|
||||
#endif
|
||||
|
||||
#ifdef HPArchitecture
|
||||
/*
|
||||
* use only posix-compliant functions
|
||||
* Set yaccflags here because hp.cf does not have -Nc20000
|
||||
* The YACCFLAGS line will be removed if/when hp.cf is updated
|
||||
*/
|
||||
EXTRA_DEFINES = -D_POSIX_SOURCE=1
|
||||
YACCFLAGS = -Nm100000 -Nc20000
|
||||
|
||||
/*
|
||||
* dtbuilder (e.g. in abmf.c'abmf_init) modifies string constants
|
||||
* declared in lib_func_strings.c, so we must suppress +ESlit.
|
||||
*/
|
||||
CCOPTIONS = -Ae
|
||||
#endif
|
||||
|
||||
#ifdef IBMArchitecture
|
||||
/*
|
||||
* use only posix-compliant functions
|
||||
* and force ansi compliance
|
||||
*/
|
||||
EXTRA_DEFINES = -D_POSIX_SOURCE=1
|
||||
YACCFLAGS = -Nm100000
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Create the necesary build-time include directories
|
||||
*/
|
||||
#ifdef SunArchitecture
|
||||
.NO_PARALLEL: $(ABINCLUDES)/ab $(ABINCLUDES)/ab_private
|
||||
.NO_PARALLEL: depend install binstall install.man includes shared_includes localincludes $(PROGRAM) $(LIBRARY) $(TARGET)
|
||||
#endif
|
||||
|
||||
$(ABINCLUDES)/ab_private:
|
||||
$(MKDIRHIER) $(ABINCLUDES)/ab_private
|
||||
|
||||
$(ABINCLUDES)/ab:
|
||||
$(MKDIRHIER) $(ABINCLUDES)/ab
|
||||
|
||||
includes:: $(ABINCLUDES)/ab $(ABINCLUDES)/ab_private
|
||||
|
||||
211
cde/programs/dtappbuilder/src/ab/Ab
Normal file
211
cde/programs/dtappbuilder/src/ab/Ab
Normal file
@@ -0,0 +1,211 @@
|
||||
!
|
||||
! $XConsortium: Ab /main/3 1995/11/06 17:11:11 rswiston $
|
||||
!
|
||||
! @(#)Ab 1.27 03 Feb 1994 cde_app_builder/src/ab
|
||||
!
|
||||
! RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
!
|
||||
! The information in this document is subject to special
|
||||
! restrictions in a confidential disclosure agreement between
|
||||
! HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
! document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
! Sun's specific written approval. This document and all copies
|
||||
! and derivative works thereof must be returned or destroyed at
|
||||
! Sun's request.
|
||||
!
|
||||
! Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
!
|
||||
!
|
||||
ab.title: Application Builder
|
||||
ab*applicationShell.mainWindow1*traversalOn: FALSE
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.File1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.Edit1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.View1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.Layout1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.Editors1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1.Help1.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
ab*applicationShell.mainWindow1.palette_menubar1*pulldownMenu11.cascadeButton44.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_menubar1*pulldownMenu11.cascadeButton45.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_command1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.palette_type_row_col1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.palette_type_row_col1.palette_type_option_menu1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.palette_type_row_col1*palette_type_pulldown1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.palette_type_row_col1*palette_type_pulldown1.standard_button1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.palette_type_row_col1*palette_type_pulldown1.user_def_button1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.build_test1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.build_test1.build_mode_toggle1.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.build_test1.build_mode_toggle1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.build_test1.test_mode_toggle1.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_command1.build_test_rowcol1.build_test1.test_mode_toggle1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_footer1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_footer1.footer_row_col1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_footer1.footer_row_col1.obj_name_label1.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_footer1.footer_row_col1.obj_name_label1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_footer1.footer_row_col1.obj_pos_label1.fontList: *hel*-b*-r-*-12-*
|
||||
ab*applicationShell.mainWindow1.palette_footer1.footer_row_col1.obj_pos_label1.background: #8f8f8f
|
||||
ab*windows_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*cont_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*panes_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*choosers_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*controls_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*palette_footer*background: #8f8f8f
|
||||
ab*palette_footer*background: #8f8f8f
|
||||
ab*palette_footer*background: #8f8f8f
|
||||
ab*obj_name_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*obj_type_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*obj_pos_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*obj_size_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*curs_pos_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*cur_module_label.fontList: *hel*-b*-r-*-12-*
|
||||
ab*obj_name_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*obj_type_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*obj_pos_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*obj_size_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*curs_pos_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*cur_module_string.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.row_col_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.drawnButton6.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.sel_box_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.file_chooser_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.drawnButton9.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.button_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.exclusive_choice_obj1.choice_item_obj3.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.exclusive_choice_obj1.choice_item_obj4.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.exclusive_choice_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.check_box243.check_choice_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group3279.check_box243.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group4280.menu_bar_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group4280.option_menu_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group4280.slider_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group5281.label_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group5281.separator_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group5281.text_field_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group5281.text_field_obj1.text_field_label1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.group5281.text_field_obj1.text_field_field1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.list_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.base_win_obj1.background: #8f8f8f
|
||||
ab*base_win_obj.background: #8f8f8f
|
||||
ab*dialog_obj.background: #8f8f8f
|
||||
ab*message_obj.background: #8f8f8f
|
||||
ab*paned_win_obj.background: #8f8f8f
|
||||
ab*row_col_obj.background: #8f8f8f
|
||||
ab*draw_area_obj.background: #8f8f8f
|
||||
ab*text_pane_obj.background: #8f8f8f
|
||||
ab*term_pane_obj.background: #8f8f8f
|
||||
ab*menubar_obj.background: #8f8f8f
|
||||
ab*sel_box_obj.background: #8f8f8f
|
||||
ab*file_chooser_obj.background: #8f8f8f
|
||||
ab*command_obj.background: #8f8f8f
|
||||
ab*print_box_obj.background: #8f8f8f
|
||||
ab*button_obj.background: #8f8f8f
|
||||
ab*menu_button_obj.background: #8f8f8f
|
||||
ab*button_obj.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*menu_button_obj.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*exclusive_choice_obj*background: #8f8f8f
|
||||
ab*exclusive_choice_obj*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*check_box242*background: #8f8f8f
|
||||
ab*check_box242*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*option_menu_obj.background: #8f8f8f
|
||||
ab*stack_option_pulldown249*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*option_menu_obj*OptionLabel*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*slider_obj.background: #8f8f8f
|
||||
ab*gauge_obj.background: #8f8f8f
|
||||
ab*text_field_obj*background: #8f8f8f
|
||||
ab*text_field_obj*XmLabel.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*spin_box_obj*background: #8f8f8f
|
||||
ab*spin_box_obj*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*combo_box_obj*background: #8f8f8f
|
||||
ab*combo_box_obj*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*list_obj*background: #8f8f8f
|
||||
ab*list_obj*fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*list_obj*XmScrolledWindow*background: #8f8f8f
|
||||
ab*label_obj.background: #8f8f8f
|
||||
ab*label_obj.fontList: -adobe-helvetica-medium-r-normal--12-*-iso8859-1
|
||||
ab*separator_obj.background: #8f8f8f
|
||||
ab*menu_bar_obj*background: #8f8f8f
|
||||
ab*menu_bar_obj*fontList: -adobe-helvetica-medium-r-normal--8-*-iso8859-1
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.dialog_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.paned_win_obj1.background: #8f8f8f
|
||||
ab*applicationShell.mainWindow1.palette_items_frame1.palette_items_form1.draw_area_obj1.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.palette_type_row_col.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.palette_type_row_col.palette_type_option_menu.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.palette_type_row_col*palette_type_pulldown.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.palette_type_row_col*palette_type_pulldown.standard_button.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.palette_type_row_col*palette_type_pulldown.user_def_button.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.build_test_rowcol.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.build_test_rowcol.build_test.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.build_test_rowcol.build_test.build_mode_toggle.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_palette_main.palette_command.build_test_rowcol.build_test.build_mode_toggle.background: #8f8f8f
|
||||
*ab_palette_main.palette_command.build_test_rowcol.build_test.test_mode_toggle.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_palette_main.palette_command.build_test_rowcol.build_test.test_mode_toggle.background: #8f8f8f
|
||||
*ab_palette_main.palette_menubar.Help.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
*ab_palette_main.palette_menubar.File.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
*ab_palette_main.palette_menubar.Edit.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
*ab_palette_main.palette_menubar.View.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
*ab_palette_main.palette_menubar.Layout.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
*ab_palette_main.palette_menubar.Editors.fontList: *hel*-b*-r-*-12-*=font_1
|
||||
!*ab_palette_main.palette_menubar*pulldownMenu5.cascadeButton24.fontList: *hel*-b*-r-*-12-*
|
||||
!*ab_palette_main.palette_menubar*pulldownMenu5.cascadeButton25.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_palette_main.palette_footer.background: #8f8f8f
|
||||
*ab_palette_main.palette_footer.footer_row_col.background: #8f8f8f
|
||||
*ab_palette_main.palette_footer.footer_row_col.obj_name_label.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_palette_main.palette_footer.footer_row_col.obj_name_label.background: #8f8f8f
|
||||
*ab_palette_main.palette_footer.footer_row_col.obj_pos_label.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_palette_main.palette_footer.footer_row_col.obj_pos_label.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.dialog_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.paned_win_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.draw_area_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.row_col_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.drawnButton5.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.sel_box_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.file_chooser_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.drawnButton8.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.button_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.exclusive_choice_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.exclusive_choice_obj.choice_item_obj1.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.exclusive_choice_obj.choice_item_obj2.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.check_box242.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group3278.check_box242.check_choice_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group4279.menu_bar_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group4279.option_menu_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group4279.slider_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group5280.label_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group5280.separator_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group5280.text_field_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group5280.text_field_obj.text_field_label.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.group5280.text_field_obj.text_field_field.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.list_obj.background: #8f8f8f
|
||||
*ab_palette_main.palette_items_frame.palette_items_form.base_win_obj.background: #8f8f8f
|
||||
*rev_prop_dialog*prop_label.fontList: *hel*-b*-r-*-12-*
|
||||
*rev_prop_dialog*prop_menus_button.fontList: *hel*-b*-r-*-12-*
|
||||
*fixed_prop_dialog*prop_menus_button.fontList: *hel*-b*-r-*-12-*
|
||||
*fixed_prop_dialog*prop_label.fontList: *hel*-b*-r-*-12-*
|
||||
*rev_prop_dialog*list_prop_label*fontList: *hel*-b*-r-*-12-*
|
||||
*fixed_prop_dialog*list_prop_label*fontList: *hel*-b*-r-*-12-*
|
||||
*rev_prop_dialog*common_form*XmPushButton.fontList: *hel*-b*-r-*-12-*
|
||||
*fixed_prop_dialog*common_form*XmPushButton.fontList: *hel*-b*-r-*-12-*
|
||||
*rev_prop_dialog*activate_form*XmPushButton.fontList: *hel*-b*-r-*-12-*
|
||||
*fixed_prop_dialog*activate_form*XmPushButton.fontList: *hel*-b*-r-*-12-*
|
||||
!*prop_tearoff_button.fontList: *hel*-b*-r-*-12-*
|
||||
*ab_help_dialog*XmLabel*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_help_dialog*XmPushButton*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_tooltalk_dialog*XmLabel*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_tooltalk_dialog*XmPushButton*fontList: *hel*-b*-r-*-12-*
|
||||
!*pathMode: True
|
||||
*dirTextLabelString: Path
|
||||
!*showHiddenFiles: False
|
||||
!
|
||||
! Font resources for the Connections, Layout and Group Editors
|
||||
!
|
||||
*ab_conn_dialog*XmLabel*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_conn_dialog*XmLabelGadget*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_conn_dialog*XmPushButton*fontList: *hel*-b*-r-*-12-*
|
||||
*ab_conn_dialog*XmToggleButton*fontList: *hel*-b*-r-*-12-*
|
||||
*ablayoutwin*XmLabel*fontList: *hel*-b*-r-*-12-*
|
||||
*ablayoutwin*XmPushButton*fontList: *hel*-b*-r-*-12-*
|
||||
*ggpwin112*XmLabel*fontList: *hel*-b*-r-*-12-*
|
||||
*ggpwin112*XmPushButton*fontList: *hel*-b*-r-*-12-*
|
||||
! For Titles in Menus
|
||||
*ab*XmMenuShell*XmRowColumn*XmLabel.fontList: *hel*-b*-r-*-12-*
|
||||
28
cde/programs/dtappbuilder/src/ab/AppBuilder
Normal file
28
cde/programs/dtappbuilder/src/ab/AppBuilder
Normal file
@@ -0,0 +1,28 @@
|
||||
######################################################################
|
||||
#
|
||||
# action
|
||||
#
|
||||
# @(#)AppBuilder 1.1 22 Mar 1994
|
||||
#
|
||||
# Common Desktop Environment (CDE)
|
||||
#
|
||||
# (c) Copyright 1993, 1994 Hewlett-Packard Company
|
||||
# (c) Copyright 1993, 1994 International Business Machines Corp.
|
||||
# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
|
||||
# (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
|
||||
# Novell, Inc.
|
||||
#
|
||||
# $XConsortium: AppBuilder /main/3 1995/11/06 17:11:21 rswiston $
|
||||
#
|
||||
######################################################################
|
||||
|
||||
# This file represents a CDE DT action. The contents of the file do not
|
||||
# matter; the action will work even if the file is empty. If this file is
|
||||
# executable and the name of the file matches an entry in the action
|
||||
# database (*.dt files), the CDE DT File Manager will treat this file as an
|
||||
# action.
|
||||
#
|
||||
# For more information on DT actions, see the CDE DT manuals.
|
||||
|
||||
echo "Common Desktop Environment DT action"
|
||||
|
||||
266
cde/programs/dtappbuilder/src/ab/Dtbuilder.ad
Normal file
266
cde/programs/dtappbuilder/src/ab/Dtbuilder.ad
Normal file
@@ -0,0 +1,266 @@
|
||||
! DTB_USER_RES_START - vvv Add file header below vvv
|
||||
|
||||
!
|
||||
! $XConsortium: Dtbuilder.ad /main/3 1995/11/06 17:11:29 rswiston $
|
||||
!
|
||||
! @(#)Dtbuilder.ad 1.2 16 May 1995 cde_app_builder/src/ab
|
||||
!
|
||||
! RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
!
|
||||
! The information in this document is subject to special
|
||||
! restrictions in a confidential disclosure agreement between
|
||||
! HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
! document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
! Sun's specific written approval. This document and all copies
|
||||
! and derivative works thereof must be returned or destroyed at
|
||||
! Sun's request.
|
||||
!
|
||||
! Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
! DTB_USER_RES_END - ^^^ Add file header above ^^^
|
||||
|
||||
! File: Dtbuilder
|
||||
!
|
||||
! Resource file for application dtbuilder
|
||||
! This file was generated by dtcodegen, from project dtbuilder
|
||||
!
|
||||
! Any text may be added between the DTB_USER_RES_START
|
||||
! and DTB_USER_RES_END comments. Descriptive comments are
|
||||
! provided only as an aid.
|
||||
!
|
||||
! ** EDIT ONLY WITHIN SECTIONS MARKED WITH DTB_USER_ COMMENTS. **
|
||||
! ** ALL OTHER MODIFICATIONS WILL BE OVERWRITTEN. DO NOT MODIFY OR **
|
||||
! ** DELETE THE GENERATED COMMENTS! **
|
||||
!
|
||||
|
||||
! All CDE applications should include the standard Dt resource file
|
||||
#include "Dt"
|
||||
|
||||
|
||||
! Resource list for AppBuilder project dtbuilder
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module palette
|
||||
!
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.File_item.mnemonic: %|nls-3-#F#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.Edit_item.mnemonic: %|nls-4-#E#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.View_item.mnemonic: %|nls-5-#V#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.Layout_item.mnemonic: %|nls-6-#L#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.Editors_item.mnemonic: %|nls-7-#d#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar.Help_item.mnemonic: %|nls-8-#H#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.New_Project_item.accelerator: %|nls-9-#Ctrl<Key>N#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.New_Project_item.mnemonic: %|nls-10-#N#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.New_Project_item.acceleratorText: %|nls-11-#Ctrl+N#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Open_Project_item.accelerator: %|nls-12-#Ctrl<Key>O#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Open_Project_item.mnemonic: %|nls-13-#O#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Open_Project_item.acceleratorText: %|nls-14-#Ctrl+O#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_item.accelerator: %|nls-15-#Ctrl<Key>S#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_item.mnemonic: %|nls-16-#S#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_item.acceleratorText: %|nls-17-#Ctrl+S#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_As_item.accelerator: %|nls-18-#Ctrl<Key>A#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_As_item.mnemonic: %|nls-19-#A#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Save_Project_As_item.acceleratorText: %|nls-20-#Ctrl+A#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.New_Module_item.mnemonic: %|nls-21-#M#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Import_Module_item.mnemonic: %|nls-22-#I#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Export_Module_item.mnemonic: %|nls-23-#E#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Code_Generator_item.mnemonic: %|nls-24-#G#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Project_Organizer_item.mnemonic: %|nls-25-#P#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Close_Project_item.mnemonic: %|nls-26-#C#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Exit_item.accelerator: %|nls-27-#Alt<Key>F4#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Exit_item.mnemonic: %|nls-28-#x#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_File_item_file_pulldown.Exit_item.acceleratorText: %|nls-29-#Alt+F4#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Undo_item.accelerator: %|nls-30-#Ctrl<Key>Z#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Undo_item.mnemonic: %|nls-31-#U#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Undo_item.acceleratorText: %|nls-32-#Ctrl+Z#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Cut_item.accelerator: %|nls-33-#Ctrl<Key>X#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Cut_item.mnemonic: %|nls-34-#t#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Cut_item.acceleratorText: %|nls-35-#Ctrl+X#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Copy_item.accelerator: %|nls-36-#Ctrl<Key>C#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Copy_item.mnemonic: %|nls-37-#C#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Copy_item.acceleratorText: %|nls-38-#Ctrl+C#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Paste_item.accelerator: %|nls-39-#Ctrl<Key>V#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Paste_item.mnemonic: %|nls-40-#P#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Paste_item.acceleratorText: %|nls-41-#Ctrl+V#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Edit_item_edit_pulldown.Delete_item.mnemonic: %|nls-42-#D#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_View_item_view_pulldown.Next_Layer_item.mnemonic: %|nls-43-#L#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Properties_item.accelerator: %|nls-44-#Ctrl<Key>I#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Properties_item.mnemonic: %|nls-45-#P#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Properties_item.acceleratorText: %|nls-46-#Ctrl+I#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Help_item.mnemonic: %|nls-47-#H#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Menus_item.mnemonic: %|nls-48-#M#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Connections_item.mnemonic: %|nls-49-#C#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Messages_item.mnemonic: %|nls-50-#e#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Groups_item.mnemonic: %|nls-51-#G#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Attachments_item.mnemonic: %|nls-52-#t#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Drag_and_Drop_item.mnemonic: %|nls-53-#D#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Editors_item_editors_pulldown.Application_Framework_item.mnemonic: %|nls-54-#A#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.Overview_item.mnemonic: %|nls-55-#v#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.Tasks_item.mnemonic: %|nls-56-#T#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.Reference_item.mnemonic: %|nls-57-#R#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.On_Item_item.mnemonic: %|nls-58-#O#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.Using_Help_item.mnemonic: %|nls-59-#U#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_menubar_Help_item_help_pulldown.About_Application_Builder_item.mnemonic: %|nls-60-#A#|
|
||||
|
||||
! Resource list for AppBuilder module about_box
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module brws
|
||||
!
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar.Edit_item.mnemonic: %|nls-61-#E#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar.View_item.mnemonic: %|nls-62-#V#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar.Help_item.mnemonic: %|nls-63-#H#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Undo_item.mnemonic: %|nls-64-#U#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Cut_item.mnemonic: %|nls-65-#u#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Copy_item.mnemonic: %|nls-66-#C#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Paste_item.mnemonic: %|nls-67-#P#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Delete_item.mnemonic: %|nls-68-#D#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Edit_item_edit_pulldown.Close_item.mnemonic: %|nls-69-#C#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_View_item_view_pulldown.Collapse_item.mnemonic: %|nls-70-#C#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_View_item_view_pulldown.Expand_item.mnemonic: %|nls-71-#E#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.Overview_item.mnemonic: %|nls-72-#v#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.Tasks_item.mnemonic: %|nls-73-#T#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.Reference_item.mnemonic: %|nls-74-#R#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.On_Item_item.mnemonic: %|nls-75-#O#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.Using_Help_item.mnemonic: %|nls-76-#U#|
|
||||
Dtbuilder*dtb_brws_mainwindow_mainwin*menubar_Help_item_help_pulldown.About_Application_Builder_item.mnemonic: %|nls-77-#A#|
|
||||
|
||||
! Resource list for AppBuilder module proj
|
||||
!
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar.Project_item.mnemonic: %|nls-78-#P#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar.Module_item.mnemonic: %|nls-79-#M#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar.Help_item.mnemonic: %|nls-80-#H#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.Overview_item.mnemonic: %|nls-81-#v#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.Tasks_item.mnemonic: %|nls-82-#T#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.Reference_item.mnemonic: %|nls-83-#R#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.On_Item_item.mnemonic: %|nls-84-#O#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.Using_Help_item.mnemonic: %|nls-85-#U#|
|
||||
Dtbuilder*dtb_proj_proj_main_mainwin*menubar_Help_item_proj_help_menu.About_Application_Builder_item.mnemonic: %|nls-86-#A#|
|
||||
|
||||
! Resource list for AppBuilder module cgen_win
|
||||
!
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar.File_item.mnemonic: %|nls-87-#F#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar.Options_item.mnemonic: %|nls-88-#O#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar.Help_item.mnemonic: %|nls-89-#H#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Make_Run_item.mnemonic: %|nls-90-#k#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Generate_Code_item.mnemonic: %|nls-91-#G#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Make_item.mnemonic: %|nls-92-#M#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Run_item.mnemonic: %|nls-93-#R#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Abort_item.mnemonic: %|nls-94-#A#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.CD_to_Project_item.mnemonic: %|nls-95-#D#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_File_item_file_pulldown.Close_item.mnemonic: %|nls-96-#C#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*file_pulldown_Generate_Code_item_generate_menu2.According_to_Options_item.mnemonic: %|nls-97-#A#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*file_pulldown_Generate_Code_item_generate_menu2.Entire_Project_item.mnemonic: %|nls-98-#E#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Options_item_options_pulldown.Generator_item.mnemonic: %|nls-99-#G#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Options_item_options_pulldown.Environment_item.mnemonic: %|nls-100-#E#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.Overview_item.mnemonic: %|nls-101-#v#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.Tasks_item.mnemonic: %|nls-102-#T#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.Reference_item.mnemonic: %|nls-103-#R#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.On_Item_item.mnemonic: %|nls-104-#O#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.Using_Help_item.mnemonic: %|nls-105-#U#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*menubar_Help_item_help_pulldown.About_Application_Builder_item.mnemonic: %|nls-106-#A#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*output_termp.subprocessCmd: %|nls-107-#/bin/cat#|
|
||||
Dtbuilder*dtb_cgen_win_mainwindow_mainwin*input_termp.subprocessCmd: %|nls-108-#/bin/csh#|
|
||||
|
||||
! Resource list for AppBuilder module conn
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module appfw
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module color_chooser
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module dnd_ed
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module help_ed
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module attch_ed
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module revolv
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module button
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module choice
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module combobox
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module cpanel
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module custdlg
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module drawp
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module group
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module label
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module list
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module mainwin
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module menu
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module menubar
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module scale
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module sep
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module spinbox
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module termp
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module textf
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module textp
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module cgen_props
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module cgen_env
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module fchooser
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module message_ed
|
||||
!
|
||||
|
||||
! Resource list for AppBuilder module panedwin_ed
|
||||
!
|
||||
|
||||
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!
|
||||
! The remainder of this file (following this comment) may be modified.
|
||||
! Add new resources or override values defined above.
|
||||
!
|
||||
! DTB_USER_RES_START
|
||||
|
||||
!
|
||||
! App Builder resource settings
|
||||
!
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_cpanel*fontList: %|nls-1-#-adobe-helvetica-bold-r-normal--12-*-*-*-*-*-*-*:#|
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_footer*fontList: %|nls-2-#-adobe-helvetica-bold-r-normal--12-*-*-*-*-*-*-*:#|
|
||||
49
cde/programs/dtappbuilder/src/ab/Dtbuilder.src
Normal file
49
cde/programs/dtappbuilder/src/ab/Dtbuilder.src
Normal file
@@ -0,0 +1,49 @@
|
||||
! DTB_USER_RES_START - vvv Add file header below vvv
|
||||
|
||||
!
|
||||
! $XConsortium: Dtbuilder.src /main/3 1995/11/06 17:11:40 rswiston $
|
||||
!
|
||||
! @(#)Dtbuilder 1.41 05 May 1995 cde_app_builder/src/ab
|
||||
!
|
||||
! RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
!
|
||||
! The information in this document is subject to special
|
||||
! restrictions in a confidential disclosure agreement between
|
||||
! HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
! document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
! Sun's specific written approval. This document and all copies
|
||||
! and derivative works thereof must be returned or destroyed at
|
||||
! Sun's request.
|
||||
!
|
||||
! Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
! DTB_USER_RES_END - ^^^ Add file header above ^^^
|
||||
|
||||
! File: Dtbuilder
|
||||
!
|
||||
! Resource file for application dtbuilder
|
||||
! This file was generated by dtcodegen, from project dtbuilder
|
||||
!
|
||||
! Any text may be added between the DTB_USER_RES_START
|
||||
! and DTB_USER_RES_END comments. Descriptive comments are
|
||||
! provided only as an aid.
|
||||
!
|
||||
! ** EDIT ONLY WITHIN SECTIONS MARKED WITH DTB_USER_ COMMENTS. **
|
||||
! ** ALL OTHER MODIFICATIONS WILL BE OVERWRITTEN. DO NOT MODIFY OR **
|
||||
! ** DELETE THE GENERATED COMMENTS! **
|
||||
!
|
||||
|
||||
|
||||
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!
|
||||
! The remainder of this file (following this comment) may be modified.
|
||||
! Add new resources or override values defined above.
|
||||
!
|
||||
! DTB_USER_RES_START
|
||||
|
||||
!
|
||||
! App Builder resource settings
|
||||
!
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_cpanel*fontList: -adobe-helvetica-bold-r-normal--12-*-*-*-*-*-*-*:
|
||||
Dtbuilder*dtb_palette_ab_palette_main_mainwin*palette_footer*fontList: -adobe-helvetica-bold-r-normal--12-*-*-*-*-*-*-*:
|
||||
346
cde/programs/dtappbuilder/src/ab/Imakefile
Normal file
346
cde/programs/dtappbuilder/src/ab/Imakefile
Normal file
@@ -0,0 +1,346 @@
|
||||
XCOMM $TOG: Imakefile /main/19 1999/03/29 09:33:27 mgreess $
|
||||
XCOMM
|
||||
XCOMM RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
XCOMM
|
||||
XCOMM The information in this document is subject to special
|
||||
XCOMM restrictions in a confidential disclosure agreement between
|
||||
XCOMM HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
XCOMM document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
XCOMM Sun's specific written approval. This document and all copies
|
||||
XCOMM and derivative works thereof must be returned or destroyed at
|
||||
XCOMM Sun's request.
|
||||
XCOMM
|
||||
XCOMM (c) Copyright 1996 Digital Equipment Corporation.
|
||||
XCOMM (c) Copyright 1996 Hewlett-Packard Company.
|
||||
XCOMM (c) Copyright 1996 International Business Machines Corp.
|
||||
XCOMM (c) Copyright 1993,1996 Sun Microsystems, Inc.
|
||||
XCOMM (c) Copyright 1996 Novell, Inc.
|
||||
XCOMM (c) Copyright 1996 FUJITSU LIMITED.
|
||||
XCOMM (c) Copyright 1996 Hitachi.
|
||||
|
||||
/*
|
||||
* Since dtcodegen depends on libXm, libDtWidget, and other libs,
|
||||
* it will not be built properly during make includes.
|
||||
* So, when 'all' is made in this directory, redo make includes/depend.
|
||||
* An imake hack no doubt, but it is necessary for now.
|
||||
*/
|
||||
all:: generated_includes depend
|
||||
|
||||
#include "../ab.tmpl"
|
||||
#include "../ab.rules"
|
||||
|
||||
INCLUDES = -I. -I$(ABINCLUDES)
|
||||
DEFINES = -DPIXMAP_WORKAROUND
|
||||
|
||||
#ifndef GeneratedUISource
|
||||
#define GeneratedUISource(macro, suffix) @@\
|
||||
macro = \ @@\
|
||||
Concat(dtb_utils,suffix) \ @@\
|
||||
Concat(appfw_ui,suffix) \ @@\
|
||||
Concat(brws_ui,suffix) \ @@\
|
||||
Concat(color_chooser_ui,suffix) \ @@\
|
||||
Concat(conn_ui,suffix) \ @@\
|
||||
Concat(dnd_ed_ui,suffix) \ @@\
|
||||
Concat(help_ed_ui,suffix) \ @@\
|
||||
Concat(attch_ed_ui,suffix) \ @@\
|
||||
Concat(proj_ui,suffix) \ @@\
|
||||
Concat(revolv_ui,suffix) \ @@\
|
||||
Concat(button_ui,suffix) \ @@\
|
||||
Concat(choice_ui,suffix) \ @@\
|
||||
Concat(combobox_ui,suffix) \ @@\
|
||||
Concat(cpanel_ui,suffix) \ @@\
|
||||
Concat(custdlg_ui,suffix) \ @@\
|
||||
Concat(drawp_ui,suffix) \ @@\
|
||||
Concat(group_ui,suffix) \ @@\
|
||||
Concat(label_ui,suffix) \ @@\
|
||||
Concat(list_ui,suffix) \ @@\
|
||||
Concat(mainwin_ui,suffix) \ @@\
|
||||
Concat(menu_ui,suffix) \ @@\
|
||||
Concat(menubar_ui,suffix) \ @@\
|
||||
Concat(scale_ui,suffix) \ @@\
|
||||
Concat(sep_ui,suffix) \ @@\
|
||||
Concat(spinbox_ui,suffix) \ @@\
|
||||
Concat(termp_ui,suffix) \ @@\
|
||||
Concat(textf_ui,suffix) \ @@\
|
||||
Concat(textp_ui,suffix) \ @@\
|
||||
Concat(cgen_win_ui,suffix) \ @@\
|
||||
Concat(cgen_props_ui,suffix) \ @@\
|
||||
Concat(cgen_env_ui,suffix) \ @@\
|
||||
Concat(fchooser_ui,suffix) \ @@\
|
||||
Concat(message_ed_ui,suffix) \ @@\
|
||||
Concat(panedwin_ed_ui,suffix) \ @@\
|
||||
Concat(palette_ui,suffix) \ @@\
|
||||
Concat(about_box_ui,suffix)
|
||||
#endif
|
||||
GeneratedUISource(TARGETS.h,.h)
|
||||
GeneratedUISource(TARGETS.c,.c)
|
||||
GeneratedUISource(TARGETS.o,.o)
|
||||
|
||||
TARGETS.h.merged = \
|
||||
dtbuilder.h
|
||||
|
||||
#ifndef GeneratedStubsSource
|
||||
#define GeneratedStubsSource(macro, suffix) @@\
|
||||
macro = \ @@\
|
||||
Concat(appfw_stubs,suffix) \ @@\
|
||||
Concat(brws_stubs,suffix) \ @@\
|
||||
Concat(color_chooser_stubs,suffix) \ @@\
|
||||
Concat(conn_stubs,suffix) \ @@\
|
||||
Concat(dnd_ed_stubs,suffix) \ @@\
|
||||
Concat(help_ed_stubs,suffix) \ @@\
|
||||
Concat(attch_ed_stubs,suffix) \ @@\
|
||||
Concat(proj_stubs,suffix) \ @@\
|
||||
Concat(revolv_stubs,suffix) \ @@\
|
||||
Concat(button_stubs,suffix) \ @@\
|
||||
Concat(choice_stubs,suffix) \ @@\
|
||||
Concat(combobox_stubs,suffix) \ @@\
|
||||
Concat(cpanel_stubs,suffix) \ @@\
|
||||
Concat(custdlg_stubs,suffix) \ @@\
|
||||
Concat(drawp_stubs,suffix) \ @@\
|
||||
Concat(group_stubs,suffix) \ @@\
|
||||
Concat(label_stubs,suffix) \ @@\
|
||||
Concat(list_stubs,suffix) \ @@\
|
||||
Concat(mainwin_stubs,suffix) \ @@\
|
||||
Concat(menu_stubs,suffix) \ @@\
|
||||
Concat(menubar_stubs,suffix) \ @@\
|
||||
Concat(scale_stubs,suffix) \ @@\
|
||||
Concat(sep_stubs,suffix) \ @@\
|
||||
Concat(spinbox_stubs,suffix) \ @@\
|
||||
Concat(termp_stubs,suffix) \ @@\
|
||||
Concat(textf_stubs,suffix) \ @@\
|
||||
Concat(textp_stubs,suffix) \ @@\
|
||||
Concat(cgen_win_stubs,suffix) \ @@\
|
||||
Concat(cgen_props_stubs,suffix) \ @@\
|
||||
Concat(cgen_env_stubs,suffix) \ @@\
|
||||
Concat(fchooser_stubs,suffix) \ @@\
|
||||
Concat(message_ed_stubs,suffix) \ @@\
|
||||
Concat(palette_stubs,suffix) \ @@\
|
||||
Concat(about_box_stubs,suffix)
|
||||
#endif
|
||||
GeneratedStubsSource(TARGETS.c.stubs,.c)
|
||||
GeneratedStubsSource(TARGETS.o.stubs,.o)
|
||||
|
||||
TARGETS.c.merged = \
|
||||
dtbuilder.c \
|
||||
$(TARGETS.c.stubs)
|
||||
|
||||
SOURCES.h = $(TARGETS.h.merged) $(TARGETS.h)
|
||||
|
||||
SOURCES.c = $(TARGETS.c.merged) $(TARGETS.c)
|
||||
|
||||
|
||||
SOURCES.h.shipped =
|
||||
|
||||
SOURCES.h.shared = \
|
||||
$(TARGETS.h) \
|
||||
ab.h \
|
||||
ab_resources.h \
|
||||
ab_utils.h \
|
||||
abobj.h \
|
||||
abobj_edit.h \
|
||||
abobj_list.h \
|
||||
abobj_set.h \
|
||||
abobjP.h \
|
||||
ab_bil.h \
|
||||
ab_dnd.h \
|
||||
appfw.h \
|
||||
attch_ed.h \
|
||||
brws.h \
|
||||
brwsP.h \
|
||||
cgen.h \
|
||||
color_chooser.h \
|
||||
conn.h \
|
||||
connP.h \
|
||||
dtbuilder.h \
|
||||
help.h \
|
||||
message.h \
|
||||
pal.h \
|
||||
proj.h \
|
||||
projP.h \
|
||||
prop.h \
|
||||
propP.h \
|
||||
tmode.h \
|
||||
tmodeP.h \
|
||||
ui_util.h \
|
||||
vwr.h \
|
||||
x_util.h
|
||||
|
||||
SOURCES.h.unshared = \
|
||||
abobjP.h
|
||||
|
||||
SOURCES.msg = \
|
||||
dtbuilder.msg \
|
||||
../libAButil/libAButil.msg \
|
||||
../libABobjXm/libABobjXm.msg \
|
||||
../libABil/libABil.msg
|
||||
|
||||
#ifndef UngeneratedSource
|
||||
#define UngeneratedSource(macro, suffix) @@\
|
||||
macro = \ @@\
|
||||
Concat(ab_utils,suffix) \ @@\
|
||||
Concat(ab_bil,suffix) \ @@\
|
||||
Concat(ab_dnd,suffix) \ @@\
|
||||
Concat(ab_globals,suffix) \ @@\
|
||||
Concat(abobj_align,suffix) \ @@\
|
||||
Concat(abobj_edit,suffix) \ @@\
|
||||
Concat(abobj_list,suffix) \ @@\
|
||||
Concat(abobj_events,suffix) \ @@\
|
||||
Concat(abobj_layers,suffix) \ @@\
|
||||
Concat(abobj_layout,suffix) \ @@\
|
||||
Concat(abobj_menu,suffix) \ @@\
|
||||
Concat(abobj_move,suffix) \ @@\
|
||||
Concat(abobj_resize,suffix) \ @@\
|
||||
Concat(abobj_select,suffix) \ @@\
|
||||
Concat(abobj_set,suffix) \ @@\
|
||||
Concat(abobj_util,suffix) \ @@\
|
||||
Concat(brws,suffix) \ @@\
|
||||
Concat(brws_find,suffix) \ @@\
|
||||
Concat(brws_mthds,suffix) \ @@\
|
||||
Concat(brws_utils,suffix) \ @@\
|
||||
Concat(cgen_utils,suffix) \ @@\
|
||||
Concat(conn_drag,suffix) \ @@\
|
||||
Concat(conn_interpret,suffix) \ @@\
|
||||
Concat(conn_obj,suffix) \ @@\
|
||||
Concat(dtbuilder,suffix) \ @@\
|
||||
Concat(pal,suffix) \ @@\
|
||||
Concat(pal_create,suffix) \ @@\
|
||||
Concat(pal_button,suffix) \ @@\
|
||||
Concat(pal_choice,suffix) \ @@\
|
||||
Concat(pal_combobox,suffix) \ @@\
|
||||
Concat(pal_cpanel,suffix) \ @@\
|
||||
Concat(pal_custdlg,suffix) \ @@\
|
||||
Concat(pal_drawp,suffix) \ @@\
|
||||
Concat(pal_fchooser,suffix) \ @@\
|
||||
Concat(pal_group,suffix) \ @@\
|
||||
Concat(pal_label,suffix) \ @@\
|
||||
Concat(pal_list,suffix) \ @@\
|
||||
Concat(pal_mainwin,suffix) \ @@\
|
||||
Concat(pal_menu,suffix) \ @@\
|
||||
Concat(pal_menubar,suffix) \ @@\
|
||||
Concat(pal_panedwin,suffix) \ @@\
|
||||
Concat(pal_scale,suffix) \ @@\
|
||||
Concat(pal_sep,suffix) \ @@\
|
||||
Concat(pal_spinbox,suffix) \ @@\
|
||||
Concat(pal_termp,suffix) \ @@\
|
||||
Concat(pal_textf,suffix) \ @@\
|
||||
Concat(pal_textp,suffix) \ @@\
|
||||
Concat(proj,suffix) \ @@\
|
||||
Concat(proj_utils,suffix) \ @@\
|
||||
Concat(projP_utils,suffix) \ @@\
|
||||
Concat(prop,suffix) \ @@\
|
||||
Concat(prop_items,suffix) \ @@\
|
||||
Concat(tmode,suffix) \ @@\
|
||||
Concat(tmodeP,suffix) \ @@\
|
||||
Concat(ui_msg,suffix) \ @@\
|
||||
Concat(ui_list,suffix) \ @@\
|
||||
Concat(ui_util,suffix) \ @@\
|
||||
Concat(vwr,suffix) \ @@\
|
||||
Concat(x_util,suffix)
|
||||
#endif
|
||||
UngeneratedSource(NONTGTS.c,.c)
|
||||
UngeneratedSource(NONTGTS.o,.o)
|
||||
|
||||
SRCS = $(TARGETS.c) $(TARGETS.c.stubs) $(NONTGTS.c)
|
||||
OBJS = $(TARGETS.o) $(TARGETS.o.stubs) $(NONTGTS.o)
|
||||
|
||||
SYS_LIBRARIES = -lm $(ICONVSYSLIB) $(DYNLIBSYSLIB) $(REGEXSYSLIB)
|
||||
|
||||
#ifdef SunArchitecture
|
||||
WAITTARGET = .WAIT
|
||||
#endif /* SunArchitecture */
|
||||
|
||||
PROGRAMS = dtbuilder
|
||||
LINTLIBS = $(XINPUTLIB) $(DTHELPLIB) $(DTSVCLIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
|
||||
|
||||
/* DEPLIBS contains the list of library depencies for a client.
|
||||
* LOCAL_LIBRARIES contains the list of libraries on the link line.
|
||||
* Generally, the dependency form of a library has DEP as a prefix.
|
||||
* e.g. put $(XLIB) in LOCAL_LIBRARIES and $(DEPXLIB) in DEPLIBS.
|
||||
* NOTE: if DEPLIBS is not set here, it is by default null and there
|
||||
* are no library dependencies for clients.
|
||||
* You cannot put -Llibpath into DEPLIBS. You must put actual
|
||||
* paths to the library.
|
||||
*/
|
||||
DEPLIBS = ../libABil/libABil.a ../libABobjXm/libABobjXm.a \
|
||||
../libABobj/libABobj.a ../libAButil/libAButil.a $(DEPDTWIDGETLIB) \
|
||||
$(DEPDTTERMLIB) $(DEPDTHELPLIB) $(DEPDTSVCLIB) $(DEPTTLIB) \
|
||||
$(DEPUILLIB) $(DEPMRESOURCELIB) $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
|
||||
LOCAL_LIBRARIES = ../libABil/libABil.a ../libABobjXm/libABobjXm.a \
|
||||
../libABobj/libABobj.a ../libAButil/libAButil.a \
|
||||
$(DTWIDGETLIB) $(DTTERMLIB) $(DTHELPLIB) $(DTSVCLIB) \
|
||||
$(TTLIB) $(UILLIB) $(MRESOURCELIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
|
||||
|
||||
$(OBJS): $(SOURCES.h)
|
||||
|
||||
XCOMM dtcodegen wants to rewrite some files, so we make copies for it.
|
||||
dtbuilder.msg: dtbuilder.msg.src
|
||||
$(CP) $? $@ && chmod ug+w $@
|
||||
dtbuilder.c: dtbuilder.c.src
|
||||
$(CP) $? $@ && chmod ug+w $@
|
||||
|
||||
includes:: dtbuilder.msg dtbuilder.c
|
||||
|
||||
ComplexProgramTarget(dtbuilder)
|
||||
|
||||
AbMessageCatalogTarget(dtbuilder)
|
||||
|
||||
XCOMM Try to replace the original dtbuilder.msg.src file if necessary.
|
||||
all:: dtbuilder dtbuilder.cat
|
||||
|
||||
clean::
|
||||
$(RM) $(TARGETS.h) $(TARGETS.c) .dtcodegen.log *.delta dtbuilder.c dtbuilder.msg
|
||||
|
||||
CppSourceFile(Dtbuilder,Dtbuilder.src,$(LOCAL_CPP_DEFINES),)
|
||||
|
||||
LinkFileList(generated_includes,$(SOURCES.h.shared),../include/ab_private,../../ab)
|
||||
|
||||
XCOMM includes:: generated_includes
|
||||
sdtgilcvt:
|
||||
|
||||
#ifdef SunArchitecture
|
||||
dtbuilder.h + dtb_utils.c + dtb_utils.h:: dtbuilder.bip dtbuilder.c dtbuilder.msg
|
||||
$(DTCODEGEN) -changed -merge -p dtbuilder.bip -main
|
||||
dtbuilder.o: dtbuilder.c dtbuilder.bip $(TARGETS.h) $(TARGETS.h.merged)
|
||||
#else
|
||||
dtbuilder.h dtb_utils.c dtb_utils.h:: dtbuilder.bip dtbuilder.c dtbuilder.msg
|
||||
$(DTCODEGEN) -changed -merge -p dtbuilder.bip -main
|
||||
dtbuilder.o: dtbuilder.c dtbuilder.bip $(TARGETS.h) $(TARGETS.h.merged)
|
||||
#endif
|
||||
|
||||
PROJFILE = dtbuilder
|
||||
|
||||
BilTarget(about_box)
|
||||
BilTarget(appfw)
|
||||
BilTarget(attch_ed)
|
||||
BilTarget(brws)
|
||||
BilTarget(button)
|
||||
BilTarget(cgen_env)
|
||||
BilTarget(cgen_props)
|
||||
BilTarget(cgen_win)
|
||||
BilTarget(choice)
|
||||
BilTarget(color_chooser)
|
||||
BilTarget(combobox)
|
||||
BilTarget(conn)
|
||||
BilTarget(cpanel)
|
||||
BilTarget(custdlg)
|
||||
BilTarget(dnd_ed)
|
||||
BilTarget(drawp)
|
||||
BilTarget(fchooser)
|
||||
BilTarget(group)
|
||||
BilTarget(help_ed)
|
||||
BilTarget(label)
|
||||
BilTarget(list)
|
||||
BilTarget(mainwin)
|
||||
BilTarget(menu)
|
||||
BilTarget(menubar)
|
||||
BilTarget(message_ed)
|
||||
BilTarget(palette)
|
||||
BilTarget(panedwin_ed)
|
||||
BilTarget(proj)
|
||||
BilTarget(revolv)
|
||||
BilTarget(scale)
|
||||
BilTarget(sep)
|
||||
BilTarget(spinbox)
|
||||
BilTarget(termp)
|
||||
BilTarget(textf)
|
||||
BilTarget(textp)
|
||||
106
cde/programs/dtappbuilder/src/ab/Mapfile
Normal file
106
cde/programs/dtappbuilder/src/ab/Mapfile
Normal file
@@ -0,0 +1,106 @@
|
||||
text = LOAD ?RXO;
|
||||
text : .text%termp_prop_load : pal_termp.o;
|
||||
text : .text%abobj_undo : abobj_edit.o;
|
||||
text : .text%layout_offset_create : layout_ui.o;
|
||||
text : .text%layout_of_object_create : layout_ui.o;
|
||||
text : .text%layout_to_choice_create : layout_ui.o;
|
||||
text : .text%process_chord_extend : conn_drag.o;
|
||||
text : .text%textTransferCB : ab_dnd.o;
|
||||
text : .text%abobj_copy : abobj_edit.o;
|
||||
text : .text%distribute_vertical : abobj_align.o;
|
||||
text : .text%get_when_label : conn_obj.o;
|
||||
text : .text%setup_drag : conn_drag.o;
|
||||
text : .text%layout_attach_type_choice_create : layout_ui.o;
|
||||
text : .text%layout_right_attach_create : layout_ui.o;
|
||||
text : .text%connP_set_source_type : conn_obj.o;
|
||||
text : .text%layout_percentage_create : layout_ui.o;
|
||||
text : .text%select_connection : conn.o;
|
||||
text : .text%layout_dialog_initialize : layout_ui.o;
|
||||
text : .text%layout_obj_list_create : layout_ui.o;
|
||||
text : .text%abobj_get_greatest_size : abobj_util.o;
|
||||
text : .text%termp_prop_init : pal_termp.o;
|
||||
text : .text%abobj_show_next_layer : abobj_layers.o;
|
||||
text : .text%brws_set_module_name : brws_utils.o;
|
||||
text : .text%conn_connect_button_create : conn_ui.o;
|
||||
text : .text%conn_action_type_execute_code_item_CB3 : conn_stubs.o;
|
||||
text : .text%connP_update_on_obj_destroy : conn.o;
|
||||
text : .text%connP_change_in_builtin : conn_obj.o;
|
||||
text : .text%dtb_set_label_pixmaps : dtbuilder.o;
|
||||
text : .text%layout_help_button_create : layout_ui.o;
|
||||
text : .text%conn_source_choices_create : conn_ui.o;
|
||||
text : .text%abobj_force_dang_form_resize : abobj_util.o;
|
||||
text : .text%obj_verify : ../libABobj/libABobj.a(obj_utils.o);
|
||||
text : .text%update_cur_src : conn.o;
|
||||
text : .text%draw_viewer : brws.o;
|
||||
text : .text%conn_conn_dialog_initialize : conn_ui.o;
|
||||
text : .text%resolve_layout : abobj_edit.o;
|
||||
text : .text%set_undo_rec : abobj_edit.o;
|
||||
text : .text%conn_target_choices_create : conn_ui.o;
|
||||
text : .text%dtb_cvt_file_to_pixmap : dtbuilder.o;
|
||||
text : .text%get_menu_item_refs : conn_interpret.o;
|
||||
text : .text%layout_bottom_attach_create : layout_ui.o;
|
||||
text : .text%conn_source_group_create : conn_ui.o;
|
||||
text : .text%find_win_match : conn_drag.o;
|
||||
text : .text%conn_change_button_create : conn_ui.o;
|
||||
text : .text%conn_source_list_create : conn_ui.o;
|
||||
text : .text%conn_drag_chord : conn_drag.o;
|
||||
text : .text%browser_toggle_select : brws.o;
|
||||
text : .text%get_cur_when : conn.o;
|
||||
text : .text%get_cur_act : conn.o;
|
||||
text : .text%termp_prop_clear : pal_termp.o;
|
||||
text : .text%browser_popup_menu : brws.o;
|
||||
text : .text%istr_dup : ../libAButil/libAButil.a(istr.o);
|
||||
text : .text%aob_select : brws_utils.o;
|
||||
text : .text%group_prop_init : pal_group.o;
|
||||
text : .text%abobjP_move_object_outline : abobj_move.o;
|
||||
text : .text%connP_change_connection : conn.o;
|
||||
text : .text%conn_conn_dialog_create : conn_ui.o;
|
||||
text : .text%conn_view_choices_create : conn_ui.o;
|
||||
text : .text%choice_prop_init : pal_choice.o;
|
||||
text : .text%textf_prop_init : pal_textf.o;
|
||||
text : .text%abobj_popup_menu : abobj_menu.o;
|
||||
text : .text%object_mselect_release : abobj_events.o;
|
||||
text : .text%connP_get_act_labels : conn_obj.o;
|
||||
text : .text%conn_delete_button_create : conn_ui.o;
|
||||
text : .text%get_stdact_label : conn_obj.o;
|
||||
text : .text%ui_preview_object : conn_drag.o;
|
||||
text : .text%abobj_set_min_value : abobj_set.o;
|
||||
text : .text%abobj_set_save_needed : abobj_set.o;
|
||||
text : .text%connP_guess_when_action : conn_obj.o;
|
||||
text : .text%is_descendant : conn_obj.o;
|
||||
text : .text%abobj_set_read_only : abobj_set.o;
|
||||
text : .text%attach_interpretation : conn_interpret.o;
|
||||
text : .text%conn_disable_action_interpret : conn_interpret.o;
|
||||
text : .text%abobj_paste : abobj_edit.o;
|
||||
text : .text%turnoff_changebars : pal_graphp.o;
|
||||
text : .text%align_left_edges : abobj_align.o;
|
||||
text : .text%verify_props : pal_graphp.o;
|
||||
text : .text%abobj_dup_tree : abobj_util.o;
|
||||
text : .text%termp_prop_apply : pal_termp.o;
|
||||
text : .text%conn_view_sep_create : conn_ui.o;
|
||||
text : .text%compute_node : brws_mthds.o;
|
||||
text : .text%abobj_move : abobj_move.o;
|
||||
text : .text%conn_conn_list_create : conn_ui.o;
|
||||
text : .text%verify_clipboard_space : abobj_edit.o;
|
||||
text : .text%menubar_prop_init : pal_menubar.o;
|
||||
text : .text%menubar_prop_activate : pal_menubar.o;
|
||||
text : .text%menubar_prop_load : pal_menubar.o;
|
||||
text : .text%separator_prop_init : pal_separator.o;
|
||||
text : .text%separator_initialize : pal_separator.o;
|
||||
text : .text%separator_prop_activate : pal_separator.o;
|
||||
text : .text%separator_prop_load : pal_separator.o;
|
||||
text : .text%separator_prop_apply : pal_separator.o;
|
||||
text : .text%verify_props : pal_separator.o;
|
||||
text : .text%turnoff_changebars : pal_slider.o;
|
||||
text : .text%spinbox_prop_init : pal_spinbox.o;
|
||||
text : .text%spinbox_prop_clear : pal_spinbox.o;
|
||||
text : .text%spinbox_prop_apply : pal_spinbox.o;
|
||||
text : .text%verify_props : pal_spinbox.o;
|
||||
text : .text%termp_initialize : pal_termp.o;
|
||||
text : .text%objxm_file_to_pixmap : ../libABobjXm/libABobjXm.a(objxm_util.o);
|
||||
text : .text%turnoff_changebars : pal_textp.o;
|
||||
text : .text%obj_set_name : ../libABobj/libABobj.a(obj_fields.o);
|
||||
text : .text%AByyparse : ../libABil/libABil.a(bil_parse.o);
|
||||
text : .text%bilP_load_att_hoffset : ../libABil/libABil.a(bil_loadatt.o);
|
||||
text : .text%abobj_ungroup_selected_objects : pal_group.o;
|
||||
text : .text%abobjP_find_resize_direction : abobj_resize.o;
|
||||
33
cde/programs/dtappbuilder/src/ab/README
Normal file
33
cde/programs/dtappbuilder/src/ab/README
Normal file
@@ -0,0 +1,33 @@
|
||||
|
||||
#
|
||||
# $XConsortium: README /main/3 1995/11/06 17:12:11 rswiston $
|
||||
#
|
||||
# %W% %G% cde_app_builder/src/ab
|
||||
#
|
||||
# RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
#
|
||||
# The information in this document is subject to special
|
||||
# restrictions in a confidential disclosure agreement between
|
||||
# HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
# document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
# Sun's specific written approval. This document and all copies
|
||||
# and derivative works thereof must be returned or destroyed at
|
||||
# Sun's request.
|
||||
#
|
||||
# Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
#
|
||||
#
|
||||
|
||||
|
||||
For running the AppBuilder (ab), do the following:
|
||||
--------------------------------------------------
|
||||
|
||||
1. setenv XAPPLRESDIR to
|
||||
<AB_WORK_SPACE>/cose/unity1/cde_app_builder/src/ab
|
||||
|
||||
2. (optional) setenv XENVIRONMENT to
|
||||
<AB_WORK_SPACE>/cose/unity1/cde_app_builder/src/ab/Ab
|
||||
Do this only if you plan to use the app-builder from
|
||||
another directory.
|
||||
|
||||
3. The executible is called ab.
|
||||
24
cde/programs/dtappbuilder/src/ab/README.src
Normal file
24
cde/programs/dtappbuilder/src/ab/README.src
Normal file
@@ -0,0 +1,24 @@
|
||||
XCOMM $XConsortium: README.src /main/3 1996/04/23 20:03:38 drk $
|
||||
|
||||
Executable: ab
|
||||
|
||||
Description: Application Builder Front-end
|
||||
|
||||
-------------------------------------------------------
|
||||
-------------------------------------------------------
|
||||
|
||||
Module Prefix Description
|
||||
------ ------ -----------------------
|
||||
AB objects abobj_ AB object manipulation
|
||||
Palette pal_ AB palette object functions
|
||||
Browser brws_ AB Browser
|
||||
Connections conn_ AB Connection manager
|
||||
Group group_ aB Group editor
|
||||
Layout layout_ AB Layout editor
|
||||
Projects proj_ AB Project manager
|
||||
Properties prop_ AB Property Dialog editors
|
||||
Help help_ AB Help editor
|
||||
ToolTalk ttalk_ AB ToolTalk editor
|
||||
CodeGenerator cgen_ AB Code generator interface
|
||||
X-Utilities x_ AB X11 utility functions
|
||||
UI-Utilities ui_ AB User-interface utilities
|
||||
82
cde/programs/dtappbuilder/src/ab/ab.h
Normal file
82
cde/programs/dtappbuilder/src/ab/ab.h
Normal file
@@ -0,0 +1,82 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab.h /main/3 1995/11/06 17:12:23 rswiston $
|
||||
*
|
||||
* @(#)ab.h 1.49 94/07/31 Copyright 1993 Sun Microsystems
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* ab.h
|
||||
*/
|
||||
#ifndef _AB_H_
|
||||
#define _AB_H_
|
||||
|
||||
#include <Xm/Xm.h>
|
||||
#include <nl_types.h> /* Necessary for message I18N */
|
||||
#include <ab_private/obj.h>
|
||||
#include <ab_private/vwr.h>
|
||||
#include <ab_private/ab_utils.h>
|
||||
#include <Dt/Dt.h> /* for version information */
|
||||
|
||||
|
||||
#define MODE_BUILD 1
|
||||
#define MODE_TEST_SHOWN 2
|
||||
#define MODE_TEST_PROJ 3
|
||||
|
||||
/*
|
||||
* Determine the version string
|
||||
*/
|
||||
#ifdef SDtVERSION_STRING
|
||||
#define AbVERSION_STRING SDtVERSION_STRING
|
||||
#elif defined DtVERSION_STRING
|
||||
#define AbVERSION_STRING DtVERSION_STRING
|
||||
#else
|
||||
#define AbVERSION_STRING "CDE Version Unknown"
|
||||
#endif
|
||||
|
||||
|
||||
extern ABObj AB_project;
|
||||
extern ABObj AB_cur_module;
|
||||
|
||||
extern int AB_builder_mode;
|
||||
|
||||
extern Widget AB_toplevel;
|
||||
|
||||
extern Widget AB_cgen_win;
|
||||
extern Widget AB_proj_window;
|
||||
|
||||
extern Widget AB_generic_chooser;
|
||||
|
||||
extern Widget AB_appfw_dialog;
|
||||
extern Widget AB_attch_ed_dialog;
|
||||
extern Widget AB_cgen_env_dialog;
|
||||
extern Widget AB_cgen_prop_dialog;
|
||||
extern Widget AB_conn_dialog;
|
||||
extern Widget AB_dnd_dialog;
|
||||
extern Widget AB_help_dialog;
|
||||
extern Widget AB_layout_dialog;
|
||||
extern Widget AB_msgEd_dialog;
|
||||
extern Widget AB_rev_prop_dialog;
|
||||
|
||||
extern Vwr Proj_viewer;
|
||||
extern XrmDatabase AB_db;
|
||||
extern Boolean AB_btn1_transfer;
|
||||
extern int AB_BMenu;
|
||||
|
||||
/* Needed for message I18N */
|
||||
extern nl_catd Dtb_project_catd;
|
||||
|
||||
#endif /* _AB_H_ */
|
||||
599
cde/programs/dtappbuilder/src/ab/ab_bil.c
Normal file
599
cde/programs/dtappbuilder/src/ab/ab_bil.c
Normal file
@@ -0,0 +1,599 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_bil.c /main/3 1995/11/06 17:12:37 rswiston $
|
||||
*
|
||||
* @(#)ab_bil.c 1.85 22 May 1995
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* File: ab_bil.c - functions dealing with bil files
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <sys/times.h>
|
||||
#include <time.h>
|
||||
#include <sys/param.h> /* MAXPATHLEN */
|
||||
#include <errno.h>
|
||||
#include <ab_private/obj.h>
|
||||
#include <ab_private/trav.h>
|
||||
#include <ab_private/bil.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include <ab_private/abobj.h>
|
||||
#include <ab_private/abobj_set.h>
|
||||
#include <ab_private/brws.h>
|
||||
#include <ab_private/proj.h>
|
||||
#include <ab_private/conn.h>
|
||||
#include <ab_private/ui_util.h>
|
||||
#include <ab_private/ab.h>
|
||||
#include <ab_private/ab_bil.h>
|
||||
#include "../libABobj/objP.h"
|
||||
#include "palette_ui.h"
|
||||
|
||||
/* REMIND: #ifdef DEBUG */
|
||||
typedef struct
|
||||
{
|
||||
double startSeconds;
|
||||
double endSeconds;
|
||||
double elapsedSeconds;
|
||||
} ABTimedIntervalRec, *ABTimedInterval;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
ABTimedIntervalRec realTime;
|
||||
ABTimedIntervalRec CPUTime;
|
||||
} ABProfiledIntervalRec, *ABProfiledInterval;
|
||||
|
||||
static int get_cur_times(double *realTimeOut, double *cpuTimeOut);
|
||||
static int get_start_times(ABProfiledInterval);
|
||||
static int get_end_times(ABProfiledInterval);
|
||||
static int calc_elapsed_times(ABProfiledInterval);
|
||||
static int print_load_stats(
|
||||
ABObj tree,
|
||||
ABProfiledInterval totalTime,
|
||||
ABProfiledInterval loadTime,
|
||||
ABProfiledInterval configTime
|
||||
);
|
||||
|
||||
char Buf[MAXPATHLEN]; /* Work buffer */
|
||||
|
||||
/*
|
||||
* Loads in a new project, replacing the current project.
|
||||
* Chdirs to the directory where the project is. Called
|
||||
* from the 'File->Open Project' and 'Project->Open'
|
||||
* (Project Organizer) menus, and the cmd-line (dtbuilder.c).
|
||||
*/
|
||||
int
|
||||
ab_load_bil_file(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL BufferDrop
|
||||
)
|
||||
{
|
||||
int rc = 0; /* return code */
|
||||
ABObj newProject = NULL;
|
||||
ABObj mod = NULL;
|
||||
STRING init_msg = NULL;
|
||||
STRING modfile = NULL;
|
||||
int pLinesRead = 0;
|
||||
ABProfiledIntervalRec totalTime;
|
||||
ABProfiledIntervalRec loadTime;
|
||||
ABProfiledIntervalRec configTime;
|
||||
XmString xm_buf = (XmString) NULL;
|
||||
int NoWrite = 0;
|
||||
int len = 0;
|
||||
STRING errmsg = NULL;
|
||||
BOOL read_OK, write_OK;
|
||||
AB_TRAVERSAL trav;
|
||||
|
||||
get_start_times(&totalTime);
|
||||
|
||||
get_start_times(&loadTime);
|
||||
rc = bil_load_file_and_resolve_all(fileName, inFile, &newProject);
|
||||
if (newProject == NULL)
|
||||
{
|
||||
return rc;
|
||||
}
|
||||
|
||||
/* If BufferDrop is TRUE, then that means that
|
||||
* ab_load_bil_file() is being called due to
|
||||
* a buffer drop (i.e. a .bix dtmail attachment).
|
||||
* In that case, we don't need to check whether
|
||||
* the modules are read-only, since there aren't
|
||||
* .bil files associated with the modules.
|
||||
*/
|
||||
if (!BufferDrop)
|
||||
{
|
||||
/* Check if any of the modules are read-only. If so, post
|
||||
* a message.
|
||||
*/
|
||||
for (trav_open(&trav, newProject, AB_TRAV_MODULES);
|
||||
(mod = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (!obj_is_defined(mod))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
modfile = obj_get_file(mod);
|
||||
abio_access_file(modfile, &read_OK, &write_OK);
|
||||
if (!write_OK && !util_strempty(modfile))
|
||||
{
|
||||
obj_set_read_only(mod, TRUE);
|
||||
|
||||
len = len + strlen(modfile) + 2;
|
||||
/*
|
||||
** Is this the first read-only file we've encountered?
|
||||
** If so, initialize the notice message.
|
||||
*/
|
||||
if (NoWrite == 0)
|
||||
{
|
||||
/* The first thing in the message is
|
||||
* some general text.
|
||||
*/
|
||||
init_msg = catgets(Dtb_project_catd, 100, 38, "The following modules are read-only.\nIf you edit these modules, you\nwill not be able to save your edits.");
|
||||
|
||||
/* If we have an old buffer lying around, free it */
|
||||
if (errmsg != (STRING) NULL)
|
||||
util_free(errmsg);
|
||||
|
||||
/* Now create a new buffer of the proper size */
|
||||
len = strlen(init_msg) + strlen(modfile) + 3;
|
||||
errmsg = (STRING) util_malloc(len);
|
||||
|
||||
/*
|
||||
** Put the general text plus name of the first
|
||||
** read-only file into the notice message.
|
||||
*/
|
||||
sprintf(errmsg, "%s\n\n%s", init_msg, modfile);
|
||||
}
|
||||
else
|
||||
{
|
||||
errmsg = (STRING) realloc(errmsg, len);
|
||||
strcat(errmsg, "\n");
|
||||
strcat(errmsg, modfile);
|
||||
}
|
||||
NoWrite++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!util_strempty(errmsg))
|
||||
{
|
||||
util_set_help_data(catgets(Dtb_project_catd, 100, 92,
|
||||
"Any changes made to a read-only module cannot be saved,\nunless you save the module to a different file name."),
|
||||
NULL, NULL);
|
||||
util_puts(errmsg);
|
||||
util_free(errmsg);
|
||||
}
|
||||
get_end_times(&loadTime);
|
||||
|
||||
if( obj_get_num_children(newProject) == 0 )
|
||||
{
|
||||
sprintf(Buf, catgets(Dtb_project_catd, 100, 23,
|
||||
"%s: Empty project file loaded."), fileName);
|
||||
xm_buf = XmStringCreateLocalized(Buf);
|
||||
dtb_palette_empty_proj_msg_initialize(&dtb_palette_empty_proj_msg);
|
||||
(void)dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_empty_proj_msg, xm_buf, NULL, NULL);
|
||||
XmStringFree(xm_buf);
|
||||
}
|
||||
|
||||
if (util_get_verbosity() >= 5)
|
||||
obj_tree_print(newProject);
|
||||
|
||||
/* Destroy the old project, first. Then initialize
|
||||
* the project to be the one just created. This
|
||||
* also sets the current module to NULL, since a
|
||||
* module has not been shown yet.
|
||||
*/
|
||||
proj_destroy_project(proj_get_project());
|
||||
proj_set_project(newProject);
|
||||
|
||||
/* REMIND: Check this out later */
|
||||
|
||||
get_start_times(&configTime);
|
||||
objxm_tree_configure(newProject, OBJXM_CONFIG_BUILD);
|
||||
get_end_times(&configTime);
|
||||
|
||||
abobj_update_proj_name(newProject);
|
||||
abobj_update_palette_title(newProject);
|
||||
obj_tree_update_clients(newProject);
|
||||
|
||||
#ifdef DEBUG
|
||||
get_end_times(&totalTime);
|
||||
print_load_stats(newProject, &totalTime, &loadTime, &configTime);
|
||||
#endif /* DEBUG */
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
ab_import_bil_file(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL ImportByCopy
|
||||
)
|
||||
{
|
||||
int return_value = 0;
|
||||
AB_TRAVERSAL trav;
|
||||
ABObj project = proj_get_project();
|
||||
ABObj module = NULL;
|
||||
ABObjList loaded_comp_objs = NULL;
|
||||
ABObj loaded_module = NULL;
|
||||
STRING file = NULL;
|
||||
|
||||
/*
|
||||
* XmConfigured flags is not getting set properly. If it's already
|
||||
* here, we'll assume it's configured.
|
||||
*/
|
||||
for (trav_open(&trav, project, AB_TRAV_MODULES);
|
||||
(module= trav_next(&trav)) != NULL; )
|
||||
{
|
||||
obj_set_flag(module, XmConfiguredFlag);
|
||||
}
|
||||
trav_close(&trav);
|
||||
|
||||
if (bil_load_file(fileName, inFile, project, &loaded_comp_objs)
|
||||
== NULL)
|
||||
{
|
||||
return_value = -1;
|
||||
goto epilogue;
|
||||
}
|
||||
|
||||
/* loaded_module will point to the module that was
|
||||
* created.
|
||||
*/
|
||||
loaded_module = NULL;
|
||||
if (objlist_get_num_objs(loaded_comp_objs) >= 1)
|
||||
{
|
||||
loaded_module = objlist_get_obj(loaded_comp_objs, 0, NULL);
|
||||
}
|
||||
|
||||
if (loaded_module != NULL)
|
||||
{
|
||||
if (ImportByCopy)
|
||||
{
|
||||
obj_set_file(loaded_module, (String) NULL);
|
||||
}
|
||||
else /* Import by reference */
|
||||
{
|
||||
/* Convert the imported module's file field to a
|
||||
* path that is relative to the directory in which
|
||||
* the project is stored.
|
||||
*/
|
||||
file = proj_cvt_mod_file_to_rel_path(fileName,
|
||||
obj_get_file(project));
|
||||
obj_set_file(loaded_module, file);
|
||||
util_free(file);
|
||||
}
|
||||
|
||||
/*
|
||||
* configure anything that's not marked as configured
|
||||
*/
|
||||
abobj_show_tree(loaded_module, TRUE);
|
||||
obj_tree_update_clients(loaded_module);
|
||||
proj_set_cur_module(loaded_module);
|
||||
}
|
||||
|
||||
epilogue:
|
||||
objlist_destroy(loaded_comp_objs);
|
||||
return return_value;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
get_start_times(ABProfiledInterval interval)
|
||||
{
|
||||
return get_cur_times(&(interval->realTime.startSeconds),
|
||||
&(interval->CPUTime.startSeconds));
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
get_end_times(ABProfiledInterval interval)
|
||||
{
|
||||
return get_cur_times(&(interval->realTime.endSeconds),
|
||||
&(interval->CPUTime.endSeconds));
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
calc_elapsed_times(ABProfiledInterval interval)
|
||||
{
|
||||
interval->realTime.elapsedSeconds =
|
||||
interval->realTime.endSeconds - interval->realTime.startSeconds;
|
||||
interval->CPUTime.elapsedSeconds =
|
||||
interval->CPUTime.endSeconds - interval->CPUTime.startSeconds;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* REMIND: #ifdef DEBUG */
|
||||
static int
|
||||
print_load_stats(
|
||||
ABObj tree,
|
||||
ABProfiledInterval totalTime,
|
||||
ABProfiledInterval loadTime,
|
||||
ABProfiledInterval configTime
|
||||
)
|
||||
{
|
||||
ABProfiledIntervalRec otherTimeRec;
|
||||
ABProfiledInterval otherTime = &otherTimeRec;
|
||||
|
||||
/*
|
||||
* Print out statistics about load
|
||||
*/
|
||||
calc_elapsed_times(totalTime);
|
||||
calc_elapsed_times(loadTime);
|
||||
calc_elapsed_times(configTime);
|
||||
otherTime->realTime.elapsedSeconds =
|
||||
(totalTime->realTime.elapsedSeconds
|
||||
- loadTime->realTime.elapsedSeconds
|
||||
- configTime->realTime.elapsedSeconds);
|
||||
otherTime->CPUTime.elapsedSeconds =
|
||||
(totalTime->CPUTime.elapsedSeconds
|
||||
- loadTime->CPUTime.elapsedSeconds
|
||||
- configTime->CPUTime.elapsedSeconds);
|
||||
|
||||
fprintf(stderr, "\nLoad Times (Real/CPU) seconds:\n");
|
||||
fprintf(stderr, " Total: (%lg/%lg)\n",
|
||||
totalTime->realTime.elapsedSeconds,
|
||||
totalTime->CPUTime.elapsedSeconds);
|
||||
fprintf(stderr, " Actual load: (%lg/%lg)\n",
|
||||
loadTime->realTime.elapsedSeconds,
|
||||
loadTime->CPUTime.elapsedSeconds);
|
||||
fprintf(stderr, " Config: (%lg/%lg)\n",
|
||||
configTime->realTime.elapsedSeconds,
|
||||
configTime->CPUTime.elapsedSeconds);
|
||||
fprintf(stderr, " Other: (%lg/%lg)\n",
|
||||
otherTime->realTime.elapsedSeconds,
|
||||
otherTime->CPUTime.elapsedSeconds);
|
||||
|
||||
fprintf(stderr, "Number of objects loaded - salient:%d total:%d\n",
|
||||
trav_count(tree, AB_TRAV_SALIENT),
|
||||
trav_count(tree, AB_TRAV_ALL));
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* REMIND: #endif DEBUG */
|
||||
|
||||
|
||||
static int
|
||||
get_cur_times(double *realTimeOut, double *cpuTimeOut)
|
||||
{
|
||||
static BOOL initialized = FALSE;
|
||||
static long ticks_per_second = 1;
|
||||
struct tms timeInfo;
|
||||
double realTime;
|
||||
double cpuTime;
|
||||
if (!initialized)
|
||||
{
|
||||
initialized = TRUE;
|
||||
ticks_per_second = sysconf(_SC_CLK_TCK);
|
||||
}
|
||||
|
||||
realTime = times(&timeInfo);
|
||||
cpuTime = timeInfo.tms_utime + timeInfo.tms_stime
|
||||
+ timeInfo.tms_cutime + timeInfo.tms_cstime;
|
||||
*realTimeOut = realTime / ticks_per_second;
|
||||
*cpuTimeOut = cpuTime / ticks_per_second;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* Called by the 'File->Open Project' callback and the
|
||||
* 'Project->Open' callback. NOT called when a project
|
||||
* is loaded from the command-line.
|
||||
*/
|
||||
int
|
||||
ab_check_and_open_bip(
|
||||
STRING fileName
|
||||
)
|
||||
{
|
||||
DTB_MODAL_ANSWER answer = DTB_ANSWER_NONE;
|
||||
BOOL read_OK, write_OK;
|
||||
int iRet = 0;
|
||||
XmString xm_buf = (XmString) NULL;
|
||||
DtbObjectHelpData help_data = NULL;
|
||||
|
||||
abio_access_file(fileName, &read_OK, &write_OK);
|
||||
if (read_OK)
|
||||
{
|
||||
if (write_OK)
|
||||
{
|
||||
iRet = ab_load_project(fileName, NULL, FALSE);
|
||||
}
|
||||
else /* Read-only file */
|
||||
{
|
||||
/* You can read it but you can't write to it. */
|
||||
sprintf(Buf, catgets(Dtb_project_catd, 100, 17,
|
||||
"The file %s is a read-only file.\nYou may open the project\nor cancel the operation."), fileName);
|
||||
xm_buf = XmStringCreateLocalized(Buf);
|
||||
dtb_palette_open_ro_proj_msg_initialize(
|
||||
&dtb_palette_open_ro_proj_msg);
|
||||
|
||||
help_data = (DtbObjectHelpData) util_malloc(sizeof(DtbObjectHelpDataRec));
|
||||
help_data->help_text = catgets(Dtb_project_catd, 100, 90,
|
||||
"Opening a read-only project means that any changes that\naffect the project (.bip) file, such as creation of a\nnew module or creation of a cross-module connection,\ncannot be saved, unless you save the project to a\ndifferent file name. You have the option of continuing\nwith the open operation or cancelling it.");
|
||||
help_data->help_volume = "";
|
||||
help_data->help_locationID = "";
|
||||
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_open_ro_proj_msg, xm_buf, help_data, NULL);
|
||||
|
||||
util_free(help_data);
|
||||
XmStringFree(xm_buf);
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
iRet = ab_load_project(fileName, NULL, FALSE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_HELP:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sprintf(Buf, catgets(Dtb_project_catd, 100, 20,
|
||||
"%s does not have read permission."), fileName);
|
||||
xm_buf = XmStringCreateLocalized(Buf);
|
||||
dtb_palette_error_msg_initialize(&dtb_palette_error_msg);
|
||||
(void)dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_error_msg, xm_buf, NULL, NULL);
|
||||
XmStringFree(xm_buf);
|
||||
iRet = -1;
|
||||
}
|
||||
|
||||
return (iRet);
|
||||
}
|
||||
|
||||
int
|
||||
ab_load_project(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL BufferDrop
|
||||
)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
ab_set_busy_cursor(TRUE);
|
||||
ui_sync_display_of_widget(AB_toplevel);
|
||||
|
||||
if ((ret = ab_load_bil_file(fileName, inFile, BufferDrop)) != -1)
|
||||
{
|
||||
proj_show_proj_dir();
|
||||
objxm_tree_configure(proj_get_project(), OBJXM_CONFIG_BUILD);
|
||||
/* Popup the Project Organizer */
|
||||
proj_show_dialog();
|
||||
}
|
||||
|
||||
ab_set_busy_cursor(FALSE);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
/* Calls ab_import_bil_file(). Called by the File->Import->Module
|
||||
* callback and the Module->Import callback. NOT called when
|
||||
* a project is loaded from the command-line.
|
||||
*/
|
||||
int
|
||||
ab_check_and_import_bil(
|
||||
STRING fileName,
|
||||
BOOL ImportByCopy
|
||||
)
|
||||
{
|
||||
BOOL read_OK, write_OK;
|
||||
DTB_MODAL_ANSWER answer = DTB_ANSWER_NONE;
|
||||
ABObj project = proj_get_project();
|
||||
int iRet = 0;
|
||||
XmString xm_buf = (XmString) NULL;
|
||||
DtbObjectHelpData help_data = NULL;
|
||||
|
||||
abio_access_file(fileName, &read_OK, &write_OK);
|
||||
if (read_OK)
|
||||
{
|
||||
if (ImportByCopy)
|
||||
{
|
||||
iRet = ab_import_module(fileName, NULL, TRUE);
|
||||
}
|
||||
else /* Importing by Reference. Have to check permissions. */
|
||||
{
|
||||
if (write_OK)
|
||||
{
|
||||
/* The file is readable and writable, can be opened,
|
||||
* and is a valid module file, so import it.
|
||||
*/
|
||||
iRet = ab_import_module(fileName, NULL, FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* You can read it but you can't write to it. */
|
||||
sprintf(Buf, catgets(Dtb_project_catd, 100, 21,
|
||||
"The file %s is a read-only file.\n\
|
||||
You may import the module or cancel\n\
|
||||
the operation."), fileName);
|
||||
xm_buf = XmStringCreateLocalized(Buf);
|
||||
dtb_palette_import_ro_msg_initialize(
|
||||
&dtb_palette_import_ro_msg);
|
||||
|
||||
help_data = (DtbObjectHelpData) util_malloc(sizeof(DtbObjectHelpDataRec));
|
||||
help_data->help_text = catgets(Dtb_project_catd, 100, 91,
|
||||
"Importing a read-only module means that any changes\nthat affect the module cannot be saved, unless you\nsave the module to a different file name. You have\nthe option of continuing with the import operation\nor cancelling it.");
|
||||
|
||||
help_data->help_volume = "";
|
||||
help_data->help_locationID = "";
|
||||
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_import_ro_msg, xm_buf, help_data, NULL);
|
||||
|
||||
util_free(help_data);
|
||||
XmStringFree(xm_buf);
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
iRet = ab_import_module(fileName, NULL, ImportByCopy);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
case DTB_ANSWER_HELP:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sprintf(Buf, catgets(Dtb_project_catd, 100, 9,
|
||||
"%s does not have read permission."), fileName);
|
||||
xm_buf = XmStringCreateLocalized(Buf);
|
||||
dtb_palette_error_msg_initialize(&dtb_palette_error_msg);
|
||||
(void)dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_error_msg, xm_buf, NULL, NULL);
|
||||
XmStringFree(xm_buf);
|
||||
iRet = -1;
|
||||
}
|
||||
|
||||
return (iRet);
|
||||
}
|
||||
|
||||
int
|
||||
ab_import_module(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL ImportByCopy
|
||||
)
|
||||
{
|
||||
int iRet = 0;
|
||||
|
||||
ab_set_busy_cursor(TRUE);
|
||||
ui_sync_display_of_widget(AB_toplevel);
|
||||
|
||||
iRet = ab_import_bil_file(fileName, inFile, ImportByCopy);
|
||||
if (iRet != -1)
|
||||
{
|
||||
abobj_set_save_needed(proj_get_project(), TRUE);
|
||||
}
|
||||
ab_set_busy_cursor(FALSE);
|
||||
|
||||
return (iRet);
|
||||
}
|
||||
85
cde/programs/dtappbuilder/src/ab/ab_bil.h
Normal file
85
cde/programs/dtappbuilder/src/ab/ab_bil.h
Normal file
@@ -0,0 +1,85 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_bil.h /main/3 1995/11/06 17:12:53 rswiston $
|
||||
*
|
||||
* @(#)ab_bil.h 1.13 02 Apr 1995
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* File: ab_bil.h
|
||||
*/
|
||||
|
||||
#ifndef _ab_ab_bil_h
|
||||
#define _ab_ab_bil_h
|
||||
|
||||
#include <ab_private/obj.h>
|
||||
|
||||
/* Defines for data types returned by DtDtsBufferToDataType()
|
||||
* and DtDtsFileToDataType().
|
||||
*/
|
||||
#define BIL "BIL"
|
||||
#define BIP "BIP"
|
||||
#define BIX "BIX"
|
||||
|
||||
/* Loads entire project. Sets/replaces current project.
|
||||
*/
|
||||
int ab_load_bil_file(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL BufferDrop
|
||||
);
|
||||
|
||||
/* Loads one bil file, containing one or more modules, into
|
||||
* the current project.
|
||||
*/
|
||||
int ab_import_bil_file(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL import_by_ref
|
||||
);
|
||||
|
||||
/* Calls ab_load_bil_file(). Called by the File->Open Project
|
||||
* callback and the Project->Open callback. Also called when
|
||||
* a project is loaded from the command-line.
|
||||
*/
|
||||
int ab_check_and_open_bip(
|
||||
STRING fileName
|
||||
);
|
||||
|
||||
/* Calls ab_import_bil_file(). Called by the File->Import->Module
|
||||
* callback and the Module->Import callback. Also called when
|
||||
* a project or module is loaded from the command-line.
|
||||
*/
|
||||
int ab_check_and_import_bil(
|
||||
STRING fileName,
|
||||
BOOL ImportByCopy
|
||||
);
|
||||
|
||||
|
||||
int ab_load_project(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL BufferDrop
|
||||
);
|
||||
|
||||
int ab_import_module(
|
||||
STRING fileName,
|
||||
FILE *inFile,
|
||||
BOOL ImportByCopy
|
||||
);
|
||||
|
||||
|
||||
#endif /* _ab_ab_bil_h */
|
||||
434
cde/programs/dtappbuilder/src/ab/ab_dnd.c
Normal file
434
cde/programs/dtappbuilder/src/ab/ab_dnd.c
Normal file
@@ -0,0 +1,434 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_dnd.c /main/3 1995/11/06 17:13:05 rswiston $
|
||||
*
|
||||
* @(#)ab_dnd.c 1.19 18 Apr 1995 cde_app_builder/src/
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
#include <stdio.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <Xm/DragDrop.h>
|
||||
#include <Dt/Dt.h>
|
||||
#include <Dt/Dts.h>
|
||||
#include <Dt/Dnd.h>
|
||||
#include <ab_private/ab.h>
|
||||
#include <ab_private/ab_dnd.h>
|
||||
#include <ab_private/ab_bil.h>
|
||||
#include <ab_private/ui_util.h>
|
||||
#include <ab_private/proj.h>
|
||||
#include "palette_ui.h"
|
||||
#include "proj_ui.h"
|
||||
|
||||
/*
|
||||
* ab_dnd.c
|
||||
*/
|
||||
|
||||
static void textTransferCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
);
|
||||
|
||||
static void textAnimateCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
);
|
||||
|
||||
static int dnd_load_file(
|
||||
STRING fileName
|
||||
);
|
||||
|
||||
static int dnd_load_buffer(
|
||||
DtDndBuffer dropBuf
|
||||
);
|
||||
|
||||
/*
|
||||
* ab_dnd_register_drop_file
|
||||
*
|
||||
* Registers widget to accept drops of files.
|
||||
* NOTE: DtAppInitialize() or DtDragInitialize()
|
||||
* must be called prior to calling this function.
|
||||
*/
|
||||
void
|
||||
ab_dnd_register_drop_file
|
||||
(
|
||||
Widget dropFile
|
||||
)
|
||||
{
|
||||
static XtCallbackRec transferCBRec[] = { {textTransferCB, NULL},
|
||||
{NULL, NULL} };
|
||||
static XtCallbackRec animateCBRec[] = { {textAnimateCB, NULL},
|
||||
{NULL, NULL} };
|
||||
Arg arg[1];
|
||||
|
||||
if (!dropFile)
|
||||
return;
|
||||
|
||||
XtSetArg(arg[0], DtNdropAnimateCallback, animateCBRec);
|
||||
|
||||
DtDndDropRegister(dropFile,
|
||||
DtDND_FILENAME_TRANSFER | DtDND_BUFFER_TRANSFER,
|
||||
XmDROP_COPY,
|
||||
transferCBRec,
|
||||
arg,
|
||||
1); /* number of args in argument list */
|
||||
}
|
||||
|
||||
/*
|
||||
* textTransferCB
|
||||
*
|
||||
* Handles transfer of files or text to the text edit. Files are transfered
|
||||
* by placing their name in the field, text by inserting the text into the
|
||||
* field.
|
||||
*/
|
||||
static void
|
||||
textTransferCB
|
||||
(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtDndTransferCallbackStruct *transferInfo =
|
||||
(DtDndTransferCallbackStruct *) callData;
|
||||
String newString = NULL;
|
||||
int iRet = 0;
|
||||
|
||||
switch (transferInfo->dropData->protocol)
|
||||
{
|
||||
case DtDND_FILENAME_TRANSFER:
|
||||
newString = XtNewString((char *)
|
||||
transferInfo->dropData->data.files[0]);
|
||||
if (dnd_load_file(newString) < 0)
|
||||
transferInfo->status = DtDND_FAILURE;
|
||||
break;
|
||||
|
||||
case DtDND_BUFFER_TRANSFER:
|
||||
iRet = dnd_load_buffer(transferInfo->dropData->data.buffers[0]);
|
||||
if (iRet < 0)
|
||||
transferInfo->status = DtDND_FAILURE;
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
dnd_load_buffer(
|
||||
DtDndBuffer dropBuf
|
||||
)
|
||||
{
|
||||
char *dataType = NULL;
|
||||
FILE *inFile = NULL;
|
||||
int iRet = 0;
|
||||
ABObj project = proj_get_project();
|
||||
STRING fmtStr = NULL, fileName = NULL, msg = NULL;
|
||||
XmString xm_str = NULL;
|
||||
DTB_MODAL_ANSWER answer = DTB_ANSWER_NONE;
|
||||
|
||||
dataType = (char *) DtDtsBufferToDataType(
|
||||
dropBuf.bp, dropBuf.size, dropBuf.name);
|
||||
|
||||
inFile = util_create_tmp_file((char *) dropBuf.bp);
|
||||
if (inFile == NULL)
|
||||
{
|
||||
(void)dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_drop_err_msg, NULL, NULL, NULL);
|
||||
iRet = -1;
|
||||
goto epilogue;
|
||||
}
|
||||
|
||||
fileName = dropBuf.name? dropBuf.name : catgets(Dtb_project_catd, 100, 104, "NoName");
|
||||
fileName = XtNewString(fileName);
|
||||
|
||||
if ( (strcmp(dataType, BIX) == 0) ||
|
||||
(strcmp(dataType, BIP) == 0) )
|
||||
{
|
||||
/* Before loading in the new project, check if
|
||||
* there are unsaved edits in the existing project.
|
||||
* If so, post a warning and allow the user to
|
||||
* cancel the operation.
|
||||
*/
|
||||
if (proj_check_unsaved_edits(project))
|
||||
{
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_proj_open_proj_warn_msg,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
/* Go ahead and destroy the old project. */
|
||||
proj_destroy_project(project);
|
||||
iRet = ab_load_project(fileName, inFile, TRUE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
iRet = ab_load_project(fileName, inFile, TRUE);
|
||||
}
|
||||
}
|
||||
else if (strcmp(dataType, BIL) == 0)
|
||||
{
|
||||
iRet = ab_import_module(fileName, inFile, FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
fmtStr = XtNewString(catgets(Dtb_project_catd, 100, 103,
|
||||
"Cannot determine file type for %s.\nDo you want to load the file as a project or a module?"));
|
||||
|
||||
msg = (STRING) util_malloc(strlen(fmtStr) + strlen(fileName) + 1);
|
||||
sprintf(msg, fmtStr, fileName);
|
||||
xm_str = XmStringCreateLocalized(msg);
|
||||
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_proj_ld_as_bip_or_bil_msg, xm_str, NULL, NULL);
|
||||
|
||||
XtFree(fmtStr);
|
||||
util_free(msg);
|
||||
XmStringFree(xm_str);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1: /* Load as Project */
|
||||
if (proj_check_unsaved_edits(project))
|
||||
{
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_proj_open_proj_warn_msg,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
/* Go ahead and destroy the old project. */
|
||||
proj_destroy_project(project);
|
||||
iRet = ab_load_project(fileName, inFile, TRUE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
iRet = ab_load_project(fileName, inFile, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_ACTION2: /*Load as Module */
|
||||
iRet = ab_import_module(fileName, inFile, FALSE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (fileName)
|
||||
XtFree(fileName);
|
||||
|
||||
epilogue:
|
||||
return (iRet);
|
||||
}
|
||||
|
||||
static int
|
||||
dnd_load_file(
|
||||
STRING fileName
|
||||
)
|
||||
{
|
||||
char *dataType = NULL;
|
||||
ABObj project = proj_get_project();
|
||||
STRING fmtStr = NULL, msg = NULL;
|
||||
XmString xm_str = NULL;
|
||||
int iRet = 0;
|
||||
DTB_MODAL_ANSWER answer = DTB_ANSWER_NONE;
|
||||
|
||||
/* A file has been dropped on dtbuilder. */
|
||||
if (!util_strempty(fileName))
|
||||
{
|
||||
util_dprintf(2, "Dropped file %s on App Builder\n", fileName);
|
||||
|
||||
dataType = (char *) DtDtsFileToDataType(fileName);
|
||||
if ( (strcmp(dataType, BIP) == 0) ||
|
||||
(strcmp(dataType, BIX) == 0) )
|
||||
{
|
||||
/* Before loading in the new project, check if
|
||||
* there are unsaved edits in the existing project.
|
||||
* If so, post a warning and allow the user to
|
||||
* cancel the operation.
|
||||
*/
|
||||
if (proj_check_unsaved_edits(project))
|
||||
{
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_proj_open_proj_warn_msg,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
/* Go ahead and destroy the old project. */
|
||||
proj_destroy_project(project);
|
||||
iRet = ab_check_and_open_bip(fileName);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
iRet = ab_check_and_open_bip(fileName);
|
||||
}
|
||||
}
|
||||
else if (strcmp(dataType, BIL) == 0)
|
||||
{
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_import_by_msg, NULL, NULL, NULL);
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1: /* Copy */
|
||||
iRet = ab_check_and_import_bil(fileName, TRUE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_ACTION2: /* Reference */
|
||||
iRet = ab_check_and_import_bil(fileName, FALSE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
fmtStr = XtNewString(catgets(Dtb_project_catd, 100, 103,
|
||||
"Cannot determine file type for %s.\nDo you want to load the file as a project or a module?"));
|
||||
msg = (STRING) util_malloc(strlen(fmtStr) + strlen(fileName) + 1);
|
||||
sprintf(msg, fmtStr, fileName);
|
||||
xm_str = XmStringCreateLocalized(msg);
|
||||
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_proj_ld_as_bip_or_bil_msg, xm_str, NULL, NULL);
|
||||
|
||||
XtFree(fmtStr);
|
||||
util_free(msg);
|
||||
XmStringFree(xm_str);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1: /* Load as Project */
|
||||
if (proj_check_unsaved_edits(project))
|
||||
{
|
||||
answer = dtb_show_modal_message(
|
||||
dtb_get_toplevel_widget(),
|
||||
&dtb_proj_open_proj_warn_msg,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1:
|
||||
/* Go ahead and destroy the old project. */
|
||||
proj_destroy_project(project);
|
||||
iRet = ab_check_and_open_bip(fileName);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
iRet = ab_check_and_open_bip(fileName);
|
||||
}
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_ACTION2: /*Load as Module */
|
||||
answer = dtb_show_modal_message(dtb_get_toplevel_widget(),
|
||||
&dtb_palette_import_by_msg, NULL, NULL, NULL);
|
||||
switch (answer)
|
||||
{
|
||||
case DTB_ANSWER_ACTION1: /* Copy */
|
||||
iRet = ab_check_and_import_bil(fileName, TRUE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_ACTION2: /* Reference */
|
||||
iRet = ab_check_and_import_bil(fileName, FALSE);
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case DTB_ANSWER_CANCEL:
|
||||
iRet = -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else iRet = -1;
|
||||
|
||||
return (iRet);
|
||||
}
|
||||
|
||||
/*
|
||||
* textAnimateCB
|
||||
*
|
||||
* Not implemented.
|
||||
*/
|
||||
static void
|
||||
textAnimateCB
|
||||
(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
/* REMIND: Do something! */
|
||||
}
|
||||
|
||||
/*
|
||||
* ab_dnd_unregister_drop
|
||||
*
|
||||
* Unregisters widget to accept drops of files.
|
||||
* NOTE: DtAppInitialize() or DtDragInitialize()
|
||||
* must be called prior to calling this function.
|
||||
*/
|
||||
void
|
||||
ab_dnd_unregister_drop
|
||||
(
|
||||
Widget dropFile
|
||||
)
|
||||
{
|
||||
if (!dropFile)
|
||||
return;
|
||||
|
||||
DtDndDropUnregister(dropFile);
|
||||
}
|
||||
36
cde/programs/dtappbuilder/src/ab/ab_dnd.h
Normal file
36
cde/programs/dtappbuilder/src/ab/ab_dnd.h
Normal file
@@ -0,0 +1,36 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_dnd.h /main/3 1995/11/06 17:13:18 rswiston $
|
||||
*
|
||||
* %W% %G% cde_app_builder/src/
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* ab_dnd.h
|
||||
* Declarations for drag and drop functions in the app builder.
|
||||
*/
|
||||
#ifndef _ab_dnd_h
|
||||
#define _ab_dnd_h
|
||||
|
||||
extern void ab_dnd_register_drop_file(
|
||||
Widget dropFile
|
||||
);
|
||||
|
||||
extern void ab_dnd_unregister_drop(
|
||||
Widget dropFile
|
||||
);
|
||||
|
||||
#endif /* _ab_dnd_h */
|
||||
60
cde/programs/dtappbuilder/src/ab/ab_globals.c
Normal file
60
cde/programs/dtappbuilder/src/ab/ab_globals.c
Normal file
@@ -0,0 +1,60 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_globals.c /main/3 1995/11/06 17:13:29 rswiston $
|
||||
*
|
||||
* @(#)ab_globals.c 1.35 19 May 1995 cde_app_builder/src/libABobj
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* ab_globals.c - Defines all AB global variables
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <ab_private/obj.h>
|
||||
#include <ab_private/ab.h>
|
||||
|
||||
ABObj AB_project = NULL;
|
||||
ABObj AB_cur_module = NULL;
|
||||
|
||||
Widget AB_toplevel = NULL;
|
||||
Widget AB_menubar = NULL;
|
||||
Widget AB_generic_chooser = NULL;
|
||||
Widget AB_group_dialog = NULL;
|
||||
Widget AB_layout_dialog = NULL;
|
||||
Widget AB_proj_window = NULL;
|
||||
Widget AB_rev_prop_dialog = NULL;
|
||||
Widget AB_conn_dialog = NULL;
|
||||
Widget AB_dnd_dialog = NULL;
|
||||
Widget AB_help_dialog = NULL;
|
||||
Widget AB_cgen_win = NULL;
|
||||
Widget AB_appfw_dialog = NULL;
|
||||
Widget AB_attch_ed_dialog = NULL;
|
||||
Widget AB_cgen_prop_dialog = NULL;
|
||||
Widget AB_cgen_env_dialog = NULL;
|
||||
Widget AB_msgEd_dialog = NULL;
|
||||
|
||||
int AB_builder_mode = MODE_BUILD;
|
||||
int AB_grid_size = 10;
|
||||
Boolean AB_btn1_transfer = True;
|
||||
int AB_BMenu = Button3;
|
||||
|
||||
Vwr Proj_viewer = NULL;
|
||||
XrmDatabase AB_db = NULL;
|
||||
22
cde/programs/dtappbuilder/src/ab/ab_resources.h
Normal file
22
cde/programs/dtappbuilder/src/ab/ab_resources.h
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_resources.h /main/3 1995/11/06 17:13:44 rswiston $
|
||||
*
|
||||
* @(#)ab_resources.h 1.1 27 Jun 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
#define AB_XRM_CUR_PROJECT "Dtbuilder.currentProject"
|
||||
#define AB_XRM_SHOWN_MODULES "Dtbuilder.shownModules"
|
||||
1341
cde/programs/dtappbuilder/src/ab/ab_utils.c
Normal file
1341
cde/programs/dtappbuilder/src/ab/ab_utils.c
Normal file
File diff suppressed because it is too large
Load Diff
144
cde/programs/dtappbuilder/src/ab/ab_utils.h
Normal file
144
cde/programs/dtappbuilder/src/ab/ab_utils.h
Normal file
@@ -0,0 +1,144 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: ab_utils.h /main/3 1995/11/06 17:14:16 rswiston $
|
||||
*
|
||||
* @(#)ab_utils.h 1.10 95/03/09 Copyright 1993 Sun Microsystems
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* ab_utils.h
|
||||
*/
|
||||
#ifndef _AB_UTILS_H_
|
||||
#define _AB_UTILS_H_
|
||||
|
||||
#include <ab_private/abio.h>
|
||||
|
||||
#define InTestMode AB_builder_mode == MODE_TEST_SHOWN || \
|
||||
AB_builder_mode == MODE_TEST_PROJ
|
||||
#define InBuildMode AB_builder_mode == MODE_BUILD
|
||||
|
||||
/* To implement dtbuilder window protocol */
|
||||
#define WindowHidden 0x0000
|
||||
#define WindowUp 0x0001
|
||||
#define WindowIconified 0x0002
|
||||
|
||||
typedef enum
|
||||
{
|
||||
AB_WIN_LEADER,
|
||||
AB_WIN_WINDOW,
|
||||
AB_WIN_DIALOG,
|
||||
AB_WIN_MODAL,
|
||||
AB_WIN_TYPE_NUM_VALUES
|
||||
} AB_WIN_TYPE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
AB_WPOS_UNSPECIFIED,
|
||||
AB_WPOS_TILE_ABOVE,
|
||||
AB_WPOS_TILE_BELOW,
|
||||
AB_WPOS_TILE_HORIZONTAL,
|
||||
AB_WPOS_TILE_LEFT,
|
||||
AB_WPOS_TILE_RIGHT,
|
||||
AB_WPOS_TILE_VERTICAL,
|
||||
AB_WPOS_STACK_DIAGONAL,
|
||||
AB_WPOS_STACK_CENTER,
|
||||
AB_WPOS_TYPE_NUM_VALUES
|
||||
} AB_WPOS_TYPE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
AB_STATUS_OBJ_TYPE,
|
||||
AB_STATUS_OBJ_NAME,
|
||||
AB_STATUS_OBJ_POS,
|
||||
AB_STATUS_OBJ_SIZE,
|
||||
AB_STATUS_CURS_POS,
|
||||
AB_STATUS_CUR_MODULE,
|
||||
AB_STATUS_NUM_VALUES /* number of valid values - MUST BE
|
||||
LAST */
|
||||
/* ANSI: no comma after last enum item! */
|
||||
} AB_STATUS_INFO;
|
||||
|
||||
typedef struct AB_WINDOW {
|
||||
Widget widget;
|
||||
AB_WIN_TYPE type;
|
||||
unsigned long state;
|
||||
struct AB_WINDOW *next;
|
||||
} ABWindow;
|
||||
|
||||
extern void ab_register_window(
|
||||
Widget widget,
|
||||
AB_WIN_TYPE type,
|
||||
unsigned long init_state,
|
||||
Widget init_pos_ref_win,
|
||||
AB_WPOS_TYPE init_pos_type,
|
||||
XtCallbackProc close_callback,
|
||||
XtPointer close_clientdata
|
||||
);
|
||||
extern void ab_show_window(
|
||||
Widget widget
|
||||
);
|
||||
extern void ab_takedown_windows(void);
|
||||
|
||||
extern void ab_putback_windows(void);
|
||||
|
||||
extern BOOL ab_window_leader_iconified(void);
|
||||
|
||||
extern BOOL ab_window_is_open(
|
||||
Widget widget
|
||||
);
|
||||
|
||||
extern void ab_position_window(
|
||||
Widget widget,
|
||||
Widget ref_widget,
|
||||
AB_WPOS_TYPE pos_type
|
||||
);
|
||||
|
||||
extern BOOL ab_is_cur_dir(
|
||||
STRING dir
|
||||
);
|
||||
|
||||
extern int ab_change_dir(
|
||||
STRING new_dir
|
||||
);
|
||||
|
||||
extern STRING ab_get_cur_dir(void);
|
||||
|
||||
extern int ab_cvt_image_file_to_pixmap(
|
||||
Widget widget,
|
||||
STRING file_name,
|
||||
Pixmap *pixmap_out
|
||||
);
|
||||
|
||||
extern int ab_post_instantiate(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int ab_update_stat_region(
|
||||
AB_STATUS_INFO type,
|
||||
String valuestring
|
||||
);
|
||||
|
||||
extern void ab_set_busy_cursor(
|
||||
BOOL on
|
||||
);
|
||||
|
||||
extern void ab_palette_set_active(
|
||||
BOOL active
|
||||
);
|
||||
|
||||
extern void ab_exit_dtbuilder(void);
|
||||
|
||||
#endif /* _AB_UTILS_H_ */
|
||||
458
cde/programs/dtappbuilder/src/ab/abobj.h
Normal file
458
cde/programs/dtappbuilder/src/ab/abobj.h
Normal file
@@ -0,0 +1,458 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj.h /main/3 1995/11/06 17:14:34 rswiston $
|
||||
*
|
||||
* @(#)abobj.h 1.27 15 Feb 1994 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _ABOBJ_H_
|
||||
#define _ABOBJ_H_
|
||||
/*
|
||||
* abobj.h - AB object manipulation functions
|
||||
*/
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include "dtb_utils.h"
|
||||
|
||||
|
||||
/*
|
||||
* Flags to control ABObj Edit Menu state
|
||||
*/
|
||||
#define ABMenuNone 0x0000
|
||||
#define ABMenuProps 0x0001
|
||||
#define ABMenuUndo 0x0002
|
||||
#define ABMenuCut 0x0004
|
||||
#define ABMenuCopy 0x0008
|
||||
#define ABMenuPaste 0x0010
|
||||
#define ABMenuDelete 0x0020
|
||||
#define ABMenuAlign 0x0040
|
||||
#define ABMenuDistribute 0x0080
|
||||
#define ABMenuGroup 0x0100
|
||||
#define ABMenuUngroup 0x0200
|
||||
#define ABMenuNextLayer 0x0400
|
||||
#define ABMenuBrowse 0x0800
|
||||
#define ABMenuAttach 0x1000
|
||||
#define ABMenuPane 0x2000
|
||||
#define ABMenuUnpane 0x4000
|
||||
#define ABMenuExpand 0x8000
|
||||
#define ABMenuExpandAll 0x10000
|
||||
#define ABMenuCollapse 0x20000
|
||||
#define ABMenuTearOff 0x40000
|
||||
|
||||
/*
|
||||
* Two Types of Object Edit Menus: Browser & WindowObj
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
WIN_EDIT_MENU,
|
||||
BROWSER_EDIT_MENU,
|
||||
EDIT_MENU_TYPE_NUM_VALUES /* number of valid values - MUST BE LAST */
|
||||
/* ANSI: no comma after last enum item! */
|
||||
} EDIT_MENU_TYPE;
|
||||
|
||||
/*
|
||||
* Selected Object storage
|
||||
*/
|
||||
typedef struct _AB_SELECTED_REC
|
||||
{
|
||||
ABObj *list;
|
||||
int count;
|
||||
} ABSelectedRec;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* EVENT-HANDLING for AB objects
|
||||
*/
|
||||
|
||||
extern void abobj_register_build_actions(
|
||||
XtAppContext app
|
||||
);
|
||||
|
||||
extern int abobj_tree_set_build_actions(
|
||||
ABObj root
|
||||
);
|
||||
|
||||
/*
|
||||
* Instantiate/Show/Hide/Propogate an AB object hierarchy
|
||||
*/
|
||||
extern int abobj_instantiate_tree(
|
||||
ABObj root,
|
||||
BOOL manage_last
|
||||
);
|
||||
|
||||
extern int abobj_show_tree(
|
||||
ABObj root,
|
||||
BOOL manage_last
|
||||
);
|
||||
|
||||
extern int abobj_hide_tree(
|
||||
ABObj root
|
||||
);
|
||||
|
||||
/*
|
||||
* SELECT AB object functions
|
||||
*/
|
||||
extern void abobj_select(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_deselect(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_deselect_all(
|
||||
ABObj root
|
||||
);
|
||||
|
||||
extern int abobj_get_selected(
|
||||
/* NOTE: caller must free the memory for sel->list! */
|
||||
ABObj root,
|
||||
BOOL include_root,
|
||||
BOOL include_items,
|
||||
ABSelectedRec *sel
|
||||
);
|
||||
|
||||
extern void abobj_sort_sel_list(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
int sort);
|
||||
|
||||
extern void abobj_group_selected_objects(
|
||||
);
|
||||
|
||||
extern void abobj_ungroup_selected_objects(
|
||||
);
|
||||
|
||||
extern void abobj_layout_group(
|
||||
ABObj obj,
|
||||
BOOL init
|
||||
);
|
||||
|
||||
extern void abobj_register_group_expose_handler(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_make_panedwin(
|
||||
);
|
||||
|
||||
extern void abobj_unmake_panedwin(
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
* MOVE AB object functions
|
||||
*/
|
||||
extern int abobj_move(
|
||||
ABObj obj,
|
||||
XEvent *event
|
||||
);
|
||||
|
||||
extern void abobj_move_selected(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
XRectangle *start,
|
||||
XRectangle *stop
|
||||
);
|
||||
|
||||
extern void abobj_nudge_selected(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
short x_delta,
|
||||
short y_delta,
|
||||
BOOL reselect
|
||||
);
|
||||
extern BOOL abobj_is_movable(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/*
|
||||
* ALIGN AB object functions
|
||||
*/
|
||||
|
||||
extern void abobj_align(
|
||||
unsigned long align_mask
|
||||
);
|
||||
|
||||
/*
|
||||
* RESIZE AB object functions
|
||||
*/
|
||||
|
||||
extern int abobj_resize(
|
||||
ABObj obj,
|
||||
XEvent *event
|
||||
);
|
||||
|
||||
extern BOOL abobj_is_directly_resizable(
|
||||
ABObj obj
|
||||
);
|
||||
extern BOOL abobj_width_resizable(
|
||||
ABObj obj
|
||||
);
|
||||
extern BOOL abobj_height_resizable(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/*
|
||||
* LAYOUT AB object functions
|
||||
*/
|
||||
extern int abobj_layout_changed(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_calculate_new_layout(
|
||||
ABObj obj,
|
||||
int new_x,
|
||||
int new_y,
|
||||
Dimension new_width,
|
||||
Dimension new_height
|
||||
);
|
||||
|
||||
extern void abobj_sort_children(
|
||||
ABObj obj,
|
||||
int sort);
|
||||
|
||||
extern void abobj_clear_layout(
|
||||
ABObj obj,
|
||||
BOOL clear_children,
|
||||
BOOL init_attachments
|
||||
);
|
||||
|
||||
extern ABObj abobj_handle_layered_pane(
|
||||
ABObj newobj,
|
||||
ABObj pane
|
||||
);
|
||||
|
||||
extern int abobj_init_pane_position(
|
||||
ABObj pane
|
||||
);
|
||||
|
||||
extern int abobj_layer_show_next(
|
||||
ABObj layer
|
||||
);
|
||||
|
||||
extern void abobj_layer_set_size(
|
||||
ABObj layer,
|
||||
int new_width,
|
||||
int new_height
|
||||
);
|
||||
|
||||
extern int abobj_layer_manage_visible(
|
||||
ABObj layer
|
||||
);
|
||||
|
||||
/*
|
||||
* Functions to duplicate an ABObj tree for the clipboard
|
||||
*/
|
||||
extern ABObj abobj_dup(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern ABObj abobj_dup_tree(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/*
|
||||
* POPUP-MENU AB object functions
|
||||
*/
|
||||
/* Handles Caching Menus */
|
||||
extern void abobj_popup_menu(
|
||||
EDIT_MENU_TYPE mtype,
|
||||
Widget origin,
|
||||
ABSelectedRec *target,
|
||||
XButtonEvent *event
|
||||
);
|
||||
/* Creates/Destroys Menu each time */
|
||||
extern void abobj_menu(
|
||||
Widget origin,
|
||||
ABSelectedRec *target,
|
||||
XButtonEvent *event
|
||||
);
|
||||
|
||||
/*
|
||||
* Miscellaneous AB object utilities
|
||||
*/
|
||||
extern int abobj_comp_rename(
|
||||
ABObj obj,
|
||||
STRING oldname,
|
||||
STRING newname
|
||||
);
|
||||
|
||||
extern int abobj_get_value_x(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_actual_width(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_actual_height(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_comp_width(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_comp_height(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_x(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_y(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_actual_x(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_actual_y(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_comp_x(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_comp_y(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_get_label_width(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_get_rect_for_objects(
|
||||
ABObj *list,
|
||||
int count,
|
||||
XRectangle *j_rect
|
||||
);
|
||||
|
||||
extern void abobj_get_greatest_size(
|
||||
ABObj *list,
|
||||
int count,
|
||||
int *width,
|
||||
int *height,
|
||||
ABObj *tallest_obj,
|
||||
ABObj *widest_obj
|
||||
);
|
||||
extern BOOL abobj_has_attached_label(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/* Given an obj, return a module-format name:
|
||||
* "modulename :: objname"
|
||||
* NOTE: it is up to caller to free memory allocated
|
||||
* by this function
|
||||
*/
|
||||
extern STRING abobj_get_moduled_name(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/* Give a module-name & an obj-name, return in format:
|
||||
* "modulename :: objname"
|
||||
* NOTE: the caller must free the memory allocated
|
||||
* by this function
|
||||
*/
|
||||
extern STRING abobj_alloc_moduled_name(
|
||||
STRING mod_name,
|
||||
STRING obj_name
|
||||
);
|
||||
|
||||
/* Given a module-format name "modulename :: objname",
|
||||
* return the correct 'module' & 'obj' ABobjs
|
||||
*/
|
||||
extern int abobj_moduled_name_extract(
|
||||
STRING m_o_name,
|
||||
ABObj *module,
|
||||
ABObj *obj
|
||||
);
|
||||
|
||||
extern int abobj_reset_colors(
|
||||
ABObj obj,
|
||||
BOOL reset_bg,
|
||||
BOOL reset_fg
|
||||
);
|
||||
|
||||
extern void abobj_force_dang_form_resize(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_update_module_name(
|
||||
ABObj modobj
|
||||
);
|
||||
|
||||
extern int abobj_update_proj_name(
|
||||
ABObj proj_obj
|
||||
);
|
||||
|
||||
extern int abobj_update_palette_title(
|
||||
ABObj proj_obj
|
||||
);
|
||||
|
||||
extern void abobj_tree_realize(
|
||||
ABObj ab_interface,
|
||||
Bool manage
|
||||
);
|
||||
|
||||
extern int abobj_tree_set_centering_handler(
|
||||
ABObj root
|
||||
);
|
||||
|
||||
extern DTB_CENTERING_TYPES abobj_get_centering_type(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern int abobj_build_menus_array(
|
||||
ABObj root,
|
||||
ABObj **menus_ptr,
|
||||
int *menu_count_ptr
|
||||
);
|
||||
|
||||
extern void abobj_build_layout_menu(
|
||||
Widget menu
|
||||
);
|
||||
|
||||
extern void abobj_set_menu_item_state(
|
||||
Widget menu
|
||||
);
|
||||
|
||||
extern void abobj_strings_init(
|
||||
);
|
||||
|
||||
extern int abobj_project_name_extract(
|
||||
STRING app_name,
|
||||
ABObj *obj
|
||||
);
|
||||
|
||||
/*
|
||||
* Data
|
||||
*/
|
||||
|
||||
extern int AB_grid_size;
|
||||
extern const int AB_selected_rect_size;
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** INLINE IMPLEMENTATION **
|
||||
** **
|
||||
*************************************************************************/
|
||||
|
||||
#endif /* _ABOBJ_H_ */
|
||||
160
cde/programs/dtappbuilder/src/ab/abobjP.h
Normal file
160
cde/programs/dtappbuilder/src/ab/abobjP.h
Normal file
@@ -0,0 +1,160 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobjP.h /main/3 1995/11/06 17:14:46 rswiston $
|
||||
*
|
||||
* @(#)abobjP.h 1.17 15 Feb 1994 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* abobjP.h -
|
||||
*/
|
||||
#ifndef _ABOBJ_P_H_
|
||||
#define _ABOBJ_P_H_
|
||||
|
||||
|
||||
#include <values.h>
|
||||
|
||||
#include <ab_private/abobj.h>
|
||||
#include <ab_private/abobj_set.h>
|
||||
|
||||
#ifndef MAXINT
|
||||
#define MAXINT (0x7FFFFFFF)
|
||||
#endif /* MAXINT */
|
||||
#define XSORT (1)
|
||||
#define YSORT (2)
|
||||
|
||||
/*
|
||||
* Resize directions.
|
||||
*/
|
||||
typedef enum {
|
||||
NONE,
|
||||
MOVE,
|
||||
NORTH,
|
||||
SOUTH,
|
||||
EAST,
|
||||
WEST,
|
||||
NORTH_EAST,
|
||||
NORTH_WEST,
|
||||
SOUTH_EAST,
|
||||
SOUTH_WEST,
|
||||
RESIZE_DIR_NUM_VALUES
|
||||
/* ANSI: no comma after last enum item! */
|
||||
} RESIZE_DIR;
|
||||
|
||||
typedef enum {
|
||||
LEFT_EDGES = (1L << 0),
|
||||
VCENTERS = (1L << 1),
|
||||
RIGHT_EDGES = (1L << 2),
|
||||
LABELS = (1L << 3),
|
||||
TOP_EDGES = (1L << 4),
|
||||
HCENTERS = (1L << 5),
|
||||
BOTTOM_EDGES = (1L << 6),
|
||||
TO_GRID = (1L << 7),
|
||||
VSPACING = (1L << 8),
|
||||
HSPACING = (1L << 9),
|
||||
FIXEDROWS = (1L << 10),
|
||||
FIXEDCOLS = (1L << 12),
|
||||
ROWFIRST = (1L << 13),
|
||||
COLFIRST = (1L << 14),
|
||||
HCENTERED = (1L << 15),
|
||||
VCENTERED = (1L << 16)
|
||||
/* ANSI: no comma after last enum item! */
|
||||
} AB_ALIGN_TYPES;
|
||||
|
||||
/*
|
||||
* Translation Table storage
|
||||
*/
|
||||
typedef struct _AB_TRANS_TBL
|
||||
{
|
||||
WidgetClass wclass;
|
||||
XtTranslations translations;
|
||||
|
||||
} ABTransTbl;
|
||||
|
||||
/*
|
||||
* Object Menu Cache structure
|
||||
*/
|
||||
typedef struct _WIN_MENU_CACHE
|
||||
{
|
||||
ABObj winobj;
|
||||
Widget menu;
|
||||
} WinMenuCache;
|
||||
|
||||
/*
|
||||
* Browser Menu Cache structure
|
||||
*/
|
||||
typedef struct _BROWSER_MENU_CACHE
|
||||
{
|
||||
Widget brws_widget;
|
||||
Widget menu;
|
||||
} BrowserMenuCache;
|
||||
|
||||
|
||||
/*
|
||||
* EVENT-HANDLING for AB objects
|
||||
*/
|
||||
extern void abobjP_enable_build_actions(
|
||||
ABObj obj,
|
||||
Widget widget
|
||||
);
|
||||
|
||||
extern void abobjP_disable_build_actions(
|
||||
ABObj obj,
|
||||
Widget widget
|
||||
);
|
||||
|
||||
/*
|
||||
* SELECT AB object functions
|
||||
*/
|
||||
|
||||
/*
|
||||
* MOVE AB object functions
|
||||
*/
|
||||
extern int abobjP_move_object_outline(
|
||||
ABObj obj,
|
||||
XMotionEvent *mevent
|
||||
);
|
||||
|
||||
/*
|
||||
* RESIZE AB object functions
|
||||
*/
|
||||
extern Cursor abobjP_get_resize_cursor(
|
||||
Widget w,
|
||||
RESIZE_DIR dir
|
||||
);
|
||||
|
||||
extern RESIZE_DIR abobjP_find_resize_direction(
|
||||
ABObj obj,
|
||||
Widget w,
|
||||
XEvent *event
|
||||
);
|
||||
|
||||
extern int abobjP_resize_object_outline(
|
||||
ABObj obj,
|
||||
XEvent *event,
|
||||
RESIZE_DIR dir
|
||||
);
|
||||
|
||||
extern void abobjP_track_external_resizes(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XEvent *event,
|
||||
Boolean cont_to_dispatch
|
||||
);
|
||||
|
||||
|
||||
#endif /* _ABOBJ_P_H_ */
|
||||
|
||||
464
cde/programs/dtappbuilder/src/ab/abobj_align.c
Normal file
464
cde/programs/dtappbuilder/src/ab/abobj_align.c
Normal file
@@ -0,0 +1,464 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_align.c /main/3 1995/11/06 17:14:58 rswiston $
|
||||
*
|
||||
* @(#)abobj_align.c 1.21 24 May 1994 cde_app_builder/src/libABobj
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* ab_align.c - User-Interface alignment functions.
|
||||
*
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/Composite.h>
|
||||
#include <X11/Shell.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <Xm/CascadeB.h>
|
||||
#include <Xm/ScrolledW.h>
|
||||
#include <Xm/RowColumn.h>
|
||||
#include <Xm/TextF.h>
|
||||
#include <Xm/Text.h>
|
||||
#include <ab_private/trav.h>
|
||||
#include <ab_private/proj.h>
|
||||
#include <Dt/xpm.h> /* will this be in include/Dt? */
|
||||
#include "abobjP.h"
|
||||
|
||||
|
||||
static void align_left_edges(ABObj *sel_list, int sel_count);
|
||||
static void align_vcenters(ABObj *sel_list, int sel_count);
|
||||
static void align_right_edges(ABObj *sel_list, int sel_count);
|
||||
static void align_labels(ABObj *sel_list, int sel_count);
|
||||
|
||||
|
||||
static void align_top_edges(ABObj *sel_list, int sel_count);
|
||||
static void align_hcenters(ABObj *sel_list, int sel_count);
|
||||
static void align_bottom_edges(ABObj *sel_list, int sel_count);
|
||||
|
||||
static void distribute_horizontal(ABObj *sel_list, int sel_count, int hspacing);
|
||||
static void distribute_vertical(ABObj *sel_list, int sel_count, int vspacing);
|
||||
static void center_horizontal(ABObj *sel_list, int sel_count);
|
||||
static void center_vertical(ABObj *sel_list, int sel_count);
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
void
|
||||
abobj_align(
|
||||
unsigned long align_mask
|
||||
)
|
||||
{
|
||||
ABSelectedRec sel;
|
||||
extern int AB_grid_size;
|
||||
int x = MAXINT;
|
||||
|
||||
if (!align_mask)
|
||||
return;
|
||||
|
||||
abobj_get_selected(proj_get_project(), FALSE, FALSE, &sel);
|
||||
/*
|
||||
* Vertical alignment
|
||||
*/
|
||||
if (align_mask & LEFT_EDGES)
|
||||
align_left_edges(sel.list, sel.count);
|
||||
if (align_mask & VCENTERS)
|
||||
align_vcenters(sel.list, sel.count);
|
||||
if (align_mask & RIGHT_EDGES)
|
||||
align_right_edges(sel.list, sel.count);
|
||||
if (align_mask & LABELS)
|
||||
align_labels(sel.list, sel.count);
|
||||
|
||||
/*
|
||||
* Horizonatal alignment
|
||||
*/
|
||||
if (align_mask & TOP_EDGES)
|
||||
align_top_edges(sel.list, sel.count);
|
||||
if (align_mask & HCENTERS)
|
||||
align_hcenters(sel.list, sel.count);
|
||||
if (align_mask & BOTTOM_EDGES)
|
||||
align_bottom_edges(sel.list, sel.count);
|
||||
|
||||
/*
|
||||
* Spacing
|
||||
*/
|
||||
if (align_mask & HSPACING)
|
||||
distribute_horizontal(sel.list, sel.count, AB_grid_size);
|
||||
if (align_mask & VSPACING)
|
||||
distribute_vertical(sel.list, sel.count, AB_grid_size);
|
||||
|
||||
/*
|
||||
* Centering within parent
|
||||
*/
|
||||
if (align_mask & HCENTERED)
|
||||
center_horizontal(sel.list, sel.count);
|
||||
if (align_mask & VCENTERED)
|
||||
center_vertical(sel.list, sel.count);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* align_left_edges
|
||||
*/
|
||||
static void
|
||||
align_left_edges(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
ABObj obj;
|
||||
int i;
|
||||
int x = MAXINT;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
if (obj_get_x(obj) < x)
|
||||
x = obj_get_x(obj);
|
||||
}
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, x, obj_get_y(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* align_vcenters
|
||||
*/
|
||||
static void
|
||||
align_vcenters(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int x = 0;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
x += obj_get_x(obj) + abobj_get_actual_width(obj) / 2;
|
||||
}
|
||||
|
||||
x /= sel_count;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, x - abobj_get_actual_width(obj)/2, obj_get_y(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* align_right_edges
|
||||
*/
|
||||
static void
|
||||
align_right_edges(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int x = -1;
|
||||
int xtmp;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
xtmp = obj_get_x(obj) + abobj_get_actual_width(obj);
|
||||
if (xtmp > x)
|
||||
x = xtmp;
|
||||
}
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, x - abobj_get_actual_width(obj), obj_get_y(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* align_labels
|
||||
*
|
||||
* Align all selected items to the topmost object's value x.
|
||||
*/
|
||||
static void
|
||||
align_labels(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int new_label_x = 0;
|
||||
int y = MAXINT;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
if (obj_get_y(obj) < y)
|
||||
{
|
||||
new_label_x = obj_get_x(obj) +
|
||||
abobj_get_label_width(obj);
|
||||
y = obj_get_y(obj);
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
abobj_set_xy(obj, new_label_x - abobj_get_label_width(obj),
|
||||
obj_get_y(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* align_top_edges
|
||||
*/
|
||||
static void
|
||||
align_top_edges(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int y = MAXINT;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
if (obj_get_y(obj) < y)
|
||||
y = obj_get_y(obj);
|
||||
}
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, obj_get_x(obj), y);
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* align_hcenters
|
||||
*/
|
||||
static void
|
||||
align_hcenters(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int y = 0;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
y += obj_get_y(obj) + abobj_get_actual_height(obj) / 2;
|
||||
}
|
||||
|
||||
y /= sel_count;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, obj_get_x(obj), y - abobj_get_actual_height(obj)/2);
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* align_bottom_edges
|
||||
*/
|
||||
static void
|
||||
align_bottom_edges(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
int y = -1;
|
||||
int ytmp;
|
||||
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
ytmp = obj_get_y(obj) + abobj_get_actual_height(obj);
|
||||
if (ytmp > y)
|
||||
y = ytmp;
|
||||
}
|
||||
|
||||
for (i = 0; i < sel_count; i++) {
|
||||
obj = sel_list[i];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, obj_get_x(obj), y - abobj_get_actual_height(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* distribute_horizontal
|
||||
*/
|
||||
static void
|
||||
distribute_horizontal(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
int hspacing
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
ABObj prev;
|
||||
|
||||
/*
|
||||
* Sort list of objects based on X values
|
||||
*/
|
||||
abobj_sort_sel_list(sel_list, sel_count, XSORT);
|
||||
|
||||
/*
|
||||
* Walk through the list and distribute the objects.
|
||||
*/
|
||||
for (i = 1; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
prev = sel_list[i-1];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, obj_get_x(prev) + abobj_get_actual_width(prev) +
|
||||
hspacing, obj_get_y(obj));
|
||||
abobj_instantiate_changes(obj);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* distribute_vertical
|
||||
*/
|
||||
static void
|
||||
distribute_vertical(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
int vspacing
|
||||
)
|
||||
{
|
||||
int i;
|
||||
ABObj obj;
|
||||
ABObj prev;
|
||||
|
||||
/*
|
||||
* Sort list of objects based on Y values
|
||||
*/
|
||||
abobj_sort_sel_list(sel_list, sel_count, YSORT);
|
||||
|
||||
/*
|
||||
* Walk through the list and distribute the objects.
|
||||
*/
|
||||
for (i = 1; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
prev = sel_list[i-1];
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, obj_get_x(obj), obj_get_y(prev) +
|
||||
abobj_get_actual_height(prev) + vspacing);
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* center_horizontal
|
||||
*
|
||||
* Center selected objects horizontally within their parent
|
||||
*/
|
||||
static void
|
||||
center_horizontal(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
ABObj owner_obj = obj_get_parent(sel_list[0]);
|
||||
int ownerwidth = abobj_get_actual_width(owner_obj);
|
||||
XRectangle current_rect;
|
||||
XRectangle new_rect;
|
||||
|
||||
abobj_get_rect_for_objects(sel_list, sel_count, ¤t_rect);
|
||||
|
||||
new_rect.x = ownerwidth / 2 - current_rect.width / 2;
|
||||
new_rect.y = current_rect.y;
|
||||
|
||||
abobj_move_selected(sel_list, sel_count, ¤t_rect, &new_rect);
|
||||
}
|
||||
|
||||
/*
|
||||
* center_vertical
|
||||
*
|
||||
* Center selected objects vertically within their parent
|
||||
*/
|
||||
static void
|
||||
center_vertical(
|
||||
ABObj *sel_list,
|
||||
int sel_count
|
||||
)
|
||||
{
|
||||
ABObj owner_obj = obj_get_parent(sel_list[0]);
|
||||
int owneheight = abobj_get_actual_height(owner_obj);
|
||||
XRectangle current_rect;
|
||||
XRectangle new_rect;
|
||||
|
||||
abobj_get_rect_for_objects(sel_list, sel_count, ¤t_rect);
|
||||
|
||||
new_rect.x = current_rect.x;
|
||||
new_rect.y = owneheight / 2 - current_rect.height / 2;
|
||||
abobj_move_selected(sel_list, sel_count, ¤t_rect, &new_rect);
|
||||
}
|
||||
25
cde/programs/dtappbuilder/src/ab/abobj_clipb.c
Normal file
25
cde/programs/dtappbuilder/src/ab/abobj_clipb.c
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_clipb.c /main/3 1995/11/06 17:15:09 rswiston $
|
||||
*
|
||||
* @(#)abobj_clipb.c 1.4 15 Feb 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* File: abobj_clipb.c - Functions for manipulating the clipboard
|
||||
*/
|
||||
|
||||
25
cde/programs/dtappbuilder/src/ab/abobj_clipb.h
Normal file
25
cde/programs/dtappbuilder/src/ab/abobj_clipb.h
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_clipb.h /main/3 1995/11/06 17:15:17 rswiston $
|
||||
*
|
||||
* @(#)abobj_clipb.h 1.4 15 Feb 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* abobj_clipb.h
|
||||
* Definitions for clipboard
|
||||
*/
|
||||
|
||||
3852
cde/programs/dtappbuilder/src/ab/abobj_edit.c
Normal file
3852
cde/programs/dtappbuilder/src/ab/abobj_edit.c
Normal file
File diff suppressed because it is too large
Load Diff
298
cde/programs/dtappbuilder/src/ab/abobj_edit.h
Normal file
298
cde/programs/dtappbuilder/src/ab/abobj_edit.h
Normal file
@@ -0,0 +1,298 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_edit.h /main/3 1995/11/06 17:15:39 rswiston $
|
||||
*
|
||||
* @(#)abobj_edit.h 1.1 15 Feb 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _ABOBJ_EDIT_H_
|
||||
#define _ABOBJ_EDIT_H_
|
||||
|
||||
#include <ab_private/abobj.h>
|
||||
|
||||
/*
|
||||
* Declarations for edit features
|
||||
*/
|
||||
|
||||
/*
|
||||
* Size of each malloc'd block for clipboard/undo buffer
|
||||
*/
|
||||
#define ABOBJ_CLIPBOARD_BLOCK_SIZE 10
|
||||
#define ABOBJ_UNDO_BLOCK_SIZE 10
|
||||
|
||||
/*
|
||||
* Edit operations
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
AB_EDIT_CUT = 0,
|
||||
AB_EDIT_COPY,
|
||||
AB_EDIT_PASTE,
|
||||
AB_EDIT_DELETE,
|
||||
AB_EDIT_NUM_VALUES
|
||||
} AB_EDIT_TYPE;
|
||||
|
||||
/*
|
||||
* Supported actions that can be undone
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
AB_UNDO_NO_TYPE = 0,
|
||||
AB_UNDO_CUT,
|
||||
AB_UNDO_DELETE,
|
||||
AB_UNDO_PASTE,
|
||||
AB_UNDO_MOVE,
|
||||
AB_UNDO_RESIZE,
|
||||
AB_UNDO_GROUP,
|
||||
AB_UNDO_UNGROUP,
|
||||
AB_UNDO_NUM_VALUES
|
||||
} AB_UNDO_TYPE;
|
||||
|
||||
/*
|
||||
** Supported initiator locations of a paste operation
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
AB_PASTE_INITIATOR_NO_TYPE = 0,
|
||||
AB_PASTE_INITIATOR_OBJ_MENU, /* Object popup menu */
|
||||
AB_PASTE_INITIATOR_BRWS_MENU, /* Browser popup menu */
|
||||
AB_PASTE_INITIATOR_BRWS_EDIT_MENU, /* Browser's edit menu */
|
||||
AB_PASTE_INITIATOR_PAL_EDIT_MENU, /* Palette's edit menu */
|
||||
AB_PASTE_INITIATOR_NUM_VALUES
|
||||
} AB_PASTE_INITIATOR_TYPE;
|
||||
|
||||
|
||||
/*
|
||||
* Data structures for clipboard/undo
|
||||
* What follows are data structures that are used to store
|
||||
* ABOBj's and related data for undo and the clipboard.
|
||||
*
|
||||
* The two main data structures are:
|
||||
* AB_CLIPBOARD_REC and
|
||||
* AB_UNDO_REC
|
||||
*
|
||||
* AB_UNDO_REC is a bit complicated because it consists
|
||||
* of data for cut/delete/paste/move/resize/group/ungroup
|
||||
* which are all contained in a union.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Additional info needed for clipboard
|
||||
*/
|
||||
typedef struct _AB_CLIPB_INFO
|
||||
{
|
||||
ABObj dup_obj; /* duplicated object, not just ptr to */
|
||||
ABObj action_list; /* duplicated ACTIONS for object and it's descendants */
|
||||
char *other_stuff; /* placeholder for now, will be filled
|
||||
* in later */
|
||||
}AB_CLIPB_INFO, *ABClipbInfo;
|
||||
|
||||
/*
|
||||
* Additional info needed for undoing cut
|
||||
*/
|
||||
typedef struct _AB_UNDO_CUT_INFO
|
||||
{
|
||||
ABObj dup_obj;
|
||||
ABObj from_action_list; /* duplicated ACTIONS for object (object == source) */
|
||||
ABObj to_action_list; /* duplicated ACTIONS for object (object == target) */
|
||||
ABObj parent; /* POINTER to parent */
|
||||
ABObj pane_sibling; /* POINTER to sibling - used for layers */
|
||||
} AB_UNDO_CUT_INFO, *ABUndoCutInfo;
|
||||
|
||||
/*
|
||||
* Additional info needed for undoing move
|
||||
*/
|
||||
typedef struct _AB_UNDO_MOVE_INFO
|
||||
{
|
||||
int x;
|
||||
int y;
|
||||
} AB_UNDO_MOVE_INFO, *ABUndoMoveInfo;
|
||||
|
||||
/*
|
||||
* Additional info needed for undoing resize
|
||||
*/
|
||||
typedef struct _AB_UNDO_RESIZE_INFO
|
||||
{
|
||||
int width;
|
||||
int height;
|
||||
} AB_UNDO_RESIZE_INFO, *ABUndoResizeInfo;
|
||||
|
||||
/*
|
||||
* Additional info needed for undoing ungroup
|
||||
*/
|
||||
typedef struct _AB_UNDO_UNGROUP_INFO
|
||||
{
|
||||
ABObj dup_old_group; /* DUPLICATE of ungrouped group */
|
||||
ABObj *member_list; /* List of POINTERS to members */
|
||||
int member_count;
|
||||
} AB_UNDO_UNGROUP_INFO, *ABUndoUngroupInfo;
|
||||
|
||||
/*
|
||||
* Union of additional info for undo actions
|
||||
*/
|
||||
typedef union _AB_UNDO_EXTRA_INFO
|
||||
{
|
||||
AB_UNDO_CUT_INFO cut;
|
||||
/* undo for cut == undo for delete */
|
||||
/* don't need special info for undoing paste */
|
||||
AB_UNDO_MOVE_INFO move;
|
||||
AB_UNDO_RESIZE_INFO resize;
|
||||
AB_UNDO_UNGROUP_INFO ungroup;
|
||||
/* don't need special info for undoing group */
|
||||
}AB_UNDO_EXTRA_INFO, *ABUndoExtraInfo;
|
||||
|
||||
/*
|
||||
* Info for undoing an action on ONE object
|
||||
*/
|
||||
typedef struct _AB_UNDO_INFO
|
||||
{
|
||||
AB_UNDO_TYPE type;
|
||||
AB_UNDO_EXTRA_INFO info;
|
||||
}AB_UNDO_INFO, *ABUndoInfo;
|
||||
|
||||
/*
|
||||
* Data structure for clipboard
|
||||
*/
|
||||
typedef struct _AB_CLIPBOARD_REC{
|
||||
ABObj *list; /* List of POINTERS to copied/cut objects */
|
||||
AB_CLIPB_INFO *info_list;
|
||||
int count;
|
||||
int action_count;
|
||||
int size;
|
||||
} AB_CLIPBOARD_REC, *ABClipboardRec;
|
||||
|
||||
/*
|
||||
* Type for ABUndoFunc
|
||||
*/
|
||||
struct _AB_UNDO_REC; /* forward ref for ABUndoFunc */
|
||||
typedef void AB_UNDO_FUNC(struct _AB_UNDO_REC *undo_rec);
|
||||
typedef AB_UNDO_FUNC *ABUndoFunc;
|
||||
|
||||
/*
|
||||
* Data structure for undo buffer
|
||||
*/
|
||||
typedef struct _AB_UNDO_REC{
|
||||
ABObj *list;
|
||||
AB_UNDO_INFO *info_list;
|
||||
ABUndoFunc undo_func;
|
||||
int count;
|
||||
int action_count;
|
||||
int size;
|
||||
} AB_UNDO_REC, *ABUndoRec;
|
||||
|
||||
|
||||
/*
|
||||
* Editing functions
|
||||
*/
|
||||
extern void abobj_edit_init(
|
||||
);
|
||||
|
||||
extern int abobj_cut(
|
||||
);
|
||||
|
||||
extern int abobj_copy(
|
||||
);
|
||||
|
||||
extern int abobj_paste(
|
||||
AB_PASTE_INITIATOR_TYPE initiator
|
||||
);
|
||||
|
||||
extern int abobj_delete(void);
|
||||
|
||||
extern int abobj_undo(void);
|
||||
|
||||
extern int abobj_cancel_undo(void);
|
||||
|
||||
extern BOOL abobj_undo_active(
|
||||
);
|
||||
|
||||
/*
|
||||
* CLIPBOARD manipulating functions
|
||||
*/
|
||||
extern BOOL abobj_clipboard_is_empty(
|
||||
);
|
||||
|
||||
extern BOOL abobj_in_clipboard(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_clipboard_clear(
|
||||
);
|
||||
|
||||
extern void abobj_clipboard_set(
|
||||
ABObj *obj,
|
||||
int count
|
||||
);
|
||||
|
||||
extern void abobj_clipboard_add(
|
||||
ABObj *obj,
|
||||
int count
|
||||
);
|
||||
|
||||
/*
|
||||
* Function to set undo buffer
|
||||
*/
|
||||
extern int abobj_set_undo(
|
||||
ABObj *obj,
|
||||
int count,
|
||||
ABUndoFunc undo_func,
|
||||
AB_UNDO_TYPE undo_type
|
||||
);
|
||||
|
||||
extern void abobj_setup_undo_cut_layer(
|
||||
ABObj layer,
|
||||
ABObj last_pane
|
||||
);
|
||||
|
||||
/*
|
||||
* Xt Callbacks for editing functions:
|
||||
* undo
|
||||
* cut
|
||||
* copy
|
||||
* paste
|
||||
* delete
|
||||
*/
|
||||
extern void abobj_undo_cb(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XtPointer call_data
|
||||
);
|
||||
|
||||
extern void abobj_cut_cb(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XtPointer call_data
|
||||
);
|
||||
|
||||
extern void abobj_copy_cb(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XtPointer call_data
|
||||
);
|
||||
|
||||
extern void abobj_paste_cb(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XtPointer call_data
|
||||
);
|
||||
|
||||
extern void abobj_delete_cb(
|
||||
Widget widget,
|
||||
XtPointer client_data,
|
||||
XtPointer call_data
|
||||
);
|
||||
|
||||
#endif /* _ABOBJ_EDIT_H_ */
|
||||
1526
cde/programs/dtappbuilder/src/ab/abobj_events.c
Normal file
1526
cde/programs/dtappbuilder/src/ab/abobj_events.c
Normal file
File diff suppressed because it is too large
Load Diff
396
cde/programs/dtappbuilder/src/ab/abobj_layers.c
Normal file
396
cde/programs/dtappbuilder/src/ab/abobj_layers.c
Normal file
@@ -0,0 +1,396 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_layers.c /main/3 1995/11/06 17:16:01 rswiston $
|
||||
*
|
||||
* @(#)abobj_layers.c 1.18 02 Feb 1995 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* abobj_layers.c - Implements Layered Panes
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <Xm/Form.h>
|
||||
#include <ab_private/trav.h>
|
||||
#include <ab_private/obj_notify.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include <ab_private/abobj.h>
|
||||
#include <ab_private/abobj_set.h>
|
||||
#include <ab_private/abobj_edit.h>
|
||||
#include <ab_private/x_util.h>
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Function Declarations **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
static void set_pane_attachments(
|
||||
ABObj pane
|
||||
);
|
||||
|
||||
static int obj_destroyedOCB(
|
||||
ObjEvDestroyInfo info
|
||||
);
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Data **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
static AB_COMPASS_POINT attach_dirs[] = { AB_CP_NORTH, AB_CP_WEST,
|
||||
AB_CP_EAST, AB_CP_SOUTH };
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
ABObj
|
||||
abobj_handle_layered_pane(
|
||||
ABObj newobj,
|
||||
ABObj pane
|
||||
)
|
||||
{
|
||||
static BOOL first_time = True;
|
||||
ABObj pane_parent;
|
||||
ABObj pobj;
|
||||
ABObj layers;
|
||||
AB_ATTACH_TYPE atype;
|
||||
XRectangle p_rect;
|
||||
void *aval;
|
||||
int aoffset;
|
||||
int i, pos;
|
||||
|
||||
if (first_time)
|
||||
{
|
||||
obj_add_destroy_callback(obj_destroyedOCB, "LAYERS");
|
||||
first_time = False;
|
||||
}
|
||||
|
||||
pane = obj_get_root(pane);
|
||||
pane_parent = obj_get_parent(pane);
|
||||
|
||||
x_get_widget_rect(objxm_get_widget(pane), &p_rect);
|
||||
|
||||
if (!obj_is_layers(pane_parent)) /* Create New Layered pane */
|
||||
{
|
||||
|
||||
pobj = objxm_comp_get_subobj(obj_get_root(pane_parent),
|
||||
AB_CFG_PARENT_OBJ);
|
||||
|
||||
/* Create Layers Object to hold all layered panes.
|
||||
* Insert the layer obj in the same position as its
|
||||
* child.
|
||||
*/
|
||||
pos = obj_get_child_num(pane);
|
||||
layers = obj_create(AB_TYPE_LAYERS, NULL);
|
||||
obj_insert_child(pobj, layers, pos);
|
||||
|
||||
obj_set_unique_name(layers, "layers");
|
||||
|
||||
obj_set_width(layers, (int)p_rect.width);
|
||||
obj_set_height(layers, (int)p_rect.height);
|
||||
|
||||
/* If the layer is being parented off of a paned window
|
||||
* then the paned window will take care of positioning
|
||||
* the layer object, so we don't need to set the x,y
|
||||
* values. Same applies to the attachments for the new
|
||||
* layer.
|
||||
*/
|
||||
if (!obj_is_paned_win(pane_parent))
|
||||
{
|
||||
obj_set_x(layers, obj_get_x(pane));
|
||||
obj_set_y(layers, obj_get_y(pane));
|
||||
|
||||
/* Copy original Pane's attachments to the Layers object */
|
||||
for (i=0; i < XtNumber(attach_dirs); i++)
|
||||
{
|
||||
atype = obj_get_attach_type(pane, attach_dirs[i]);
|
||||
aval = obj_get_attach_value(pane,attach_dirs[i]);
|
||||
aoffset = obj_get_attach_offset(pane, attach_dirs[i]);
|
||||
obj_set_attachment(layers, attach_dirs[i], atype, aval, aoffset);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Set the correct position for the layer object,
|
||||
* so that when it is instantiated, it ends up in
|
||||
* the right position in the paned window.
|
||||
*/
|
||||
objxm_obj_set_ui_arg(layers, AB_ARG_INT,
|
||||
XmNpositionIndex, (short) pos);
|
||||
}
|
||||
|
||||
/* Reset pane's attachment's to be to all sides of the Layers object */
|
||||
set_pane_attachments(pane);
|
||||
|
||||
obj_reparent(pane, layers);
|
||||
obj_clear_flag(pane, InstantiatedFlag);
|
||||
abobj_show_tree(layers, FALSE);
|
||||
}
|
||||
else /* Layers already exist */
|
||||
layers = pane_parent;
|
||||
|
||||
obj_set_width(newobj, (int)p_rect.width);
|
||||
obj_set_height(newobj, (int)p_rect.height);
|
||||
obj_set_x(newobj, 0);
|
||||
obj_set_y(newobj, 0);
|
||||
set_pane_attachments(newobj);
|
||||
|
||||
obj_clear_flag(pane, VisibleFlag);
|
||||
XtUnmanageChild(objxm_get_widget(pane));
|
||||
obj_set_flag(newobj, VisibleFlag);
|
||||
|
||||
return layers;
|
||||
}
|
||||
|
||||
int
|
||||
abobj_layer_show_next(
|
||||
ABObj layers
|
||||
)
|
||||
{
|
||||
AB_TRAVERSAL trav;
|
||||
ABObj pane;
|
||||
ABObj old_top = NULL;
|
||||
ABObj new_top = NULL;
|
||||
|
||||
if (layers == NULL || !obj_is_layers(layers))
|
||||
return -1;
|
||||
|
||||
/* If there is only one pane, do nothing */
|
||||
if (obj_get_num_salient_children(layers) <= 1)
|
||||
return 0;
|
||||
|
||||
for (trav_open(&trav, layers, AB_TRAV_SALIENT_CHILDREN);
|
||||
(pane = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
/* Search for currently visible pane and mark it */
|
||||
if (obj_has_flag(pane, VisibleFlag))
|
||||
old_top = pane;
|
||||
else if (old_top != NULL) /* previous pane is visible */
|
||||
{
|
||||
new_top = pane;
|
||||
break;
|
||||
}
|
||||
}
|
||||
trav_close(&trav);
|
||||
|
||||
if (new_top == NULL) /* wraparound to first pane */
|
||||
new_top = obj_get_salient_child(layers, 0);
|
||||
|
||||
if (old_top)
|
||||
abobj_deselect(old_top);
|
||||
|
||||
XtManageChild(objxm_get_widget(new_top));
|
||||
obj_set_flag(new_top, VisibleFlag);
|
||||
|
||||
if (old_top)
|
||||
{
|
||||
XtUnmanageChild(objxm_get_widget(old_top));
|
||||
obj_clear_flag(old_top, VisibleFlag);
|
||||
}
|
||||
abobj_select(new_top);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
abobj_layer_set_size(
|
||||
ABObj layers,
|
||||
int new_width,
|
||||
int new_height
|
||||
)
|
||||
{
|
||||
ABObj pane;
|
||||
ABObj szObj, xyObj;
|
||||
Widget szWidget, xyWidget;
|
||||
XRectangle sz_rect, xy_rect;
|
||||
int border_w;
|
||||
AB_TRAVERSAL trav;
|
||||
|
||||
util_dprintf(3,"abobj_layer_set_size: %s: %d x %d\n",
|
||||
obj_get_name(layers), new_width, new_height);
|
||||
|
||||
/* If a dimension is -1, then that dimension is not being modified */
|
||||
if (new_width == -1)
|
||||
new_width = obj_get_width(layers);
|
||||
if (new_height == -1)
|
||||
new_height = obj_get_height(layers);
|
||||
|
||||
|
||||
abobj_set_pixel_size(layers, new_width, new_height, 0);
|
||||
|
||||
for (trav_open(&trav, layers, AB_TRAV_SALIENT_CHILDREN);
|
||||
(pane = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_has_border_frame(pane))
|
||||
{
|
||||
szObj = objxm_comp_get_subobj(pane, AB_CFG_SIZE_OBJ);
|
||||
xyObj = objxm_comp_get_subobj(pane, AB_CFG_POSITION_OBJ);
|
||||
|
||||
szWidget = objxm_get_widget(szObj);
|
||||
xyWidget = objxm_get_widget(xyObj);
|
||||
|
||||
x_get_widget_rect(szWidget, &sz_rect);
|
||||
x_get_widget_rect(xyWidget, &xy_rect);
|
||||
border_w = ((int)(xy_rect.width - sz_rect.width))/2;
|
||||
}
|
||||
else
|
||||
border_w = 0;
|
||||
|
||||
if ((obj_is_text(pane) || obj_is_term_pane(pane)) &&
|
||||
obj_get_num_columns(pane) != -1)
|
||||
/* TextPane, TermPane with Character-based Sizing */
|
||||
abobj_set_text_size(pane, new_width, new_height);
|
||||
|
||||
/* If Pane has "Fit Contents" size-policy, then don't set new size */
|
||||
else if (obj_get_width(pane) != -1 && obj_get_height(pane) != -1)
|
||||
abobj_set_pixel_size(pane, new_width, new_height, border_w);
|
||||
}
|
||||
trav_close(&trav);
|
||||
}
|
||||
|
||||
/*
|
||||
* Manage the visible pane in the layer, and unmanage the rest
|
||||
*/
|
||||
int
|
||||
abobj_layer_manage_visible(
|
||||
ABObj layer
|
||||
)
|
||||
{
|
||||
AB_TRAVERSAL trav;
|
||||
ABObj pane;
|
||||
|
||||
if (layer == NULL || !obj_is_layers(layer))
|
||||
return -1;
|
||||
|
||||
/* manage the visible pane, unmanage the rest */
|
||||
for (trav_open(&trav, layer, AB_TRAV_SALIENT_CHILDREN);
|
||||
(pane = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_has_flag(pane, VisibleFlag))
|
||||
{
|
||||
if (!XtIsManaged(objxm_get_widget(pane)))
|
||||
XtManageChild(objxm_get_widget(pane));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (XtIsManaged(objxm_get_widget(pane)))
|
||||
XtUnmanageChild(objxm_get_widget(pane));
|
||||
}
|
||||
}
|
||||
trav_close(&trav);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Make all 4 sides of pane attached to Layers object
|
||||
*/
|
||||
static void
|
||||
set_pane_attachments(
|
||||
ABObj pane
|
||||
)
|
||||
{
|
||||
obj_set_attachment(pane, AB_CP_NORTH, AB_ATTACH_GRIDLINE, 0, 0);
|
||||
obj_set_attachment(pane, AB_CP_WEST, AB_ATTACH_GRIDLINE, 0, 0);
|
||||
obj_set_attachment(pane, AB_CP_EAST, AB_ATTACH_GRIDLINE, (void*)100, 0);
|
||||
obj_set_attachment(pane, AB_CP_SOUTH, AB_ATTACH_GRIDLINE, (void*)100, 0);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* obj-callback: object is being destroyed - remove from Prop dialog lists
|
||||
*/
|
||||
static int
|
||||
obj_destroyedOCB(
|
||||
ObjEvDestroyInfo info
|
||||
)
|
||||
{
|
||||
static ABObj pane = NULL;
|
||||
ABObj layers;
|
||||
ABObj last_pane;
|
||||
AB_ATTACH_TYPE atype;
|
||||
void *aval;
|
||||
int aoffset;
|
||||
int i;
|
||||
|
||||
if (obj_get_parent(info->obj) == NULL)
|
||||
return 0;
|
||||
|
||||
layers = obj_get_root(obj_get_parent(info->obj));
|
||||
|
||||
if (obj_is_layers(layers))
|
||||
{
|
||||
/* A Pane inside the Layers has been destroyed...*/
|
||||
pane = info->obj;
|
||||
|
||||
/* If it was the one currently visible, then show the next one
|
||||
*/
|
||||
if (obj_has_flag(pane, VisibleFlag))
|
||||
abobj_layer_show_next(layers);
|
||||
|
||||
if (obj_get_num_salient_children(layers) == 1)
|
||||
{
|
||||
/* Since there is only 1 pane left, we no longer need the layers.
|
||||
* So, reparent the last pane to the layer's parent and destroy
|
||||
* the layers object.
|
||||
*/
|
||||
last_pane = obj_get_child(layers, 0);
|
||||
|
||||
/*
|
||||
* Update undo buffer to depend on this last pane for undo
|
||||
* instead of the parent (layer) which is about to be nuked
|
||||
*/
|
||||
abobj_setup_undo_cut_layer(layers, last_pane);
|
||||
|
||||
/* Reparenting the last layer causes the obj_notify function to
|
||||
* flush its queue, which in turn causes this function to be
|
||||
* called again with the same object to destroy. Therefore we
|
||||
* need to track when we are in the reparent phase so that we
|
||||
* don't get into an infinite loop...
|
||||
*/
|
||||
obj_unparent(last_pane);
|
||||
obj_append_child(obj_get_parent(layers), last_pane);
|
||||
|
||||
/* Copy layers object's attachments back to the last pane
|
||||
* so that it remains positioned in the same spot.
|
||||
*/
|
||||
for (i=0; i < XtNumber(attach_dirs); i++)
|
||||
{
|
||||
atype = obj_get_attach_type(layers, attach_dirs[i]);
|
||||
aval = obj_get_attach_value(layers,attach_dirs[i]);
|
||||
aoffset = obj_get_attach_offset(layers, attach_dirs[i]);
|
||||
obj_set_attachment(last_pane, attach_dirs[i], atype, aval, aoffset);
|
||||
}
|
||||
obj_destroy(layers);
|
||||
obj_clear_flag(last_pane, InstantiatedFlag);
|
||||
abobj_show_tree(last_pane, FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
357
cde/programs/dtappbuilder/src/ab/abobj_layout.c
Normal file
357
cde/programs/dtappbuilder/src/ab/abobj_layout.c
Normal file
@@ -0,0 +1,357 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_layout.c /main/3 1995/11/06 17:16:15 rswiston $
|
||||
*
|
||||
* @(#)abobj_layout.c 1.17 15 Feb 1994 cde_app_builder/src/libABobj
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* ab_layout.c - Implements Layout semantics for objects
|
||||
*
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include <ab_private/trav.h>
|
||||
#include "abobjP.h"
|
||||
|
||||
#define LL_BUF_SIZE 20
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Function Declarations **
|
||||
** **
|
||||
**************************************************************************/
|
||||
static void clear_layout(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Data **
|
||||
** **
|
||||
**************************************************************************/
|
||||
static ABObj layout_list[LL_BUF_SIZE];
|
||||
static int layout_count = 0;
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
int
|
||||
abobj_layout_changed(
|
||||
ABObj obj
|
||||
)
|
||||
{
|
||||
|
||||
if (obj->attachments)
|
||||
layout_list[layout_count++] = obj;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Given a new x,y,width,height, calculate appropriate layout info
|
||||
*/
|
||||
int
|
||||
abobj_calculate_new_layout(
|
||||
ABObj obj,
|
||||
int new_x,
|
||||
int new_y,
|
||||
Dimension new_width,
|
||||
Dimension new_height
|
||||
)
|
||||
{
|
||||
ABObj parent;
|
||||
ABAttachListPtr attachments;
|
||||
Position x, y;
|
||||
Dimension width, height;
|
||||
Dimension p_width, p_height;
|
||||
int gridpos;
|
||||
|
||||
if ((attachments = obj->attachments) == NULL)
|
||||
return -1;
|
||||
|
||||
if (obj->ui_handle == NULL)
|
||||
{
|
||||
if (util_get_verbosity() > 0)
|
||||
fprintf(stderr,"abobj_calculate_new_layout: %s: NULL widget\n", obj_get_name(obj));
|
||||
return -1;
|
||||
}
|
||||
|
||||
XtVaGetValues((Widget)obj->ui_handle,
|
||||
XmNx, &x,
|
||||
XmNy, &y,
|
||||
XmNwidth, &width,
|
||||
XmNheight, &height,
|
||||
NULL);
|
||||
|
||||
parent = obj_get_parent(obj);
|
||||
XtVaGetValues((Widget)parent->ui_handle,
|
||||
XmNwidth, &p_width,
|
||||
XmNheight, &p_height,
|
||||
NULL);
|
||||
|
||||
switch(attachments->west.type)
|
||||
{
|
||||
case AB_ATTACH_POINT:
|
||||
attachments->west.offset = new_x;
|
||||
break;
|
||||
case AB_ATTACH_GRIDLINE:
|
||||
gridpos = (100 * new_x)/(int)p_width;
|
||||
attachments->west.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_CENTER_GRIDLINE:
|
||||
gridpos = (100 * (new_x + (int)new_width/2))/(int)p_width;
|
||||
attachments->west.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_OBJ:
|
||||
case AB_ATTACH_ALIGN_OBJ_EDGE:
|
||||
attachments->west.offset += (new_x - x);
|
||||
if (new_x == 0 && attachments->west.offset < 0)
|
||||
attachments->west.offset = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
switch(attachments->east.type)
|
||||
{
|
||||
case AB_ATTACH_POINT:
|
||||
attachments->east.offset = p_width - (new_x + new_width);
|
||||
break;
|
||||
case AB_ATTACH_GRIDLINE:
|
||||
gridpos = (100 * (new_x + (int)new_width))/(int)p_width;
|
||||
attachments->east.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_CENTER_GRIDLINE:
|
||||
gridpos = (100 * (new_x + (int)new_width/2))/(int)p_width;
|
||||
attachments->east.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_OBJ:
|
||||
attachments->east.offset = p_width - (new_x + new_width + 1);
|
||||
break;
|
||||
case AB_ATTACH_ALIGN_OBJ_EDGE:
|
||||
attachments->east.offset += (x + width - new_x - new_width);
|
||||
break;
|
||||
}
|
||||
|
||||
switch(attachments->north.type)
|
||||
{
|
||||
case AB_ATTACH_POINT:
|
||||
attachments->north.offset = new_y;
|
||||
break;
|
||||
case AB_ATTACH_GRIDLINE:
|
||||
gridpos = (100 * new_y)/(int)p_height;
|
||||
attachments->north.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_CENTER_GRIDLINE:
|
||||
gridpos = (100 * (new_y + (int)new_height/2))/(int)p_height;
|
||||
attachments->north.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_OBJ:
|
||||
case AB_ATTACH_ALIGN_OBJ_EDGE:
|
||||
attachments->north.offset += (new_y - y);
|
||||
if (new_y == 0 && attachments->north.offset < 0)
|
||||
attachments->north.offset = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
switch(attachments->south.type)
|
||||
{
|
||||
case AB_ATTACH_POINT:
|
||||
attachments->south.offset = p_height - (new_y + new_height);
|
||||
break;
|
||||
case AB_ATTACH_GRIDLINE:
|
||||
gridpos = (100 * (new_y + (int)new_height))/(int)p_height;
|
||||
attachments->south.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_CENTER_GRIDLINE:
|
||||
gridpos = (100 * (new_y + (int)new_height/2))/(int)p_height;
|
||||
attachments->south.value = (void*)gridpos;
|
||||
break;
|
||||
case AB_ATTACH_OBJ:
|
||||
attachments->south.offset = p_height - (new_y + new_height + 1);
|
||||
break;
|
||||
case AB_ATTACH_ALIGN_OBJ_EDGE:
|
||||
attachments->south.offset += (y + height - new_y - new_height);
|
||||
break;
|
||||
}
|
||||
|
||||
objxm_obj_set_attachment_args(obj, OBJXM_CONFIG_BUILD);
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* Sort the objects children by either X or Y.
|
||||
*/
|
||||
void
|
||||
abobj_sort_children(
|
||||
ABObj obj,
|
||||
int sort
|
||||
)
|
||||
{
|
||||
ABObj child1, child2;
|
||||
ABObj pobj = objxm_comp_get_subobj(obj, AB_CFG_PARENT_OBJ);
|
||||
int num_children = obj_get_num_children(pobj);
|
||||
int i, j;
|
||||
int x1, y1, x2, y2;
|
||||
|
||||
for (i = 0; i < num_children; i++)
|
||||
{
|
||||
for (j = i; j < num_children; j++)
|
||||
{
|
||||
child1 = obj_get_child(pobj, i);
|
||||
child2 = obj_get_child(pobj, j);
|
||||
|
||||
x1 = obj_get_x(child1);
|
||||
y1 = obj_get_y(child1);
|
||||
x2 = obj_get_x(child2);
|
||||
y2 = obj_get_y(child2);
|
||||
|
||||
if (sort == XSORT)
|
||||
{
|
||||
if (x2 < x1 || (x2 == x1 && y2 < y1))
|
||||
obj_swap_siblings(child1, child2);
|
||||
} else
|
||||
{
|
||||
if (y2 < y1 || (y2 == y1 && x2 < x1))
|
||||
obj_swap_siblings(child1, child2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Set North and West to objs y and x positions. Set
|
||||
* South and East to none.
|
||||
*/
|
||||
void
|
||||
clear_layout(
|
||||
ABObj obj
|
||||
)
|
||||
{
|
||||
obj_set_attachment(obj, AB_CP_NORTH,
|
||||
AB_ATTACH_POINT,
|
||||
NULL,
|
||||
obj_get_y(obj));
|
||||
obj_set_attachment(obj, AB_CP_WEST,
|
||||
AB_ATTACH_POINT,
|
||||
NULL,
|
||||
obj_get_x(obj));
|
||||
obj_set_attachment(obj, AB_CP_SOUTH,
|
||||
AB_ATTACH_NONE,
|
||||
NULL,
|
||||
0);
|
||||
obj_set_attachment(obj, AB_CP_EAST,
|
||||
AB_ATTACH_NONE,
|
||||
NULL,
|
||||
0);
|
||||
}
|
||||
|
||||
/*
|
||||
* Either works on a object or its children.
|
||||
* Clear the obj's attachments entirely if init_attachments
|
||||
* is TRUE but also configure the widget hierarchy to have two
|
||||
* basic connections: North and West point attachments with the
|
||||
* objs x and y offsets.
|
||||
*/
|
||||
void
|
||||
abobj_clear_layout(
|
||||
ABObj obj,
|
||||
BOOL clear_children,
|
||||
BOOL init_attachments
|
||||
)
|
||||
{
|
||||
ABObj pos_obj = objxm_comp_get_subobj(obj, AB_CFG_POSITION_OBJ);
|
||||
ABAttachment attach;
|
||||
|
||||
if (clear_children)
|
||||
{
|
||||
AB_TRAVERSAL trav;
|
||||
ABObj child;
|
||||
|
||||
for (trav_open(&trav, pos_obj, AB_TRAV_SALIENT_CHILDREN |
|
||||
AB_TRAV_MOD_SAFE);
|
||||
(child = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
/* Configure the tree to have just basic attachments */
|
||||
attach.type = AB_ATTACH_POINT;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = abobj_get_y(child);
|
||||
abobj_set_attachment(child, AB_CP_NORTH, &attach);
|
||||
|
||||
attach.type = AB_ATTACH_POINT;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = abobj_get_x(child);
|
||||
abobj_set_attachment(child, AB_CP_WEST, &attach);
|
||||
|
||||
attach.type = AB_ATTACH_NONE;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = 0;
|
||||
abobj_set_attachment(child, AB_CP_SOUTH, &attach);
|
||||
|
||||
abobj_set_attachment(child, AB_CP_EAST, &attach);
|
||||
|
||||
abobj_instantiate_changes(child);
|
||||
|
||||
/*
|
||||
* Clear out all attachments in obj structure
|
||||
* if init_attachments is set
|
||||
*/
|
||||
if (init_attachments)
|
||||
obj_init_attachments(child);
|
||||
}
|
||||
trav_close(&trav);
|
||||
}
|
||||
else
|
||||
{
|
||||
attach.type = AB_ATTACH_POINT;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = abobj_get_y(pos_obj);
|
||||
abobj_set_attachment(pos_obj, AB_CP_NORTH, &attach);
|
||||
|
||||
attach.type = AB_ATTACH_POINT;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = abobj_get_x(pos_obj);
|
||||
abobj_set_attachment(pos_obj, AB_CP_WEST, &attach);
|
||||
|
||||
attach.type = AB_ATTACH_NONE;
|
||||
attach.value = (void *)NULL;
|
||||
attach.offset = 0;
|
||||
abobj_set_attachment(pos_obj, AB_CP_SOUTH, &attach);
|
||||
|
||||
abobj_set_attachment(pos_obj, AB_CP_EAST, &attach);
|
||||
|
||||
abobj_instantiate_changes(pos_obj);
|
||||
|
||||
/*
|
||||
* Clear out all attachments in obj structure
|
||||
* if init_attachments is set
|
||||
*/
|
||||
if (init_attachments)
|
||||
obj_init_attachments(pos_obj);
|
||||
|
||||
}
|
||||
}
|
||||
282
cde/programs/dtappbuilder/src/ab/abobj_list.c
Normal file
282
cde/programs/dtappbuilder/src/ab/abobj_list.c
Normal file
@@ -0,0 +1,282 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_list.c /main/3 1995/11/06 17:16:26 rswiston $
|
||||
*
|
||||
* @(#)abobj_list.c 1.7 25 Jul 1994 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* File: abobj_list.c - handles a scrolling list of ABObjs
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <Xm/List.h>
|
||||
#include <ab_private/abobj_list.h>
|
||||
#include <ab_private/ui_util.h>
|
||||
#include <ab_private/trav.h>
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Function Declarations **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Data **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
/*
|
||||
** Traverse the project and load all objects into the scrolling list. This
|
||||
** is a generalized function that traverses all salient objects as candidates
|
||||
** to be displayed. It takes an additional test function as an argument, and
|
||||
** applies that function to each object in turn. The object will appear in
|
||||
** the list only if the test function returns non-zero.
|
||||
**
|
||||
** ("He's making a list, and checking it twice..." (well, o.k., once))
|
||||
*/
|
||||
int
|
||||
abobj_list_load(
|
||||
Widget list,
|
||||
ABObj root,
|
||||
ABObjTestFunc list_obj_func
|
||||
)
|
||||
{
|
||||
int return_value = 0;
|
||||
|
||||
if ((root == NULL) || (list == NULL)) return(0);
|
||||
|
||||
/* Clear out the list so we can start afresh */
|
||||
XmListDeleteAllItems(list);
|
||||
|
||||
return_value = abobj_list_update(list, root, list_obj_func);
|
||||
return return_value;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
abobj_list_update(
|
||||
Widget list,
|
||||
ABObj root,
|
||||
ABObjTestFunc list_obj_func
|
||||
)
|
||||
{
|
||||
ABObj obj = NULL;
|
||||
AB_TRAVERSAL trav;
|
||||
STRING modname;
|
||||
int item_count = 0;
|
||||
int item_pos = 0;
|
||||
|
||||
if ((root == NULL) || (list == NULL)) return(0);
|
||||
|
||||
for( (trav_open(&trav,root,AB_TRAV_SALIENT));
|
||||
(obj = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_get_name(obj) != NULL)
|
||||
{
|
||||
modname = abobj_get_moduled_name(obj);
|
||||
if((*list_obj_func)(obj))
|
||||
{
|
||||
if (ui_list_find_item(list,modname,&item_pos)
|
||||
== ERR_NOT_FOUND)
|
||||
{
|
||||
ui_list_add_item(list,modname,0);
|
||||
}
|
||||
item_count++;
|
||||
}
|
||||
else
|
||||
{
|
||||
ui_list_delete_item(list,modname);
|
||||
}
|
||||
XtFree(modname);
|
||||
}
|
||||
}
|
||||
trav_close(&trav);
|
||||
return(item_count);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* An object was created - add it to the list (maybe)
|
||||
*
|
||||
* Returns a negative ERR_ code if an error occurs
|
||||
* Returns 0 if the object was not added
|
||||
* Returns 1 if the object was added to the list
|
||||
*/
|
||||
int
|
||||
abobj_list_obj_created(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
ABObjTestFunc list_obj_test
|
||||
)
|
||||
{
|
||||
int return_value = 0;
|
||||
int rc = 0; /* return code */
|
||||
|
||||
if ((obj == NULL) || (list == NULL)) return(0);
|
||||
|
||||
if (!list_obj_test(obj))
|
||||
{
|
||||
return_value = 0;
|
||||
goto epilogue;
|
||||
}
|
||||
if (obj_get_name(obj) != NULL)
|
||||
{
|
||||
STRING modname = abobj_get_moduled_name(obj);
|
||||
rc = ui_list_add_item(list, modname, 0);
|
||||
if (rc >= 0)
|
||||
{
|
||||
return_value = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return_value = rc;
|
||||
}
|
||||
|
||||
XtFree(modname); modname = NULL;
|
||||
}
|
||||
|
||||
epilogue:
|
||||
return return_value;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
** Some object has been deleted and we should act accordingly.
|
||||
** Note -- this is a synthetic callback generated from within AppBuilder,
|
||||
** not a traditional Xt-style callback (hence the different argument style)
|
||||
*/
|
||||
int
|
||||
abobj_list_obj_destroyed(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
ABObjTestFunc list_obj_test
|
||||
)
|
||||
{
|
||||
STRING modname = NULL;
|
||||
|
||||
if ((obj == NULL) || (list == NULL)) return(0);
|
||||
|
||||
/*
|
||||
** Check to make sure this is an object we'd have in the list to
|
||||
** begin with.
|
||||
*/
|
||||
if (list_obj_test(obj)) {
|
||||
modname = abobj_get_moduled_name(obj);
|
||||
ui_list_delete_item(list, modname);
|
||||
XtFree(modname);
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
/*
|
||||
** Some object has been renamed and we should act accordingly.
|
||||
** Note -- this is a synthetic callback generated from within AppBuilder,
|
||||
** not a traditional Xt-style callback (hence the different argument style)
|
||||
*/
|
||||
int
|
||||
abobj_list_obj_renamed(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
STRING old_name,
|
||||
ABObjTestFunc list_obj_test
|
||||
)
|
||||
{
|
||||
int rc = 0; /* return code */
|
||||
STRING new_modname = NULL;
|
||||
STRING old_modname = NULL;
|
||||
ABObj module = obj_get_module(obj);
|
||||
|
||||
if ((obj == NULL) || (list == NULL)) return(0);
|
||||
|
||||
if (obj_is_module(obj))
|
||||
{
|
||||
ui_list_replace_item_prefix(
|
||||
list, old_name, obj_get_name(obj));
|
||||
}
|
||||
else if ((module != NULL) && list_obj_test(obj)) {
|
||||
|
||||
new_modname = abobj_get_moduled_name(obj);
|
||||
old_modname = abobj_alloc_moduled_name(
|
||||
obj_get_name(module), old_name);
|
||||
rc = ui_list_replace_item(list, old_modname, new_modname);
|
||||
if (rc == ERR_NOT_FOUND)
|
||||
{
|
||||
ui_list_add_item(list, new_modname, 0);
|
||||
}
|
||||
XtFree(new_modname);
|
||||
XtFree(old_modname);
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Completely rebuild all that is known about this object or tree
|
||||
*/
|
||||
int
|
||||
abobj_list_obj_updated(
|
||||
Widget list,
|
||||
ObjEvUpdateInfo info,
|
||||
ABObjTestFunc list_obj_test
|
||||
)
|
||||
{
|
||||
return abobj_list_update(list, info->obj, list_obj_test);
|
||||
}
|
||||
|
||||
int
|
||||
abobj_list_obj_reparented(
|
||||
Widget list,
|
||||
ObjEvReparentInfo info,
|
||||
ABObjTestFunc list_obj_test
|
||||
)
|
||||
{
|
||||
static char full_name[BUFSIZ];
|
||||
STRING moduled_name = NULL,
|
||||
module = NULL,
|
||||
name = NULL;
|
||||
ABObj obj = NULL;
|
||||
int ret = 0;
|
||||
|
||||
obj = info->obj;
|
||||
if ((obj == NULL) || (list == NULL)) return(0);
|
||||
|
||||
if (obj_get_parent(obj) == NULL)
|
||||
{
|
||||
module = obj_get_name(obj_get_module(info->old_parent));
|
||||
strcpy(full_name, module);
|
||||
strcat(full_name, " :: ");
|
||||
strcat(full_name, obj_get_name(obj));
|
||||
name = full_name;
|
||||
}
|
||||
else
|
||||
name = abobj_get_moduled_name(obj);
|
||||
|
||||
if (list_obj_test(obj))
|
||||
ret = ui_list_add_item(list, name, 0);
|
||||
else
|
||||
ret = ui_list_delete_item(list, name);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
75
cde/programs/dtappbuilder/src/ab/abobj_list.h
Normal file
75
cde/programs/dtappbuilder/src/ab/abobj_list.h
Normal file
@@ -0,0 +1,75 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_list.h /main/3 1995/11/06 17:16:36 rswiston $
|
||||
*
|
||||
* @(#)abobj_list.h 1.3 22 Jul 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* File: abobj_list.h - keeps a scrolling list of object names
|
||||
*/
|
||||
|
||||
#ifndef _ab_abobj_list_h
|
||||
#define _ab_abobj_list_h
|
||||
|
||||
#include <ab_private/obj_notify.h>
|
||||
#include <ab_private/abobj.h>
|
||||
|
||||
int abobj_list_load(
|
||||
Widget w,
|
||||
ABObj root,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
int abobj_list_update(
|
||||
Widget w,
|
||||
ABObj root,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
int abobj_list_obj_created(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
int abobj_list_obj_renamed(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
STRING old_name,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
int abobj_list_obj_destroyed(
|
||||
Widget list,
|
||||
ABObj obj,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
int abobj_list_obj_updated(
|
||||
Widget list,
|
||||
ObjEvUpdateInfo update_info,
|
||||
ABObjTestFunc show_obj_func
|
||||
);
|
||||
|
||||
|
||||
int abobj_list_obj_reparented(
|
||||
Widget list,
|
||||
ObjEvReparentInfo info,
|
||||
ABObjTestFunc list_obj_test
|
||||
);
|
||||
|
||||
#endif /* _ab_abobj_list_h */
|
||||
1274
cde/programs/dtappbuilder/src/ab/abobj_menu.c
Normal file
1274
cde/programs/dtappbuilder/src/ab/abobj_menu.c
Normal file
File diff suppressed because it is too large
Load Diff
402
cde/programs/dtappbuilder/src/ab/abobj_move.c
Normal file
402
cde/programs/dtappbuilder/src/ab/abobj_move.c
Normal file
@@ -0,0 +1,402 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_move.c /main/3 1995/11/06 17:17:00 rswiston $
|
||||
*
|
||||
* @(#)abobj_move.c 1.25 15 Feb 1994 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* ab_move.c - Implements moving UI objects around
|
||||
*
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <ab_private/x_util.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include <ab_private/abobj_edit.h>
|
||||
#include "abobjP.h"
|
||||
|
||||
/* XRectangle Transformation macros used for passing rects up/down embedded
|
||||
* coordinate systems.
|
||||
*/
|
||||
#define rect_passtoparent(a, b, rect) \
|
||||
{(rect)->x = (unsigned short)(rect)->x + (a); (rect)->y = (unsigned short)(rect)->y + (b);}
|
||||
|
||||
#define rect_passtochild(a, b, rect) \
|
||||
{(rect)->x = (rect)->x - (a); (rect)->y = (rect)->y - (b);}
|
||||
|
||||
const int AB_drag_threshold = 4;
|
||||
|
||||
|
||||
static void undo_move(
|
||||
ABUndoRec undo_rec
|
||||
);
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Data **
|
||||
** **
|
||||
**************************************************************************/
|
||||
static XRectangle drag_init_rect, orig_rect, move_rect;
|
||||
static Boolean first_move = True;
|
||||
static ABObj xy_obj;
|
||||
static Widget xy_widget;
|
||||
static Widget parent;
|
||||
static ABSelectedRec sel;
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
int
|
||||
abobjP_move_object_outline(
|
||||
ABObj obj,
|
||||
XMotionEvent *mevent
|
||||
)
|
||||
{
|
||||
static XRectangle parent_rect;
|
||||
static XRectangle last_rect;
|
||||
static int x_offset, y_offset;
|
||||
static Dimension border_w;
|
||||
static Display *dpy;
|
||||
XRectangle widget_rect;
|
||||
int trans_x, trans_y;
|
||||
|
||||
/* First time: set up initial move variables */
|
||||
if (first_move)
|
||||
{
|
||||
if (obj_is_item(obj))
|
||||
obj = obj_get_parent(obj);
|
||||
|
||||
obj = obj_get_root(obj);
|
||||
|
||||
/* Multiple objects might be selected...*/
|
||||
if (obj_is_control(obj) ||
|
||||
obj_is_group(obj) ||
|
||||
obj_is_pane(obj))
|
||||
{
|
||||
abobj_get_selected(obj_get_root(obj_get_parent(obj)), False, False, &sel);
|
||||
}
|
||||
else
|
||||
{
|
||||
sel.count = 1;
|
||||
sel.list = (ABObj*)util_malloc(sizeof(ABObj));
|
||||
sel.list[0] = obj;
|
||||
}
|
||||
|
||||
xy_obj = objxm_comp_get_subobj(obj, AB_CFG_POSITION_OBJ);
|
||||
xy_widget = (Widget)xy_obj->ui_handle;
|
||||
|
||||
if (xy_widget == NULL)
|
||||
{
|
||||
if (util_get_verbosity() > 2)
|
||||
fprintf(stderr,"abobjP_move_object_outline: %s :no POSITION widget\n",
|
||||
util_strsafe(obj_get_name(obj)));
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
dpy = XtDisplay(xy_widget);
|
||||
parent = XtParent(xy_widget);
|
||||
|
||||
x_get_widget_rect(xy_widget, &widget_rect);
|
||||
x_get_widget_rect(parent, &parent_rect);
|
||||
|
||||
if (sel.count > 1)
|
||||
{
|
||||
abobj_get_rect_for_objects(sel.list, sel.count, &orig_rect);
|
||||
}
|
||||
else
|
||||
{
|
||||
orig_rect = widget_rect;
|
||||
XtVaGetValues(xy_widget, XtNborderWidth, &border_w, NULL);
|
||||
orig_rect.width += (2*border_w);
|
||||
orig_rect.height += (2*border_w);
|
||||
orig_rect.width--;
|
||||
orig_rect.height--;
|
||||
}
|
||||
move_rect = orig_rect;
|
||||
|
||||
drag_init_rect.x = mevent->x - AB_drag_threshold;
|
||||
drag_init_rect.y = mevent->y - AB_drag_threshold;
|
||||
drag_init_rect.width = drag_init_rect.height = 2 * AB_drag_threshold;
|
||||
|
||||
x_offset = widget_rect.x - orig_rect.x + mevent->x;
|
||||
y_offset = widget_rect.y - orig_rect.y + mevent->y;
|
||||
|
||||
first_move = False;
|
||||
|
||||
rect_zero_out(&last_rect);
|
||||
}
|
||||
/* Don't begin rendering move outline until pointer is out of
|
||||
* the drag_init bounding box
|
||||
*/
|
||||
else if (!rect_includespoint(&drag_init_rect, mevent->x, mevent->y))
|
||||
{
|
||||
Window win;
|
||||
|
||||
/* event coords are relative to widget-must translate to parent */
|
||||
XTranslateCoordinates(dpy, XtWindow(xy_widget), XtWindow(parent),
|
||||
mevent->x, mevent->y, &trans_x, &trans_y, &win);
|
||||
|
||||
move_rect.x = trans_x - x_offset;
|
||||
move_rect.y = trans_y - y_offset;
|
||||
|
||||
/* Ensure move outline is within the parent's rect */
|
||||
if (move_rect.x < 0)
|
||||
move_rect.x = 0;
|
||||
else if ((move_rect.x + (short)move_rect.width + 1) >= (short)parent_rect.width)
|
||||
move_rect.x = parent_rect.width - (move_rect.width + 1);
|
||||
|
||||
if (move_rect.y < 0)
|
||||
move_rect.y = 0;
|
||||
else if ((move_rect.y + (short)move_rect.height + 1) >= (short)parent_rect.height)
|
||||
move_rect.y = parent_rect.height - (move_rect.height + 1);
|
||||
|
||||
/* If cursor has moved since last event, erase previous outline
|
||||
* and render new one (using XOR function)
|
||||
*/
|
||||
if (!rect_equal(&move_rect, &last_rect))
|
||||
{
|
||||
if (!rect_isnull(&last_rect))
|
||||
x_box_r(parent, &last_rect);
|
||||
x_box_r(parent, &move_rect);
|
||||
last_rect = move_rect;
|
||||
}
|
||||
}
|
||||
return OK;
|
||||
}
|
||||
|
||||
/*
|
||||
* Move the object to the location of the last drag rect
|
||||
*/
|
||||
int
|
||||
abobj_move(
|
||||
ABObj obj,
|
||||
XEvent *event
|
||||
)
|
||||
{
|
||||
short x_delta = 0;
|
||||
short y_delta = 0;
|
||||
|
||||
if (!first_move)
|
||||
{
|
||||
first_move = True;
|
||||
|
||||
/* erase last box */
|
||||
x_box_r(parent, &move_rect);
|
||||
|
||||
x_delta = move_rect.x - orig_rect.x;
|
||||
y_delta = move_rect.y - orig_rect.y;
|
||||
|
||||
/*
|
||||
* Before the move is performed, record undo information
|
||||
*/
|
||||
(void)abobj_set_undo(sel.list, sel.count, undo_move, AB_UNDO_MOVE);
|
||||
|
||||
abobj_nudge_selected(sel.list, sel.count, x_delta, y_delta, True);
|
||||
|
||||
util_free(sel.list);
|
||||
return OK;
|
||||
}
|
||||
return ERROR;
|
||||
|
||||
}
|
||||
void
|
||||
abobj_nudge_selected(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
short x_delta,
|
||||
short y_delta,
|
||||
BOOL reselect
|
||||
)
|
||||
{
|
||||
ABObj moveobj;
|
||||
ABObj xyobj;
|
||||
XRectangle new_rect;
|
||||
int i;
|
||||
|
||||
for (i=0; i < sel_count; i++)
|
||||
{
|
||||
if (obj_is_layers(obj_get_parent(sel_list[i])))
|
||||
moveobj = obj_get_parent(sel_list[i]);
|
||||
else
|
||||
moveobj = sel_list[i];
|
||||
|
||||
xyobj = objxm_comp_get_subobj(moveobj, AB_CFG_POSITION_OBJ);
|
||||
|
||||
x_get_widget_rect(objxm_get_widget(xyobj), &new_rect);
|
||||
new_rect.x += x_delta;
|
||||
new_rect.y += y_delta;
|
||||
|
||||
/* Move object */
|
||||
abobj_set_xy(moveobj, new_rect.x, new_rect.y);
|
||||
|
||||
/*
|
||||
if (xyobj->attachments)
|
||||
abobj_calculate_new_layout(xyobj, new_rect.x, new_rect.y,
|
||||
new_rect.width, new_rect.height);
|
||||
*/
|
||||
|
||||
abobj_tree_instantiate_changes(moveobj);
|
||||
|
||||
/*
|
||||
* UGLY WORKAROUND for Motif bug which prevents a 1 pixel move
|
||||
* to the Left from working if only 1 object is being moved...
|
||||
*/
|
||||
if (sel_count == 1 && x_delta == -1)
|
||||
abobj_force_dang_form_resize(moveobj);
|
||||
|
||||
if (reselect)
|
||||
abobj_select(sel_list[i]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
abobj_move_selected(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
XRectangle *start,
|
||||
XRectangle *stop
|
||||
)
|
||||
{
|
||||
ABObj obj;
|
||||
XRectangle obj_rect;
|
||||
int i;
|
||||
|
||||
/*
|
||||
* Loop through all selected objects with the same owner. Only
|
||||
* move selected objects, groups without anchors, and anchored groups
|
||||
* if the anchor is also selected.
|
||||
*/
|
||||
/* andy, revisit to add in all the group and anchor stuff */
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
obj = sel_list[i];
|
||||
x_get_widget_rect(objxm_get_widget(obj), &obj_rect);
|
||||
rect_passtochild(start->x, start->y, &obj_rect);
|
||||
rect_passtoparent(stop->x, stop->y, &obj_rect);
|
||||
/*
|
||||
undo_record_move(obj);
|
||||
*/
|
||||
abobj_set_xy(obj, (int)obj_rect.x, (int)obj_rect.y);
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Undo function for move
|
||||
* NOTE: may need to change when moving multiple objects is
|
||||
* implemented.
|
||||
*/
|
||||
static void
|
||||
undo_move(
|
||||
ABUndoRec undo_rec
|
||||
)
|
||||
{
|
||||
int i,
|
||||
x,
|
||||
y;
|
||||
ABObj obj;
|
||||
|
||||
if (!undo_rec)
|
||||
return;
|
||||
|
||||
/*
|
||||
* Set undo to undo this move (undo of undo)
|
||||
*/
|
||||
(void)abobj_set_undo(undo_rec->list, undo_rec->count,
|
||||
undo_move, AB_UNDO_MOVE);
|
||||
|
||||
/*
|
||||
* For each object that was moved previously
|
||||
*/
|
||||
for (i = 0; i < undo_rec->count; ++i)
|
||||
{
|
||||
/*
|
||||
* If undo record is not the right type, something is WRONG !!
|
||||
*/
|
||||
if (undo_rec->info_list[i].type != AB_UNDO_MOVE)
|
||||
continue;
|
||||
|
||||
/*
|
||||
* Get previous x,y and object taht was moved
|
||||
*/
|
||||
x = undo_rec->info_list[i].info.move.x;
|
||||
y = undo_rec->info_list[i].info.move.y;
|
||||
obj = undo_rec->list[i];
|
||||
|
||||
/* Move object */
|
||||
abobj_set_xy(obj, x, y);
|
||||
|
||||
if (xy_obj->attachments)
|
||||
abobj_calculate_new_layout(xy_obj, x, y,
|
||||
move_rect.width, move_rect.height);
|
||||
|
||||
abobj_instantiate_changes(obj);
|
||||
}
|
||||
}
|
||||
|
||||
BOOL
|
||||
abobj_is_movable(
|
||||
ABObj obj
|
||||
)
|
||||
{
|
||||
BOOL movable = True;
|
||||
ABObj pobj;
|
||||
AB_CONTAINER_TYPE cont_type;
|
||||
|
||||
/* If object is a child of a Group and the group has a
|
||||
* defined layout type, then it is not movable
|
||||
*/
|
||||
pobj = obj_get_root(obj_get_parent(obj));
|
||||
if (obj_is_group(pobj) &&
|
||||
obj_get_group_type(pobj) != AB_GROUP_IGNORE)
|
||||
movable = False;
|
||||
|
||||
switch(obj_get_type(obj))
|
||||
{
|
||||
case AB_TYPE_TEXT_PANE:
|
||||
case AB_TYPE_TERM_PANE:
|
||||
case AB_TYPE_DRAWING_AREA:
|
||||
case AB_TYPE_CONTAINER:
|
||||
{
|
||||
/* If object is child of PanedWindow, it cannot be moved */
|
||||
if (obj_is_paned_win(pobj))
|
||||
movable = False;
|
||||
else if (obj_is_container(obj))
|
||||
{
|
||||
cont_type = obj_get_container_type(obj);
|
||||
if (cont_type == AB_CONT_MENU_BAR ||
|
||||
cont_type == AB_CONT_TOOL_BAR ||
|
||||
cont_type == AB_CONT_FOOTER ||
|
||||
cont_type == AB_CONT_BUTTON_PANEL)
|
||||
movable = False;
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return movable;
|
||||
}
|
||||
1040
cde/programs/dtappbuilder/src/ab/abobj_resize.c
Normal file
1040
cde/programs/dtappbuilder/src/ab/abobj_resize.c
Normal file
File diff suppressed because it is too large
Load Diff
689
cde/programs/dtappbuilder/src/ab/abobj_select.c
Normal file
689
cde/programs/dtappbuilder/src/ab/abobj_select.c
Normal file
@@ -0,0 +1,689 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_select.c /main/3 1995/11/06 17:17:19 rswiston $
|
||||
*
|
||||
* @(#)abobj_select.c 1.37 15 Feb 1994 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
***********************************************************************
|
||||
* ab_select.c - Implements "select" behavior of a UI object
|
||||
*
|
||||
*
|
||||
***********************************************************************
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/cursorfont.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <Xm/ScrolledW.h>
|
||||
#include <ab_private/trav.h>
|
||||
#include <ab_private/ui_util.h>
|
||||
#include <ab_private/x_util.h>
|
||||
#include <ab_private/objxm.h>
|
||||
#include <ab_private/proj.h>
|
||||
#include "abobjP.h"
|
||||
|
||||
const int AB_selected_rect_size = 7;
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Function Declarations **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
static void select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL on
|
||||
);
|
||||
static void select_footer(
|
||||
ABObj obj,
|
||||
BOOL on
|
||||
);
|
||||
static void turnon_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
);
|
||||
|
||||
static void turnoff_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
);
|
||||
|
||||
static void draw_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
);
|
||||
/*
|
||||
* Event Handlers
|
||||
*/
|
||||
static void monitor_cursor(
|
||||
Widget w,
|
||||
XtPointer clientdata,
|
||||
XEvent *event,
|
||||
Boolean *cont_dispatch
|
||||
);
|
||||
|
||||
static void select_feedback_redraw(
|
||||
Widget w,
|
||||
XtPointer clientdata,
|
||||
XEvent *event,
|
||||
Boolean *cont_dispatch
|
||||
);
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Private Data **
|
||||
** **
|
||||
**************************************************************************/
|
||||
static GC AB_grab_handle_gc;
|
||||
static XRectangle rb_rect;
|
||||
static Widget rb_widget;
|
||||
static BOOL first_time = TRUE;
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
** **
|
||||
** Function Definitions **
|
||||
** **
|
||||
**************************************************************************/
|
||||
|
||||
/*
|
||||
* cause the object to appear "selected"
|
||||
*/
|
||||
void
|
||||
abobj_select(
|
||||
ABObj obj
|
||||
)
|
||||
{
|
||||
AB_CONTAINER_TYPE cont_type;
|
||||
ABObj rootObj = obj_get_root(obj);
|
||||
ABObj selObj;
|
||||
|
||||
/* Make sure the window is on screen */
|
||||
if (obj_is_window(rootObj))
|
||||
ui_win_front(objxm_get_widget(rootObj));
|
||||
|
||||
proj_set_cur_module(obj_get_module(obj));
|
||||
|
||||
if (obj_is_selected(rootObj))
|
||||
return;
|
||||
|
||||
obj_set_is_selected(rootObj, TRUE);
|
||||
|
||||
if (obj_is_module(rootObj))
|
||||
return;
|
||||
|
||||
if (obj_is_item(obj))
|
||||
{
|
||||
rootObj = obj_get_root(obj_get_parent(obj));
|
||||
obj_set_is_selected(rootObj, TRUE);
|
||||
}
|
||||
|
||||
selObj = objxm_comp_get_subobj(rootObj, AB_CFG_SELECT_OBJ);
|
||||
|
||||
if (selObj == NULL)
|
||||
{
|
||||
if (util_get_verbosity() > 0)
|
||||
fprintf(stderr, "abobj_select: %s :no selection object\n",
|
||||
obj_get_name(rootObj));
|
||||
return;
|
||||
}
|
||||
|
||||
if (obj_is_window(rootObj))
|
||||
select_footer(selObj, True);
|
||||
else
|
||||
turnon_select_feedback(selObj, abobj_is_directly_resizable(rootObj));
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* remove "select" feedback from object
|
||||
*/
|
||||
void
|
||||
abobj_deselect(
|
||||
ABObj obj
|
||||
)
|
||||
{
|
||||
AB_CONTAINER_TYPE cont_type;
|
||||
ABObj rootObj = obj_get_root(obj);
|
||||
ABObj selObj;
|
||||
|
||||
if (!obj_is_selected(rootObj))
|
||||
return;
|
||||
|
||||
obj_set_is_selected(rootObj, FALSE);
|
||||
|
||||
if (obj_is_module(obj))
|
||||
return;
|
||||
|
||||
if (obj_is_item(obj))
|
||||
{
|
||||
rootObj = obj_get_root(obj_get_parent(obj));
|
||||
obj_set_is_selected(rootObj, FALSE);
|
||||
}
|
||||
|
||||
selObj = objxm_comp_get_subobj(rootObj, AB_CFG_SELECT_OBJ);
|
||||
|
||||
if (selObj == NULL)
|
||||
{
|
||||
if (util_get_verbosity() > 0)
|
||||
fprintf(stderr, "abobj_deselect: %s :no selection object\n",
|
||||
obj_get_name(rootObj));
|
||||
return;
|
||||
}
|
||||
|
||||
if (obj_is_window(rootObj))
|
||||
select_footer(selObj, False);
|
||||
else
|
||||
turnoff_select_feedback(selObj, abobj_is_directly_resizable(rootObj));
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
abobj_deselect_all(
|
||||
ABObj root
|
||||
)
|
||||
{
|
||||
ABObj obj = root;
|
||||
AB_TRAVERSAL trav;
|
||||
|
||||
if (obj == NULL)
|
||||
return;
|
||||
|
||||
for (trav_open(&trav, obj, AB_TRAV_UI);
|
||||
(obj = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_is_selected(obj))
|
||||
abobj_deselect(obj);
|
||||
}
|
||||
trav_close(&trav);
|
||||
|
||||
/*
|
||||
* The browser displays the module as well,
|
||||
* so we must deselect it when abobj_deselect_all() is
|
||||
* called
|
||||
*/
|
||||
if (obj_is_project(root))
|
||||
{
|
||||
for (trav_open(&trav, root, AB_TRAV_MODULES);
|
||||
(obj = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_is_selected(obj))
|
||||
abobj_deselect(obj);
|
||||
}
|
||||
trav_close(&trav);
|
||||
}
|
||||
else
|
||||
{
|
||||
ABObj module = obj_get_module(root);
|
||||
|
||||
if (obj_is_selected(module))
|
||||
abobj_deselect(module);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* abobj_get_selected- Return an array containing ptrs to
|
||||
* all selected ABObjs in a given
|
||||
*/
|
||||
int
|
||||
abobj_get_selected(
|
||||
ABObj root,
|
||||
BOOL include_root,
|
||||
BOOL include_items,
|
||||
ABSelectedRec *sel
|
||||
)
|
||||
{
|
||||
ABObj obj = root;
|
||||
AB_TRAVERSAL trav;
|
||||
|
||||
sel->count = 0;
|
||||
sel->list = NULL;
|
||||
|
||||
if (obj == NULL)
|
||||
return -1;
|
||||
|
||||
/* First count up all selected objs */
|
||||
for (trav_open(&trav, obj, AB_TRAV_SALIENT_UI);
|
||||
(obj = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_is_selected(obj) &&
|
||||
!(obj_is_item(obj) && !include_items) &&
|
||||
!(obj == root && !include_root))
|
||||
(sel->count)++;
|
||||
}
|
||||
trav_close(&trav);
|
||||
|
||||
/* Now alloc & fill array with selected objs */
|
||||
obj = root;
|
||||
if (sel->count > 0)
|
||||
{
|
||||
int i = 0;
|
||||
sel->list = (ABObj*)XtMalloc(sel->count * sizeof(ABObj));
|
||||
|
||||
for (trav_open(&trav, obj, AB_TRAV_SALIENT_UI);
|
||||
(obj = trav_next(&trav)) != NULL; )
|
||||
{
|
||||
if (obj_is_selected(obj) &&
|
||||
!(obj_is_item(obj) && !include_items) &&
|
||||
!(obj == root && !include_root))
|
||||
sel->list[i++] = obj;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Sort list of selected objects
|
||||
*/
|
||||
void
|
||||
abobj_sort_sel_list(
|
||||
ABObj *sel_list,
|
||||
int sel_count,
|
||||
int sort
|
||||
)
|
||||
{
|
||||
int i, j;
|
||||
int x1, y1, x2, y2;
|
||||
ABObj tmp_obj;
|
||||
|
||||
/*
|
||||
* Sort the list of objects based on x and y values
|
||||
*/
|
||||
for (i = 0; i < sel_count; i++)
|
||||
{
|
||||
for (j = i; j < sel_count; j++)
|
||||
{
|
||||
x1 = obj_get_x(sel_list[i]);
|
||||
y1 = obj_get_y(sel_list[i]);
|
||||
x2 = obj_get_x(sel_list[j]);
|
||||
y2 = obj_get_y(sel_list[j]);
|
||||
|
||||
if (sort == XSORT)
|
||||
{
|
||||
if (x2 < x1 || (x2 == x1 && y2 < y1))
|
||||
{
|
||||
tmp_obj = sel_list[i];
|
||||
sel_list[i] = sel_list[j];
|
||||
sel_list[j] = tmp_obj;
|
||||
}
|
||||
} else
|
||||
{
|
||||
if (y2 < y1 || (y2 == y1 && x2 < x1))
|
||||
{
|
||||
tmp_obj = sel_list[i];
|
||||
sel_list[i] = sel_list[j];
|
||||
sel_list[j] = tmp_obj;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
* render select feedback for objects which do not have grab handles
|
||||
*/
|
||||
static void
|
||||
select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL on
|
||||
)
|
||||
{
|
||||
Widget selWidget;
|
||||
Pixel contrast;
|
||||
|
||||
selWidget = (Widget)selObj->ui_handle;
|
||||
|
||||
if (selWidget == NULL)
|
||||
{
|
||||
if (util_get_verbosity() > 0)
|
||||
fprintf(stderr, "select_feedback: %s :no selection widget\n",
|
||||
obj_get_name(selObj));
|
||||
return;
|
||||
}
|
||||
|
||||
if (on)
|
||||
{
|
||||
contrast = x_contrast_color(selWidget);
|
||||
XtVaSetValues(selWidget,
|
||||
XmNborderWidth, (XtArgVal)2,
|
||||
XmNborderColor, contrast,
|
||||
NULL);
|
||||
}
|
||||
else
|
||||
XtVaSetValues(selWidget, XmNborderWidth, (XtArgVal)0, NULL);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
select_footer(
|
||||
ABObj selObj,
|
||||
BOOL on
|
||||
)
|
||||
{
|
||||
Widget selWidget;
|
||||
Pixel contrast;
|
||||
XmString xmstr;
|
||||
|
||||
if (!(selWidget = (Widget)selObj->ui_handle))
|
||||
return;
|
||||
|
||||
if (on)
|
||||
{
|
||||
contrast = x_contrast_color(selWidget);
|
||||
|
||||
xmstr = XmStringCreateLocalized("Window SELECTED ");
|
||||
XtVaSetValues(selWidget,
|
||||
XmNlabelString, xmstr,
|
||||
XmNforeground, contrast,
|
||||
NULL);
|
||||
XmStringFree(xmstr);
|
||||
}
|
||||
else /* off */
|
||||
{
|
||||
xmstr = XmStringCreateLocalized(" ");
|
||||
XtVaSetValues(selWidget,
|
||||
XmNlabelString, xmstr,
|
||||
NULL);
|
||||
XmStringFree(xmstr);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* set event handlers to draw the grab handles on
|
||||
* the object's selection widget
|
||||
*/
|
||||
static void
|
||||
turnon_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
)
|
||||
{
|
||||
Widget selWidget;
|
||||
|
||||
selWidget = (Widget)selObj->ui_handle;
|
||||
|
||||
if (selWidget == NULL)
|
||||
return;
|
||||
|
||||
draw_select_feedback(selObj, resizable);
|
||||
|
||||
XtAddEventHandler(selWidget, StructureNotifyMask | ExposureMask, FALSE,
|
||||
select_feedback_redraw, (XtPointer)resizable);
|
||||
|
||||
XtAddEventHandler(selWidget, PointerMotionMask, FALSE,
|
||||
monitor_cursor, (XtPointer)selObj);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* remove the expose event handlers and clear the
|
||||
* grab handles off the widget
|
||||
*/
|
||||
static void
|
||||
turnoff_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
)
|
||||
{
|
||||
XRectangle w_rect;
|
||||
Widget selWidget;
|
||||
|
||||
selWidget = (Widget)selObj->ui_handle;
|
||||
|
||||
if (selWidget == NULL)
|
||||
return;
|
||||
|
||||
x_get_widget_rect(selWidget, &w_rect);
|
||||
|
||||
XtRemoveEventHandler(selWidget, StructureNotifyMask | ExposureMask, FALSE,
|
||||
select_feedback_redraw, (XtPointer)resizable);
|
||||
|
||||
XtRemoveEventHandler(selWidget, PointerMotionMask, FALSE,
|
||||
monitor_cursor, (XtPointer)selObj);
|
||||
|
||||
/* Make sure cursor is reset to normal */
|
||||
monitor_cursor(selWidget, selObj, NULL, NULL);
|
||||
|
||||
ui_refresh_widget_tree(selWidget);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* Draw the grabhandles on the selection-widget for the object
|
||||
*/
|
||||
static void
|
||||
draw_select_feedback(
|
||||
ABObj selObj,
|
||||
BOOL resizable
|
||||
)
|
||||
{
|
||||
ABObj obj;
|
||||
Widget selWidget;
|
||||
Dimension width = 0;
|
||||
Dimension height = 0;
|
||||
register int x0,y0,x1,y1;
|
||||
int border_w;
|
||||
Display *display;
|
||||
Drawable drawable;
|
||||
XGCValues gc_val;
|
||||
unsigned long bg, color_contrast;
|
||||
int grabbox_size;
|
||||
|
||||
obj = obj_get_root(selObj);
|
||||
|
||||
selWidget = (Widget)selObj->ui_handle;
|
||||
|
||||
if ( (obj_is_drawing_area(obj) || obj_is_text_pane(obj)) &&
|
||||
(obj_has_hscrollbar(obj) || obj_has_vscrollbar(obj)) )
|
||||
{
|
||||
ABObj swobj = objxm_comp_get_subobj(obj, AB_CFG_SIZE_OBJ);
|
||||
Widget cwidget;
|
||||
|
||||
XtVaGetValues((Widget)swobj->ui_handle,
|
||||
XmNclipWindow, &cwidget,
|
||||
NULL);
|
||||
|
||||
if (cwidget)
|
||||
{
|
||||
XtVaGetValues(cwidget,
|
||||
XtNwidth, &width,
|
||||
XtNheight, &height,
|
||||
NULL);
|
||||
|
||||
XtVaGetValues(selWidget,
|
||||
XtNbackground, &bg,
|
||||
NULL);
|
||||
}
|
||||
}
|
||||
|
||||
if (height == 0 || width == 0)
|
||||
XtVaGetValues(selWidget,
|
||||
XtNwidth, &width,
|
||||
XtNheight, &height,
|
||||
XtNbackground,&bg,
|
||||
NULL);
|
||||
|
||||
/*
|
||||
if (obj_is_control(obj))
|
||||
grabbox_size = (AB_selected_rect_size / 2) + 1;
|
||||
else
|
||||
*/
|
||||
grabbox_size = AB_selected_rect_size;
|
||||
|
||||
if (obj_is_control(obj))
|
||||
border_w = 1;
|
||||
else
|
||||
border_w = 2;
|
||||
|
||||
x0 = y0 = border_w - 1;
|
||||
x1 = width - grabbox_size;
|
||||
y1 = height - grabbox_size;
|
||||
|
||||
color_contrast = x_contrast_color(selWidget);
|
||||
|
||||
display = (Display *) XtDisplay(selWidget);
|
||||
drawable = (Drawable) XtWindow(selWidget);
|
||||
|
||||
if (!AB_grab_handle_gc)
|
||||
{
|
||||
gc_val.foreground = color_contrast;
|
||||
gc_val.line_width = border_w;
|
||||
gc_val.function = GXcopy;
|
||||
gc_val.subwindow_mode = IncludeInferiors;
|
||||
AB_grab_handle_gc = XCreateGC(display, drawable,
|
||||
(GCFunction | GCForeground | GCLineWidth | GCSubwindowMode),
|
||||
&gc_val);
|
||||
}
|
||||
else
|
||||
{
|
||||
XSetForeground(display, AB_grab_handle_gc, color_contrast);
|
||||
XSetLineAttributes(display, AB_grab_handle_gc, border_w,
|
||||
LineSolid, CapButt, JoinMiter);
|
||||
}
|
||||
|
||||
/* Draw Select Rectangle */
|
||||
XDrawRectangle(display, drawable, AB_grab_handle_gc,
|
||||
x0, y0,
|
||||
width-border_w, height-border_w);
|
||||
|
||||
/* If Obj is Resizable, Draw Resize handles */
|
||||
if (resizable)
|
||||
{
|
||||
/* North-West */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x0, y0,
|
||||
grabbox_size, grabbox_size);
|
||||
/* South-West */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x0, y1,
|
||||
grabbox_size, grabbox_size);
|
||||
/* North-East */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x1, y0,
|
||||
grabbox_size, grabbox_size);
|
||||
/* South-East */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x1, y1,
|
||||
grabbox_size, grabbox_size);
|
||||
/* North */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, (x0+x1)/2, y0,
|
||||
grabbox_size, grabbox_size);
|
||||
/* South */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, (x0+x1)/2, y1,
|
||||
grabbox_size, grabbox_size);
|
||||
/* West */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x0, (y0+y1)/2,
|
||||
grabbox_size, grabbox_size);
|
||||
/* East */
|
||||
XFillRectangle(display, drawable, AB_grab_handle_gc, x1, (y0+y1)/2,
|
||||
grabbox_size, grabbox_size);
|
||||
}
|
||||
XFlush(display);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* EventHandler: detect when cursor moves over grab handles
|
||||
*/
|
||||
static void
|
||||
monitor_cursor(
|
||||
Widget selWidget,
|
||||
XtPointer clientdata,
|
||||
XEvent *event,
|
||||
Boolean *cont_dispatch
|
||||
)
|
||||
{
|
||||
ABObj selObj = (ABObj)clientdata;
|
||||
XMotionEvent *mevent;
|
||||
Cursor resize_cursor;
|
||||
RESIZE_DIR dir;
|
||||
static Boolean cursor_changed = FALSE;
|
||||
Window win;
|
||||
Display *dpy;
|
||||
|
||||
|
||||
if (event != NULL)
|
||||
{
|
||||
if (event->type != MotionNotify)
|
||||
return;
|
||||
else
|
||||
mevent = (XMotionEvent*)event;
|
||||
|
||||
dir = abobjP_find_resize_direction(selObj, selWidget, event);
|
||||
}
|
||||
else
|
||||
dir = NONE;
|
||||
|
||||
dpy = XtDisplay(selWidget);
|
||||
win = XtWindow(selWidget);
|
||||
|
||||
if (dir == NONE)
|
||||
{
|
||||
if (cursor_changed)
|
||||
{
|
||||
XUndefineCursor(dpy, win);
|
||||
cursor_changed = FALSE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((resize_cursor = abobjP_get_resize_cursor(selWidget, dir)) != NULL)
|
||||
{
|
||||
XDefineCursor(dpy, win, resize_cursor);
|
||||
cursor_changed = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* EventHandler: render grab handles on widget for Expose events
|
||||
*/
|
||||
static void
|
||||
select_feedback_redraw(
|
||||
Widget selWidget,
|
||||
XtPointer clientdata,
|
||||
XEvent *event,
|
||||
Boolean *cont_dispatch
|
||||
)
|
||||
{
|
||||
ABObj selObj = NULL;
|
||||
BOOL resizable = (BOOL)((unsigned int)clientdata);
|
||||
Boolean redraw = FALSE;
|
||||
|
||||
selObj = objxm_get_obj_from_widget(selWidget);
|
||||
|
||||
if (event->type == ConfigureNotify)
|
||||
{
|
||||
XRectangle w_rect;
|
||||
x_get_widget_rect(selWidget, &w_rect);
|
||||
|
||||
/* ClearArea is roundtrip, should use XOR..*/
|
||||
ui_refresh_widget_tree(selWidget);
|
||||
redraw = TRUE;
|
||||
}
|
||||
else if (event->type == Expose)
|
||||
redraw = TRUE;
|
||||
|
||||
if (redraw)
|
||||
draw_select_feedback(selObj, resizable);
|
||||
}
|
||||
|
||||
2406
cde/programs/dtappbuilder/src/ab/abobj_set.c
Normal file
2406
cde/programs/dtappbuilder/src/ab/abobj_set.c
Normal file
File diff suppressed because it is too large
Load Diff
405
cde/programs/dtappbuilder/src/ab/abobj_set.h
Normal file
405
cde/programs/dtappbuilder/src/ab/abobj_set.h
Normal file
@@ -0,0 +1,405 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: abobj_set.h /main/3 1995/11/06 17:17:42 rswiston $
|
||||
*
|
||||
* @(#)abobj_set.h 1.53 02 Feb 1995
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* abobj_set.h
|
||||
*/
|
||||
#ifndef _ABOBJ_SET_H_
|
||||
#define _ABOBJ_SET_H_
|
||||
|
||||
#include <ab_private/obj.h>
|
||||
|
||||
|
||||
/*
|
||||
* Routines to instantiate attribute changes in the Motif
|
||||
* instance of the objects
|
||||
*/
|
||||
extern void abobj_instantiate_changes(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
extern void abobj_tree_instantiate_changes(
|
||||
ABObj root
|
||||
);
|
||||
|
||||
/*
|
||||
* Routines to set attribute changes in objects
|
||||
*/
|
||||
extern void abobj_set_accelerator(
|
||||
ABObj obj,
|
||||
STRING accel
|
||||
);
|
||||
extern void abobj_set_background_color(
|
||||
ABObj obj,
|
||||
STRING colorname
|
||||
);
|
||||
|
||||
extern void abobj_set_choice_type(
|
||||
ABObj obj,
|
||||
AB_CHOICE_TYPE type
|
||||
);
|
||||
|
||||
extern void abobj_set_direction(
|
||||
ABObj obj,
|
||||
AB_DIRECTION dir
|
||||
);
|
||||
|
||||
extern void abobj_set_drawarea_size(
|
||||
ABObj obj,
|
||||
int width,
|
||||
int height
|
||||
);
|
||||
|
||||
extern void abobj_set_foreground_color(
|
||||
ABObj obj,
|
||||
STRING colorname
|
||||
);
|
||||
|
||||
extern void abobj_set_icon(
|
||||
ABObj obj,
|
||||
STRING icon,
|
||||
STRING icon_mask,
|
||||
STRING icon_label
|
||||
);
|
||||
|
||||
extern void abobj_set_initial_state(
|
||||
ABObj obj,
|
||||
AB_OBJECT_STATE istate
|
||||
);
|
||||
|
||||
extern void abobj_set_initial_value(
|
||||
ABObj obj,
|
||||
STRING strval,
|
||||
int intval
|
||||
);
|
||||
|
||||
extern void abobj_set_label(
|
||||
ABObj obj,
|
||||
AB_LABEL_TYPE label_type,
|
||||
STRING label
|
||||
);
|
||||
|
||||
extern void abobj_set_label_alignment(
|
||||
ABObj obj,
|
||||
AB_ALIGNMENT align
|
||||
);
|
||||
|
||||
extern void abobj_set_label_position(
|
||||
ABObj obj,
|
||||
AB_COMPASS_POINT pos
|
||||
);
|
||||
|
||||
extern void abobj_set_group_type(
|
||||
ABObj obj,
|
||||
AB_GROUP_TYPE group_type
|
||||
);
|
||||
|
||||
extern void abobj_set_row_alignment(
|
||||
ABObj obj,
|
||||
AB_ALIGNMENT align
|
||||
);
|
||||
|
||||
extern void abobj_set_col_alignment(
|
||||
ABObj obj,
|
||||
AB_ALIGNMENT align
|
||||
);
|
||||
|
||||
extern void abobj_set_row_attach_type(
|
||||
ABObj obj,
|
||||
AB_ATTACH_TYPE type
|
||||
);
|
||||
|
||||
extern void abobj_set_col_attach_type(
|
||||
ABObj obj,
|
||||
AB_ATTACH_TYPE type
|
||||
);
|
||||
|
||||
extern void abobj_set_row_offset(
|
||||
ABObj obj,
|
||||
int offset
|
||||
);
|
||||
|
||||
extern void abobj_set_col_offset(
|
||||
ABObj obj,
|
||||
int offset
|
||||
);
|
||||
|
||||
extern void abobj_set_border_frame(
|
||||
ABObj obj,
|
||||
AB_LINE_TYPE btype
|
||||
);
|
||||
|
||||
extern void abobj_set_line_style(
|
||||
ABObj obj,
|
||||
AB_LINE_TYPE type
|
||||
);
|
||||
|
||||
extern void abobj_set_arrow_style(
|
||||
ABObj obj,
|
||||
AB_ARROW_STYLE astyle
|
||||
);
|
||||
|
||||
extern void abobj_set_button_type(
|
||||
ABObj obj,
|
||||
AB_BUTTON_TYPE type
|
||||
);
|
||||
|
||||
extern void abobj_set_name(
|
||||
ABObj obj,
|
||||
STRING name
|
||||
);
|
||||
|
||||
extern void abobj_set_selection_mode(
|
||||
ABObj obj,
|
||||
AB_SELECT_TYPE select
|
||||
);
|
||||
|
||||
extern void abobj_set_show_value(
|
||||
ABObj obj,
|
||||
BOOL show_val
|
||||
);
|
||||
|
||||
extern void abobj_set_size_policy(
|
||||
ABObj obj,
|
||||
BOOL resizable
|
||||
);
|
||||
|
||||
extern STRING abobj_construct_item_name(
|
||||
STRING prefix,
|
||||
STRING namebase,
|
||||
STRING suffix
|
||||
);
|
||||
|
||||
extern void abobj_set_item_name(
|
||||
ABObj iobj,
|
||||
ABObj module,
|
||||
STRING basename,
|
||||
STRING label
|
||||
);
|
||||
|
||||
extern void abobj_set_menu_name(
|
||||
ABObj obj,
|
||||
STRING menuname
|
||||
);
|
||||
|
||||
extern void abobj_set_menu_title(
|
||||
ABObj obj,
|
||||
STRING menu_title
|
||||
);
|
||||
|
||||
extern void abobj_set_mnemonic(
|
||||
ABObj obj,
|
||||
STRING mnemonic
|
||||
);
|
||||
|
||||
extern void abobj_set_orientation(
|
||||
ABObj obj,
|
||||
AB_ORIENTATION orient
|
||||
);
|
||||
|
||||
extern void abobj_set_num_columns(
|
||||
ABObj obj,
|
||||
int num_cols
|
||||
);
|
||||
|
||||
extern void abobj_set_num_rows(
|
||||
ABObj obj,
|
||||
int num_rows
|
||||
);
|
||||
|
||||
extern void abobj_set_read_only(
|
||||
ABObj obj,
|
||||
BOOL readonly
|
||||
);
|
||||
|
||||
extern void abobj_set_resize_mode(
|
||||
ABObj obj,
|
||||
BOOL resizable
|
||||
);
|
||||
|
||||
extern void abobj_set_scrollbar_state(
|
||||
ABObj obj,
|
||||
AB_SCROLLBAR_POLICY scrolling
|
||||
);
|
||||
|
||||
extern void abobj_set_pixel_width(
|
||||
ABObj obj,
|
||||
int width,
|
||||
int border_frame_w
|
||||
);
|
||||
extern void abobj_set_pixel_height(
|
||||
ABObj obj,
|
||||
int height,
|
||||
int border_frame_w
|
||||
);
|
||||
extern void abobj_set_pixel_size(
|
||||
ABObj obj,
|
||||
int height,
|
||||
int width,
|
||||
int border_frame_w
|
||||
);
|
||||
extern void abobj_set_text_size(
|
||||
ABObj obj,
|
||||
int height,
|
||||
int width
|
||||
);
|
||||
extern void abobj_set_max_length(
|
||||
ABObj obj,
|
||||
int max_len
|
||||
);
|
||||
|
||||
extern void abobj_set_win_parent(
|
||||
ABObj obj,
|
||||
ABObj win_parent
|
||||
);
|
||||
|
||||
extern void abobj_set_word_wrap(
|
||||
ABObj obj,
|
||||
BOOL wrap
|
||||
);
|
||||
|
||||
extern void abobj_set_xy(
|
||||
ABObj obj,
|
||||
int x,
|
||||
int y
|
||||
);
|
||||
|
||||
extern void abobj_set_active(
|
||||
ABObj obj,
|
||||
BOOL active
|
||||
);
|
||||
|
||||
extern void abobj_set_visible(
|
||||
ABObj obj,
|
||||
BOOL visible
|
||||
);
|
||||
|
||||
extern void abobj_set_iconic(
|
||||
ABObj obj,
|
||||
BOOL iconic
|
||||
);
|
||||
|
||||
extern void abobj_set_selected(
|
||||
ABObj obj,
|
||||
BOOL selected
|
||||
);
|
||||
|
||||
extern void abobj_set_tearoff(
|
||||
ABObj obj,
|
||||
BOOL tearoff
|
||||
);
|
||||
|
||||
extern void abobj_set_text_type(
|
||||
ABObj obj,
|
||||
AB_TEXT_TYPE ttype
|
||||
);
|
||||
|
||||
extern void abobj_set_decimal_points(
|
||||
ABObj obj,
|
||||
int dec_points
|
||||
);
|
||||
|
||||
extern void abobj_set_default_act_button(
|
||||
ABObj obj,
|
||||
ABObj button
|
||||
);
|
||||
|
||||
extern void abobj_set_help_act_button(
|
||||
ABObj obj,
|
||||
ABObj button
|
||||
);
|
||||
|
||||
extern void abobj_set_increment(
|
||||
ABObj obj,
|
||||
int incr
|
||||
);
|
||||
|
||||
extern void abobj_set_min_max_values(
|
||||
ABObj obj,
|
||||
int min,
|
||||
int max
|
||||
);
|
||||
|
||||
extern int abobj_set_save_needed(
|
||||
ABObj obj,
|
||||
BOOL set
|
||||
);
|
||||
|
||||
extern void abobj_disable_save_needed(
|
||||
);
|
||||
|
||||
extern void abobj_enable_save_needed(
|
||||
);
|
||||
|
||||
extern BOOL abobj_save_needed_enabled(
|
||||
);
|
||||
|
||||
extern void abobj_set_pattern_type(
|
||||
ABObj obj,
|
||||
AB_FILE_TYPE_MASK fmtype
|
||||
);
|
||||
|
||||
extern void abobj_set_directory(
|
||||
ABObj obj,
|
||||
STRING val
|
||||
);
|
||||
|
||||
extern void abobj_set_filter_pattern(
|
||||
ABObj obj,
|
||||
STRING val
|
||||
);
|
||||
|
||||
extern void abobj_set_ok_label(
|
||||
ABObj obj,
|
||||
STRING val
|
||||
);
|
||||
|
||||
extern void abobj_set_auto_dismiss(
|
||||
ABObj obj,
|
||||
BOOL val
|
||||
);
|
||||
|
||||
extern void abobj_set_sessioning_method(
|
||||
ABObj proj,
|
||||
AB_SESSIONING_METHOD ss_mthd
|
||||
);
|
||||
|
||||
extern void abobj_set_pane_min(
|
||||
ABObj obj,
|
||||
int value
|
||||
);
|
||||
|
||||
extern void abobj_set_pane_max(
|
||||
ABObj obj,
|
||||
int value
|
||||
);
|
||||
|
||||
extern void abobj_set_attachment(
|
||||
ABObj obj,
|
||||
AB_COMPASS_POINT dir,
|
||||
ABAttachment *attach
|
||||
);
|
||||
|
||||
extern void abobj_set_i18n_enabled(
|
||||
ABObj proj,
|
||||
BOOL i18n_enabled
|
||||
);
|
||||
|
||||
#endif /* _ABOBJ_SET_H_ */
|
||||
1237
cde/programs/dtappbuilder/src/ab/abobj_util.c
Normal file
1237
cde/programs/dtappbuilder/src/ab/abobj_util.c
Normal file
File diff suppressed because it is too large
Load Diff
675
cde/programs/dtappbuilder/src/ab/about_box.bil
Normal file
675
cde/programs/dtappbuilder/src/ab/about_box.bil
Normal file
@@ -0,0 +1,675 @@
|
||||
// $XConsortium: about_box.bil /main/3 1995/11/06 17:18:01 rswiston $
|
||||
//
|
||||
// @(#)about_box.bil 1.9 01 Aug 1995
|
||||
//
|
||||
// RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
//
|
||||
// The information in this document is subject to special
|
||||
// restrictions in a confidential disclosure agreement between
|
||||
// HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
// document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
// Sun's specific written approval. This document and all copies
|
||||
// and derivative works thereof must be returned or destroyed at
|
||||
// Sun's request.
|
||||
//
|
||||
// Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
//
|
||||
// about_box.bil - Module file for App Builder 'About Box'
|
||||
//
|
||||
:bil-version 1 0
|
||||
:module about_box
|
||||
(
|
||||
|
||||
:element dialog
|
||||
(
|
||||
:type :dialog
|
||||
:bg-color "white"
|
||||
:label "About Application Builder"
|
||||
:resizable :false
|
||||
:visible :false
|
||||
:default-button ok_btn
|
||||
:children (
|
||||
ctrl_panel
|
||||
dialog_button_panel
|
||||
)
|
||||
)
|
||||
:element ctrl_panel
|
||||
(
|
||||
:type :container
|
||||
:container-type :relative
|
||||
:x 0
|
||||
:y 0
|
||||
:visible :true
|
||||
:border-frame :etched-in
|
||||
:north-attachment (:point 0 0)
|
||||
:south-attachment (:point 0 0)
|
||||
:east-attachment (:point 0 0)
|
||||
:west-attachment (:point 0 0)
|
||||
:children (
|
||||
group3
|
||||
group4
|
||||
)
|
||||
)
|
||||
:element group3
|
||||
(
|
||||
:type :container
|
||||
:container-type :group
|
||||
:active :true
|
||||
:visible :true
|
||||
:x 176
|
||||
:y 10
|
||||
:width 284
|
||||
:height 270
|
||||
:group-type :ignore
|
||||
:border-frame :none
|
||||
:north-attachment (:point 0 20)
|
||||
:south-attachment (:point 0 20)
|
||||
:east-attachment (:point 0 24)
|
||||
:west-attachment (:obj group4 50)
|
||||
:children (
|
||||
app_name
|
||||
os_number
|
||||
version
|
||||
release_date
|
||||
copyright_date
|
||||
group
|
||||
)
|
||||
)
|
||||
:element app_name
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 0
|
||||
:label-type :string
|
||||
:label "Application Builder"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:point 0 0)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element os_number
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 19
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj app_name 5)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element version
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 38
|
||||
:label-type :string
|
||||
:label "Sample Implementation Release"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :false
|
||||
:north-attachment (:obj os_number 5)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element release_date
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 57
|
||||
:label-type :string
|
||||
:label "October 1994"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :false
|
||||
:north-attachment (:obj version 5)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element copyright_date
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 76
|
||||
:label-type :string
|
||||
:label "Copyright (c) 1993, 1994, 1995:"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj release_date 100)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element group
|
||||
(
|
||||
:type :container
|
||||
:container-type :group
|
||||
:active :true
|
||||
:visible :true
|
||||
:x 0
|
||||
:y 95
|
||||
:width 274
|
||||
:height 68
|
||||
:group-type :ignore
|
||||
:border-frame :none
|
||||
:north-attachment (:obj copyright_date 2)
|
||||
:south-attachment (:point 0 0)
|
||||
:east-attachment (:point 0 0)
|
||||
:west-attachment (:point 0 10)
|
||||
:children (
|
||||
hp_copyright
|
||||
ibm_copyright
|
||||
novell_copyright
|
||||
sun_copyright
|
||||
)
|
||||
)
|
||||
:element hp_copyright
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 0
|
||||
:label-type :string
|
||||
:label "Hewlett-Packard Company"
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:point 0 0)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element ibm_copyright
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 17
|
||||
:label-type :string
|
||||
:label "International Business Machines Corp."
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj hp_copyright 0)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element novell_copyright
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 34
|
||||
:label-type :string
|
||||
:label "Novell, Inc."
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj ibm_copyright 0)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element sun_copyright
|
||||
(
|
||||
:type :label
|
||||
:x 0
|
||||
:y 51
|
||||
:label-type :string
|
||||
:label "Sun Microsystems, Inc."
|
||||
:label-alignment :left
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj novell_copyright 0)
|
||||
:west-attachment (:point 0 0)
|
||||
)
|
||||
:element group4
|
||||
(
|
||||
:type :container
|
||||
:container-type :group
|
||||
:active :true
|
||||
:visible :true
|
||||
:x 24
|
||||
:y 47
|
||||
:width 102
|
||||
:height 270
|
||||
:group-type :column
|
||||
:column-alignment :vcenter
|
||||
:voffset 8
|
||||
:vattach_type :obj
|
||||
:border-frame :none
|
||||
:north-attachment (:point 0 20)
|
||||
:south-attachment (:point 0 20)
|
||||
:west-attachment (:point 0 24)
|
||||
:children (
|
||||
exe_name
|
||||
graphic
|
||||
)
|
||||
)
|
||||
:element exe_name
|
||||
(
|
||||
:type :label
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
)
|
||||
:element graphic
|
||||
(
|
||||
:type :label
|
||||
:label-type :graphic
|
||||
:label "DtBldrA"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
)
|
||||
:element dialog_button_panel
|
||||
(
|
||||
:type :container
|
||||
:container-type :button-panel
|
||||
:height 36
|
||||
:visible :true
|
||||
:border-frame :none
|
||||
:children (
|
||||
ok_btn
|
||||
more_btn
|
||||
)
|
||||
)
|
||||
:element ok_btn
|
||||
(
|
||||
:type :button
|
||||
:button-type :push-button
|
||||
:x 97
|
||||
:y 2
|
||||
:label-type :string
|
||||
:label-alignment :center
|
||||
:label "Close"
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:grid-line 5 0)
|
||||
:south-attachment (:grid-line 94 0)
|
||||
:east-attachment (:grid-line 80 0)
|
||||
:west-attachment (:grid-line 60 0)
|
||||
)
|
||||
:element more_btn
|
||||
(
|
||||
:type :button
|
||||
:button-type :push-button
|
||||
:x 63
|
||||
:y 8
|
||||
:label-type :string
|
||||
:label-alignment :center
|
||||
:label "More..."
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:grid-line 5 0)
|
||||
:south-attachment (:grid-line 95 0)
|
||||
:east-attachment (:grid-line 40 0)
|
||||
:west-attachment (:grid-line 20 0)
|
||||
)
|
||||
:element dialog2
|
||||
(
|
||||
:type :dialog
|
||||
:width 615
|
||||
:height 449
|
||||
:bg-color "white"
|
||||
:label "More About Application Builder"
|
||||
:resizable :false
|
||||
:visible :false
|
||||
:default-button by_close_btn
|
||||
:children (
|
||||
ctrl_pane
|
||||
dialog2_button_panel
|
||||
)
|
||||
)
|
||||
:element ctrl_pane
|
||||
(
|
||||
:type :container
|
||||
:container-type :relative
|
||||
:x 0
|
||||
:y 0
|
||||
:width 615
|
||||
:height 449
|
||||
:visible :true
|
||||
:border-frame :none
|
||||
:north-attachment (:point 0 0)
|
||||
:south-attachment (:obj dialog2 0)
|
||||
:east-attachment (:obj dialog2 0)
|
||||
:west-attachment (:point 0 0)
|
||||
:children (
|
||||
graphic2
|
||||
by
|
||||
by1
|
||||
by2
|
||||
by3
|
||||
by4
|
||||
by5
|
||||
by6
|
||||
by7
|
||||
by8
|
||||
by9
|
||||
by10
|
||||
by11
|
||||
by12
|
||||
)
|
||||
)
|
||||
:element graphic2
|
||||
(
|
||||
:type :label
|
||||
:x 15
|
||||
:y 14
|
||||
:label-type :graphic
|
||||
:label "DtBldrA"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:point 0 14)
|
||||
:west-attachment (:point 0 15)
|
||||
)
|
||||
:element by
|
||||
(
|
||||
:type :label
|
||||
:x 81
|
||||
:y 19
|
||||
:label-type :string
|
||||
:label "This application was brought to you by:"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:point 0 19)
|
||||
:west-attachment (:obj graphic2 12)
|
||||
)
|
||||
:element by1
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 62
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by 22)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by2
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 83
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by1 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by3
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 104
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by2 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by4
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 125
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by3 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by5
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 146
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by4 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by6
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 167
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by5 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by7
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 188
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by6 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by8
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 209
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by7 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by9
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 230
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by8 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by10
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 251
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by9 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by11
|
||||
(
|
||||
:type :label
|
||||
:x 348
|
||||
:y 272
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by10 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element by12
|
||||
(
|
||||
:type :label
|
||||
:x 277
|
||||
:y 247
|
||||
:label-type :string
|
||||
:label "dtbuilder"
|
||||
:label-alignment :center
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:obj by11 0)
|
||||
:west-attachment (:center-grid-line 50 0)
|
||||
)
|
||||
:element dialog2_button_panel
|
||||
(
|
||||
:type :container
|
||||
:container-type :button-panel
|
||||
:width 615
|
||||
:height 36
|
||||
:visible :true
|
||||
:border-frame :none
|
||||
:children (
|
||||
by_close_btn
|
||||
)
|
||||
)
|
||||
:element by_close_btn
|
||||
(
|
||||
:type :button
|
||||
:button-type :push-button
|
||||
:label-type :string
|
||||
:label-alignment :center
|
||||
:label "Close"
|
||||
:active :true
|
||||
:visible :true
|
||||
:north-attachment (:grid-line 5 0)
|
||||
:south-attachment (:grid-line 95 0)
|
||||
:east-attachment (:grid-line 60 0)
|
||||
:west-attachment (:grid-line 40 0)
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from ok_btn
|
||||
:to dialog
|
||||
:when :activate
|
||||
:action-type :builtin
|
||||
:action :hide
|
||||
:arg-type :void
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from more_btn
|
||||
:to dialog2
|
||||
:when :activate
|
||||
:action-type :builtin
|
||||
:action :show
|
||||
:arg-type :void
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by_close_btn
|
||||
:to dialog2
|
||||
:when :activate
|
||||
:action-type :builtin
|
||||
:action :hide
|
||||
:arg-type :void
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by1
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by1_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by2
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by2_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by3
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by3_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by4
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by4_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by5
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by5_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by6
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by6_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by7
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by7_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by8
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by8_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by9
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by9_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by10
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by10_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by11
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by11_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from by12
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action by12_createCB
|
||||
)
|
||||
:connection
|
||||
(
|
||||
:from os_number
|
||||
:when :after-create
|
||||
:action-type :call-function
|
||||
:action os_number_createCB
|
||||
)
|
||||
)
|
||||
400
cde/programs/dtappbuilder/src/ab/about_box_stubs.c
Normal file
400
cde/programs/dtappbuilder/src/ab/about_box_stubs.c
Normal file
@@ -0,0 +1,400 @@
|
||||
/*** DTB_USER_CODE_START vvv Add file header below vvv ***/
|
||||
/*
|
||||
* $XConsortium: about_box_stubs.c /main/4 1996/04/18 13:18:26 drk $
|
||||
*
|
||||
* @(#)about_box_stubs.c 1.13 01 Aug 1995 cde_app_builder/src/ab
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*** DTB_USER_CODE_END ^^^ Add file header above ^^^ ***/
|
||||
|
||||
/*
|
||||
* File: about_box_stubs.c
|
||||
* Contains: Module callbacks and connection functions
|
||||
*
|
||||
* This file was generated by dtcodegen, from module about_box
|
||||
*
|
||||
* Any text may be added between the DTB_USER_CODE_START and
|
||||
* DTB_USER_CODE_END comments (even non-C code). Descriptive comments
|
||||
* are provided only as an aid.
|
||||
*
|
||||
* ** EDIT ONLY WITHIN SECTIONS MARKED WITH DTB_USER_CODE COMMENTS. **
|
||||
* ** ALL OTHER MODIFICATIONS WILL BE OVERWRITTEN. DO NOT MODIFY OR **
|
||||
* ** DELETE THE GENERATED COMMENTS! **
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include "dtb_utils.h"
|
||||
#include "dtbuilder.h"
|
||||
#include "about_box_ui.h"
|
||||
|
||||
/*
|
||||
* Header files for cross-module connections
|
||||
*/
|
||||
#include "palette_ui.h"
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
*** DTB_USER_CODE_START
|
||||
***
|
||||
*** All necessary header files have been included.
|
||||
***
|
||||
*** Add include files, types, macros, externs, and user functions here.
|
||||
***/
|
||||
#include "ab.h"
|
||||
|
||||
static void set_by( Widget widget, char *by);
|
||||
|
||||
/*** DTB_USER_CODE_END
|
||||
***
|
||||
*** End of user code section
|
||||
***
|
||||
**************************************************************************/
|
||||
|
||||
|
||||
|
||||
void
|
||||
about_box_ok_btn_CB1(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
DtbAboutBoxDialogInfo instance = (DtbAboutBoxDialogInfo)clientData;
|
||||
|
||||
if (!(instance->initialized))
|
||||
{
|
||||
dtb_about_box_dialog_initialize(instance, dtb_palette_ab_palette_main.ab_palette_main);
|
||||
}
|
||||
XtUnmanageChild(instance->dialog_shellform);
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
about_box_more_btn_CB1(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
DtbAboutBoxDialog2Info instance = (DtbAboutBoxDialog2Info)clientData;
|
||||
|
||||
if (!(instance->initialized))
|
||||
{
|
||||
dtb_about_box_dialog2_initialize(instance, dtb_palette_ab_palette_main.ab_palette_main);
|
||||
}
|
||||
XtManageChild(instance->dialog2_shellform);
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
about_box_by_close_btn_CB1(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
DtbAboutBoxDialog2Info instance = (DtbAboutBoxDialog2Info)clientData;
|
||||
|
||||
if (!(instance->initialized))
|
||||
{
|
||||
dtb_about_box_dialog2_initialize(instance, dtb_palette_ab_palette_main.ab_palette_main);
|
||||
}
|
||||
XtUnmanageChild(instance->dialog2_shellform);
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by1_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"David Blomgren");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by2_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"David Bryant");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by3_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Patrick Curran");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by4_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Jeff Dunn");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by5_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Brian Freeman");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by6_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Monica Gaines");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by7_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Isa Hashim");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by8_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Terre Layton");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by9_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Amy Moore");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by10_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Satyajit Nath");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by11_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Andy Sobel");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
by12_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialog2Info dtbSource = (DtbAboutBoxDialog2Info)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,"Martha Venegas");
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
os_number_createCB(
|
||||
Widget widget,
|
||||
XtPointer clientData,
|
||||
XtPointer callData
|
||||
)
|
||||
{
|
||||
DtbAboutBoxDialogInfo dtbSource = (DtbAboutBoxDialogInfo)callData;
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
|
||||
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
|
||||
|
||||
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
|
||||
set_by(widget,AbVERSION_STRING);
|
||||
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
*** DTB_USER_CODE_START
|
||||
***
|
||||
*** All automatically-generated data and functions have been defined.
|
||||
***
|
||||
*** Add new functions here, or at the top of the file.
|
||||
***/
|
||||
|
||||
static void
|
||||
set_by(
|
||||
Widget widget,
|
||||
char *by
|
||||
)
|
||||
{
|
||||
XmString label;
|
||||
|
||||
label = XmStringCreateLocalized(by);
|
||||
XtVaSetValues(widget,XmNlabelString,label, NULL);
|
||||
XmStringFree(label);
|
||||
}
|
||||
|
||||
/*** DTB_USER_CODE_END
|
||||
***
|
||||
*** End of user code section
|
||||
***
|
||||
**************************************************************************/
|
||||
|
||||
|
||||
36
cde/programs/dtappbuilder/src/ab/app_builder.hlp
Normal file
36
cde/programs/dtappbuilder/src/ab/app_builder.hlp
Normal file
@@ -0,0 +1,36 @@
|
||||
PURPOSE
|
||||
|
||||
The CDE Application Builder provides an interactive, graphical environment
|
||||
that facilitates the development of CDE applications.
|
||||
|
||||
DESCRIPTION
|
||||
|
||||
The Application Builder is designed to make it easier for developers to
|
||||
construct applications that integrate well into the Common Desktop
|
||||
Environment. It provides two basic services - aid in assembling Motif
|
||||
objects into the desired application user interface, and generation of
|
||||
appropriate calls to the routines that support desktop integration
|
||||
services (e.g., ToolTalk messaging, drag and drop, etc.).
|
||||
|
||||
KEY SUPPORTED TASKS
|
||||
|
||||
o Interactive layout of the user interface for an application,
|
||||
constructing it piece-by-piece from a collection of objects from the
|
||||
CDE Motif toolkit.
|
||||
|
||||
o Definition of connections between objects to provide elements
|
||||
of application interface behavior, and a limited test mode that allows
|
||||
connections to be exercised.
|
||||
|
||||
o Interactive specification of the interconnections desired
|
||||
between the application and CDE desk- top services.
|
||||
|
||||
o Editing of applications previously created using the Application Builder
|
||||
|
||||
o Generation of C language source code and associated project
|
||||
files (e.g., Imakefile, message cata- log) for the application
|
||||
|
||||
o Generation (compilation) and invocation of the application from
|
||||
within the Application Builder, allowing the developer to execute the
|
||||
build/run/debug cycle all from a common environment (and without having
|
||||
to exit and restart the Application Builder)
|
||||
1018
cde/programs/dtappbuilder/src/ab/appfw.bil
Normal file
1018
cde/programs/dtappbuilder/src/ab/appfw.bil
Normal file
File diff suppressed because it is too large
Load Diff
41
cde/programs/dtappbuilder/src/ab/appfw.h
Normal file
41
cde/programs/dtappbuilder/src/ab/appfw.h
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: appfw.h /main/3 1995/11/06 17:18:44 rswiston $
|
||||
*
|
||||
* @(#)appfw.h 1.1 27 Jun 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* appfw.h
|
||||
*
|
||||
* Functions for manipulating the Application Frameworks Editor
|
||||
*/
|
||||
|
||||
#ifndef _appfw_h
|
||||
#define _appfw_h
|
||||
|
||||
#include <ab_private/obj.h>
|
||||
#include "appfw_ui.h"
|
||||
|
||||
void appfw_show_dialog(
|
||||
ABObj project
|
||||
);
|
||||
|
||||
void appfw_notify_new_project(
|
||||
ABObj project
|
||||
);
|
||||
|
||||
#endif /* _appfw_h */
|
||||
1129
cde/programs/dtappbuilder/src/ab/appfw_stubs.c
Normal file
1129
cde/programs/dtappbuilder/src/ab/appfw_stubs.c
Normal file
File diff suppressed because it is too large
Load Diff
1413
cde/programs/dtappbuilder/src/ab/attch_ed.bil
Normal file
1413
cde/programs/dtappbuilder/src/ab/attch_ed.bil
Normal file
File diff suppressed because it is too large
Load Diff
87
cde/programs/dtappbuilder/src/ab/attch_ed.h
Normal file
87
cde/programs/dtappbuilder/src/ab/attch_ed.h
Normal file
@@ -0,0 +1,87 @@
|
||||
|
||||
/*
|
||||
* $XConsortium: attch_ed.h /main/3 1995/11/06 17:19:33 rswiston $
|
||||
*
|
||||
* @(#)attch_ed.h 1.4 08 Oct 1994
|
||||
*
|
||||
* RESTRICTED CONFIDENTIAL INFORMATION:
|
||||
*
|
||||
* The information in this document is subject to special
|
||||
* restrictions in a confidential disclosure agreement between
|
||||
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
||||
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
||||
* Sun's specific written approval. This document and all copies
|
||||
* and derivative works thereof must be returned or destroyed at
|
||||
* Sun's request.
|
||||
*
|
||||
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* attch_ed.h
|
||||
*
|
||||
* Functions for manipulating the Attachments Editor
|
||||
*/
|
||||
|
||||
#ifndef _attch_ed_h
|
||||
#define _attch_ed_h
|
||||
|
||||
typedef enum
|
||||
{
|
||||
ATTCH_ED_PARENT = 0,
|
||||
ATTCH_ED_OPPOSITE_PARENT,
|
||||
ATTCH_ED_SIBLING,
|
||||
ATTCH_ED_OPPOSITE_SIBLING,
|
||||
ATTCH_ED_GRIDLINE,
|
||||
ATTCH_ED_CENTER_GRIDLINE,
|
||||
ATTCH_ED_NONE
|
||||
} ATTCH_ED_ATTACH_TYPE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
ATTCH_ED_WRN_LOAD = 0,
|
||||
ATTCH_ED_WRN_CHANGE_OBJTYPE,
|
||||
ATTCH_ED_WRN_CLOSE
|
||||
} ATTCH_ED_WRN_TYPE;
|
||||
|
||||
#define attch_ed_need_obj_menu(attach_type) \
|
||||
((attach_type == ATTCH_ED_SIBLING) || (attach_type == ATTCH_ED_OPPOSITE_SIBLING))
|
||||
|
||||
/*
|
||||
* Attachment Editor Settings
|
||||
*/
|
||||
typedef struct ATTACHMENT_EDITOR_SETTINGS
|
||||
{
|
||||
Widget prop_sheet;
|
||||
PropOptionsSettingRec top_attach_type;
|
||||
PropFieldSettingRec top_attach_offset;
|
||||
PropFieldSettingRec top_attach_position;
|
||||
PropOptionsSettingRec top_attach_obj;
|
||||
PropOptionsSettingRec bottom_attach_type;
|
||||
PropFieldSettingRec bottom_attach_offset;
|
||||
PropFieldSettingRec bottom_attach_position;
|
||||
PropOptionsSettingRec bottom_attach_obj;
|
||||
PropOptionsSettingRec left_attach_type;
|
||||
PropFieldSettingRec left_attach_offset;
|
||||
PropFieldSettingRec left_attach_position;
|
||||
PropOptionsSettingRec left_attach_obj;
|
||||
PropOptionsSettingRec right_attach_type;
|
||||
PropFieldSettingRec right_attach_offset;
|
||||
PropFieldSettingRec right_attach_position;
|
||||
PropOptionsSettingRec right_attach_obj;
|
||||
ABObj cur_object;
|
||||
} AttchEditorSettingsRec, *AttchEditorSettings;
|
||||
|
||||
void attch_ed_init(
|
||||
);
|
||||
|
||||
void attch_ed_show_dialog(
|
||||
ABObj cur_obj
|
||||
);
|
||||
|
||||
BOOL attch_ed_can_edit_attachments(
|
||||
ABObj obj
|
||||
);
|
||||
|
||||
#endif /* _attch_ed_h */
|
||||
4136
cde/programs/dtappbuilder/src/ab/attch_ed_stubs.c
Normal file
4136
cde/programs/dtappbuilder/src/ab/attch_ed_stubs.c
Normal file
File diff suppressed because it is too large
Load Diff
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_bottom.xbm
Normal file
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_bottom.xbm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: align_bottom.xbm /main/2 1995/07/17 18:07:35 drk $ */
|
||||
#define align_bottom_width 32
|
||||
#define align_bottom_height 32
|
||||
static unsigned char align_bottom_bits[] = {
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0xf0,0x0f,0x00,0x00,0x10,0x08,0x00,0x00,0x10,0x08,0x00,0x00,0x10,
|
||||
0x08,0x00,0x00,0x10,0x08,0x00,0x00,0x10,0x08,0x00,0x30,0x10,0x08,0x00,0x48,
|
||||
0x10,0x08,0x00,0x48,0x10,0x08,0x00,0x84,0x10,0x08,0x00,0x84,0x10,0x08,0x00,
|
||||
0x84,0x10,0x08,0x00,0x84,0x10,0x08,0x00,0x84,0x10,0x08,0x00,0x84,0x10,0x08,
|
||||
0x00,0x84,0x10,0x08,0x04,0x84,0x10,0x08,0x0a,0x84,0x10,0x08,0x0a,0x84,0x10,
|
||||
0x08,0x11,0x84,0x10,0x08,0x11,0x84,0x10,0x88,0x20,0x48,0x10,0x88,0x20,0x48,
|
||||
0x10,0x48,0x40,0x30,0xf0,0xcf,0x7f,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
|
||||
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_grid.xbm
Normal file
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_grid.xbm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: align_grid.xbm /main/2 1995/07/17 18:07:42 drk $ */
|
||||
#define align_grid_width 32
|
||||
#define align_grid_height 32
|
||||
static unsigned char align_grid_bits[] = {
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x3f,0x22,0x22,0x22,
|
||||
0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,0xff,0xff,0x3f,0x22,0x22,
|
||||
0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,0xff,0xff,0x3f,0x22,
|
||||
0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,0xff,0xff,0x3f,
|
||||
0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,0xff,0xff,
|
||||
0x3f,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,0xff,
|
||||
0xff,0x3f,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xfe,
|
||||
0xff,0xff,0x3f,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,
|
||||
0xfe,0xff,0xff,0x3f,0x00,0x00,0x00,0x00};
|
||||
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_hcenter.xbm
Normal file
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_hcenter.xbm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: align_hcenter.xbm /main/2 1995/07/17 18:07:50 drk $ */
|
||||
#define align_hcenter_width 32
|
||||
#define align_hcenter_height 32
|
||||
static unsigned char align_hcenter_bits[] = {
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0xf0,0x0f,0x00,0x00,0x10,0x08,0x00,0x00,0x10,0x08,0x00,0x30,0x10,
|
||||
0x08,0x00,0x48,0x10,0x08,0x00,0x48,0x10,0x08,0x00,0x84,0x10,0x08,0x00,0x84,
|
||||
0x10,0x08,0x08,0x84,0x10,0x08,0x14,0x84,0x10,0x08,0x14,0x84,0x10,0x08,0x22,
|
||||
0x84,0x10,0x08,0x22,0xff,0xff,0xff,0xff,0x84,0x10,0x08,0x41,0x84,0x10,0x88,
|
||||
0x80,0x84,0x10,0x88,0xff,0x84,0x10,0x08,0x00,0x84,0x10,0x08,0x00,0x48,0x10,
|
||||
0x08,0x00,0x48,0x10,0x08,0x00,0x30,0x10,0x08,0x00,0x00,0x10,0x08,0x00,0x00,
|
||||
0x10,0x08,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
|
||||
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_labels.xbm
Normal file
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_labels.xbm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: align_labels.xbm /main/2 1995/07/17 18:07:57 drk $ */
|
||||
#define align_labels_width 32
|
||||
#define align_labels_height 32
|
||||
static unsigned char align_labels_bits[] = {
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,
|
||||
0x00,0x00,0xfe,0x33,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x30,0x00,0x00,0xf0,0x33,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x30,0x00,0x00,0xfc,0x33,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
|
||||
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_left.xbm
Normal file
13
cde/programs/dtappbuilder/src/ab/bitmaps/align_left.xbm
Normal file
@@ -0,0 +1,13 @@
|
||||
/* $XConsortium: align_left.xbm /main/2 1995/07/17 18:08:11 drk $ */
|
||||
#define align_left_width 32
|
||||
#define align_left_height 32
|
||||
static unsigned char align_left_bits[] = {
|
||||
0x08,0x00,0x00,0x00,0x08,0x01,0x00,0x00,0x88,0x02,0x00,0x00,0x88,0x02,0x00,
|
||||
0x00,0x48,0x04,0x00,0x00,0x48,0x04,0x00,0x00,0x28,0x08,0x00,0x00,0x28,0x08,
|
||||
0x00,0x00,0x18,0x10,0x00,0x00,0xf8,0x1f,0x00,0x00,0x08,0x00,0x00,0x00,0x08,
|
||||
0x00,0x00,0x00,0xf8,0xff,0xff,0x0f,0x18,0x00,0x00,0x08,0x18,0x00,0x00,0x08,
|
||||
0x18,0x00,0x00,0x08,0x18,0x00,0x00,0x08,0x18,0x00,0x00,0x08,0x18,0x00,0x00,
|
||||
0x08,0xf8,0xff,0xff,0x0f,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,
|
||||
0x00,0x00,0x08,0x00,0x00,0x00,0x88,0xff,0x07,0x00,0x68,0x00,0x18,0x00,0x18,
|
||||
0x00,0x20,0x00,0x18,0x00,0x20,0x00,0x68,0x00,0x18,0x00,0x88,0xff,0x07,0x00,
|
||||
0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user