Lines Matching refs:pieces
140 void FXRectangle::bite(FXRectangle pieces[],const FXRectangle& b) const { in bite() argument
141 pieces[0].x=pieces[1].x=x; in bite()
142 pieces[0].y=pieces[3].y=y; in bite()
143 pieces[2].w=pieces[3].w=x+w; in bite()
144 pieces[1].h=pieces[2].h=y+h; in bite()
145 pieces[1].w=pieces[2].x=b.x; in bite()
146 pieces[0].h=pieces[1].y=b.y; in bite()
147 pieces[0].w=pieces[3].x=b.x+b.w; in bite()
148 pieces[2].y=pieces[3].h=b.y+b.h; in bite()
149 if(pieces[1].w<pieces[1].x) pieces[1].w=pieces[2].x=pieces[1].x; in bite()
150 if(pieces[0].h<pieces[0].y) pieces[0].h=pieces[1].y=pieces[0].y; in bite()
151 if(pieces[3].x>pieces[3].w) pieces[3].x=pieces[0].w=pieces[3].w; in bite()
152 if(pieces[2].y>pieces[2].h) pieces[2].y=pieces[3].h=pieces[2].h; in bite()
153 if(pieces[1].w>pieces[3].x) pieces[1].w=pieces[2].x=pieces[3].x; in bite()
154 if(pieces[0].h>pieces[2].y) pieces[0].h=pieces[1].y=pieces[2].y; in bite()
155 if(pieces[3].x<pieces[1].w) pieces[3].x=pieces[0].w=pieces[1].w; in bite()
156 if(pieces[2].y<pieces[0].h) pieces[2].y=pieces[3].h=pieces[0].h; in bite()
157 pieces[0].w-=pieces[0].x; in bite()
158 pieces[0].h-=pieces[0].y; in bite()
159 pieces[1].w-=pieces[1].x; in bite()
160 pieces[1].h-=pieces[1].y; in bite()
161 pieces[2].w-=pieces[2].x; in bite()
162 pieces[2].h-=pieces[2].y; in bite()
163 pieces[3].w-=pieces[3].x; in bite()
164 pieces[3].h-=pieces[3].y; in bite()