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 |