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