3 <title>Replicant Support Tasks
</title>
6 <h1>Replicant Support Tasks
<hr></h1>
11 <!-- table column headers -->
16 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
21 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
26 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
31 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
36 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
41 <th><strong>Task Summary
</strong></th>
42 <th><strong>Owner
</strong></th>
47 ../../images/blank-20.gif
48 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
50 ../../images/blank-20.gif
51 " width=
"22" height=
"22" alt=
"Use Cases"></td>
53 ../../images/blank-20.gif
54 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
56 ../../images/blank-20.gif
57 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
59 ../../images/blank-20.gif
60 " width=
"22" height=
"22" alt=
"Implementation"></td>
76 ../../images/blank-20.gif
77 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
79 ../../images/blank-20.gif
80 " width=
"22" height=
"22" alt=
"Use Cases"></td>
82 ../../images/blank-20.gif
83 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
85 ../../images/blank-20.gif
86 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
88 ../../images/blank-20.gif
89 " width=
"22" height=
"22" alt=
"Implementation"></td>
110 <!-- detail table -->
112 <!-- table column headers -->
117 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
122 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
127 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
132 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
137 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
142 <th width=
"100%"><strong>Task Details
</strong></th>
143 <!-- <th><strong>Owner</strong></th> -->
145 <!-- Class header -->
147 <td colspan=
"7"><center><strong>BDragger Class
</strong></center></td>
153 ../../images/blank-20.gif
154 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
156 ../../images/blank-20.gif
157 " width=
"22" height=
"22" alt=
"Use Cases"></td>
159 ../../images/blank-20.gif
160 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
162 ../../images/blank-20.gif
163 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
165 ../../images/blank-20.gif
166 " width=
"22" height=
"22" alt=
"Implementation"></td>
171 BDragger(BRect bounds, BView* target, uint32 rmask = B_FOLLOW_NONE, uint32 flags = B_WILL_DRAW);
178 ../../images/blank-20.gif
179 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
181 ../../images/blank-20.gif
182 " width=
"22" height=
"22" alt=
"Use Cases"></td>
184 ../../images/blank-20.gif
185 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
187 ../../images/blank-20.gif
188 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
190 ../../images/blank-20.gif
191 " width=
"22" height=
"22" alt=
"Implementation"></td>
196 BDragger(BMessage* data);
203 ../../images/blank-20.gif
204 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
206 ../../images/blank-20.gif
207 " width=
"22" height=
"22" alt=
"Use Cases"></td>
209 ../../images/blank-20.gif
210 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
212 ../../images/blank-20.gif
213 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
215 ../../images/blank-20.gif
216 " width=
"22" height=
"22" alt=
"Implementation"></td>
228 ../../images/blank-20.gif
229 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
231 ../../images/blank-20.gif
232 " width=
"22" height=
"22" alt=
"Use Cases"></td>
234 ../../images/blank-20.gif
235 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
237 ../../images/blank-20.gif
238 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
240 ../../images/blank-20.gif
241 " width=
"22" height=
"22" alt=
"Implementation"></td>
246 static BArchivable* Instantiate(BMessage* data);
253 ../../images/blank-20.gif
254 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
256 ../../images/blank-20.gif
257 " width=
"22" height=
"22" alt=
"Use Cases"></td>
259 ../../images/blank-20.gif
260 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
262 ../../images/blank-20.gif
263 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
265 ../../images/blank-20.gif
266 " width=
"22" height=
"22" alt=
"Implementation"></td>
271 virtual status_t Archive(BMessage* data, bool deep = true) const;
278 ../../images/blank-20.gif
279 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
281 ../../images/blank-20.gif
282 " width=
"22" height=
"22" alt=
"Use Cases"></td>
284 ../../images/blank-20.gif
285 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
287 ../../images/blank-20.gif
288 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
290 ../../images/blank-20.gif
291 " width=
"22" height=
"22" alt=
"Implementation"></td>
296 virtual void AttachedToWindow();
303 ../../images/blank-20.gif
304 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
306 ../../images/blank-20.gif
307 " width=
"22" height=
"22" alt=
"Use Cases"></td>
309 ../../images/blank-20.gif
310 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
312 ../../images/blank-20.gif
313 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
315 ../../images/blank-20.gif
316 " width=
"22" height=
"22" alt=
"Implementation"></td>
321 virtual void DetachedFromWindow();
328 ../../images/blank-20.gif
329 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
331 ../../images/blank-20.gif
332 " width=
"22" height=
"22" alt=
"Use Cases"></td>
334 ../../images/blank-20.gif
335 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
337 ../../images/blank-20.gif
338 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
340 ../../images/blank-20.gif
341 " width=
"22" height=
"22" alt=
"Implementation"></td>
346 virtual void Draw(BRect update);
353 ../../images/blank-20.gif
354 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
356 ../../images/blank-20.gif
357 " width=
"22" height=
"22" alt=
"Use Cases"></td>
359 ../../images/blank-20.gif
360 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
362 ../../images/blank-20.gif
363 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
365 ../../images/blank-20.gif
366 " width=
"22" height=
"22" alt=
"Implementation"></td>
371 virtual void MouseDown(BPoint where);
378 ../../images/blank-20.gif
379 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
381 ../../images/blank-20.gif
382 " width=
"22" height=
"22" alt=
"Use Cases"></td>
384 ../../images/blank-20.gif
385 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
387 ../../images/blank-20.gif
388 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
390 ../../images/blank-20.gif
391 " width=
"22" height=
"22" alt=
"Implementation"></td>
396 virtual void MouseUp(BPoint pt);
403 ../../images/blank-20.gif
404 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
406 ../../images/blank-20.gif
407 " width=
"22" height=
"22" alt=
"Use Cases"></td>
409 ../../images/blank-20.gif
410 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
412 ../../images/blank-20.gif
413 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
415 ../../images/blank-20.gif
416 " width=
"22" height=
"22" alt=
"Implementation"></td>
421 virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
428 ../../images/blank-20.gif
429 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
431 ../../images/blank-20.gif
432 " width=
"22" height=
"22" alt=
"Use Cases"></td>
434 ../../images/blank-20.gif
435 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
437 ../../images/blank-20.gif
438 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
440 ../../images/blank-20.gif
441 " width=
"22" height=
"22" alt=
"Implementation"></td>
446 virtual void MessageReceived(BMessage* msg);
453 ../../images/blank-20.gif
454 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
456 ../../images/blank-20.gif
457 " width=
"22" height=
"22" alt=
"Use Cases"></td>
459 ../../images/blank-20.gif
460 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
462 ../../images/blank-20.gif
463 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
465 ../../images/blank-20.gif
466 " width=
"22" height=
"22" alt=
"Implementation"></td>
471 virtual void FrameMoved(BPoint new_position);
478 ../../images/blank-20.gif
479 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
481 ../../images/blank-20.gif
482 " width=
"22" height=
"22" alt=
"Use Cases"></td>
484 ../../images/blank-20.gif
485 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
487 ../../images/blank-20.gif
488 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
490 ../../images/blank-20.gif
491 " width=
"22" height=
"22" alt=
"Implementation"></td>
496 virtual void FrameResized(float new_width, float new_height);
503 ../../images/blank-20.gif
504 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
506 ../../images/blank-20.gif
507 " width=
"22" height=
"22" alt=
"Use Cases"></td>
509 ../../images/blank-20.gif
510 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
512 ../../images/blank-20.gif
513 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
515 ../../images/blank-20.gif
516 " width=
"22" height=
"22" alt=
"Implementation"></td>
521 static status_t ShowAllDraggers(); /* system wide!*/
528 ../../images/blank-20.gif
529 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
531 ../../images/blank-20.gif
532 " width=
"22" height=
"22" alt=
"Use Cases"></td>
534 ../../images/blank-20.gif
535 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
537 ../../images/blank-20.gif
538 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
540 ../../images/blank-20.gif
541 " width=
"22" height=
"22" alt=
"Implementation"></td>
546 static status_t HideAllDraggers(); /* system wide!*/
553 ../../images/blank-20.gif
554 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
556 ../../images/blank-20.gif
557 " width=
"22" height=
"22" alt=
"Use Cases"></td>
559 ../../images/blank-20.gif
560 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
562 ../../images/blank-20.gif
563 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
565 ../../images/blank-20.gif
566 " width=
"22" height=
"22" alt=
"Implementation"></td>
571 static bool AreDraggersDrawn();
578 ../../images/blank-20.gif
579 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
581 ../../images/blank-20.gif
582 " width=
"22" height=
"22" alt=
"Use Cases"></td>
584 ../../images/blank-20.gif
585 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
587 ../../images/blank-20.gif
588 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
590 ../../images/blank-20.gif
591 " width=
"22" height=
"22" alt=
"Implementation"></td>
596 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
603 ../../images/blank-20.gif
604 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
606 ../../images/blank-20.gif
607 " width=
"22" height=
"22" alt=
"Use Cases"></td>
609 ../../images/blank-20.gif
610 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
612 ../../images/blank-20.gif
613 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
615 ../../images/blank-20.gif
616 " width=
"22" height=
"22" alt=
"Implementation"></td>
621 virtual status_t GetSupportedSuites(BMessage* data);
628 ../../images/blank-20.gif
629 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
631 ../../images/blank-20.gif
632 " width=
"22" height=
"22" alt=
"Use Cases"></td>
634 ../../images/blank-20.gif
635 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
637 ../../images/blank-20.gif
638 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
640 ../../images/blank-20.gif
641 " width=
"22" height=
"22" alt=
"Implementation"></td>
646 virtual status_t Perform(perform_code d, void* arg);
653 ../../images/blank-20.gif
654 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
656 ../../images/blank-20.gif
657 " width=
"22" height=
"22" alt=
"Use Cases"></td>
659 ../../images/blank-20.gif
660 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
662 ../../images/blank-20.gif
663 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
665 ../../images/blank-20.gif
666 " width=
"22" height=
"22" alt=
"Implementation"></td>
671 virtual void ResizeToPreferred();
678 ../../images/blank-20.gif
679 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
681 ../../images/blank-20.gif
682 " width=
"22" height=
"22" alt=
"Use Cases"></td>
684 ../../images/blank-20.gif
685 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
687 ../../images/blank-20.gif
688 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
690 ../../images/blank-20.gif
691 " width=
"22" height=
"22" alt=
"Implementation"></td>
696 virtual void GetPreferredSize(float* width, float* height);
703 ../../images/blank-20.gif
704 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
706 ../../images/blank-20.gif
707 " width=
"22" height=
"22" alt=
"Use Cases"></td>
709 ../../images/blank-20.gif
710 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
712 ../../images/blank-20.gif
713 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
715 ../../images/blank-20.gif
716 " width=
"22" height=
"22" alt=
"Implementation"></td>
721 virtual void MakeFocus(bool state = true);
728 ../../images/blank-20.gif
729 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
731 ../../images/blank-20.gif
732 " width=
"22" height=
"22" alt=
"Use Cases"></td>
734 ../../images/blank-20.gif
735 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
737 ../../images/blank-20.gif
738 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
740 ../../images/blank-20.gif
741 " width=
"22" height=
"22" alt=
"Implementation"></td>
746 virtual void AllAttached();
753 ../../images/blank-20.gif
754 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
756 ../../images/blank-20.gif
757 " width=
"22" height=
"22" alt=
"Use Cases"></td>
759 ../../images/blank-20.gif
760 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
762 ../../images/blank-20.gif
763 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
765 ../../images/blank-20.gif
766 " width=
"22" height=
"22" alt=
"Implementation"></td>
771 virtual void AllDetached();
778 ../../images/blank-20.gif
779 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
781 ../../images/blank-20.gif
782 " width=
"22" height=
"22" alt=
"Use Cases"></td>
784 ../../images/blank-20.gif
785 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
787 ../../images/blank-20.gif
788 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
790 ../../images/blank-20.gif
791 " width=
"22" height=
"22" alt=
"Implementation"></td>
796 status_t SetPopUp(BPopUpMenu* context_menu);
803 ../../images/blank-20.gif
804 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
806 ../../images/blank-20.gif
807 " width=
"22" height=
"22" alt=
"Use Cases"></td>
809 ../../images/blank-20.gif
810 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
812 ../../images/blank-20.gif
813 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
815 ../../images/blank-20.gif
816 " width=
"22" height=
"22" alt=
"Implementation"></td>
821 BPopUpMenu* PopUp() const;
828 ../../images/blank-20.gif
829 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
831 ../../images/blank-20.gif
832 " width=
"22" height=
"22" alt=
"Use Cases"></td>
834 ../../images/blank-20.gif
835 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
837 ../../images/blank-20.gif
838 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
840 ../../images/blank-20.gif
841 " width=
"22" height=
"22" alt=
"Implementation"></td>
846 bool InShelf() const;
853 ../../images/blank-20.gif
854 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
856 ../../images/blank-20.gif
857 " width=
"22" height=
"22" alt=
"Use Cases"></td>
859 ../../images/blank-20.gif
860 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
862 ../../images/blank-20.gif
863 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
865 ../../images/blank-20.gif
866 " width=
"22" height=
"22" alt=
"Implementation"></td>
871 BView* Target() const;
878 ../../images/blank-20.gif
879 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
881 ../../images/blank-20.gif
882 " width=
"22" height=
"22" alt=
"Use Cases"></td>
884 ../../images/blank-20.gif
885 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
887 ../../images/blank-20.gif
888 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
890 ../../images/blank-20.gif
891 " width=
"22" height=
"22" alt=
"Implementation"></td>
896 virtual BBitmap* DragBitmap(BPoint* offset, drawing_mode* mode);
903 ../../images/blank-20.gif
904 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
906 ../../images/blank-20.gif
907 " width=
"22" height=
"22" alt=
"Use Cases"></td>
909 ../../images/blank-20.gif
910 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
912 ../../images/blank-20.gif
913 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
915 ../../images/blank-20.gif
916 " width=
"22" height=
"22" alt=
"Implementation"></td>
921 bool IsVisibilityChanging() const;
924 <!-- Class header -->
926 <td colspan=
"7"><center><strong>BShelf Class
</strong></center></td>
932 ../../images/blank-20.gif
933 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
935 ../../images/blank-20.gif
936 " width=
"22" height=
"22" alt=
"Use Cases"></td>
938 ../../images/blank-20.gif
939 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
941 ../../images/blank-20.gif
942 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
944 ../../images/blank-20.gif
945 " width=
"22" height=
"22" alt=
"Implementation"></td>
950 BShelf(BView* view, bool allow_drags = true, const char* shelf_type = NULL);
957 ../../images/blank-20.gif
958 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
960 ../../images/blank-20.gif
961 " width=
"22" height=
"22" alt=
"Use Cases"></td>
963 ../../images/blank-20.gif
964 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
966 ../../images/blank-20.gif
967 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
969 ../../images/blank-20.gif
970 " width=
"22" height=
"22" alt=
"Implementation"></td>
975 BShelf(const entry_ref* ref, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
982 ../../images/blank-20.gif
983 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
985 ../../images/blank-20.gif
986 " width=
"22" height=
"22" alt=
"Use Cases"></td>
988 ../../images/blank-20.gif
989 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
991 ../../images/blank-20.gif
992 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
994 ../../images/blank-20.gif
995 " width=
"22" height=
"22" alt=
"Implementation"></td>
1000 BShelf(BDataIO* stream, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
1007 ../../images/blank-20.gif
1008 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1010 ../../images/blank-20.gif
1011 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1013 ../../images/blank-20.gif
1014 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1016 ../../images/blank-20.gif
1017 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1019 ../../images/blank-20.gif
1020 " width=
"22" height=
"22" alt=
"Implementation"></td>
1025 BShelf(BMessage* data);
1032 ../../images/blank-20.gif
1033 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1035 ../../images/blank-20.gif
1036 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1038 ../../images/blank-20.gif
1039 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1041 ../../images/blank-20.gif
1042 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1044 ../../images/blank-20.gif
1045 " width=
"22" height=
"22" alt=
"Implementation"></td>
1057 ../../images/blank-20.gif
1058 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1060 ../../images/blank-20.gif
1061 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1063 ../../images/blank-20.gif
1064 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1066 ../../images/blank-20.gif
1067 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1069 ../../images/blank-20.gif
1070 " width=
"22" height=
"22" alt=
"Implementation"></td>
1075 virtual status_t Archive(BMessage* data, bool deep = true) const;
1082 ../../images/blank-20.gif
1083 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1085 ../../images/blank-20.gif
1086 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1088 ../../images/blank-20.gif
1089 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1091 ../../images/blank-20.gif
1092 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1094 ../../images/blank-20.gif
1095 " width=
"22" height=
"22" alt=
"Implementation"></td>
1100 static BArchivable* Instantiate(BMessage* data);
1107 ../../images/blank-20.gif
1108 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1110 ../../images/blank-20.gif
1111 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1113 ../../images/blank-20.gif
1114 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1116 ../../images/blank-20.gif
1117 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1119 ../../images/blank-20.gif
1120 " width=
"22" height=
"22" alt=
"Implementation"></td>
1125 virtual void MessageReceived(BMessage* msg);
1132 ../../images/blank-20.gif
1133 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1135 ../../images/blank-20.gif
1136 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1138 ../../images/blank-20.gif
1139 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1141 ../../images/blank-20.gif
1142 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1144 ../../images/blank-20.gif
1145 " width=
"22" height=
"22" alt=
"Implementation"></td>
1157 ../../images/blank-20.gif
1158 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1160 ../../images/blank-20.gif
1161 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1163 ../../images/blank-20.gif
1164 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1166 ../../images/blank-20.gif
1167 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1169 ../../images/blank-20.gif
1170 " width=
"22" height=
"22" alt=
"Implementation"></td>
1175 virtual void SetDirty(bool state);
1182 ../../images/blank-20.gif
1183 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1185 ../../images/blank-20.gif
1186 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1188 ../../images/blank-20.gif
1189 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1191 ../../images/blank-20.gif
1192 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1194 ../../images/blank-20.gif
1195 " width=
"22" height=
"22" alt=
"Implementation"></td>
1200 bool IsDirty() const;
1207 ../../images/blank-20.gif
1208 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1210 ../../images/blank-20.gif
1211 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1213 ../../images/blank-20.gif
1214 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1216 ../../images/blank-20.gif
1217 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1219 ../../images/blank-20.gif
1220 " width=
"22" height=
"22" alt=
"Implementation"></td>
1225 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
1232 ../../images/blank-20.gif
1233 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1235 ../../images/blank-20.gif
1236 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1238 ../../images/blank-20.gif
1239 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1241 ../../images/blank-20.gif
1242 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1244 ../../images/blank-20.gif
1245 " width=
"22" height=
"22" alt=
"Implementation"></td>
1250 virtual status_t GetSupportedSuites(BMessage* data);
1257 ../../images/blank-20.gif
1258 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1260 ../../images/blank-20.gif
1261 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1263 ../../images/blank-20.gif
1264 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1266 ../../images/blank-20.gif
1267 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1269 ../../images/blank-20.gif
1270 " width=
"22" height=
"22" alt=
"Implementation"></td>
1275 virtual status_t Perform(perform_code d, void* arg);
1282 ../../images/blank-20.gif
1283 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1285 ../../images/blank-20.gif
1286 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1288 ../../images/blank-20.gif
1289 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1291 ../../images/blank-20.gif
1292 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1294 ../../images/blank-20.gif
1295 " width=
"22" height=
"22" alt=
"Implementation"></td>
1300 bool AllowsDragging() const;
1307 ../../images/blank-20.gif
1308 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1310 ../../images/blank-20.gif
1311 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1313 ../../images/blank-20.gif
1314 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1316 ../../images/blank-20.gif
1317 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1319 ../../images/blank-20.gif
1320 " width=
"22" height=
"22" alt=
"Implementation"></td>
1325 void SetAllowsDragging(bool state);
1332 ../../images/blank-20.gif
1333 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1335 ../../images/blank-20.gif
1336 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1338 ../../images/blank-20.gif
1339 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1341 ../../images/blank-20.gif
1342 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1344 ../../images/blank-20.gif
1345 " width=
"22" height=
"22" alt=
"Implementation"></td>
1350 bool AllowsZombies() const;
1357 ../../images/blank-20.gif
1358 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1360 ../../images/blank-20.gif
1361 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1363 ../../images/blank-20.gif
1364 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1366 ../../images/blank-20.gif
1367 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1369 ../../images/blank-20.gif
1370 " width=
"22" height=
"22" alt=
"Implementation"></td>
1375 void SetAllowsZombies(bool state);
1382 ../../images/blank-20.gif
1383 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1385 ../../images/blank-20.gif
1386 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1388 ../../images/blank-20.gif
1389 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1391 ../../images/blank-20.gif
1392 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1394 ../../images/blank-20.gif
1395 " width=
"22" height=
"22" alt=
"Implementation"></td>
1400 bool DisplaysZombies() const;
1407 ../../images/blank-20.gif
1408 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1410 ../../images/blank-20.gif
1411 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1413 ../../images/blank-20.gif
1414 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1416 ../../images/blank-20.gif
1417 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1419 ../../images/blank-20.gif
1420 " width=
"22" height=
"22" alt=
"Implementation"></td>
1425 void SetDisplaysZombies(bool state);
1432 ../../images/blank-20.gif
1433 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1435 ../../images/blank-20.gif
1436 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1438 ../../images/blank-20.gif
1439 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1441 ../../images/blank-20.gif
1442 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1444 ../../images/blank-20.gif
1445 " width=
"22" height=
"22" alt=
"Implementation"></td>
1450 bool IsTypeEnforced() const;
1457 ../../images/blank-20.gif
1458 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1460 ../../images/blank-20.gif
1461 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1463 ../../images/blank-20.gif
1464 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1466 ../../images/blank-20.gif
1467 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1469 ../../images/blank-20.gif
1470 " width=
"22" height=
"22" alt=
"Implementation"></td>
1475 void SetTypeEnforced(bool state);
1482 ../../images/blank-20.gif
1483 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1485 ../../images/blank-20.gif
1486 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1488 ../../images/blank-20.gif
1489 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1491 ../../images/blank-20.gif
1492 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1494 ../../images/blank-20.gif
1495 " width=
"22" height=
"22" alt=
"Implementation"></td>
1500 status_t SetSaveLocation(BDataIO* data_io);
1507 ../../images/blank-20.gif
1508 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1510 ../../images/blank-20.gif
1511 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1513 ../../images/blank-20.gif
1514 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1516 ../../images/blank-20.gif
1517 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1519 ../../images/blank-20.gif
1520 " width=
"22" height=
"22" alt=
"Implementation"></td>
1525 status_t SetSaveLocation(const entry_ref* ref);
1532 ../../images/blank-20.gif
1533 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1535 ../../images/blank-20.gif
1536 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1538 ../../images/blank-20.gif
1539 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1541 ../../images/blank-20.gif
1542 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1544 ../../images/blank-20.gif
1545 " width=
"22" height=
"22" alt=
"Implementation"></td>
1550 BDataIO* SaveLocation(entry_ref* ref) const;
1557 ../../images/blank-20.gif
1558 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1560 ../../images/blank-20.gif
1561 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1563 ../../images/blank-20.gif
1564 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1566 ../../images/blank-20.gif
1567 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1569 ../../images/blank-20.gif
1570 " width=
"22" height=
"22" alt=
"Implementation"></td>
1575 status_t AddReplicant(BMessage* data, BPoint location);
1582 ../../images/blank-20.gif
1583 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1585 ../../images/blank-20.gif
1586 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1588 ../../images/blank-20.gif
1589 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1591 ../../images/blank-20.gif
1592 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1594 ../../images/blank-20.gif
1595 " width=
"22" height=
"22" alt=
"Implementation"></td>
1600 status_t DeleteReplicant(BView* replicant);
1607 ../../images/blank-20.gif
1608 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1610 ../../images/blank-20.gif
1611 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1613 ../../images/blank-20.gif
1614 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1616 ../../images/blank-20.gif
1617 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1619 ../../images/blank-20.gif
1620 " width=
"22" height=
"22" alt=
"Implementation"></td>
1625 status_t DeleteReplicant(BMessage* data);
1632 ../../images/blank-20.gif
1633 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1635 ../../images/blank-20.gif
1636 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1638 ../../images/blank-20.gif
1639 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1641 ../../images/blank-20.gif
1642 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1644 ../../images/blank-20.gif
1645 " width=
"22" height=
"22" alt=
"Implementation"></td>
1650 status_t DeleteReplicant(int32 index);
1657 ../../images/blank-20.gif
1658 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1660 ../../images/blank-20.gif
1661 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1663 ../../images/blank-20.gif
1664 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1666 ../../images/blank-20.gif
1667 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1669 ../../images/blank-20.gif
1670 " width=
"22" height=
"22" alt=
"Implementation"></td>
1675 int32 CountReplicants() const;
1682 ../../images/blank-20.gif
1683 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1685 ../../images/blank-20.gif
1686 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1688 ../../images/blank-20.gif
1689 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1691 ../../images/blank-20.gif
1692 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1694 ../../images/blank-20.gif
1695 " width=
"22" height=
"22" alt=
"Implementation"></td>
1700 BMessage* ReplicantAt(int32 index, BView** view = NULL, uint32* uid = NULL, status_t* perr = NULL) const;
1707 ../../images/blank-20.gif
1708 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1710 ../../images/blank-20.gif
1711 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1713 ../../images/blank-20.gif
1714 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1716 ../../images/blank-20.gif
1717 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1719 ../../images/blank-20.gif
1720 " width=
"22" height=
"22" alt=
"Implementation"></td>
1725 int32 IndexOf(const BView* replicant_view) const;
1732 ../../images/blank-20.gif
1733 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1735 ../../images/blank-20.gif
1736 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1738 ../../images/blank-20.gif
1739 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1741 ../../images/blank-20.gif
1742 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1744 ../../images/blank-20.gif
1745 " width=
"22" height=
"22" alt=
"Implementation"></td>
1750 int32 IndexOf(const BMessage* archive) const;
1757 ../../images/blank-20.gif
1758 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1760 ../../images/blank-20.gif
1761 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1763 ../../images/blank-20.gif
1764 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1766 ../../images/blank-20.gif
1767 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1769 ../../images/blank-20.gif
1770 " width=
"22" height=
"22" alt=
"Implementation"></td>
1775 int32 IndexOf(uint32 id) const;
1782 ../../images/blank-20.gif
1783 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1785 ../../images/blank-20.gif
1786 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1788 ../../images/blank-20.gif
1789 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1791 ../../images/blank-20.gif
1792 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1794 ../../images/blank-20.gif
1795 " width=
"22" height=
"22" alt=
"Implementation"></td>
1800 virtual bool CanAcceptReplicantMessage(BMessage*) const;
1807 ../../images/blank-20.gif
1808 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1810 ../../images/blank-20.gif
1811 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1813 ../../images/blank-20.gif
1814 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1816 ../../images/blank-20.gif
1817 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1819 ../../images/blank-20.gif
1820 " width=
"22" height=
"22" alt=
"Implementation"></td>
1825 virtual bool CanAcceptReplicantView(BRect, BView*, BMessage*) const;
1832 ../../images/blank-20.gif
1833 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1835 ../../images/blank-20.gif
1836 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1838 ../../images/blank-20.gif
1839 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1841 ../../images/blank-20.gif
1842 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1844 ../../images/blank-20.gif
1845 " width=
"22" height=
"22" alt=
"Implementation"></td>
1850 virtual BPoint AdjustReplicantBy(BRect, BMessage*) const;
1857 ../../images/blank-20.gif
1858 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1860 ../../images/blank-20.gif
1861 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1863 ../../images/blank-20.gif
1864 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1866 ../../images/blank-20.gif
1867 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1869 ../../images/blank-20.gif
1870 " width=
"22" height=
"22" alt=
"Implementation"></td>
1875 virtual void ReplicantDeleted(int32 index, const BMessage* archive, const BView* replicant);
1885 <!-- legend table -->
1889 <td align=
"center"><strong>Legend
</strong></td>
1895 <td><img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec"></td>
1896 <td>Functional Spec
</td>
1899 <td><img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases"></td>
1903 <td><img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests"></td>
1907 <td><img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec"></td>
1908 <td>Technical Spec
</td>
1911 <td><img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation"></td>
1912 <td>Implementation
</td>
1915 <td><img src=
"../../images/Check.gif" width=
"22" height=
"22" alt=
"Completed"></td>
1925 <!-- The obligatory SourceForge plug -->
1927 <small>The OpenBeOS project is hosted by:
</small><br><br>
1928 <a href=
"http://sourceforge.net">
1929 <img src=
"http://sourceforge.net/sflogo.php?group_id=33869&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo">
1933 <small>Copyright
© 2001-
2002
1934 <a href=
"http://www.openbeos.org">OpenBeOS
</a> Project
</small>