home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / Connectivity / GateKeeper-2.1 / wraps.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-15  |  28.6 KB  |  806 lines

  1. /* ../sym/CircularSlider.subproj/wraps.c generated from wraps.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 "wraps.psw"
  9. /*
  10.  *    Filename: wraps.psw
  11.  *      Created : Sat Aug 24 21:25:44 1991
  12.  *    Author  : Vince DeMarco <vince@whatnxt.cuc.ab.ca>
  13.  *    LastEditDate Was "Mon Sep  6 16:32:45 1993"
  14.  */
  15. #line 16 "../sym/CircularSlider.subproj/wraps.c"
  16. void PSDrawBackground(float height, float width, float center_x, float center_y, float radius)
  17. {
  18.   typedef struct {
  19.     unsigned char tokenType;
  20.     unsigned char topLevelCount;
  21.     unsigned short nBytes;
  22.  
  23.     DPSBinObjGeneric obj0;
  24.     DPSBinObjReal obj1;
  25.     DPSBinObjReal obj2;
  26.     DPSBinObjGeneric obj3;
  27.     DPSBinObjReal obj4;
  28.     DPSBinObjReal obj5;
  29.     DPSBinObjGeneric obj6;
  30.     DPSBinObjGeneric obj7;
  31.     DPSBinObjGeneric obj8;
  32.     DPSBinObjReal obj9;
  33.     DPSBinObjReal obj10;
  34.     DPSBinObjGeneric obj11;
  35.     DPSBinObjGeneric obj12;
  36.     DPSBinObjGeneric obj13;
  37.     DPSBinObjGeneric obj14;
  38.     DPSBinObjReal obj15;
  39.     DPSBinObjGeneric obj16;
  40.     DPSBinObjReal obj17;
  41.     DPSBinObjReal obj18;
  42.     DPSBinObjReal obj19;
  43.     DPSBinObjGeneric obj20;
  44.     DPSBinObjGeneric obj21;
  45.     DPSBinObjGeneric obj22;
  46.     DPSBinObjGeneric obj23;
  47.     DPSBinObjGeneric obj24;
  48.     DPSBinObjGeneric obj25;
  49.     DPSBinObjGeneric obj26;
  50.     DPSBinObjGeneric obj27;
  51.     DPSBinObjReal obj28;
  52.     DPSBinObjGeneric obj29;
  53.     DPSBinObjReal obj30;
  54.     DPSBinObjGeneric obj31;
  55.     DPSBinObjReal obj32;
  56.     DPSBinObjGeneric obj33;
  57.     DPSBinObjGeneric obj34;
  58.     DPSBinObjGeneric obj35;
  59.     DPSBinObjGeneric obj36;
  60.     DPSBinObjGeneric obj37;
  61.     DPSBinObjGeneric obj38;
  62.     DPSBinObjGeneric obj39;
  63.     DPSBinObjGeneric obj40;
  64.     DPSBinObjReal obj41;
  65.     DPSBinObjGeneric obj42;
  66.     DPSBinObjReal obj43;
  67.     DPSBinObjReal obj44;
  68.     DPSBinObjReal obj45;
  69.     DPSBinObjGeneric obj46;
  70.     DPSBinObjGeneric obj47;
  71.     DPSBinObjGeneric obj48;
  72.     DPSBinObjGeneric obj49;
  73.     DPSBinObjGeneric obj50;
  74.     DPSBinObjGeneric obj51;
  75.     DPSBinObjGeneric obj52;
  76.     DPSBinObjGeneric obj53;
  77.     DPSBinObjReal obj54;
  78.     DPSBinObjReal obj55;
  79.     DPSBinObjGeneric obj56;
  80.     DPSBinObjGeneric obj57;
  81.     DPSBinObjGeneric obj58;
  82.     DPSBinObjGeneric obj59;
  83.     DPSBinObjReal obj60;
  84.     DPSBinObjReal obj61;
  85.     DPSBinObjGeneric obj62;
  86.     DPSBinObjGeneric obj63;
  87.     char obj64[9];
  88.     } _dpsQ;
  89.   static const _dpsQ _dpsStat = {
  90.     DPS_DEF_TOKENTYPE, 54, 525,
  91.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  92.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  93.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  94.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  95.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  96.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  97.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 80},    /* gt */
  98.     {DPS_EXEC|DPS_ARRAY, 0, 5, 472},
  99.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  100.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  101.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  102.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 102},    /* lt */
  103.     {DPS_EXEC|DPS_ARRAY, 0, 5, 432},
  104.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  105.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  106.     {DPS_LITERAL|DPS_REAL, 0, 0, 1.0},
  107.     {DPS_EXEC|DPS_NAME, 0, 9, 512},    /* nxsetgray */
  108.     {DPS_LITERAL|DPS_REAL, 0, 0, -1.0},
  109.     {DPS_LITERAL|DPS_REAL, 0, 0, 1.5},
  110.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  111.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  112.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  113.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  114.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  115.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  116.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  117.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  118.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  119.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.0},
  120.     {DPS_EXEC|DPS_NAME, 0, 9, 512},    /* nxsetgray */
  121.     {DPS_LITERAL|DPS_REAL, 0, 0, 1.5},
  122.     {DPS_LITERAL|DPS_INT, 0, 0, -1},
  123.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  124.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  125.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  126.     {DPS_LITERAL|DPS_INT, 0, 0, 225},
  127.     {DPS_LITERAL|DPS_INT, 0, 0, 45},
  128.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  129.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  130.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  131.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  132.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.3333},
  133.     {DPS_EXEC|DPS_NAME, 0, 9, 512},    /* nxsetgray */
  134.     {DPS_LITERAL|DPS_REAL, 0, 0, 1.5},
  135.     {DPS_LITERAL|DPS_REAL, 0, 0, -0.25},
  136.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  137.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  138.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  139.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  140.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  141.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  142.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  143.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  144.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  145.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  146.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  147.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  148.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  149.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  150.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  151.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  152.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  153.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  154.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  155.     {'n','x','s','e','t','g','r','a','y'},
  156.     }; /* _dpsQ */
  157.   _dpsQ _dpsF;    /* local copy  */
  158.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  159.   char pad[3];
  160.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  161.   _dpsF = _dpsStat;    /* assign automatic variable */
  162.  
  163.   _dpsP[4].val.realVal =
  164.   _dpsP[60].val.realVal =
  165.   _dpsP[9].val.realVal =
  166.   _dpsP[55].val.realVal = height;
  167.   _dpsP[5].val.realVal =
  168.   _dpsP[61].val.realVal =
  169.   _dpsP[10].val.realVal =
  170.   _dpsP[54].val.realVal = width;
  171.   _dpsP[1].val.realVal = center_x;
  172.   _dpsP[2].val.realVal = center_y;
  173.   _dpsP[19].val.realVal =
  174.   _dpsP[32].val.realVal =
  175.   _dpsP[45].val.realVal = radius;
  176.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,525);
  177.   if (0) *pad = 0;    /* quiets compiler warnings */
  178. }
  179. #line 48 "wraps.psw"
  180.  
  181. #line 182 "../sym/CircularSlider.subproj/wraps.c"
  182. void PSPieChart(float height, float width, float center_x, float center_y, float radius, float angle)
  183. {
  184.   typedef struct {
  185.     unsigned char tokenType;
  186.     unsigned char topLevelCount;
  187.     unsigned short nBytes;
  188.  
  189.     DPSBinObjGeneric obj0;
  190.     DPSBinObjReal obj1;
  191.     DPSBinObjReal obj2;
  192.     DPSBinObjGeneric obj3;
  193.     DPSBinObjReal obj4;
  194.     DPSBinObjReal obj5;
  195.     DPSBinObjGeneric obj6;
  196.     DPSBinObjGeneric obj7;
  197.     DPSBinObjGeneric obj8;
  198.     DPSBinObjReal obj9;
  199.     DPSBinObjReal obj10;
  200.     DPSBinObjGeneric obj11;
  201.     DPSBinObjGeneric obj12;
  202.     DPSBinObjGeneric obj13;
  203.     DPSBinObjGeneric obj14;
  204.     DPSBinObjReal obj15;
  205.     DPSBinObjGeneric obj16;
  206.     DPSBinObjGeneric obj17;
  207.     DPSBinObjReal obj18;
  208.     DPSBinObjReal obj19;
  209.     DPSBinObjGeneric obj20;
  210.     DPSBinObjGeneric obj21;
  211.     DPSBinObjGeneric obj22;
  212.     DPSBinObjGeneric obj23;
  213.     DPSBinObjGeneric obj24;
  214.     DPSBinObjGeneric obj25;
  215.     DPSBinObjGeneric obj26;
  216.     DPSBinObjReal obj27;
  217.     DPSBinObjGeneric obj28;
  218.     DPSBinObjGeneric obj29;
  219.     DPSBinObjReal obj30;
  220.     DPSBinObjReal obj31;
  221.     DPSBinObjGeneric obj32;
  222.     DPSBinObjReal obj33;
  223.     DPSBinObjReal obj34;
  224.     DPSBinObjGeneric obj35;
  225.     DPSBinObjGeneric obj36;
  226.     DPSBinObjGeneric obj37;
  227.     DPSBinObjReal obj38;
  228.     DPSBinObjReal obj39;
  229.     DPSBinObjGeneric obj40;
  230.     DPSBinObjReal obj41;
  231.     DPSBinObjGeneric obj42;
  232.     DPSBinObjGeneric obj43;
  233.     DPSBinObjGeneric obj44;
  234.     DPSBinObjGeneric obj45;
  235.     DPSBinObjGeneric obj46;
  236.     DPSBinObjGeneric obj47;
  237.     DPSBinObjGeneric obj48;
  238.     DPSBinObjGeneric obj49;
  239.     DPSBinObjReal obj50;
  240.     DPSBinObjReal obj51;
  241.     DPSBinObjGeneric obj52;
  242.     DPSBinObjGeneric obj53;
  243.     DPSBinObjGeneric obj54;
  244.     DPSBinObjGeneric obj55;
  245.     DPSBinObjReal obj56;
  246.     DPSBinObjReal obj57;
  247.     DPSBinObjGeneric obj58;
  248.     DPSBinObjGeneric obj59;
  249.     char obj60[9];
  250.     } _dpsQ;
  251.   static const _dpsQ _dpsStat = {
  252.     DPS_DEF_TOKENTYPE, 50, 493,
  253.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  254.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  255.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  256.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  257.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  258.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  259.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 80},    /* gt */
  260.     {DPS_EXEC|DPS_ARRAY, 0, 5, 440},
  261.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  262.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  263.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  264.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 102},    /* lt */
  265.     {DPS_EXEC|DPS_ARRAY, 0, 5, 400},
  266.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  267.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  268.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.33333},
  269.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},    /* setgray */
  270.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  271.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  272.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  273.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  274.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  275.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  276.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  277.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  278.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  279.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  280.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  281.     {DPS_EXEC|DPS_NAME, 0, 9, 480},    /* nxsetgray */
  282.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  283.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  284.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  285.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  286.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  287.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  288.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  289.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  290.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  291.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  292.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  293.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  294.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: angle */
  295.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  296.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  297.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 110},    /* neg */
  298.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 6},    /* arcn */
  299.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  300.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  301.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  302.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  303.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  304.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  305.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  306.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  307.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  308.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  309.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  310.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  311.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  312.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  313.     {'n','x','s','e','t','g','r','a','y'},
  314.     }; /* _dpsQ */
  315.   _dpsQ _dpsF;    /* local copy  */
  316.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  317.   char pad[3];
  318.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  319.   _dpsF = _dpsStat;    /* assign automatic variable */
  320.  
  321.   _dpsP[4].val.realVal =
  322.   _dpsP[56].val.realVal =
  323.   _dpsP[9].val.realVal =
  324.   _dpsP[51].val.realVal =
  325.   _dpsP[34].val.realVal = height;
  326.   _dpsP[5].val.realVal =
  327.   _dpsP[57].val.realVal =
  328.   _dpsP[10].val.realVal =
  329.   _dpsP[50].val.realVal =
  330.   _dpsP[31].val.realVal = width;
  331.   _dpsP[1].val.realVal =
  332.   _dpsP[30].val.realVal = center_x;
  333.   _dpsP[2].val.realVal =
  334.   _dpsP[33].val.realVal = center_y;
  335.   _dpsP[19].val.realVal =
  336.   _dpsP[39].val.realVal = radius;
  337.   _dpsP[41].val.realVal = angle;
  338.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,493);
  339.   if (0) *pad = 0;    /* quiets compiler warnings */
  340. }
  341. #line 98 "wraps.psw"
  342.  
  343. #line 344 "../sym/CircularSlider.subproj/wraps.c"
  344. void PSPieChartDisabled(float height, float width, float center_x, float center_y, float radius, float angle)
  345. {
  346.   typedef struct {
  347.     unsigned char tokenType;
  348.     unsigned char topLevelCount;
  349.     unsigned short nBytes;
  350.  
  351.     DPSBinObjGeneric obj0;
  352.     DPSBinObjReal obj1;
  353.     DPSBinObjReal obj2;
  354.     DPSBinObjGeneric obj3;
  355.     DPSBinObjReal obj4;
  356.     DPSBinObjReal obj5;
  357.     DPSBinObjGeneric obj6;
  358.     DPSBinObjGeneric obj7;
  359.     DPSBinObjGeneric obj8;
  360.     DPSBinObjReal obj9;
  361.     DPSBinObjReal obj10;
  362.     DPSBinObjGeneric obj11;
  363.     DPSBinObjGeneric obj12;
  364.     DPSBinObjGeneric obj13;
  365.     DPSBinObjGeneric obj14;
  366.     DPSBinObjReal obj15;
  367.     DPSBinObjGeneric obj16;
  368.     DPSBinObjReal obj17;
  369.     DPSBinObjReal obj18;
  370.     DPSBinObjReal obj19;
  371.     DPSBinObjGeneric obj20;
  372.     DPSBinObjGeneric obj21;
  373.     DPSBinObjGeneric obj22;
  374.     DPSBinObjGeneric obj23;
  375.     DPSBinObjGeneric obj24;
  376.     DPSBinObjGeneric obj25;
  377.     DPSBinObjGeneric obj26;
  378.     DPSBinObjReal obj27;
  379.     DPSBinObjGeneric obj28;
  380.     DPSBinObjGeneric obj29;
  381.     DPSBinObjReal obj30;
  382.     DPSBinObjReal obj31;
  383.     DPSBinObjGeneric obj32;
  384.     DPSBinObjReal obj33;
  385.     DPSBinObjReal obj34;
  386.     DPSBinObjGeneric obj35;
  387.     DPSBinObjGeneric obj36;
  388.     DPSBinObjReal obj37;
  389.     DPSBinObjReal obj38;
  390.     DPSBinObjReal obj39;
  391.     DPSBinObjGeneric obj40;
  392.     DPSBinObjReal obj41;
  393.     DPSBinObjGeneric obj42;
  394.     DPSBinObjGeneric obj43;
  395.     DPSBinObjGeneric obj44;
  396.     DPSBinObjGeneric obj45;
  397.     DPSBinObjGeneric obj46;
  398.     DPSBinObjGeneric obj47;
  399.     DPSBinObjGeneric obj48;
  400.     DPSBinObjGeneric obj49;
  401.     DPSBinObjReal obj50;
  402.     DPSBinObjGeneric obj51;
  403.     DPSBinObjGeneric obj52;
  404.     DPSBinObjReal obj53;
  405.     DPSBinObjReal obj54;
  406.     DPSBinObjReal obj55;
  407.     DPSBinObjGeneric obj56;
  408.     DPSBinObjGeneric obj57;
  409.     DPSBinObjGeneric obj58;
  410.     DPSBinObjGeneric obj59;
  411.     DPSBinObjGeneric obj60;
  412.     DPSBinObjGeneric obj61;
  413.     DPSBinObjGeneric obj62;
  414.     DPSBinObjGeneric obj63;
  415.     DPSBinObjGeneric obj64;
  416.     DPSBinObjGeneric obj65;
  417.     DPSBinObjGeneric obj66;
  418.     DPSBinObjReal obj67;
  419.     DPSBinObjReal obj68;
  420.     DPSBinObjGeneric obj69;
  421.     DPSBinObjGeneric obj70;
  422.     DPSBinObjGeneric obj71;
  423.     DPSBinObjGeneric obj72;
  424.     DPSBinObjReal obj73;
  425.     DPSBinObjReal obj74;
  426.     DPSBinObjGeneric obj75;
  427.     DPSBinObjGeneric obj76;
  428.     char obj77[9];
  429.     } _dpsQ;
  430.   static const _dpsQ _dpsStat = {
  431.     DPS_DEF_TOKENTYPE, 67, 629,
  432.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  433.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  434.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  435.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  436.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  437.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  438.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 80},    /* gt */
  439.     {DPS_EXEC|DPS_ARRAY, 0, 5, 576},
  440.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  441.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  442.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  443.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 102},    /* lt */
  444.     {DPS_EXEC|DPS_ARRAY, 0, 5, 536},
  445.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  446.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  447.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.33333},
  448.     {DPS_EXEC|DPS_NAME, 0, 9, 616},    /* nxsetgray */
  449.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  450.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  451.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  452.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  453.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  454.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  455.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  456.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  457.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  458.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  459.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.66666},
  460.     {DPS_EXEC|DPS_NAME, 0, 9, 616},    /* nxsetgray */
  461.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  462.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  463.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  464.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  465.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  466.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  467.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  468.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  469.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  470.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  471.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  472.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  473.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: angle */
  474.     {DPS_LITERAL|DPS_INT, 0, 0, 90},
  475.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  476.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 110},    /* neg */
  477.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 6},    /* arcn */
  478.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  479.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  480.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  481.     {DPS_EXEC|DPS_NAME, 0, 9, 616},    /* nxsetgray */
  482.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  483.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  484.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  485.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  486.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  487.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  488.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  489.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  490.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  491.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  492.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  493.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  494.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 104},    /* matrix */
  495.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 289},    /* defaultmatrix */
  496.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 156},    /* setmatrix */
  497.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  498.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  499.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  500.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  501.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  502.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  503.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  504.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  505.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  506.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  507.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  508.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  509.     {'n','x','s','e','t','g','r','a','y'},
  510.     }; /* _dpsQ */
  511.   _dpsQ _dpsF;    /* local copy  */
  512.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  513.   char pad[3];
  514.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  515.   _dpsF = _dpsStat;    /* assign automatic variable */
  516.  
  517.   _dpsP[4].val.realVal =
  518.   _dpsP[73].val.realVal =
  519.   _dpsP[9].val.realVal =
  520.   _dpsP[68].val.realVal =
  521.   _dpsP[34].val.realVal = height;
  522.   _dpsP[5].val.realVal =
  523.   _dpsP[74].val.realVal =
  524.   _dpsP[10].val.realVal =
  525.   _dpsP[67].val.realVal =
  526.   _dpsP[31].val.realVal = width;
  527.   _dpsP[1].val.realVal =
  528.   _dpsP[30].val.realVal = center_x;
  529.   _dpsP[2].val.realVal =
  530.   _dpsP[33].val.realVal = center_y;
  531.   _dpsP[19].val.realVal =
  532.   _dpsP[39].val.realVal =
  533.   _dpsP[55].val.realVal = radius;
  534.   _dpsP[41].val.realVal = angle;
  535.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,629);
  536.   if (0) *pad = 0;    /* quiets compiler warnings */
  537. }
  538. #line 150 "wraps.psw"
  539.  
  540. #line 541 "../sym/CircularSlider.subproj/wraps.c"
  541. void PSControlKnob(float height, float width, float center_x, float center_y, float radius, float xpos, float ypos)
  542. {
  543.   typedef struct {
  544.     unsigned char tokenType;
  545.     unsigned char topLevelCount;
  546.     unsigned short nBytes;
  547.  
  548.     DPSBinObjGeneric obj0;
  549.     DPSBinObjReal obj1;
  550.     DPSBinObjReal obj2;
  551.     DPSBinObjGeneric obj3;
  552.     DPSBinObjReal obj4;
  553.     DPSBinObjReal obj5;
  554.     DPSBinObjGeneric obj6;
  555.     DPSBinObjGeneric obj7;
  556.     DPSBinObjGeneric obj8;
  557.     DPSBinObjReal obj9;
  558.     DPSBinObjReal obj10;
  559.     DPSBinObjGeneric obj11;
  560.     DPSBinObjGeneric obj12;
  561.     DPSBinObjGeneric obj13;
  562.     DPSBinObjGeneric obj14;
  563.     DPSBinObjReal obj15;
  564.     DPSBinObjGeneric obj16;
  565.     DPSBinObjReal obj17;
  566.     DPSBinObjReal obj18;
  567.     DPSBinObjReal obj19;
  568.     DPSBinObjGeneric obj20;
  569.     DPSBinObjGeneric obj21;
  570.     DPSBinObjGeneric obj22;
  571.     DPSBinObjGeneric obj23;
  572.     DPSBinObjGeneric obj24;
  573.     DPSBinObjGeneric obj25;
  574.     DPSBinObjGeneric obj26;
  575.     DPSBinObjReal obj27;
  576.     DPSBinObjGeneric obj28;
  577.     DPSBinObjGeneric obj29;
  578.     DPSBinObjReal obj30;
  579.     DPSBinObjGeneric obj31;
  580.     DPSBinObjGeneric obj32;
  581.     DPSBinObjGeneric obj33;
  582.     DPSBinObjGeneric obj34;
  583.     DPSBinObjGeneric obj35;
  584.     DPSBinObjGeneric obj36;
  585.     DPSBinObjGeneric obj37;
  586.     DPSBinObjGeneric obj38;
  587.     DPSBinObjGeneric obj39;
  588.     DPSBinObjGeneric obj40;
  589.     DPSBinObjGeneric obj41;
  590.     DPSBinObjGeneric obj42;
  591.     DPSBinObjGeneric obj43;
  592.     DPSBinObjGeneric obj44;
  593.     DPSBinObjGeneric obj45;
  594.     DPSBinObjGeneric obj46;
  595.     DPSBinObjReal obj47;
  596.     DPSBinObjReal obj48;
  597.     DPSBinObjGeneric obj49;
  598.     DPSBinObjGeneric obj50;
  599.     DPSBinObjGeneric obj51;
  600.     DPSBinObjGeneric obj52;
  601.     DPSBinObjReal obj53;
  602.     DPSBinObjReal obj54;
  603.     DPSBinObjGeneric obj55;
  604.     DPSBinObjGeneric obj56;
  605.     char obj57[12];
  606.     char obj58[9];
  607.     } _dpsQ;
  608.   static const _dpsQ _dpsStat = {
  609.     DPS_DEF_TOKENTYPE, 41, 481,
  610.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  611.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  612.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  613.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  614.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  615.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  616.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 80},    /* gt */
  617.     {DPS_EXEC|DPS_ARRAY, 0, 5, 416},
  618.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  619.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  620.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  621.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 102},    /* lt */
  622.     {DPS_EXEC|DPS_ARRAY, 0, 5, 376},
  623.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  624.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  625.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.6666},
  626.     {DPS_EXEC|DPS_NAME, 0, 9, 468},    /* nxsetgray */
  627.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  628.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  629.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  630.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  631.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  632.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  633.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  634.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  635.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  636.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  637.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: xpos */
  638.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  639.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  640.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: ypos */
  641.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  642.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 169},    /* sub */
  643.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  644.     {DPS_LITERAL|DPS_INT, 0, 0, 6},
  645.     {DPS_LITERAL|DPS_INT, 0, 0, 6},
  646.     {DPS_LITERAL|DPS_INT, 0, 0, 2},
  647.     {DPS_LITERAL|DPS_ARRAY, 0, 6, 328},
  648.     {DPS_LITERAL|DPS_STRING, 0, 12, 456},
  649.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 86},    /* image */
  650.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  651.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  652.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  653.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  654.     {DPS_LITERAL|DPS_INT, 0, 0, -1},
  655.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  656.     {DPS_LITERAL|DPS_INT, 0, 0, 6},
  657.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  658.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  659.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  660.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  661.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  662.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  663.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  664.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  665.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  666.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  667.     {0x90,0x20,0x45,0x50,0x16,0xa0,0x1a,0xf0,0x1b,0xf0,0x9b,0xe0},
  668.     {'n','x','s','e','t','g','r','a','y'},
  669.     }; /* _dpsQ */
  670.   _dpsQ _dpsF;    /* local copy  */
  671.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  672.   char pad[3];
  673.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  674.   _dpsF = _dpsStat;    /* assign automatic variable */
  675.  
  676.   _dpsP[4].val.realVal =
  677.   _dpsP[53].val.realVal =
  678.   _dpsP[9].val.realVal =
  679.   _dpsP[48].val.realVal = height;
  680.   _dpsP[5].val.realVal =
  681.   _dpsP[54].val.realVal =
  682.   _dpsP[10].val.realVal =
  683.   _dpsP[47].val.realVal = width;
  684.   _dpsP[1].val.realVal = center_x;
  685.   _dpsP[2].val.realVal = center_y;
  686.   _dpsP[19].val.realVal = radius;
  687.   _dpsP[27].val.realVal = xpos;
  688.   _dpsP[30].val.realVal = ypos;
  689.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,481);
  690.   if (0) *pad = 0;    /* quiets compiler warnings */
  691. }
  692. #line 183 "wraps.psw"
  693.  
  694. #line 695 "../sym/CircularSlider.subproj/wraps.c"
  695. void PSControlKnobDisabled(float height, float width, float center_x, float center_y, float radius)
  696. {
  697.   typedef struct {
  698.     unsigned char tokenType;
  699.     unsigned char topLevelCount;
  700.     unsigned short nBytes;
  701.  
  702.     DPSBinObjGeneric obj0;
  703.     DPSBinObjReal obj1;
  704.     DPSBinObjReal obj2;
  705.     DPSBinObjGeneric obj3;
  706.     DPSBinObjReal obj4;
  707.     DPSBinObjReal obj5;
  708.     DPSBinObjGeneric obj6;
  709.     DPSBinObjGeneric obj7;
  710.     DPSBinObjGeneric obj8;
  711.     DPSBinObjReal obj9;
  712.     DPSBinObjReal obj10;
  713.     DPSBinObjGeneric obj11;
  714.     DPSBinObjGeneric obj12;
  715.     DPSBinObjGeneric obj13;
  716.     DPSBinObjGeneric obj14;
  717.     DPSBinObjReal obj15;
  718.     DPSBinObjGeneric obj16;
  719.     DPSBinObjReal obj17;
  720.     DPSBinObjReal obj18;
  721.     DPSBinObjReal obj19;
  722.     DPSBinObjGeneric obj20;
  723.     DPSBinObjGeneric obj21;
  724.     DPSBinObjGeneric obj22;
  725.     DPSBinObjGeneric obj23;
  726.     DPSBinObjGeneric obj24;
  727.     DPSBinObjGeneric obj25;
  728.     DPSBinObjGeneric obj26;
  729.     DPSBinObjGeneric obj27;
  730.     DPSBinObjReal obj28;
  731.     DPSBinObjReal obj29;
  732.     DPSBinObjGeneric obj30;
  733.     DPSBinObjGeneric obj31;
  734.     DPSBinObjGeneric obj32;
  735.     DPSBinObjGeneric obj33;
  736.     DPSBinObjReal obj34;
  737.     DPSBinObjReal obj35;
  738.     DPSBinObjGeneric obj36;
  739.     DPSBinObjGeneric obj37;
  740.     char obj38[9];
  741.     } _dpsQ;
  742.   static const _dpsQ _dpsStat = {
  743.     DPS_DEF_TOKENTYPE, 28, 317,
  744.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  745.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_x */
  746.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: center_y */
  747.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 173},    /* translate */
  748.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  749.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  750.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 80},    /* gt */
  751.     {DPS_EXEC|DPS_ARRAY, 0, 5, 264},
  752.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  753.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  754.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  755.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 102},    /* lt */
  756.     {DPS_EXEC|DPS_ARRAY, 0, 5, 224},
  757.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 84},    /* if */
  758.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 111},    /* newpath */
  759.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.6666},
  760.     {DPS_EXEC|DPS_NAME, 0, 9, 304},    /* nxsetgray */
  761.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  762.     {DPS_LITERAL|DPS_REAL, 0, 0, 0.5},
  763.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: radius */
  764.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  765.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 1},    /* add */
  766.     {DPS_LITERAL|DPS_INT, 0, 0, 0},
  767.     {DPS_LITERAL|DPS_INT, 0, 0, 360},
  768.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 5},    /* arc */
  769.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  770.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  771.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  772.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  773.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  774.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  775.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  776.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  777.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  778.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: height */
  779.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: width */
  780.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 54},    /* div */
  781.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 139},    /* scale */
  782.     {'n','x','s','e','t','g','r','a','y'},
  783.     }; /* _dpsQ */
  784.   _dpsQ _dpsF;    /* local copy  */
  785.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  786.   char pad[3];
  787.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  788.   _dpsF = _dpsStat;    /* assign automatic variable */
  789.  
  790.   _dpsP[4].val.realVal =
  791.   _dpsP[34].val.realVal =
  792.   _dpsP[9].val.realVal =
  793.   _dpsP[29].val.realVal = height;
  794.   _dpsP[5].val.realVal =
  795.   _dpsP[35].val.realVal =
  796.   _dpsP[10].val.realVal =
  797.   _dpsP[28].val.realVal = width;
  798.   _dpsP[1].val.realVal = center_x;
  799.   _dpsP[2].val.realVal = center_y;
  800.   _dpsP[19].val.realVal = radius;
  801.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,317);
  802.   if (0) *pad = 0;    /* quiets compiler warnings */
  803. }
  804. #line 212 "wraps.psw"
  805.  
  806.