[alt.sources.amiga] Date Requester, Part 5/5

mrr@amanpt1.Newport.RI.US (Mark Rinfret) (10/12/89)

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 5 (of 5)."
# Contents:  MRDateReq.pw.c
# Wrapped by mrr@mrramiga on Wed Oct 11 18:11:33 1989
# This shar was created for Amiga and may have pathnames which
# are incompatible with Unix.  Replace colon (:) with slash (/)
# in offending pathnames. 
if test -f MRDateReq.pw.c -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"MRDateReq.pw.c\"
else
echo shar: Extracting \"MRDateReq.pw.c\" \(36821 characters\)
sed "s/^X//" >MRDateReq.pw.c <<'END_OF_MRDateReq.pw.c'
X
Xstatic UBYTE UNDOBUFFER[5];
X
Xstatic SHORT BorderVectors1[] = {
X  0,0,
X  311,0,
X  311,123,
X  0,123,
X  0,0
X};
Xstatic struct Border Border1 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  1,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors1,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct Gadget Gadget30 = {
X  NULL,  /* next gadget */
X  0,0,  /* origin XY of hit box relative to window TopLeft */
X  1,1,  /* hit box width and height */
X  GADGHBOX+GADGHIMAGE,  /* gadget flags */
X  NULL,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border1,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  NULL,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE promptGadgetSIBuff[41] =
X  "Select the date and date format:";
Xstatic struct StringInfo promptGadgetSInfo = {
X  promptGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  41,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic SHORT BorderVectors2[] = {
X  0,0,
X  292,0,
X  292,10,
X  0,10,
X  0,0
X};
Xstatic struct Border Border2 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  0,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors2,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct Gadget promptGadget = {
X  &Gadget30,  /* next gadget */
X  11,45,  /* origin XY of hit box relative to window TopLeft */
X  291,9,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  NULL,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border2,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&promptGadgetSInfo,  /* SpecialInfo structure */
X  PROMPT_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors3[] = {
X  0,0,
X  65,0,
X  65,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border3 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors3,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText1 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" + WEEK ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget weekPlusGadget = {
X  &promptGadget,  /* next gadget */
X  113,56,  /* origin XY of hit box relative to window TopLeft */
X  64,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border3,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText1,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  WEEK_PLUS_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors4[] = {
X  0,0,
X  65,0,
X  65,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border4 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors4,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText2 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" - WEEK ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget weekMinusGadget = {
X  &weekPlusGadget,  /* next gadget */
X  25,56,  /* origin XY of hit box relative to window TopLeft */
X  64,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border4,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText2,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  WEEK_MINUS_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE dayNameGadgetSIBuff[11];
Xstatic struct StringInfo dayNameGadgetSInfo = {
X  dayNameGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  11,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct IntuiText IText3 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -42,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Day ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget dayNameGadget = {
X  &weekMinusGadget,  /* next gadget */
X  130,96,  /* origin XY of hit box relative to window TopLeft */
X  80,8,  /* hit box width and height */
X  GADGHBOX+GADGHIMAGE,  /* gadget flags */
X  NULL,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText3,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&dayNameGadgetSInfo,  /* SpecialInfo structure */
X  DAYNAME_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors5[] = {
X  0,0,
X  65,0,
X  65,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border5 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors5,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText4 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" CANCEL ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget cancelGadget = {
X  &dayNameGadget,  /* next gadget */
X  10,108,  /* origin XY of hit box relative to window TopLeft */
X  64,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE+ENDGADGET,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border5,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText4,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  CANCEL_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE timeGadgetSIBuff[11];
Xstatic struct StringInfo timeGadgetSInfo = {
X  timeGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  11,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct IntuiText IText5 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -50,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Time ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget timeGadget = {
X  &cancelGadget,  /* next gadget */
X  130,86,  /* origin XY of hit box relative to window TopLeft */
X  120,8,  /* hit box width and height */
X  GADGHBOX+GADGHIMAGE,  /* gadget flags */
X  NULL,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText5,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&timeGadgetSInfo,  /* SpecialInfo structure */
X  TIME_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE dateGadgetSIBuff[12];
Xstatic struct StringInfo dateGadgetSInfo = {
X  dateGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  12,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct IntuiText IText6 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -50,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Date ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget dateGadget = {
X  &timeGadget,  /* next gadget */
X  130,76,  /* origin XY of hit box relative to window TopLeft */
X  170,8,  /* hit box width and height */
X  GADGHBOX+GADGHIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText6,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&dateGadgetSInfo,  /* SpecialInfo structure */
X  DATE_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors6[] = {
X  0,0,
X  33,0,
X  33,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border6 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors6,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText7 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" OK ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget okGadget = {
X  &dateGadget,  /* next gadget */
X  261,108,  /* origin XY of hit box relative to window TopLeft */
X  32,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE+ENDGADGET,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border6,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText7,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  OK_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic struct IntuiText IText9 = {
X  1,0,JAM2,  /* front and back text pens, drawmode and fill byte */
X  2,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)"MM/DD/YY",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct IntuiText IText8 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -106,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Date Format ",  /* pointer to text */
X  &IText9  /* next IntuiText structure */
X};
X
Xstatic struct Gadget dateFormatGadget = {
X  &okGadget,  /* next gadget */
X  130,66,  /* origin XY of hit box relative to window TopLeft */
X  80,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText8,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DATE_FORMAT_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors7[] = {
X  0,0,
X  49,0,
X  49,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border7 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors7,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText10 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" ZERO ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget zeroGadget = {
X  &dateFormatGadget,  /* next gadget */
X  254,56,  /* origin XY of hit box relative to window TopLeft */
X  48,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border7,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText10,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  ZERO_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic SHORT BorderVectors8[] = {
X  0,0,
X  41,0,
X  41,9,
X  0,9,
X  0,0
X};
Xstatic struct Border Border8 = {
X  -1,-1,  /* XY origin relative to container TopLeft */
X  3,0,JAM1,  /* front pen, back pen and drawmode */
X  5,  /* number of XY vectors */
X  BorderVectors8,  /* pointer to XY vectors */
X  NULL  /* next border in list */
X};
X
Xstatic struct IntuiText IText11 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  0,0,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" NOW ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget nowGadget = {
X  &zeroGadget,  /* next gadget */
X  208,56,  /* origin XY of hit box relative to window TopLeft */
X  40,8,  /* hit box width and height */
X  GADGHBOX,  /* gadget flags */
X  RELVERIFY+GADGIMMEDIATE,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Border8,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText11,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  NOW_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData1[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image1 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData1,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downSecondGadget = {
X  &nowGadget,  /* next gadget */
X  261,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image1,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_SECOND_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData2[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image2 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData2,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downMinuteGadget = {
X  &downSecondGadget,  /* next gadget */
X  206,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image2,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_MINUTE_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData3[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image3 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData3,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downHourGadget = {
X  &downMinuteGadget,  /* next gadget */
X  157,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image3,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_HOUR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData4[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image4 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData4,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downDayGadget = {
X  &downHourGadget,  /* next gadget */
X  107,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image4,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_DAY_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData5[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image5 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData5,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upSecondGadget = {
X  &downDayGadget,  /* next gadget */
X  273,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image5,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_SECOND_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData6[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image6 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData6,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upMinuteGadget = {
X  &upSecondGadget,  /* next gadget */
X  218,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image6,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_MINUTE_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData7[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image7 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData7,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upHourGadget = {
X  &upMinuteGadget,  /* next gadget */
X  169,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image7,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_HOUR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData8[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image8 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData8,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upDayGadget = {
X  &upHourGadget,  /* next gadget */
X  119,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image8,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_DAY_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData9[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image9 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData9,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downMonthGadget = {
X  &upDayGadget,  /* next gadget */
X  66,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image9,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_MONTH_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData10[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image10 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData10,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upMonthGadget = {
X  &downMonthGadget,  /* next gadget */
X  78,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image10,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_MONTH_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData11[] = {
X  0x001F,0x00DF,0x03DF,0x0FDF,0x3FDF,0x7FDF,0x3FDF,0x0FDF,
X  0x03DF,0x00DF,0x001F
X};
X
Xstatic struct Image Image11 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData11,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget downYearGadget = {
X  &upMonthGadget,  /* next gadget */
X  25,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image11,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  DOWN_YEAR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic USHORT ImageData12[] = {
X  0x001F,0x601F,0x781F,0x7E1F,0x7F9F,0x7FDF,0x7F9F,0x7E1F,
X  0x781F,0x601F,0x001F
X};
X
Xstatic struct Image Image12 = {
X  0,0,  /* XY origin relative to container TopLeft */
X  11,11,  /* Image width and height in pixels */
X  2,  /* number of bitplanes in Image */
X  ImageData12,  /* pointer to ImageData */
X  0x0002,0x0000,  /* PlanePick and PlaneOnOff */
X  NULL  /* next Image structure */
X};
X
Xstatic struct Gadget upYearGadget = {
X  &downYearGadget,  /* next gadget */
X  36,31,  /* origin XY of hit box relative to window TopLeft */
X  11,11,  /* hit box width and height */
X  GADGHBOX+GADGIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  BOOLGADGET+REQGADGET,  /* gadget type flags */
X  (APTR)&Image12,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  NULL,  /* SpecialInfo structure */
X  UP_YEAR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE secondGadgetSIBuff[5] =
X  "00";
Xstatic struct StringInfo secondGadgetSInfo = {
X  secondGadgetSIBuff,  /* buffer where text will be edited */
X  UNDOBUFFER,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct Gadget secondGadget = {
X  &upYearGadget,  /* next gadget */
X  264,23,  /* origin XY of hit box relative to window TopLeft */
X  27,8,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  RELVERIFY+LONGINT,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&secondGadgetSInfo,  /* SpecialInfo structure */
X  SECOND_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE minuteGadgetSIBuff[5] =
X  "00";
Xstatic struct StringInfo minuteGadgetSInfo = {
X  minuteGadgetSIBuff,  /* buffer where text will be edited */
X  UNDOBUFFER,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct Gadget minuteGadget = {
X  &secondGadget,  /* next gadget */
X  209,23,  /* origin XY of hit box relative to window TopLeft */
X  27,8,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  RELVERIFY+LONGINT,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&minuteGadgetSInfo,  /* SpecialInfo structure */
X  MINUTE_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE hourGadgetSIBuff[5] =
X  "00";
Xstatic struct StringInfo hourGadgetSInfo = {
X  hourGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct IntuiText IText12 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -17,-9,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Hour Minute Second ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget hourGadget = {
X  &minuteGadget,  /* next gadget */
X  160,23,  /* origin XY of hit box relative to window TopLeft */
X  27,8,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  RELVERIFY+LONGINT,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText12,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&hourGadgetSInfo,  /* SpecialInfo structure */
X  HOUR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE dayGadgetSIBuff[5] =
X  "01";
Xstatic struct StringInfo dayGadgetSInfo = {
X  dayGadgetSIBuff,  /* buffer where text will be edited */
X  UNDOBUFFER,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct Gadget dayGadget = {
X  &hourGadget,  /* next gadget */
X  110,23,  /* origin XY of hit box relative to window TopLeft */
X  27,8,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  RELVERIFY+LONGINT,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&dayGadgetSInfo,  /* SpecialInfo structure */
X  DAY_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE monthGadgetSIBuff[5] =
X  "Jan";
Xstatic struct StringInfo monthGadgetSInfo = {
X  monthGadgetSIBuff,  /* buffer where text will be edited */
X  NULL,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct Gadget monthGadget = {
X  &dayGadget,  /* next gadget */
X  66,23,  /* origin XY of hit box relative to window TopLeft */
X  26,8,  /* hit box width and height */
X  GADGHBOX+GADGHIMAGE,  /* gadget flags */
X  RELVERIFY,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  NULL,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&monthGadgetSInfo,  /* SpecialInfo structure */
X  MONTH_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
Xstatic UBYTE yearGadgetSIBuff[5] =
X  "1978";
Xstatic struct StringInfo yearGadgetSInfo = {
X  yearGadgetSIBuff,  /* buffer where text will be edited */
X  UNDOBUFFER,  /* optional undo buffer */
X  0,  /* character position in buffer */
X  5,  /* maximum number of characters to allow */
X  0,  /* first displayed character buffer position */
X  0,0,0,0,0,  /* Intuition initialized and maintained variables */
X  0,  /* Rastport of gadget */
X  0,  /* initial value for integer gadgets */
X  NULL  /* alternate keymap (fill in if you set the flag) */
X};
X
Xstatic struct IntuiText IText13 = {
X  2,1,JAM2,  /* front and back text pens, drawmode and fill byte */
X  -10,-9,  /* XY origin relative to container TopLeft */
X  NULL,  /* font pointer or NULL for default */
X  (UBYTE *)" Year Month Day ",  /* pointer to text */
X  NULL  /* next IntuiText structure */
X};
X
Xstatic struct Gadget yearGadget = {
X  &monthGadget,  /* next gadget */
X  19,23,  /* origin XY of hit box relative to window TopLeft */
X  40,8,  /* hit box width and height */
X  NULL,  /* gadget flags */
X  RELVERIFY+LONGINT,  /* activation flags */
X  STRGADGET+REQGADGET,  /* gadget type flags */
X  NULL,  /* gadget border or image to be rendered */
X  NULL,  /* alternate imagery for selection */
X  &IText13,  /* first IntuiText structure */
X  NULL,  /* gadget mutual-exclude long word */
X  (APTR)&yearGadgetSInfo,  /* SpecialInfo structure */
X  YEAR_GADGET,  /* user-definable data */
X  NULL  /* pointer to user-definable data */
X};
X
X#define GadgetList1 yearGadget
X
Xstatic struct Requester RequesterStructure1 = {
X  NULL,  /* previous requester (filled in by Intuition) */
X  4,11,  /* requester XY origin relative to TopLeft of window */
X  312,124,  /* requester width and height */
X  0,0,  /* relative to these mouse offsets if POINTREL is set */
X  &GadgetList1,  /* gadget list */
X  NULL,  /* box's border */
X  NULL,  /* requester text */
X  NULL,  /* requester flags */
X  1,  /* back-plane fill pen */
X  NULL,  /* leave these alone */
X  NULL,  /* custom bitmap if PREDRAWN is set */
X  NULL  /* leave this alone */
X};
END_OF_MRDateReq.pw.c
if test 36821 -ne `wc -c <MRDateReq.pw.c`; then
    echo shar: \"MRDateReq.pw.c\" unpacked with wrong size!
fi
# end of overwriting check
fi
echo shar: End of archive 5 \(of 5\).
cp /dev/null ark5isdone
MISSING=""
for I in 1 2 3 4 5 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 5 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
# Mark R. Rinfret            mrr@amanpt1.Newport.RI.US
# HyperView Systems Corp.    Hypermedia Solutions for Documentation/Training
# 28 Jacome Way              Work: 401-849-9390 x301
# Middletown, RI 02840       Home: 401-846-7639