Subversion Repositories wimsdev

Rev

Rev 18142 | Rev 18301 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18142 Rev 18159
Line 894... Line 894...
894
     lx-0.0,flip(cy-0.0),rx+0.0,flip(cy+0.0));
894
     lx-0.0,flip(cy-0.0),rx+0.0,flip(cy+0.0));
895
  free(stack2);
895
  free(stack2);
896
}
896
}
897
void obj_dashed(objparm *pm){ dashed=1;}
897
void obj_dashed(objparm *pm){ dashed=1;}
898
void obj_filled(objparm *pm){ filled=1;}
898
void obj_filled(objparm *pm){ filled=1;}
-
 
899
void obj_noreset(objparm *pm){ noreset=1;}
-
 
900
void obj_reset(objparm *pm){ noreset=0;dashed=0;filled=0;}
899
 
901
 
900
/* flood fill */
902
/* flood fill */
901
void obj_fill(objparm *pm)
903
void obj_fill(objparm *pm)
902
{
904
{
903
  scale(pm->pd,pm->p,1);
905
  scale(pm->pd,pm->p,1);
Line 1803... Line 1805...
1803
  pm->fill=o->fill_tag;
1805
  pm->fill=o->fill_tag;
1804
  if(o->required_parms!=0){
1806
  if(o->required_parms!=0){
1805
    if(dashed) {
1807
    if(dashed) {
1806
      if(pm->fill==1) pm->fill=2;
1808
      if(pm->fill==1) pm->fill=2;
1807
      if(pm->fill==0) pm->fill=-1;
1809
      if(pm->fill==0) pm->fill=-1;
1808
       dashed=0;
1810
       if(noreset==0) dashed=0;
1809
    }
1811
    }
1810
    if(filled) {
1812
    if(filled) {
1811
      if(pm->fill==-1) pm->fill=2;
1813
      if(pm->fill==-1) pm->fill=2;
1812
      if(pm->fill==0) pm->fill=1;
1814
      if(pm->fill==0) pm->fill=1;
1813
      filled=0;
1815
      if(noreset==0) filled=0;
1814
    }
1816
    }
1815
  }
1817
  }
1816
  ovlstrcpy(pm->str,p); return 0;
1818
  ovlstrcpy(pm->str,p); return 0;
1817
}
1819
}
1818
 
1820