docs: Remove old "Mail Preferences" documentation.
[haiku.git] / docs / develop / ikteam / schedule / interfacekit / Group1Support.html
blobd9dc32b18b8f39cf24c9f486fe77a10ff7a38ff7
1 <html>
2 <head>
3 <title>Group 1 Support Tasks</title>
4 </head>
5 <body>
6 <h1>Group 1 Support Tasks<hr></h1>
9 <!-- summary table -->
10 <table border>
11 <!-- table column headers -->
12 <th>
13 <table>
14 <td>
15 <a href="#legend">
16 <img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
17 </a>
18 </td>
19 <td>
20 <a href="#legend">
21 <img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
22 </a>
23 </td>
24 <td>
25 <a href="#legend">
26 <img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
27 </a>
28 </td>
29 <td>
30 <a href="#legend">
31 <img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
32 </a>
33 </td>
34 <td>
35 <a href="#legend">
36 <img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
37 </a>
38 </td>
39 </table>
40 </th>
41 <th><strong>Task Summary</strong></th>
42 <th><strong>Owner</strong></th>
43 <tr>
44 <td>
45 <table>
46 <td><img src="
47 ../../images/blank-20.gif
48 " width="22" height="22" alt="Functional Spec"></td>
49 <td><img src="
50 ../../images/blank-20.gif
51 " width="22" height="22" alt="Use Cases"></td>
52 <td><img src="
53 ../../images/blank-20.gif
54 " width="22" height="22" alt="Unit Tests"></td>
55 <td><img src="
56 ../../images/blank-20.gif
57 " width="22" height="22" alt="Technical Spec"></td>
58 <td><img src="
59 ../../images/Check.gif
60 " width="22" height="22" alt="Implementation"></td>
61 </table>
62 </td>
63 <!-- task -->
64 <td width="100%">
65 BPoint
66 </td>
67 <!-- owner -->
68 <td width="25%">
69 Greg Gelfond
70 </td>
71 </tr>
72 <tr>
73 <td>
74 <table>
75 <td><img src="
76 ../../images/Check.gif
77 " width="22" height="22" alt="Functional Spec"></td>
78 <td><img src="
79 ../../images/blank-20.gif
80 " width="22" height="22" alt="Use Cases"></td>
81 <td><img src="
82 ../../images/Check.gif
83 " width="22" height="22" alt="Unit Tests"></td>
84 <td><img src="
85 ../../images/blank-20.gif
86 " width="22" height="22" alt="Technical Spec"></td>
87 <td><img src="
88 ../../images/Check.gif
89 " width="22" height="22" alt="Implementation"></td>
90 </table>
91 </td>
92 <!-- task -->
93 <td width="100%">
94 BPolygon
95 </td>
96 <!-- owner -->
97 <td width="25%">
98 Staffan Hellstrom
99 </td>
100 </tr>
101 <tr>
102 <td>
103 <table>
104 <td><img src="
105 ../../images/blank-20.gif
106 " width="22" height="22" alt="Functional Spec"></td>
107 <td><img src="
108 ../../images/blank-20.gif
109 " width="22" height="22" alt="Use Cases"></td>
110 <td><img src="
111 ../../images/blank-20.gif
112 " width="22" height="22" alt="Unit Tests"></td>
113 <td><img src="
114 ../../images/blank-20.gif
115 " width="22" height="22" alt="Technical Spec"></td>
116 <td><img src="
117 ../../images/Check.gif
118 " width="22" height="22" alt="Implementation"></td>
119 </table>
120 </td>
121 <!-- task -->
122 <td width="100%">
123 BRect
124 </td>
125 <!-- owner -->
126 <td width="25%">
127 Issac Yonemoto
128 </td>
129 </tr>
130 <tr>
131 <td>
132 <table>
133 <td><img src="
134 ../../images/blank-20.gif
135 " width="22" height="22" alt="Functional Spec"></td>
136 <td><img src="
137 ../../images/blank-20.gif
138 " width="22" height="22" alt="Use Cases"></td>
139 <td><img src="
140 ../../images/blank-20.gif
141 " width="22" height="22" alt="Unit Tests"></td>
142 <td><img src="
143 ../../images/blank-20.gif
144 " width="22" height="22" alt="Technical Spec"></td>
145 <td><img src="
146 ../../images/blank-20.gif
147 " width="22" height="22" alt="Implementation"></td>
148 </table>
149 </td>
150 <!-- task -->
151 <td width="100%">
152 BRegion
153 </td>
154 <!-- owner -->
155 <td width="25%">
156 Issac Yonemoto
157 </td>
158 </tr>
160 </table>
162 <br>
163 <br>
164 <br>
165 <br>
166 <br>
168 <!-- detail table -->
169 <table border>
170 <!-- table column headers -->
171 <th>
172 <table>
173 <td>
174 <a href="#legend">
175 <img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
176 </a>
177 </td>
178 <td>
179 <a href="#legend">
180 <img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
181 </a>
182 </td>
183 <td>
184 <a href="#legend">
185 <img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
186 </a>
187 </td>
188 <td>
189 <a href="#legend">
190 <img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
191 </a>
192 </td>
193 <td>
194 <a href="#legend">
195 <img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
196 </a>
197 </td>
198 </table>
199 </th>
200 <th width="100%"><strong>Task Details</strong></th>
201 <!-- <th><strong>Owner</strong></th> -->
203 <!-- Class header -->
204 <tr>
205 <td colspan="7"><center><strong>BPoint Class</strong></center></td>
206 </tr>
207 <tr>
208 <td>
209 <table>
210 <td><img src="
211 ../../images/blank-20.gif
212 " width="22" height="22" alt="Functional Spec"></td>
213 <td><img src="
214 ../../images/blank-20.gif
215 " width="22" height="22" alt="Use Cases"></td>
216 <td><img src="
217 ../../images/blank-20.gif
218 " width="22" height="22" alt="Unit Tests"></td>
219 <td><img src="
220 ../../images/blank-20.gif
221 " width="22" height="22" alt="Technical Spec"></td>
222 <td><img src="
223 ../../images/Check.gif
224 " width="22" height="22" alt="Implementation"></td>
225 </table>
226 </td>
227 <!-- task -->
228 <td>
229 BPoint();
230 </td>
231 </tr>
232 <tr>
233 <td>
234 <table>
235 <td><img src="
236 ../../images/blank-20.gif
237 " width="22" height="22" alt="Functional Spec"></td>
238 <td><img src="
239 ../../images/blank-20.gif
240 " width="22" height="22" alt="Use Cases"></td>
241 <td><img src="
242 ../../images/blank-20.gif
243 " width="22" height="22" alt="Unit Tests"></td>
244 <td><img src="
245 ../../images/blank-20.gif
246 " width="22" height="22" alt="Technical Spec"></td>
247 <td><img src="
248 ../../images/Check.gif
249 " width="22" height="22" alt="Implementation"></td>
250 </table>
251 </td>
252 <!-- task -->
253 <td>
254 BPoint(float X, float Y);
255 </td>
256 </tr>
257 <tr>
258 <td>
259 <table>
260 <td><img src="
261 ../../images/blank-20.gif
262 " width="22" height="22" alt="Functional Spec"></td>
263 <td><img src="
264 ../../images/blank-20.gif
265 " width="22" height="22" alt="Use Cases"></td>
266 <td><img src="
267 ../../images/blank-20.gif
268 " width="22" height="22" alt="Unit Tests"></td>
269 <td><img src="
270 ../../images/blank-20.gif
271 " width="22" height="22" alt="Technical Spec"></td>
272 <td><img src="
273 ../../images/Check.gif
274 " width="22" height="22" alt="Implementation"></td>
275 </table>
276 </td>
277 <!-- task -->
278 <td>
279 BPoint(const BPoint& pt);
280 </td>
281 </tr>
282 <tr>
283 <td>
284 <table>
285 <td><img src="
286 ../../images/blank-20.gif
287 " width="22" height="22" alt="Functional Spec"></td>
288 <td><img src="
289 ../../images/blank-20.gif
290 " width="22" height="22" alt="Use Cases"></td>
291 <td><img src="
292 ../../images/blank-20.gif
293 " width="22" height="22" alt="Unit Tests"></td>
294 <td><img src="
295 ../../images/blank-20.gif
296 " width="22" height="22" alt="Technical Spec"></td>
297 <td><img src="
298 ../../images/Check.gif
299 " width="22" height="22" alt="Implementation"></td>
300 </table>
301 </td>
302 <!-- task -->
303 <td>
304 BPoint& operator=(const BPoint& from);
305 </td>
306 </tr>
307 <tr>
308 <td>
309 <table>
310 <td><img src="
311 ../../images/blank-20.gif
312 " width="22" height="22" alt="Functional Spec"></td>
313 <td><img src="
314 ../../images/blank-20.gif
315 " width="22" height="22" alt="Use Cases"></td>
316 <td><img src="
317 ../../images/blank-20.gif
318 " width="22" height="22" alt="Unit Tests"></td>
319 <td><img src="
320 ../../images/blank-20.gif
321 " width="22" height="22" alt="Technical Spec"></td>
322 <td><img src="
323 ../../images/Check.gif
324 " width="22" height="22" alt="Implementation"></td>
325 </table>
326 </td>
327 <!-- task -->
328 <td>
329 void Set(float X, float Y);
330 </td>
331 </tr>
332 <tr>
333 <td>
334 <table>
335 <td><img src="
336 ../../images/blank-20.gif
337 " width="22" height="22" alt="Functional Spec"></td>
338 <td><img src="
339 ../../images/blank-20.gif
340 " width="22" height="22" alt="Use Cases"></td>
341 <td><img src="
342 ../../images/blank-20.gif
343 " width="22" height="22" alt="Unit Tests"></td>
344 <td><img src="
345 ../../images/blank-20.gif
346 " width="22" height="22" alt="Technical Spec"></td>
347 <td><img src="
348 ../../images/Check.gif
349 " width="22" height="22" alt="Implementation"></td>
350 </table>
351 </td>
352 <!-- task -->
353 <td>
354 void ConstrainTo(BRect rect);
355 </td>
356 </tr>
357 <tr>
358 <td>
359 <table>
360 <td><img src="
361 ../../images/blank-20.gif
362 " width="22" height="22" alt="Functional Spec"></td>
363 <td><img src="
364 ../../images/blank-20.gif
365 " width="22" height="22" alt="Use Cases"></td>
366 <td><img src="
367 ../../images/blank-20.gif
368 " width="22" height="22" alt="Unit Tests"></td>
369 <td><img src="
370 ../../images/blank-20.gif
371 " width="22" height="22" alt="Technical Spec"></td>
372 <td><img src="
373 ../../images/Check.gif
374 " width="22" height="22" alt="Implementation"></td>
375 </table>
376 </td>
377 <!-- task -->
378 <td>
379 void PrintToStream() const;
380 </td>
381 </tr>
382 <tr>
383 <td>
384 <table>
385 <td><img src="
386 ../../images/blank-20.gif
387 " width="22" height="22" alt="Functional Spec"></td>
388 <td><img src="
389 ../../images/blank-20.gif
390 " width="22" height="22" alt="Use Cases"></td>
391 <td><img src="
392 ../../images/blank-20.gif
393 " width="22" height="22" alt="Unit Tests"></td>
394 <td><img src="
395 ../../images/blank-20.gif
396 " width="22" height="22" alt="Technical Spec"></td>
397 <td><img src="
398 ../../images/Check.gif
399 " width="22" height="22" alt="Implementation"></td>
400 </table>
401 </td>
402 <!-- task -->
403 <td>
404 BPoint operator+(const BPoint&) const;
405 </td>
406 </tr>
407 <tr>
408 <td>
409 <table>
410 <td><img src="
411 ../../images/blank-20.gif
412 " width="22" height="22" alt="Functional Spec"></td>
413 <td><img src="
414 ../../images/blank-20.gif
415 " width="22" height="22" alt="Use Cases"></td>
416 <td><img src="
417 ../../images/blank-20.gif
418 " width="22" height="22" alt="Unit Tests"></td>
419 <td><img src="
420 ../../images/blank-20.gif
421 " width="22" height="22" alt="Technical Spec"></td>
422 <td><img src="
423 ../../images/Check.gif
424 " width="22" height="22" alt="Implementation"></td>
425 </table>
426 </td>
427 <!-- task -->
428 <td>
429 BPoint operator-(const BPoint&) const;
430 </td>
431 </tr>
432 <tr>
433 <td>
434 <table>
435 <td><img src="
436 ../../images/blank-20.gif
437 " width="22" height="22" alt="Functional Spec"></td>
438 <td><img src="
439 ../../images/blank-20.gif
440 " width="22" height="22" alt="Use Cases"></td>
441 <td><img src="
442 ../../images/blank-20.gif
443 " width="22" height="22" alt="Unit Tests"></td>
444 <td><img src="
445 ../../images/blank-20.gif
446 " width="22" height="22" alt="Technical Spec"></td>
447 <td><img src="
448 ../../images/Check.gif
449 " width="22" height="22" alt="Implementation"></td>
450 </table>
451 </td>
452 <!-- task -->
453 <td>
454 BPoint& operator+=(const BPoint&);
455 </td>
456 </tr>
457 <tr>
458 <td>
459 <table>
460 <td><img src="
461 ../../images/blank-20.gif
462 " width="22" height="22" alt="Functional Spec"></td>
463 <td><img src="
464 ../../images/blank-20.gif
465 " width="22" height="22" alt="Use Cases"></td>
466 <td><img src="
467 ../../images/blank-20.gif
468 " width="22" height="22" alt="Unit Tests"></td>
469 <td><img src="
470 ../../images/blank-20.gif
471 " width="22" height="22" alt="Technical Spec"></td>
472 <td><img src="
473 ../../images/Check.gif
474 " width="22" height="22" alt="Implementation"></td>
475 </table>
476 </td>
477 <!-- task -->
478 <td>
479 BPoint& operator-=(const BPoint&);
480 </td>
481 </tr>
482 <tr>
483 <td>
484 <table>
485 <td><img src="
486 ../../images/blank-20.gif
487 " width="22" height="22" alt="Functional Spec"></td>
488 <td><img src="
489 ../../images/blank-20.gif
490 " width="22" height="22" alt="Use Cases"></td>
491 <td><img src="
492 ../../images/blank-20.gif
493 " width="22" height="22" alt="Unit Tests"></td>
494 <td><img src="
495 ../../images/blank-20.gif
496 " width="22" height="22" alt="Technical Spec"></td>
497 <td><img src="
498 ../../images/Check.gif
499 " width="22" height="22" alt="Implementation"></td>
500 </table>
501 </td>
502 <!-- task -->
503 <td>
504 bool operator!=(const BPoint&) const;
505 </td>
506 </tr>
507 <tr>
508 <td>
509 <table>
510 <td><img src="
511 ../../images/blank-20.gif
512 " width="22" height="22" alt="Functional Spec"></td>
513 <td><img src="
514 ../../images/blank-20.gif
515 " width="22" height="22" alt="Use Cases"></td>
516 <td><img src="
517 ../../images/blank-20.gif
518 " width="22" height="22" alt="Unit Tests"></td>
519 <td><img src="
520 ../../images/blank-20.gif
521 " width="22" height="22" alt="Technical Spec"></td>
522 <td><img src="
523 ../../images/Check.gif
524 " width="22" height="22" alt="Implementation"></td>
525 </table>
526 </td>
527 <!-- task -->
528 <td>
529 bool operator==(const BPoint&) const;
530 </td>
531 </tr>
532 <!-- Class header -->
533 <tr>
534 <td colspan="7"><center><strong>BPolygon Class</strong></center></td>
535 </tr>
536 <tr>
537 <td>
538 <table>
539 <td><img src="
540 ../../images/Check.gif
541 " width="22" height="22" alt="Functional Spec"></td>
542 <td><img src="
543 ../../images/blank-20.gif
544 " width="22" height="22" alt="Use Cases"></td>
545 <td><img src="
546 ../../images/Check.gif
547 " width="22" height="22" alt="Unit Tests"></td>
548 <td><img src="
549 ../../images/blank-20.gif
550 " width="22" height="22" alt="Technical Spec"></td>
551 <td><img src="
552 ../../images/Check.gif
553 " width="22" height="22" alt="Implementation"></td>
554 </table>
555 </td>
556 <!-- task -->
557 <td>
558 BPolygon(const BPoint* ptArray, int32 numPoints);
559 </td>
560 </tr>
561 <tr>
562 <td>
563 <table>
564 <td><img src="
565 ../../images/Check.gif
566 " width="22" height="22" alt="Functional Spec"></td>
567 <td><img src="
568 ../../images/blank-20.gif
569 " width="22" height="22" alt="Use Cases"></td>
570 <td><img src="
571 ../../images/Check.gif
572 " width="22" height="22" alt="Unit Tests"></td>
573 <td><img src="
574 ../../images/blank-20.gif
575 " width="22" height="22" alt="Technical Spec"></td>
576 <td><img src="
577 ../../images/Check.gif
578 " width="22" height="22" alt="Implementation"></td>
579 </table>
580 </td>
581 <!-- task -->
582 <td>
583 BPolygon();
584 </td>
585 </tr>
586 <tr>
587 <td>
588 <table>
589 <td><img src="
590 ../../images/Check.gif
591 " width="22" height="22" alt="Functional Spec"></td>
592 <td><img src="
593 ../../images/blank-20.gif
594 " width="22" height="22" alt="Use Cases"></td>
595 <td><img src="
596 ../../images/Check.gif
597 " width="22" height="22" alt="Unit Tests"></td>
598 <td><img src="
599 ../../images/blank-20.gif
600 " width="22" height="22" alt="Technical Spec"></td>
601 <td><img src="
602 ../../images/Check.gif
603 " width="22" height="22" alt="Implementation"></td>
604 </table>
605 </td>
606 <!-- task -->
607 <td>
608 BPolygon(const BPolygon* poly);
609 </td>
610 </tr>
611 <tr>
612 <td>
613 <table>
614 <td><img src="
615 ../../images/Check.gif
616 " width="22" height="22" alt="Functional Spec"></td>
617 <td><img src="
618 ../../images/blank-20.gif
619 " width="22" height="22" alt="Use Cases"></td>
620 <td><img src="
621 ../../images/Check.gif
622 " width="22" height="22" alt="Unit Tests"></td>
623 <td><img src="
624 ../../images/blank-20.gif
625 " width="22" height="22" alt="Technical Spec"></td>
626 <td><img src="
627 ../../images/Check.gif
628 " width="22" height="22" alt="Implementation"></td>
629 </table>
630 </td>
631 <!-- task -->
632 <td>
633 virtual ~BPolygon();
634 </td>
635 </tr>
636 <tr>
637 <td>
638 <table>
639 <td><img src="
640 ../../images/Check.gif
641 " width="22" height="22" alt="Functional Spec"></td>
642 <td><img src="
643 ../../images/blank-20.gif
644 " width="22" height="22" alt="Use Cases"></td>
645 <td><img src="
646 ../../images/Check.gif
647 " width="22" height="22" alt="Unit Tests"></td>
648 <td><img src="
649 ../../images/blank-20.gif
650 " width="22" height="22" alt="Technical Spec"></td>
651 <td><img src="
652 ../../images/Check.gif
653 " width="22" height="22" alt="Implementation"></td>
654 </table>
655 </td>
656 <!-- task -->
657 <td>
658 BPolygon& operator=(const BPolygon& from);
659 </td>
660 </tr>
661 <tr>
662 <td>
663 <table>
664 <td><img src="
665 ../../images/Check.gif
666 " width="22" height="22" alt="Functional Spec"></td>
667 <td><img src="
668 ../../images/blank-20.gif
669 " width="22" height="22" alt="Use Cases"></td>
670 <td><img src="
671 ../../images/Check.gif
672 " width="22" height="22" alt="Unit Tests"></td>
673 <td><img src="
674 ../../images/blank-20.gif
675 " width="22" height="22" alt="Technical Spec"></td>
676 <td><img src="
677 ../../images/Check.gif
678 " width="22" height="22" alt="Implementation"></td>
679 </table>
680 </td>
681 <!-- task -->
682 <td>
683 BRect Frame() const;
684 </td>
685 </tr>
686 <tr>
687 <td>
688 <table>
689 <td><img src="
690 ../../images/Check.gif
691 " width="22" height="22" alt="Functional Spec"></td>
692 <td><img src="
693 ../../images/blank-20.gif
694 " width="22" height="22" alt="Use Cases"></td>
695 <td><img src="
696 ../../images/Check.gif
697 " width="22" height="22" alt="Unit Tests"></td>
698 <td><img src="
699 ../../images/blank-20.gif
700 " width="22" height="22" alt="Technical Spec"></td>
701 <td><img src="
702 ../../images/Check.gif
703 " width="22" height="22" alt="Implementation"></td>
704 </table>
705 </td>
706 <!-- task -->
707 <td>
708 void AddPoints(const BPoint* ptArray, int32 numPoints);
709 </td>
710 </tr>
711 <tr>
712 <td>
713 <table>
714 <td><img src="
715 ../../images/Check.gif
716 " width="22" height="22" alt="Functional Spec"></td>
717 <td><img src="
718 ../../images/blank-20.gif
719 " width="22" height="22" alt="Use Cases"></td>
720 <td><img src="
721 ../../images/Check.gif
722 " width="22" height="22" alt="Unit Tests"></td>
723 <td><img src="
724 ../../images/blank-20.gif
725 " width="22" height="22" alt="Technical Spec"></td>
726 <td><img src="
727 ../../images/Check.gif
728 " width="22" height="22" alt="Implementation"></td>
729 </table>
730 </td>
731 <!-- task -->
732 <td>
733 int32 CountPoints() const;
734 </td>
735 </tr>
736 <tr>
737 <td>
738 <table>
739 <td><img src="
740 ../../images/Check.gif
741 " width="22" height="22" alt="Functional Spec"></td>
742 <td><img src="
743 ../../images/blank-20.gif
744 " width="22" height="22" alt="Use Cases"></td>
745 <td><img src="
746 ../../images/Check.gif
747 " width="22" height="22" alt="Unit Tests"></td>
748 <td><img src="
749 ../../images/blank-20.gif
750 " width="22" height="22" alt="Technical Spec"></td>
751 <td><img src="
752 ../../images/Check.gif
753 " width="22" height="22" alt="Implementation"></td>
754 </table>
755 </td>
756 <!-- task -->
757 <td>
758 void MapTo(BRect srcRect, BRect dstRect);
759 </td>
760 </tr>
761 <tr>
762 <td>
763 <table>
764 <td><img src="
765 ../../images/Check.gif
766 " width="22" height="22" alt="Functional Spec"></td>
767 <td><img src="
768 ../../images/blank-20.gif
769 " width="22" height="22" alt="Use Cases"></td>
770 <td><img src="
771 ../../images/Check.gif
772 " width="22" height="22" alt="Unit Tests"></td>
773 <td><img src="
774 ../../images/blank-20.gif
775 " width="22" height="22" alt="Technical Spec"></td>
776 <td><img src="
777 ../../images/Check.gif
778 " width="22" height="22" alt="Implementation"></td>
779 </table>
780 </td>
781 <!-- task -->
782 <td>
783 void PrintToStream() const;
784 </td>
785 </tr>
786 <!-- Class header -->
787 <tr>
788 <td colspan="7"><center><strong>BRect Class</strong></center></td>
789 </tr>
790 <tr>
791 <td>
792 <table>
793 <td><img src="
794 ../../images/blank-20.gif
795 " width="22" height="22" alt="Functional Spec"></td>
796 <td><img src="
797 ../../images/blank-20.gif
798 " width="22" height="22" alt="Use Cases"></td>
799 <td><img src="
800 ../../images/blank-20.gif
801 " width="22" height="22" alt="Unit Tests"></td>
802 <td><img src="
803 ../../images/blank-20.gif
804 " width="22" height="22" alt="Technical Spec"></td>
805 <td><img src="
806 ../../images/Check.gif
807 " width="22" height="22" alt="Implementation"></td>
808 </table>
809 </td>
810 <!-- task -->
811 <td>
812 BRect();
813 </td>
814 </tr>
815 <tr>
816 <td>
817 <table>
818 <td><img src="
819 ../../images/blank-20.gif
820 " width="22" height="22" alt="Functional Spec"></td>
821 <td><img src="
822 ../../images/blank-20.gif
823 " width="22" height="22" alt="Use Cases"></td>
824 <td><img src="
825 ../../images/blank-20.gif
826 " width="22" height="22" alt="Unit Tests"></td>
827 <td><img src="
828 ../../images/blank-20.gif
829 " width="22" height="22" alt="Technical Spec"></td>
830 <td><img src="
831 ../../images/Check.gif
832 " width="22" height="22" alt="Implementation"></td>
833 </table>
834 </td>
835 <!-- task -->
836 <td>
837 BRect(const BRect &);
838 </td>
839 </tr>
840 <tr>
841 <td>
842 <table>
843 <td><img src="
844 ../../images/blank-20.gif
845 " width="22" height="22" alt="Functional Spec"></td>
846 <td><img src="
847 ../../images/blank-20.gif
848 " width="22" height="22" alt="Use Cases"></td>
849 <td><img src="
850 ../../images/blank-20.gif
851 " width="22" height="22" alt="Unit Tests"></td>
852 <td><img src="
853 ../../images/blank-20.gif
854 " width="22" height="22" alt="Technical Spec"></td>
855 <td><img src="
856 ../../images/Check.gif
857 " width="22" height="22" alt="Implementation"></td>
858 </table>
859 </td>
860 <!-- task -->
861 <td>
862 BRect(float l, float t, float r, float b);
863 </td>
864 </tr>
865 <tr>
866 <td>
867 <table>
868 <td><img src="
869 ../../images/blank-20.gif
870 " width="22" height="22" alt="Functional Spec"></td>
871 <td><img src="
872 ../../images/blank-20.gif
873 " width="22" height="22" alt="Use Cases"></td>
874 <td><img src="
875 ../../images/blank-20.gif
876 " width="22" height="22" alt="Unit Tests"></td>
877 <td><img src="
878 ../../images/blank-20.gif
879 " width="22" height="22" alt="Technical Spec"></td>
880 <td><img src="
881 ../../images/Check.gif
882 " width="22" height="22" alt="Implementation"></td>
883 </table>
884 </td>
885 <!-- task -->
886 <td>
887 BRect(BPoint leftTop, BPoint rightBottom);
888 </td>
889 </tr>
890 <tr>
891 <td>
892 <table>
893 <td><img src="
894 ../../images/blank-20.gif
895 " width="22" height="22" alt="Functional Spec"></td>
896 <td><img src="
897 ../../images/blank-20.gif
898 " width="22" height="22" alt="Use Cases"></td>
899 <td><img src="
900 ../../images/blank-20.gif
901 " width="22" height="22" alt="Unit Tests"></td>
902 <td><img src="
903 ../../images/blank-20.gif
904 " width="22" height="22" alt="Technical Spec"></td>
905 <td><img src="
906 ../../images/Check.gif
907 " width="22" height="22" alt="Implementation"></td>
908 </table>
909 </td>
910 <!-- task -->
911 <td>
912 BRect& operator=(const BRect &from);
913 </td>
914 </tr>
915 <tr>
916 <td>
917 <table>
918 <td><img src="
919 ../../images/blank-20.gif
920 " width="22" height="22" alt="Functional Spec"></td>
921 <td><img src="
922 ../../images/blank-20.gif
923 " width="22" height="22" alt="Use Cases"></td>
924 <td><img src="
925 ../../images/blank-20.gif
926 " width="22" height="22" alt="Unit Tests"></td>
927 <td><img src="
928 ../../images/blank-20.gif
929 " width="22" height="22" alt="Technical Spec"></td>
930 <td><img src="
931 ../../images/Check.gif
932 " width="22" height="22" alt="Implementation"></td>
933 </table>
934 </td>
935 <!-- task -->
936 <td>
937 void Set(float l, float t, float r, float b);
938 </td>
939 </tr>
940 <tr>
941 <td>
942 <table>
943 <td><img src="
944 ../../images/blank-20.gif
945 " width="22" height="22" alt="Functional Spec"></td>
946 <td><img src="
947 ../../images/blank-20.gif
948 " width="22" height="22" alt="Use Cases"></td>
949 <td><img src="
950 ../../images/blank-20.gif
951 " width="22" height="22" alt="Unit Tests"></td>
952 <td><img src="
953 ../../images/blank-20.gif
954 " width="22" height="22" alt="Technical Spec"></td>
955 <td><img src="
956 ../../images/Check.gif
957 " width="22" height="22" alt="Implementation"></td>
958 </table>
959 </td>
960 <!-- task -->
961 <td>
962 void PrintToStream() const;
963 </td>
964 </tr>
965 <tr>
966 <td>
967 <table>
968 <td><img src="
969 ../../images/blank-20.gif
970 " width="22" height="22" alt="Functional Spec"></td>
971 <td><img src="
972 ../../images/blank-20.gif
973 " width="22" height="22" alt="Use Cases"></td>
974 <td><img src="
975 ../../images/blank-20.gif
976 " width="22" height="22" alt="Unit Tests"></td>
977 <td><img src="
978 ../../images/blank-20.gif
979 " width="22" height="22" alt="Technical Spec"></td>
980 <td><img src="
981 ../../images/Check.gif
982 " width="22" height="22" alt="Implementation"></td>
983 </table>
984 </td>
985 <!-- task -->
986 <td>
987 BPoint LeftTop() const;
988 </td>
989 </tr>
990 <tr>
991 <td>
992 <table>
993 <td><img src="
994 ../../images/blank-20.gif
995 " width="22" height="22" alt="Functional Spec"></td>
996 <td><img src="
997 ../../images/blank-20.gif
998 " width="22" height="22" alt="Use Cases"></td>
999 <td><img src="
1000 ../../images/blank-20.gif
1001 " width="22" height="22" alt="Unit Tests"></td>
1002 <td><img src="
1003 ../../images/blank-20.gif
1004 " width="22" height="22" alt="Technical Spec"></td>
1005 <td><img src="
1006 ../../images/Check.gif
1007 " width="22" height="22" alt="Implementation"></td>
1008 </table>
1009 </td>
1010 <!-- task -->
1011 <td>
1012 BPoint RightBottom() const;
1013 </td>
1014 </tr>
1015 <tr>
1016 <td>
1017 <table>
1018 <td><img src="
1019 ../../images/blank-20.gif
1020 " width="22" height="22" alt="Functional Spec"></td>
1021 <td><img src="
1022 ../../images/blank-20.gif
1023 " width="22" height="22" alt="Use Cases"></td>
1024 <td><img src="
1025 ../../images/blank-20.gif
1026 " width="22" height="22" alt="Unit Tests"></td>
1027 <td><img src="
1028 ../../images/blank-20.gif
1029 " width="22" height="22" alt="Technical Spec"></td>
1030 <td><img src="
1031 ../../images/Check.gif
1032 " width="22" height="22" alt="Implementation"></td>
1033 </table>
1034 </td>
1035 <!-- task -->
1036 <td>
1037 BPoint LeftBottom() const;
1038 </td>
1039 </tr>
1040 <tr>
1041 <td>
1042 <table>
1043 <td><img src="
1044 ../../images/blank-20.gif
1045 " width="22" height="22" alt="Functional Spec"></td>
1046 <td><img src="
1047 ../../images/blank-20.gif
1048 " width="22" height="22" alt="Use Cases"></td>
1049 <td><img src="
1050 ../../images/blank-20.gif
1051 " width="22" height="22" alt="Unit Tests"></td>
1052 <td><img src="
1053 ../../images/blank-20.gif
1054 " width="22" height="22" alt="Technical Spec"></td>
1055 <td><img src="
1056 ../../images/Check.gif
1057 " width="22" height="22" alt="Implementation"></td>
1058 </table>
1059 </td>
1060 <!-- task -->
1061 <td>
1062 BPoint RightTop() const;
1063 </td>
1064 </tr>
1065 <tr>
1066 <td>
1067 <table>
1068 <td><img src="
1069 ../../images/blank-20.gif
1070 " width="22" height="22" alt="Functional Spec"></td>
1071 <td><img src="
1072 ../../images/blank-20.gif
1073 " width="22" height="22" alt="Use Cases"></td>
1074 <td><img src="
1075 ../../images/blank-20.gif
1076 " width="22" height="22" alt="Unit Tests"></td>
1077 <td><img src="
1078 ../../images/blank-20.gif
1079 " width="22" height="22" alt="Technical Spec"></td>
1080 <td><img src="
1081 ../../images/Check.gif
1082 " width="22" height="22" alt="Implementation"></td>
1083 </table>
1084 </td>
1085 <!-- task -->
1086 <td>
1087 void SetLeftTop(const BPoint);
1088 </td>
1089 </tr>
1090 <tr>
1091 <td>
1092 <table>
1093 <td><img src="
1094 ../../images/blank-20.gif
1095 " width="22" height="22" alt="Functional Spec"></td>
1096 <td><img src="
1097 ../../images/blank-20.gif
1098 " width="22" height="22" alt="Use Cases"></td>
1099 <td><img src="
1100 ../../images/blank-20.gif
1101 " width="22" height="22" alt="Unit Tests"></td>
1102 <td><img src="
1103 ../../images/blank-20.gif
1104 " width="22" height="22" alt="Technical Spec"></td>
1105 <td><img src="
1106 ../../images/Check.gif
1107 " width="22" height="22" alt="Implementation"></td>
1108 </table>
1109 </td>
1110 <!-- task -->
1111 <td>
1112 void SetRightBottom(const BPoint);
1113 </td>
1114 </tr>
1115 <tr>
1116 <td>
1117 <table>
1118 <td><img src="
1119 ../../images/blank-20.gif
1120 " width="22" height="22" alt="Functional Spec"></td>
1121 <td><img src="
1122 ../../images/blank-20.gif
1123 " width="22" height="22" alt="Use Cases"></td>
1124 <td><img src="
1125 ../../images/blank-20.gif
1126 " width="22" height="22" alt="Unit Tests"></td>
1127 <td><img src="
1128 ../../images/blank-20.gif
1129 " width="22" height="22" alt="Technical Spec"></td>
1130 <td><img src="
1131 ../../images/Check.gif
1132 " width="22" height="22" alt="Implementation"></td>
1133 </table>
1134 </td>
1135 <!-- task -->
1136 <td>
1137 void SetLeftBottom(const BPoint);
1138 </td>
1139 </tr>
1140 <tr>
1141 <td>
1142 <table>
1143 <td><img src="
1144 ../../images/blank-20.gif
1145 " width="22" height="22" alt="Functional Spec"></td>
1146 <td><img src="
1147 ../../images/blank-20.gif
1148 " width="22" height="22" alt="Use Cases"></td>
1149 <td><img src="
1150 ../../images/blank-20.gif
1151 " width="22" height="22" alt="Unit Tests"></td>
1152 <td><img src="
1153 ../../images/blank-20.gif
1154 " width="22" height="22" alt="Technical Spec"></td>
1155 <td><img src="
1156 ../../images/Check.gif
1157 " width="22" height="22" alt="Implementation"></td>
1158 </table>
1159 </td>
1160 <!-- task -->
1161 <td>
1162 void SetRightTop(const BPoint);
1163 </td>
1164 </tr>
1165 <tr>
1166 <td>
1167 <table>
1168 <td><img src="
1169 ../../images/blank-20.gif
1170 " width="22" height="22" alt="Functional Spec"></td>
1171 <td><img src="
1172 ../../images/blank-20.gif
1173 " width="22" height="22" alt="Use Cases"></td>
1174 <td><img src="
1175 ../../images/blank-20.gif
1176 " width="22" height="22" alt="Unit Tests"></td>
1177 <td><img src="
1178 ../../images/blank-20.gif
1179 " width="22" height="22" alt="Technical Spec"></td>
1180 <td><img src="
1181 ../../images/Check.gif
1182 " width="22" height="22" alt="Implementation"></td>
1183 </table>
1184 </td>
1185 <!-- task -->
1186 <td>
1187 void InsetBy(BPoint);
1188 </td>
1189 </tr>
1190 <tr>
1191 <td>
1192 <table>
1193 <td><img src="
1194 ../../images/blank-20.gif
1195 " width="22" height="22" alt="Functional Spec"></td>
1196 <td><img src="
1197 ../../images/blank-20.gif
1198 " width="22" height="22" alt="Use Cases"></td>
1199 <td><img src="
1200 ../../images/blank-20.gif
1201 " width="22" height="22" alt="Unit Tests"></td>
1202 <td><img src="
1203 ../../images/blank-20.gif
1204 " width="22" height="22" alt="Technical Spec"></td>
1205 <td><img src="
1206 ../../images/Check.gif
1207 " width="22" height="22" alt="Implementation"></td>
1208 </table>
1209 </td>
1210 <!-- task -->
1211 <td>
1212 void InsetBy(float dx, float dy);
1213 </td>
1214 </tr>
1215 <tr>
1216 <td>
1217 <table>
1218 <td><img src="
1219 ../../images/blank-20.gif
1220 " width="22" height="22" alt="Functional Spec"></td>
1221 <td><img src="
1222 ../../images/blank-20.gif
1223 " width="22" height="22" alt="Use Cases"></td>
1224 <td><img src="
1225 ../../images/blank-20.gif
1226 " width="22" height="22" alt="Unit Tests"></td>
1227 <td><img src="
1228 ../../images/blank-20.gif
1229 " width="22" height="22" alt="Technical Spec"></td>
1230 <td><img src="
1231 ../../images/Check.gif
1232 " width="22" height="22" alt="Implementation"></td>
1233 </table>
1234 </td>
1235 <!-- task -->
1236 <td>
1237 void OffsetBy(BPoint);
1238 </td>
1239 </tr>
1240 <tr>
1241 <td>
1242 <table>
1243 <td><img src="
1244 ../../images/blank-20.gif
1245 " width="22" height="22" alt="Functional Spec"></td>
1246 <td><img src="
1247 ../../images/blank-20.gif
1248 " width="22" height="22" alt="Use Cases"></td>
1249 <td><img src="
1250 ../../images/blank-20.gif
1251 " width="22" height="22" alt="Unit Tests"></td>
1252 <td><img src="
1253 ../../images/blank-20.gif
1254 " width="22" height="22" alt="Technical Spec"></td>
1255 <td><img src="
1256 ../../images/Check.gif
1257 " width="22" height="22" alt="Implementation"></td>
1258 </table>
1259 </td>
1260 <!-- task -->
1261 <td>
1262 void OffsetBy(float dx, float dy);
1263 </td>
1264 </tr>
1265 <tr>
1266 <td>
1267 <table>
1268 <td><img src="
1269 ../../images/blank-20.gif
1270 " width="22" height="22" alt="Functional Spec"></td>
1271 <td><img src="
1272 ../../images/blank-20.gif
1273 " width="22" height="22" alt="Use Cases"></td>
1274 <td><img src="
1275 ../../images/blank-20.gif
1276 " width="22" height="22" alt="Unit Tests"></td>
1277 <td><img src="
1278 ../../images/blank-20.gif
1279 " width="22" height="22" alt="Technical Spec"></td>
1280 <td><img src="
1281 ../../images/Check.gif
1282 " width="22" height="22" alt="Implementation"></td>
1283 </table>
1284 </td>
1285 <!-- task -->
1286 <td>
1287 void OffsetTo(BPoint);
1288 </td>
1289 </tr>
1290 <tr>
1291 <td>
1292 <table>
1293 <td><img src="
1294 ../../images/blank-20.gif
1295 " width="22" height="22" alt="Functional Spec"></td>
1296 <td><img src="
1297 ../../images/blank-20.gif
1298 " width="22" height="22" alt="Use Cases"></td>
1299 <td><img src="
1300 ../../images/blank-20.gif
1301 " width="22" height="22" alt="Unit Tests"></td>
1302 <td><img src="
1303 ../../images/blank-20.gif
1304 " width="22" height="22" alt="Technical Spec"></td>
1305 <td><img src="
1306 ../../images/Check.gif
1307 " width="22" height="22" alt="Implementation"></td>
1308 </table>
1309 </td>
1310 <!-- task -->
1311 <td>
1312 void OffsetTo(float x, float y);
1313 </td>
1314 </tr>
1315 <tr>
1316 <td>
1317 <table>
1318 <td><img src="
1319 ../../images/blank-20.gif
1320 " width="22" height="22" alt="Functional Spec"></td>
1321 <td><img src="
1322 ../../images/blank-20.gif
1323 " width="22" height="22" alt="Use Cases"></td>
1324 <td><img src="
1325 ../../images/blank-20.gif
1326 " width="22" height="22" alt="Unit Tests"></td>
1327 <td><img src="
1328 ../../images/blank-20.gif
1329 " width="22" height="22" alt="Technical Spec"></td>
1330 <td><img src="
1331 ../../images/Check.gif
1332 " width="22" height="22" alt="Implementation"></td>
1333 </table>
1334 </td>
1335 <!-- task -->
1336 <td>
1337 BRect& InsetBySelf(BPoint);
1338 </td>
1339 </tr>
1340 <tr>
1341 <td>
1342 <table>
1343 <td><img src="
1344 ../../images/blank-20.gif
1345 " width="22" height="22" alt="Functional Spec"></td>
1346 <td><img src="
1347 ../../images/blank-20.gif
1348 " width="22" height="22" alt="Use Cases"></td>
1349 <td><img src="
1350 ../../images/blank-20.gif
1351 " width="22" height="22" alt="Unit Tests"></td>
1352 <td><img src="
1353 ../../images/blank-20.gif
1354 " width="22" height="22" alt="Technical Spec"></td>
1355 <td><img src="
1356 ../../images/Check.gif
1357 " width="22" height="22" alt="Implementation"></td>
1358 </table>
1359 </td>
1360 <!-- task -->
1361 <td>
1362 BRect& InsetBySelf(float dx, float dy);
1363 </td>
1364 </tr>
1365 <tr>
1366 <td>
1367 <table>
1368 <td><img src="
1369 ../../images/blank-20.gif
1370 " width="22" height="22" alt="Functional Spec"></td>
1371 <td><img src="
1372 ../../images/blank-20.gif
1373 " width="22" height="22" alt="Use Cases"></td>
1374 <td><img src="
1375 ../../images/blank-20.gif
1376 " width="22" height="22" alt="Unit Tests"></td>
1377 <td><img src="
1378 ../../images/blank-20.gif
1379 " width="22" height="22" alt="Technical Spec"></td>
1380 <td><img src="
1381 ../../images/Check.gif
1382 " width="22" height="22" alt="Implementation"></td>
1383 </table>
1384 </td>
1385 <!-- task -->
1386 <td>
1387 BRect InsetByCopy(BPoint);
1388 </td>
1389 </tr>
1390 <tr>
1391 <td>
1392 <table>
1393 <td><img src="
1394 ../../images/blank-20.gif
1395 " width="22" height="22" alt="Functional Spec"></td>
1396 <td><img src="
1397 ../../images/blank-20.gif
1398 " width="22" height="22" alt="Use Cases"></td>
1399 <td><img src="
1400 ../../images/blank-20.gif
1401 " width="22" height="22" alt="Unit Tests"></td>
1402 <td><img src="
1403 ../../images/blank-20.gif
1404 " width="22" height="22" alt="Technical Spec"></td>
1405 <td><img src="
1406 ../../images/Check.gif
1407 " width="22" height="22" alt="Implementation"></td>
1408 </table>
1409 </td>
1410 <!-- task -->
1411 <td>
1412 BRect InsetByCopy(float dx, float dy);
1413 </td>
1414 </tr>
1415 <tr>
1416 <td>
1417 <table>
1418 <td><img src="
1419 ../../images/blank-20.gif
1420 " width="22" height="22" alt="Functional Spec"></td>
1421 <td><img src="
1422 ../../images/blank-20.gif
1423 " width="22" height="22" alt="Use Cases"></td>
1424 <td><img src="
1425 ../../images/blank-20.gif
1426 " width="22" height="22" alt="Unit Tests"></td>
1427 <td><img src="
1428 ../../images/blank-20.gif
1429 " width="22" height="22" alt="Technical Spec"></td>
1430 <td><img src="
1431 ../../images/Check.gif
1432 " width="22" height="22" alt="Implementation"></td>
1433 </table>
1434 </td>
1435 <!-- task -->
1436 <td>
1437 BRect& OffsetBySelf(BPoint);
1438 </td>
1439 </tr>
1440 <tr>
1441 <td>
1442 <table>
1443 <td><img src="
1444 ../../images/blank-20.gif
1445 " width="22" height="22" alt="Functional Spec"></td>
1446 <td><img src="
1447 ../../images/blank-20.gif
1448 " width="22" height="22" alt="Use Cases"></td>
1449 <td><img src="
1450 ../../images/blank-20.gif
1451 " width="22" height="22" alt="Unit Tests"></td>
1452 <td><img src="
1453 ../../images/blank-20.gif
1454 " width="22" height="22" alt="Technical Spec"></td>
1455 <td><img src="
1456 ../../images/Check.gif
1457 " width="22" height="22" alt="Implementation"></td>
1458 </table>
1459 </td>
1460 <!-- task -->
1461 <td>
1462 BRect& OffsetBySelf(float dx, float dy);
1463 </td>
1464 </tr>
1465 <tr>
1466 <td>
1467 <table>
1468 <td><img src="
1469 ../../images/blank-20.gif
1470 " width="22" height="22" alt="Functional Spec"></td>
1471 <td><img src="
1472 ../../images/blank-20.gif
1473 " width="22" height="22" alt="Use Cases"></td>
1474 <td><img src="
1475 ../../images/blank-20.gif
1476 " width="22" height="22" alt="Unit Tests"></td>
1477 <td><img src="
1478 ../../images/blank-20.gif
1479 " width="22" height="22" alt="Technical Spec"></td>
1480 <td><img src="
1481 ../../images/Check.gif
1482 " width="22" height="22" alt="Implementation"></td>
1483 </table>
1484 </td>
1485 <!-- task -->
1486 <td>
1487 BRect OffsetByCopy(BPoint);
1488 </td>
1489 </tr>
1490 <tr>
1491 <td>
1492 <table>
1493 <td><img src="
1494 ../../images/blank-20.gif
1495 " width="22" height="22" alt="Functional Spec"></td>
1496 <td><img src="
1497 ../../images/blank-20.gif
1498 " width="22" height="22" alt="Use Cases"></td>
1499 <td><img src="
1500 ../../images/blank-20.gif
1501 " width="22" height="22" alt="Unit Tests"></td>
1502 <td><img src="
1503 ../../images/blank-20.gif
1504 " width="22" height="22" alt="Technical Spec"></td>
1505 <td><img src="
1506 ../../images/Check.gif
1507 " width="22" height="22" alt="Implementation"></td>
1508 </table>
1509 </td>
1510 <!-- task -->
1511 <td>
1512 BRect OffsetByCopy(float dx, float dy);
1513 </td>
1514 </tr>
1515 <tr>
1516 <td>
1517 <table>
1518 <td><img src="
1519 ../../images/blank-20.gif
1520 " width="22" height="22" alt="Functional Spec"></td>
1521 <td><img src="
1522 ../../images/blank-20.gif
1523 " width="22" height="22" alt="Use Cases"></td>
1524 <td><img src="
1525 ../../images/blank-20.gif
1526 " width="22" height="22" alt="Unit Tests"></td>
1527 <td><img src="
1528 ../../images/blank-20.gif
1529 " width="22" height="22" alt="Technical Spec"></td>
1530 <td><img src="
1531 ../../images/Check.gif
1532 " width="22" height="22" alt="Implementation"></td>
1533 </table>
1534 </td>
1535 <!-- task -->
1536 <td>
1537 BRect& OffsetToSelf(BPoint);
1538 </td>
1539 </tr>
1540 <tr>
1541 <td>
1542 <table>
1543 <td><img src="
1544 ../../images/blank-20.gif
1545 " width="22" height="22" alt="Functional Spec"></td>
1546 <td><img src="
1547 ../../images/blank-20.gif
1548 " width="22" height="22" alt="Use Cases"></td>
1549 <td><img src="
1550 ../../images/blank-20.gif
1551 " width="22" height="22" alt="Unit Tests"></td>
1552 <td><img src="
1553 ../../images/blank-20.gif
1554 " width="22" height="22" alt="Technical Spec"></td>
1555 <td><img src="
1556 ../../images/Check.gif
1557 " width="22" height="22" alt="Implementation"></td>
1558 </table>
1559 </td>
1560 <!-- task -->
1561 <td>
1562 BRect& OffsetToSelf(float dx, float dy);
1563 </td>
1564 </tr>
1565 <tr>
1566 <td>
1567 <table>
1568 <td><img src="
1569 ../../images/blank-20.gif
1570 " width="22" height="22" alt="Functional Spec"></td>
1571 <td><img src="
1572 ../../images/blank-20.gif
1573 " width="22" height="22" alt="Use Cases"></td>
1574 <td><img src="
1575 ../../images/blank-20.gif
1576 " width="22" height="22" alt="Unit Tests"></td>
1577 <td><img src="
1578 ../../images/blank-20.gif
1579 " width="22" height="22" alt="Technical Spec"></td>
1580 <td><img src="
1581 ../../images/Check.gif
1582 " width="22" height="22" alt="Implementation"></td>
1583 </table>
1584 </td>
1585 <!-- task -->
1586 <td>
1587 BRect OffsetToCopy(BPoint);
1588 </td>
1589 </tr>
1590 <tr>
1591 <td>
1592 <table>
1593 <td><img src="
1594 ../../images/blank-20.gif
1595 " width="22" height="22" alt="Functional Spec"></td>
1596 <td><img src="
1597 ../../images/blank-20.gif
1598 " width="22" height="22" alt="Use Cases"></td>
1599 <td><img src="
1600 ../../images/blank-20.gif
1601 " width="22" height="22" alt="Unit Tests"></td>
1602 <td><img src="
1603 ../../images/blank-20.gif
1604 " width="22" height="22" alt="Technical Spec"></td>
1605 <td><img src="
1606 ../../images/Check.gif
1607 " width="22" height="22" alt="Implementation"></td>
1608 </table>
1609 </td>
1610 <!-- task -->
1611 <td>
1612 BRect OffsetToCopy(float dx, float dy);
1613 </td>
1614 </tr>
1615 <tr>
1616 <td>
1617 <table>
1618 <td><img src="
1619 ../../images/blank-20.gif
1620 " width="22" height="22" alt="Functional Spec"></td>
1621 <td><img src="
1622 ../../images/blank-20.gif
1623 " width="22" height="22" alt="Use Cases"></td>
1624 <td><img src="
1625 ../../images/blank-20.gif
1626 " width="22" height="22" alt="Unit Tests"></td>
1627 <td><img src="
1628 ../../images/blank-20.gif
1629 " width="22" height="22" alt="Technical Spec"></td>
1630 <td><img src="
1631 ../../images/Check.gif
1632 " width="22" height="22" alt="Implementation"></td>
1633 </table>
1634 </td>
1635 <!-- task -->
1636 <td>
1637 bool operator==(BRect) const;
1638 </td>
1639 </tr>
1640 <tr>
1641 <td>
1642 <table>
1643 <td><img src="
1644 ../../images/blank-20.gif
1645 " width="22" height="22" alt="Functional Spec"></td>
1646 <td><img src="
1647 ../../images/blank-20.gif
1648 " width="22" height="22" alt="Use Cases"></td>
1649 <td><img src="
1650 ../../images/blank-20.gif
1651 " width="22" height="22" alt="Unit Tests"></td>
1652 <td><img src="
1653 ../../images/blank-20.gif
1654 " width="22" height="22" alt="Technical Spec"></td>
1655 <td><img src="
1656 ../../images/Check.gif
1657 " width="22" height="22" alt="Implementation"></td>
1658 </table>
1659 </td>
1660 <!-- task -->
1661 <td>
1662 bool operator!=(BRect) const;
1663 </td>
1664 </tr>
1665 <tr>
1666 <td>
1667 <table>
1668 <td><img src="
1669 ../../images/blank-20.gif
1670 " width="22" height="22" alt="Functional Spec"></td>
1671 <td><img src="
1672 ../../images/blank-20.gif
1673 " width="22" height="22" alt="Use Cases"></td>
1674 <td><img src="
1675 ../../images/blank-20.gif
1676 " width="22" height="22" alt="Unit Tests"></td>
1677 <td><img src="
1678 ../../images/blank-20.gif
1679 " width="22" height="22" alt="Technical Spec"></td>
1680 <td><img src="
1681 ../../images/Check.gif
1682 " width="22" height="22" alt="Implementation"></td>
1683 </table>
1684 </td>
1685 <!-- task -->
1686 <td>
1687 BRect operator&(BRect) const;
1688 </td>
1689 </tr>
1690 <tr>
1691 <td>
1692 <table>
1693 <td><img src="
1694 ../../images/blank-20.gif
1695 " width="22" height="22" alt="Functional Spec"></td>
1696 <td><img src="
1697 ../../images/blank-20.gif
1698 " width="22" height="22" alt="Use Cases"></td>
1699 <td><img src="
1700 ../../images/blank-20.gif
1701 " width="22" height="22" alt="Unit Tests"></td>
1702 <td><img src="
1703 ../../images/blank-20.gif
1704 " width="22" height="22" alt="Technical Spec"></td>
1705 <td><img src="
1706 ../../images/Check.gif
1707 " width="22" height="22" alt="Implementation"></td>
1708 </table>
1709 </td>
1710 <!-- task -->
1711 <td>
1712 BRect operator|(BRect) const;
1713 </td>
1714 </tr>
1715 <tr>
1716 <td>
1717 <table>
1718 <td><img src="
1719 ../../images/blank-20.gif
1720 " width="22" height="22" alt="Functional Spec"></td>
1721 <td><img src="
1722 ../../images/blank-20.gif
1723 " width="22" height="22" alt="Use Cases"></td>
1724 <td><img src="
1725 ../../images/blank-20.gif
1726 " width="22" height="22" alt="Unit Tests"></td>
1727 <td><img src="
1728 ../../images/blank-20.gif
1729 " width="22" height="22" alt="Technical Spec"></td>
1730 <td><img src="
1731 ../../images/Check.gif
1732 " width="22" height="22" alt="Implementation"></td>
1733 </table>
1734 </td>
1735 <!-- task -->
1736 <td>
1737 bool Intersects(BRect r) const;
1738 </td>
1739 </tr>
1740 <tr>
1741 <td>
1742 <table>
1743 <td><img src="
1744 ../../images/blank-20.gif
1745 " width="22" height="22" alt="Functional Spec"></td>
1746 <td><img src="
1747 ../../images/blank-20.gif
1748 " width="22" height="22" alt="Use Cases"></td>
1749 <td><img src="
1750 ../../images/blank-20.gif
1751 " width="22" height="22" alt="Unit Tests"></td>
1752 <td><img src="
1753 ../../images/blank-20.gif
1754 " width="22" height="22" alt="Technical Spec"></td>
1755 <td><img src="
1756 ../../images/Check.gif
1757 " width="22" height="22" alt="Implementation"></td>
1758 </table>
1759 </td>
1760 <!-- task -->
1761 <td>
1762 bool IsValid() const;
1763 </td>
1764 </tr>
1765 <tr>
1766 <td>
1767 <table>
1768 <td><img src="
1769 ../../images/blank-20.gif
1770 " width="22" height="22" alt="Functional Spec"></td>
1771 <td><img src="
1772 ../../images/blank-20.gif
1773 " width="22" height="22" alt="Use Cases"></td>
1774 <td><img src="
1775 ../../images/blank-20.gif
1776 " width="22" height="22" alt="Unit Tests"></td>
1777 <td><img src="
1778 ../../images/blank-20.gif
1779 " width="22" height="22" alt="Technical Spec"></td>
1780 <td><img src="
1781 ../../images/Check.gif
1782 " width="22" height="22" alt="Implementation"></td>
1783 </table>
1784 </td>
1785 <!-- task -->
1786 <td>
1787 float Width() const;
1788 </td>
1789 </tr>
1790 <tr>
1791 <td>
1792 <table>
1793 <td><img src="
1794 ../../images/blank-20.gif
1795 " width="22" height="22" alt="Functional Spec"></td>
1796 <td><img src="
1797 ../../images/blank-20.gif
1798 " width="22" height="22" alt="Use Cases"></td>
1799 <td><img src="
1800 ../../images/blank-20.gif
1801 " width="22" height="22" alt="Unit Tests"></td>
1802 <td><img src="
1803 ../../images/blank-20.gif
1804 " width="22" height="22" alt="Technical Spec"></td>
1805 <td><img src="
1806 ../../images/Check.gif
1807 " width="22" height="22" alt="Implementation"></td>
1808 </table>
1809 </td>
1810 <!-- task -->
1811 <td>
1812 int32 IntegerWidth() const;
1813 </td>
1814 </tr>
1815 <tr>
1816 <td>
1817 <table>
1818 <td><img src="
1819 ../../images/blank-20.gif
1820 " width="22" height="22" alt="Functional Spec"></td>
1821 <td><img src="
1822 ../../images/blank-20.gif
1823 " width="22" height="22" alt="Use Cases"></td>
1824 <td><img src="
1825 ../../images/blank-20.gif
1826 " width="22" height="22" alt="Unit Tests"></td>
1827 <td><img src="
1828 ../../images/blank-20.gif
1829 " width="22" height="22" alt="Technical Spec"></td>
1830 <td><img src="
1831 ../../images/Check.gif
1832 " width="22" height="22" alt="Implementation"></td>
1833 </table>
1834 </td>
1835 <!-- task -->
1836 <td>
1837 float Height() const;
1838 </td>
1839 </tr>
1840 <tr>
1841 <td>
1842 <table>
1843 <td><img src="
1844 ../../images/blank-20.gif
1845 " width="22" height="22" alt="Functional Spec"></td>
1846 <td><img src="
1847 ../../images/blank-20.gif
1848 " width="22" height="22" alt="Use Cases"></td>
1849 <td><img src="
1850 ../../images/blank-20.gif
1851 " width="22" height="22" alt="Unit Tests"></td>
1852 <td><img src="
1853 ../../images/blank-20.gif
1854 " width="22" height="22" alt="Technical Spec"></td>
1855 <td><img src="
1856 ../../images/Check.gif
1857 " width="22" height="22" alt="Implementation"></td>
1858 </table>
1859 </td>
1860 <!-- task -->
1861 <td>
1862 int32 IntegerHeight() const;
1863 </td>
1864 </tr>
1865 <tr>
1866 <td>
1867 <table>
1868 <td><img src="
1869 ../../images/blank-20.gif
1870 " width="22" height="22" alt="Functional Spec"></td>
1871 <td><img src="
1872 ../../images/blank-20.gif
1873 " width="22" height="22" alt="Use Cases"></td>
1874 <td><img src="
1875 ../../images/blank-20.gif
1876 " width="22" height="22" alt="Unit Tests"></td>
1877 <td><img src="
1878 ../../images/blank-20.gif
1879 " width="22" height="22" alt="Technical Spec"></td>
1880 <td><img src="
1881 ../../images/Check.gif
1882 " width="22" height="22" alt="Implementation"></td>
1883 </table>
1884 </td>
1885 <!-- task -->
1886 <td>
1887 bool Contains(BPoint) const;
1888 </td>
1889 </tr>
1890 <tr>
1891 <td>
1892 <table>
1893 <td><img src="
1894 ../../images/blank-20.gif
1895 " width="22" height="22" alt="Functional Spec"></td>
1896 <td><img src="
1897 ../../images/blank-20.gif
1898 " width="22" height="22" alt="Use Cases"></td>
1899 <td><img src="
1900 ../../images/blank-20.gif
1901 " width="22" height="22" alt="Unit Tests"></td>
1902 <td><img src="
1903 ../../images/blank-20.gif
1904 " width="22" height="22" alt="Technical Spec"></td>
1905 <td><img src="
1906 ../../images/Check.gif
1907 " width="22" height="22" alt="Implementation"></td>
1908 </table>
1909 </td>
1910 <!-- task -->
1911 <td>
1912 bool Contains(BRect) const;
1913 </td>
1914 </tr>
1915 <!-- Class header -->
1916 <tr>
1917 <td colspan="7"><center><strong>BRegion Class</strong></center></td>
1918 </tr>
1919 <tr>
1920 <td>
1921 <table>
1922 <td><img src="
1923 ../../images/blank-20.gif
1924 " width="22" height="22" alt="Functional Spec"></td>
1925 <td><img src="
1926 ../../images/blank-20.gif
1927 " width="22" height="22" alt="Use Cases"></td>
1928 <td><img src="
1929 ../../images/blank-20.gif
1930 " width="22" height="22" alt="Unit Tests"></td>
1931 <td><img src="
1932 ../../images/blank-20.gif
1933 " width="22" height="22" alt="Technical Spec"></td>
1934 <td><img src="
1935 ../../images/blank-20.gif
1936 " width="22" height="22" alt="Implementation"></td>
1937 </table>
1938 </td>
1939 <!-- task -->
1940 <td>
1941 BRegion();
1942 </td>
1943 </tr>
1944 <tr>
1945 <td>
1946 <table>
1947 <td><img src="
1948 ../../images/blank-20.gif
1949 " width="22" height="22" alt="Functional Spec"></td>
1950 <td><img src="
1951 ../../images/blank-20.gif
1952 " width="22" height="22" alt="Use Cases"></td>
1953 <td><img src="
1954 ../../images/blank-20.gif
1955 " width="22" height="22" alt="Unit Tests"></td>
1956 <td><img src="
1957 ../../images/blank-20.gif
1958 " width="22" height="22" alt="Technical Spec"></td>
1959 <td><img src="
1960 ../../images/blank-20.gif
1961 " width="22" height="22" alt="Implementation"></td>
1962 </table>
1963 </td>
1964 <!-- task -->
1965 <td>
1966 BRegion(const BRegion &region);
1967 </td>
1968 </tr>
1969 <tr>
1970 <td>
1971 <table>
1972 <td><img src="
1973 ../../images/blank-20.gif
1974 " width="22" height="22" alt="Functional Spec"></td>
1975 <td><img src="
1976 ../../images/blank-20.gif
1977 " width="22" height="22" alt="Use Cases"></td>
1978 <td><img src="
1979 ../../images/blank-20.gif
1980 " width="22" height="22" alt="Unit Tests"></td>
1981 <td><img src="
1982 ../../images/blank-20.gif
1983 " width="22" height="22" alt="Technical Spec"></td>
1984 <td><img src="
1985 ../../images/blank-20.gif
1986 " width="22" height="22" alt="Implementation"></td>
1987 </table>
1988 </td>
1989 <!-- task -->
1990 <td>
1991 BRegion(const BRect rect);
1992 </td>
1993 </tr>
1994 <tr>
1995 <td>
1996 <table>
1997 <td><img src="
1998 ../../images/blank-20.gif
1999 " width="22" height="22" alt="Functional Spec"></td>
2000 <td><img src="
2001 ../../images/blank-20.gif
2002 " width="22" height="22" alt="Use Cases"></td>
2003 <td><img src="
2004 ../../images/blank-20.gif
2005 " width="22" height="22" alt="Unit Tests"></td>
2006 <td><img src="
2007 ../../images/blank-20.gif
2008 " width="22" height="22" alt="Technical Spec"></td>
2009 <td><img src="
2010 ../../images/blank-20.gif
2011 " width="22" height="22" alt="Implementation"></td>
2012 </table>
2013 </td>
2014 <!-- task -->
2015 <td>
2016 virtual ~BRegion();
2017 </td>
2018 </tr>
2019 <tr>
2020 <td>
2021 <table>
2022 <td><img src="
2023 ../../images/blank-20.gif
2024 " width="22" height="22" alt="Functional Spec"></td>
2025 <td><img src="
2026 ../../images/blank-20.gif
2027 " width="22" height="22" alt="Use Cases"></td>
2028 <td><img src="
2029 ../../images/blank-20.gif
2030 " width="22" height="22" alt="Unit Tests"></td>
2031 <td><img src="
2032 ../../images/blank-20.gif
2033 " width="22" height="22" alt="Technical Spec"></td>
2034 <td><img src="
2035 ../../images/blank-20.gif
2036 " width="22" height="22" alt="Implementation"></td>
2037 </table>
2038 </td>
2039 <!-- task -->
2040 <td>
2041 BRegion& operator=(const BRegion &from);
2042 </td>
2043 </tr>
2044 <tr>
2045 <td>
2046 <table>
2047 <td><img src="
2048 ../../images/blank-20.gif
2049 " width="22" height="22" alt="Functional Spec"></td>
2050 <td><img src="
2051 ../../images/blank-20.gif
2052 " width="22" height="22" alt="Use Cases"></td>
2053 <td><img src="
2054 ../../images/blank-20.gif
2055 " width="22" height="22" alt="Unit Tests"></td>
2056 <td><img src="
2057 ../../images/blank-20.gif
2058 " width="22" height="22" alt="Technical Spec"></td>
2059 <td><img src="
2060 ../../images/blank-20.gif
2061 " width="22" height="22" alt="Implementation"></td>
2062 </table>
2063 </td>
2064 <!-- task -->
2065 <td>
2066 BRect Frame() const;
2067 </td>
2068 </tr>
2069 <tr>
2070 <td>
2071 <table>
2072 <td><img src="
2073 ../../images/blank-20.gif
2074 " width="22" height="22" alt="Functional Spec"></td>
2075 <td><img src="
2076 ../../images/blank-20.gif
2077 " width="22" height="22" alt="Use Cases"></td>
2078 <td><img src="
2079 ../../images/blank-20.gif
2080 " width="22" height="22" alt="Unit Tests"></td>
2081 <td><img src="
2082 ../../images/blank-20.gif
2083 " width="22" height="22" alt="Technical Spec"></td>
2084 <td><img src="
2085 ../../images/blank-20.gif
2086 " width="22" height="22" alt="Implementation"></td>
2087 </table>
2088 </td>
2089 <!-- task -->
2090 <td>
2091 clipping_rect FrameInt() const;
2092 </td>
2093 </tr>
2094 <tr>
2095 <td>
2096 <table>
2097 <td><img src="
2098 ../../images/blank-20.gif
2099 " width="22" height="22" alt="Functional Spec"></td>
2100 <td><img src="
2101 ../../images/blank-20.gif
2102 " width="22" height="22" alt="Use Cases"></td>
2103 <td><img src="
2104 ../../images/blank-20.gif
2105 " width="22" height="22" alt="Unit Tests"></td>
2106 <td><img src="
2107 ../../images/blank-20.gif
2108 " width="22" height="22" alt="Technical Spec"></td>
2109 <td><img src="
2110 ../../images/blank-20.gif
2111 " width="22" height="22" alt="Implementation"></td>
2112 </table>
2113 </td>
2114 <!-- task -->
2115 <td>
2116 BRect RectAt(int32 index);
2117 </td>
2118 </tr>
2119 <tr>
2120 <td>
2121 <table>
2122 <td><img src="
2123 ../../images/blank-20.gif
2124 " width="22" height="22" alt="Functional Spec"></td>
2125 <td><img src="
2126 ../../images/blank-20.gif
2127 " width="22" height="22" alt="Use Cases"></td>
2128 <td><img src="
2129 ../../images/blank-20.gif
2130 " width="22" height="22" alt="Unit Tests"></td>
2131 <td><img src="
2132 ../../images/blank-20.gif
2133 " width="22" height="22" alt="Technical Spec"></td>
2134 <td><img src="
2135 ../../images/blank-20.gif
2136 " width="22" height="22" alt="Implementation"></td>
2137 </table>
2138 </td>
2139 <!-- task -->
2140 <td>
2141 clipping_rect RectAtInt(int32 index);
2142 </td>
2143 </tr>
2144 <tr>
2145 <td>
2146 <table>
2147 <td><img src="
2148 ../../images/blank-20.gif
2149 " width="22" height="22" alt="Functional Spec"></td>
2150 <td><img src="
2151 ../../images/blank-20.gif
2152 " width="22" height="22" alt="Use Cases"></td>
2153 <td><img src="
2154 ../../images/blank-20.gif
2155 " width="22" height="22" alt="Unit Tests"></td>
2156 <td><img src="
2157 ../../images/blank-20.gif
2158 " width="22" height="22" alt="Technical Spec"></td>
2159 <td><img src="
2160 ../../images/blank-20.gif
2161 " width="22" height="22" alt="Implementation"></td>
2162 </table>
2163 </td>
2164 <!-- task -->
2165 <td>
2166 int32 CountRects();
2167 </td>
2168 </tr>
2169 <tr>
2170 <td>
2171 <table>
2172 <td><img src="
2173 ../../images/blank-20.gif
2174 " width="22" height="22" alt="Functional Spec"></td>
2175 <td><img src="
2176 ../../images/blank-20.gif
2177 " width="22" height="22" alt="Use Cases"></td>
2178 <td><img src="
2179 ../../images/blank-20.gif
2180 " width="22" height="22" alt="Unit Tests"></td>
2181 <td><img src="
2182 ../../images/blank-20.gif
2183 " width="22" height="22" alt="Technical Spec"></td>
2184 <td><img src="
2185 ../../images/blank-20.gif
2186 " width="22" height="22" alt="Implementation"></td>
2187 </table>
2188 </td>
2189 <!-- task -->
2190 <td>
2191 void Set(BRect newBounds);
2192 </td>
2193 </tr>
2194 <tr>
2195 <td>
2196 <table>
2197 <td><img src="
2198 ../../images/blank-20.gif
2199 " width="22" height="22" alt="Functional Spec"></td>
2200 <td><img src="
2201 ../../images/blank-20.gif
2202 " width="22" height="22" alt="Use Cases"></td>
2203 <td><img src="
2204 ../../images/blank-20.gif
2205 " width="22" height="22" alt="Unit Tests"></td>
2206 <td><img src="
2207 ../../images/blank-20.gif
2208 " width="22" height="22" alt="Technical Spec"></td>
2209 <td><img src="
2210 ../../images/blank-20.gif
2211 " width="22" height="22" alt="Implementation"></td>
2212 </table>
2213 </td>
2214 <!-- task -->
2215 <td>
2216 void Set(clipping_rect newBounds);
2217 </td>
2218 </tr>
2219 <tr>
2220 <td>
2221 <table>
2222 <td><img src="
2223 ../../images/blank-20.gif
2224 " width="22" height="22" alt="Functional Spec"></td>
2225 <td><img src="
2226 ../../images/blank-20.gif
2227 " width="22" height="22" alt="Use Cases"></td>
2228 <td><img src="
2229 ../../images/blank-20.gif
2230 " width="22" height="22" alt="Unit Tests"></td>
2231 <td><img src="
2232 ../../images/blank-20.gif
2233 " width="22" height="22" alt="Technical Spec"></td>
2234 <td><img src="
2235 ../../images/blank-20.gif
2236 " width="22" height="22" alt="Implementation"></td>
2237 </table>
2238 </td>
2239 <!-- task -->
2240 <td>
2241 bool Intersects(BRect r) const;
2242 </td>
2243 </tr>
2244 <tr>
2245 <td>
2246 <table>
2247 <td><img src="
2248 ../../images/blank-20.gif
2249 " width="22" height="22" alt="Functional Spec"></td>
2250 <td><img src="
2251 ../../images/blank-20.gif
2252 " width="22" height="22" alt="Use Cases"></td>
2253 <td><img src="
2254 ../../images/blank-20.gif
2255 " width="22" height="22" alt="Unit Tests"></td>
2256 <td><img src="
2257 ../../images/blank-20.gif
2258 " width="22" height="22" alt="Technical Spec"></td>
2259 <td><img src="
2260 ../../images/blank-20.gif
2261 " width="22" height="22" alt="Implementation"></td>
2262 </table>
2263 </td>
2264 <!-- task -->
2265 <td>
2266 bool Intersects(clipping_rect r) const;
2267 </td>
2268 </tr>
2269 <tr>
2270 <td>
2271 <table>
2272 <td><img src="
2273 ../../images/blank-20.gif
2274 " width="22" height="22" alt="Functional Spec"></td>
2275 <td><img src="
2276 ../../images/blank-20.gif
2277 " width="22" height="22" alt="Use Cases"></td>
2278 <td><img src="
2279 ../../images/blank-20.gif
2280 " width="22" height="22" alt="Unit Tests"></td>
2281 <td><img src="
2282 ../../images/blank-20.gif
2283 " width="22" height="22" alt="Technical Spec"></td>
2284 <td><img src="
2285 ../../images/blank-20.gif
2286 " width="22" height="22" alt="Implementation"></td>
2287 </table>
2288 </td>
2289 <!-- task -->
2290 <td>
2291 bool Contains(BPoint pt) const;
2292 </td>
2293 </tr>
2294 <tr>
2295 <td>
2296 <table>
2297 <td><img src="
2298 ../../images/blank-20.gif
2299 " width="22" height="22" alt="Functional Spec"></td>
2300 <td><img src="
2301 ../../images/blank-20.gif
2302 " width="22" height="22" alt="Use Cases"></td>
2303 <td><img src="
2304 ../../images/blank-20.gif
2305 " width="22" height="22" alt="Unit Tests"></td>
2306 <td><img src="
2307 ../../images/blank-20.gif
2308 " width="22" height="22" alt="Technical Spec"></td>
2309 <td><img src="
2310 ../../images/blank-20.gif
2311 " width="22" height="22" alt="Implementation"></td>
2312 </table>
2313 </td>
2314 <!-- task -->
2315 <td>
2316 bool Contains(int32 x, int32 y);
2317 </td>
2318 </tr>
2319 <tr>
2320 <td>
2321 <table>
2322 <td><img src="
2323 ../../images/blank-20.gif
2324 " width="22" height="22" alt="Functional Spec"></td>
2325 <td><img src="
2326 ../../images/blank-20.gif
2327 " width="22" height="22" alt="Use Cases"></td>
2328 <td><img src="
2329 ../../images/blank-20.gif
2330 " width="22" height="22" alt="Unit Tests"></td>
2331 <td><img src="
2332 ../../images/blank-20.gif
2333 " width="22" height="22" alt="Technical Spec"></td>
2334 <td><img src="
2335 ../../images/blank-20.gif
2336 " width="22" height="22" alt="Implementation"></td>
2337 </table>
2338 </td>
2339 <!-- task -->
2340 <td>
2341 void PrintToStream() const;
2342 </td>
2343 </tr>
2344 <tr>
2345 <td>
2346 <table>
2347 <td><img src="
2348 ../../images/blank-20.gif
2349 " width="22" height="22" alt="Functional Spec"></td>
2350 <td><img src="
2351 ../../images/blank-20.gif
2352 " width="22" height="22" alt="Use Cases"></td>
2353 <td><img src="
2354 ../../images/blank-20.gif
2355 " width="22" height="22" alt="Unit Tests"></td>
2356 <td><img src="
2357 ../../images/blank-20.gif
2358 " width="22" height="22" alt="Technical Spec"></td>
2359 <td><img src="
2360 ../../images/blank-20.gif
2361 " width="22" height="22" alt="Implementation"></td>
2362 </table>
2363 </td>
2364 <!-- task -->
2365 <td>
2366 void OffsetBy(int32 dh, int32 dv);
2367 </td>
2368 </tr>
2369 <tr>
2370 <td>
2371 <table>
2372 <td><img src="
2373 ../../images/blank-20.gif
2374 " width="22" height="22" alt="Functional Spec"></td>
2375 <td><img src="
2376 ../../images/blank-20.gif
2377 " width="22" height="22" alt="Use Cases"></td>
2378 <td><img src="
2379 ../../images/blank-20.gif
2380 " width="22" height="22" alt="Unit Tests"></td>
2381 <td><img src="
2382 ../../images/blank-20.gif
2383 " width="22" height="22" alt="Technical Spec"></td>
2384 <td><img src="
2385 ../../images/blank-20.gif
2386 " width="22" height="22" alt="Implementation"></td>
2387 </table>
2388 </td>
2389 <!-- task -->
2390 <td>
2391 void MakeEmpty();
2392 </td>
2393 </tr>
2394 <tr>
2395 <td>
2396 <table>
2397 <td><img src="
2398 ../../images/blank-20.gif
2399 " width="22" height="22" alt="Functional Spec"></td>
2400 <td><img src="
2401 ../../images/blank-20.gif
2402 " width="22" height="22" alt="Use Cases"></td>
2403 <td><img src="
2404 ../../images/blank-20.gif
2405 " width="22" height="22" alt="Unit Tests"></td>
2406 <td><img src="
2407 ../../images/blank-20.gif
2408 " width="22" height="22" alt="Technical Spec"></td>
2409 <td><img src="
2410 ../../images/blank-20.gif
2411 " width="22" height="22" alt="Implementation"></td>
2412 </table>
2413 </td>
2414 <!-- task -->
2415 <td>
2416 void Include(BRect r);
2417 </td>
2418 </tr>
2419 <tr>
2420 <td>
2421 <table>
2422 <td><img src="
2423 ../../images/blank-20.gif
2424 " width="22" height="22" alt="Functional Spec"></td>
2425 <td><img src="
2426 ../../images/blank-20.gif
2427 " width="22" height="22" alt="Use Cases"></td>
2428 <td><img src="
2429 ../../images/blank-20.gif
2430 " width="22" height="22" alt="Unit Tests"></td>
2431 <td><img src="
2432 ../../images/blank-20.gif
2433 " width="22" height="22" alt="Technical Spec"></td>
2434 <td><img src="
2435 ../../images/blank-20.gif
2436 " width="22" height="22" alt="Implementation"></td>
2437 </table>
2438 </td>
2439 <!-- task -->
2440 <td>
2441 void Include(clipping_rect r);
2442 </td>
2443 </tr>
2444 <tr>
2445 <td>
2446 <table>
2447 <td><img src="
2448 ../../images/blank-20.gif
2449 " width="22" height="22" alt="Functional Spec"></td>
2450 <td><img src="
2451 ../../images/blank-20.gif
2452 " width="22" height="22" alt="Use Cases"></td>
2453 <td><img src="
2454 ../../images/blank-20.gif
2455 " width="22" height="22" alt="Unit Tests"></td>
2456 <td><img src="
2457 ../../images/blank-20.gif
2458 " width="22" height="22" alt="Technical Spec"></td>
2459 <td><img src="
2460 ../../images/blank-20.gif
2461 " width="22" height="22" alt="Implementation"></td>
2462 </table>
2463 </td>
2464 <!-- task -->
2465 <td>
2466 void Include(const BRegion*);
2467 </td>
2468 </tr>
2469 <tr>
2470 <td>
2471 <table>
2472 <td><img src="
2473 ../../images/blank-20.gif
2474 " width="22" height="22" alt="Functional Spec"></td>
2475 <td><img src="
2476 ../../images/blank-20.gif
2477 " width="22" height="22" alt="Use Cases"></td>
2478 <td><img src="
2479 ../../images/blank-20.gif
2480 " width="22" height="22" alt="Unit Tests"></td>
2481 <td><img src="
2482 ../../images/blank-20.gif
2483 " width="22" height="22" alt="Technical Spec"></td>
2484 <td><img src="
2485 ../../images/blank-20.gif
2486 " width="22" height="22" alt="Implementation"></td>
2487 </table>
2488 </td>
2489 <!-- task -->
2490 <td>
2491 void Exclude(BRect r);
2492 </td>
2493 </tr>
2494 <tr>
2495 <td>
2496 <table>
2497 <td><img src="
2498 ../../images/blank-20.gif
2499 " width="22" height="22" alt="Functional Spec"></td>
2500 <td><img src="
2501 ../../images/blank-20.gif
2502 " width="22" height="22" alt="Use Cases"></td>
2503 <td><img src="
2504 ../../images/blank-20.gif
2505 " width="22" height="22" alt="Unit Tests"></td>
2506 <td><img src="
2507 ../../images/blank-20.gif
2508 " width="22" height="22" alt="Technical Spec"></td>
2509 <td><img src="
2510 ../../images/blank-20.gif
2511 " width="22" height="22" alt="Implementation"></td>
2512 </table>
2513 </td>
2514 <!-- task -->
2515 <td>
2516 void Exclude(clipping_rect r);
2517 </td>
2518 </tr>
2519 <tr>
2520 <td>
2521 <table>
2522 <td><img src="
2523 ../../images/blank-20.gif
2524 " width="22" height="22" alt="Functional Spec"></td>
2525 <td><img src="
2526 ../../images/blank-20.gif
2527 " width="22" height="22" alt="Use Cases"></td>
2528 <td><img src="
2529 ../../images/blank-20.gif
2530 " width="22" height="22" alt="Unit Tests"></td>
2531 <td><img src="
2532 ../../images/blank-20.gif
2533 " width="22" height="22" alt="Technical Spec"></td>
2534 <td><img src="
2535 ../../images/blank-20.gif
2536 " width="22" height="22" alt="Implementation"></td>
2537 </table>
2538 </td>
2539 <!-- task -->
2540 <td>
2541 void Exclude(const BRegion*);
2542 </td>
2543 </tr>
2544 <tr>
2545 <td>
2546 <table>
2547 <td><img src="
2548 ../../images/blank-20.gif
2549 " width="22" height="22" alt="Functional Spec"></td>
2550 <td><img src="
2551 ../../images/blank-20.gif
2552 " width="22" height="22" alt="Use Cases"></td>
2553 <td><img src="
2554 ../../images/blank-20.gif
2555 " width="22" height="22" alt="Unit Tests"></td>
2556 <td><img src="
2557 ../../images/blank-20.gif
2558 " width="22" height="22" alt="Technical Spec"></td>
2559 <td><img src="
2560 ../../images/blank-20.gif
2561 " width="22" height="22" alt="Implementation"></td>
2562 </table>
2563 </td>
2564 <!-- task -->
2565 <td>
2566 void IntersectWith(const BRegion*);
2567 </td>
2568 </tr>
2570 </table>
2572 <br><br>
2573 <hr>
2574 <br><br>
2576 <!-- legend table -->
2577 <a name="legend">
2578 <table border>
2579 <tr>
2580 <td align="center"><strong>Legend</strong></td>
2581 </tr>
2582 <tr>
2583 <td>
2584 <table>
2585 <tr>
2586 <td><img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec"></td>
2587 <td>Functional Spec</td>
2588 </tr>
2589 <tr>
2590 <td><img src="../../images/User.gif" width="22" height="22" alt="Use Cases"></td>
2591 <td>Use Cases</td>
2592 </tr>
2593 <tr>
2594 <td><img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests"></td>
2595 <td>Unit Tests</td>
2596 </tr>
2597 <tr>
2598 <td><img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec"></td>
2599 <td>Technical Spec</td>
2600 </tr>
2601 <tr>
2602 <td><img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation"></td>
2603 <td>Implementation</td>
2604 </tr>
2605 <tr>
2606 <td><img src="../../images/Check.gif" width="22" height="22" alt="Completed"></td>
2607 <td>Completed</td>
2608 </tr>
2609 </table>
2610 </td>
2611 </tr>
2612 </table>
2613 </a>
2614 <br>
2616 <!-- The obligatory SourceForge plug -->
2617 <center>
2618 <small>The OpenBeOS project is hosted by:</small><br><br>
2619 <a href="http://sourceforge.net">
2620 <img src="http://sourceforge.net/sflogo.php?group_id=33869&type=1" width="88" height="31" border="0" alt="SourceForge Logo">
2621 </a>
2622 <p>
2624 <small>Copyright &copy; 2001-2002
2625 <a href="http://www.openbeos.org">OpenBeOS</a> Project</small>
2626 </center>
2628 </body>
2629 </html>