home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / SourceCode / xView / theX.c < prev    next >
C/C++ Source or Header  |  1993-01-19  |  4KB  |  100 lines

  1. /* theX.c generated from theX.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <dpsclient/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "theX.psw"
  9. #line 10 "theX.c"
  10. void drawX(float width, float height, float penWidth, float backRed, float backGreen, float backBlue, float xRed, float xGreen, float xBlue)
  11. {
  12.   typedef struct {
  13.     unsigned char tokenType;
  14.     unsigned char topLevelCount;
  15.     unsigned short nBytes;
  16.  
  17.     DPSBinObjReal obj0;
  18.     DPSBinObjReal obj1;
  19.     DPSBinObjReal obj2;
  20.     DPSBinObjGeneric obj3;
  21.     DPSBinObjGeneric obj4;
  22.     DPSBinObjGeneric obj5;
  23.     DPSBinObjReal obj6;
  24.     DPSBinObjReal obj7;
  25.     DPSBinObjGeneric obj8;
  26.     DPSBinObjReal obj9;
  27.     DPSBinObjGeneric obj10;
  28.     DPSBinObjReal obj11;
  29.     DPSBinObjReal obj12;
  30.     DPSBinObjReal obj13;
  31.     DPSBinObjGeneric obj14;
  32.     DPSBinObjGeneric obj15;
  33.     DPSBinObjGeneric obj16;
  34.     DPSBinObjGeneric obj17;
  35.     DPSBinObjReal obj18;
  36.     DPSBinObjReal obj19;
  37.     DPSBinObjGeneric obj20;
  38.     DPSBinObjGeneric obj21;
  39.     DPSBinObjReal obj22;
  40.     DPSBinObjGeneric obj23;
  41.     DPSBinObjReal obj24;
  42.     DPSBinObjGeneric obj25;
  43.     DPSBinObjGeneric obj26;
  44.     DPSBinObjGeneric obj27;
  45.     } _dpsQ;
  46.   static const _dpsQ _dpsStat = {
  47.     DPS_DEF_TOKENTYPE, 28, 228,
  48.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: backRed */
  49.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: backGreen */
  50.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: backBlue */
  51.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 157},    /* setrgbcolor */
  52.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  53.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  54.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  55.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  56.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 128},    /* rectfill */
  57.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: penWidth */
  58.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  59.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xRed */
  60.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xGreen */
  61.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xBlue */
  62.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 157},    /* setrgbcolor */
  63.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  64.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  65.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  66.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  67.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  68.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  69.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  70.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  71.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  72.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  73.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  74.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  75.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  76.     }; /* _dpsQ */
  77.   _dpsQ _dpsF;    /* local copy  */
  78.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  79.   char pad[3];
  80.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  81.   _dpsF = _dpsStat;    /* assign automatic variable */
  82.  
  83.   _dpsP[6].val.realVal =
  84.   _dpsP[18].val.realVal =
  85.   _dpsP[24].val.realVal = width;
  86.   _dpsP[7].val.realVal =
  87.   _dpsP[19].val.realVal =
  88.   _dpsP[22].val.realVal = height;
  89.   _dpsP[9].val.realVal = penWidth;
  90.   _dpsP[0].val.realVal = backRed;
  91.   _dpsP[1].val.realVal = backGreen;
  92.   _dpsP[2].val.realVal = backBlue;
  93.   _dpsP[11].val.realVal = xRed;
  94.   _dpsP[12].val.realVal = xGreen;
  95.   _dpsP[13].val.realVal = xBlue;
  96.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,228);
  97.   if (0) *pad = 0;    /* quiets compiler warnings */
  98. }
  99. #line 11 "theX.psw"
  100.