3 <title>Scrolling Support Tasks
</title>
6 <h1>Scrolling 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>
105 ../../images/blank-20.gif
106 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
108 ../../images/blank-20.gif
109 " width=
"22" height=
"22" alt=
"Use Cases"></td>
111 ../../images/blank-20.gif
112 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
114 ../../images/blank-20.gif
115 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
117 ../../images/blank-20.gif
118 " width=
"22" height=
"22" alt=
"Implementation"></td>
139 <!-- detail table -->
141 <!-- table column headers -->
146 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
151 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
156 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
161 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
166 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
171 <th width=
"100%"><strong>Task Details
</strong></th>
172 <!-- <th><strong>Owner</strong></th> -->
174 <!-- Class header -->
176 <td colspan=
"7"><center><strong>BScrollBar Class
</strong></center></td>
182 ../../images/blank-20.gif
183 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
185 ../../images/blank-20.gif
186 " width=
"22" height=
"22" alt=
"Use Cases"></td>
188 ../../images/blank-20.gif
189 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
191 ../../images/blank-20.gif
192 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
194 ../../images/blank-20.gif
195 " width=
"22" height=
"22" alt=
"Implementation"></td>
200 BScrollBar(BRect frame, const char* name, BView* target, float min, float max, orientation direction);
207 ../../images/blank-20.gif
208 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
210 ../../images/blank-20.gif
211 " width=
"22" height=
"22" alt=
"Use Cases"></td>
213 ../../images/blank-20.gif
214 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
216 ../../images/blank-20.gif
217 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
219 ../../images/blank-20.gif
220 " width=
"22" height=
"22" alt=
"Implementation"></td>
225 BScrollBar(BMessage* data);
232 ../../images/blank-20.gif
233 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
235 ../../images/blank-20.gif
236 " width=
"22" height=
"22" alt=
"Use Cases"></td>
238 ../../images/blank-20.gif
239 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
241 ../../images/blank-20.gif
242 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
244 ../../images/blank-20.gif
245 " width=
"22" height=
"22" alt=
"Implementation"></td>
250 virtual ~BScrollBar();
257 ../../images/blank-20.gif
258 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
260 ../../images/blank-20.gif
261 " width=
"22" height=
"22" alt=
"Use Cases"></td>
263 ../../images/blank-20.gif
264 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
266 ../../images/blank-20.gif
267 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
269 ../../images/blank-20.gif
270 " width=
"22" height=
"22" alt=
"Implementation"></td>
275 static BArchivable* Instantiate(BMessage* data);
282 ../../images/blank-20.gif
283 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
285 ../../images/blank-20.gif
286 " width=
"22" height=
"22" alt=
"Use Cases"></td>
288 ../../images/blank-20.gif
289 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
291 ../../images/blank-20.gif
292 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
294 ../../images/blank-20.gif
295 " width=
"22" height=
"22" alt=
"Implementation"></td>
300 virtual status_t Archive(BMessage* data, bool deep = true) const;
307 ../../images/blank-20.gif
308 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
310 ../../images/blank-20.gif
311 " width=
"22" height=
"22" alt=
"Use Cases"></td>
313 ../../images/blank-20.gif
314 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
316 ../../images/blank-20.gif
317 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
319 ../../images/blank-20.gif
320 " width=
"22" height=
"22" alt=
"Implementation"></td>
325 virtual void AttachedToWindow();
332 ../../images/blank-20.gif
333 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
335 ../../images/blank-20.gif
336 " width=
"22" height=
"22" alt=
"Use Cases"></td>
338 ../../images/blank-20.gif
339 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
341 ../../images/blank-20.gif
342 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
344 ../../images/blank-20.gif
345 " width=
"22" height=
"22" alt=
"Implementation"></td>
350 void SetValue(float value);
357 ../../images/blank-20.gif
358 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
360 ../../images/blank-20.gif
361 " width=
"22" height=
"22" alt=
"Use Cases"></td>
363 ../../images/blank-20.gif
364 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
366 ../../images/blank-20.gif
367 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
369 ../../images/blank-20.gif
370 " width=
"22" height=
"22" alt=
"Implementation"></td>
382 ../../images/blank-20.gif
383 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
385 ../../images/blank-20.gif
386 " width=
"22" height=
"22" alt=
"Use Cases"></td>
388 ../../images/blank-20.gif
389 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
391 ../../images/blank-20.gif
392 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
394 ../../images/blank-20.gif
395 " width=
"22" height=
"22" alt=
"Implementation"></td>
400 void SetProportion(float);
407 ../../images/blank-20.gif
408 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
410 ../../images/blank-20.gif
411 " width=
"22" height=
"22" alt=
"Use Cases"></td>
413 ../../images/blank-20.gif
414 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
416 ../../images/blank-20.gif
417 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
419 ../../images/blank-20.gif
420 " width=
"22" height=
"22" alt=
"Implementation"></td>
425 float Proportion() const;
432 ../../images/blank-20.gif
433 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
435 ../../images/blank-20.gif
436 " width=
"22" height=
"22" alt=
"Use Cases"></td>
438 ../../images/blank-20.gif
439 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
441 ../../images/blank-20.gif
442 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
444 ../../images/blank-20.gif
445 " width=
"22" height=
"22" alt=
"Implementation"></td>
450 virtual void ValueChanged(float newValue);
457 ../../images/blank-20.gif
458 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
460 ../../images/blank-20.gif
461 " width=
"22" height=
"22" alt=
"Use Cases"></td>
463 ../../images/blank-20.gif
464 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
466 ../../images/blank-20.gif
467 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
469 ../../images/blank-20.gif
470 " width=
"22" height=
"22" alt=
"Implementation"></td>
475 void SetRange(float min, float max);
482 ../../images/blank-20.gif
483 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
485 ../../images/blank-20.gif
486 " width=
"22" height=
"22" alt=
"Use Cases"></td>
488 ../../images/blank-20.gif
489 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
491 ../../images/blank-20.gif
492 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
494 ../../images/blank-20.gif
495 " width=
"22" height=
"22" alt=
"Implementation"></td>
500 void GetRange(float* min, float* max) const;
507 ../../images/blank-20.gif
508 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
510 ../../images/blank-20.gif
511 " width=
"22" height=
"22" alt=
"Use Cases"></td>
513 ../../images/blank-20.gif
514 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
516 ../../images/blank-20.gif
517 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
519 ../../images/blank-20.gif
520 " width=
"22" height=
"22" alt=
"Implementation"></td>
525 void SetSteps(float smallStep, float largeStep);
532 ../../images/blank-20.gif
533 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
535 ../../images/blank-20.gif
536 " width=
"22" height=
"22" alt=
"Use Cases"></td>
538 ../../images/blank-20.gif
539 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
541 ../../images/blank-20.gif
542 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
544 ../../images/blank-20.gif
545 " width=
"22" height=
"22" alt=
"Implementation"></td>
550 void GetSteps(float* smallStep, float* largeStep) const;
557 ../../images/blank-20.gif
558 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
560 ../../images/blank-20.gif
561 " width=
"22" height=
"22" alt=
"Use Cases"></td>
563 ../../images/blank-20.gif
564 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
566 ../../images/blank-20.gif
567 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
569 ../../images/blank-20.gif
570 " width=
"22" height=
"22" alt=
"Implementation"></td>
575 void SetTarget(BView* target);
582 ../../images/blank-20.gif
583 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
585 ../../images/blank-20.gif
586 " width=
"22" height=
"22" alt=
"Use Cases"></td>
588 ../../images/blank-20.gif
589 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
591 ../../images/blank-20.gif
592 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
594 ../../images/blank-20.gif
595 " width=
"22" height=
"22" alt=
"Implementation"></td>
600 void SetTarget(const char* targetName);
607 ../../images/blank-20.gif
608 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
610 ../../images/blank-20.gif
611 " width=
"22" height=
"22" alt=
"Use Cases"></td>
613 ../../images/blank-20.gif
614 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
616 ../../images/blank-20.gif
617 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
619 ../../images/blank-20.gif
620 " width=
"22" height=
"22" alt=
"Implementation"></td>
625 BView* Target() const;
632 ../../images/blank-20.gif
633 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
635 ../../images/blank-20.gif
636 " width=
"22" height=
"22" alt=
"Use Cases"></td>
638 ../../images/blank-20.gif
639 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
641 ../../images/blank-20.gif
642 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
644 ../../images/blank-20.gif
645 " width=
"22" height=
"22" alt=
"Implementation"></td>
650 orientation Orientation() const;
657 ../../images/blank-20.gif
658 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
660 ../../images/blank-20.gif
661 " width=
"22" height=
"22" alt=
"Use Cases"></td>
663 ../../images/blank-20.gif
664 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
666 ../../images/blank-20.gif
667 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
669 ../../images/blank-20.gif
670 " width=
"22" height=
"22" alt=
"Implementation"></td>
675 virtual void MessageReceived(BMessage* msg);
682 ../../images/blank-20.gif
683 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
685 ../../images/blank-20.gif
686 " width=
"22" height=
"22" alt=
"Use Cases"></td>
688 ../../images/blank-20.gif
689 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
691 ../../images/blank-20.gif
692 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
694 ../../images/blank-20.gif
695 " width=
"22" height=
"22" alt=
"Implementation"></td>
700 virtual void MouseDown(BPoint pt);
707 ../../images/blank-20.gif
708 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
710 ../../images/blank-20.gif
711 " width=
"22" height=
"22" alt=
"Use Cases"></td>
713 ../../images/blank-20.gif
714 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
716 ../../images/blank-20.gif
717 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
719 ../../images/blank-20.gif
720 " width=
"22" height=
"22" alt=
"Implementation"></td>
725 virtual void MouseUp(BPoint pt);
732 ../../images/blank-20.gif
733 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
735 ../../images/blank-20.gif
736 " width=
"22" height=
"22" alt=
"Use Cases"></td>
738 ../../images/blank-20.gif
739 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
741 ../../images/blank-20.gif
742 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
744 ../../images/blank-20.gif
745 " width=
"22" height=
"22" alt=
"Implementation"></td>
750 virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
757 ../../images/blank-20.gif
758 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
760 ../../images/blank-20.gif
761 " width=
"22" height=
"22" alt=
"Use Cases"></td>
763 ../../images/blank-20.gif
764 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
766 ../../images/blank-20.gif
767 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
769 ../../images/blank-20.gif
770 " width=
"22" height=
"22" alt=
"Implementation"></td>
775 virtual void DetachedFromWindow();
782 ../../images/blank-20.gif
783 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
785 ../../images/blank-20.gif
786 " width=
"22" height=
"22" alt=
"Use Cases"></td>
788 ../../images/blank-20.gif
789 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
791 ../../images/blank-20.gif
792 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
794 ../../images/blank-20.gif
795 " width=
"22" height=
"22" alt=
"Implementation"></td>
800 virtual void Draw(BRect updateRect);
807 ../../images/blank-20.gif
808 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
810 ../../images/blank-20.gif
811 " width=
"22" height=
"22" alt=
"Use Cases"></td>
813 ../../images/blank-20.gif
814 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
816 ../../images/blank-20.gif
817 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
819 ../../images/blank-20.gif
820 " width=
"22" height=
"22" alt=
"Implementation"></td>
825 virtual void FrameMoved(BPoint new_position);
832 ../../images/blank-20.gif
833 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
835 ../../images/blank-20.gif
836 " width=
"22" height=
"22" alt=
"Use Cases"></td>
838 ../../images/blank-20.gif
839 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
841 ../../images/blank-20.gif
842 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
844 ../../images/blank-20.gif
845 " width=
"22" height=
"22" alt=
"Implementation"></td>
850 virtual void FrameResized(float new_width, float new_height);
857 ../../images/blank-20.gif
858 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
860 ../../images/blank-20.gif
861 " width=
"22" height=
"22" alt=
"Use Cases"></td>
863 ../../images/blank-20.gif
864 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
866 ../../images/blank-20.gif
867 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
869 ../../images/blank-20.gif
870 " width=
"22" height=
"22" alt=
"Implementation"></td>
875 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
882 ../../images/blank-20.gif
883 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
885 ../../images/blank-20.gif
886 " width=
"22" height=
"22" alt=
"Use Cases"></td>
888 ../../images/blank-20.gif
889 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
891 ../../images/blank-20.gif
892 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
894 ../../images/blank-20.gif
895 " width=
"22" height=
"22" alt=
"Implementation"></td>
900 virtual void ResizeToPreferred();
907 ../../images/blank-20.gif
908 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
910 ../../images/blank-20.gif
911 " width=
"22" height=
"22" alt=
"Use Cases"></td>
913 ../../images/blank-20.gif
914 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
916 ../../images/blank-20.gif
917 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
919 ../../images/blank-20.gif
920 " width=
"22" height=
"22" alt=
"Implementation"></td>
925 virtual void GetPreferredSize(float* width, float* height);
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 virtual void MakeFocus(bool state = true);
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 virtual void AllAttached();
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 virtual void AllDetached();
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 virtual status_t GetSupportedSuites(BMessage* data);
1028 <!-- Class header -->
1030 <td colspan=
"7"><center><strong>BScrollView Class
</strong></center></td>
1036 ../../images/blank-20.gif
1037 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1039 ../../images/blank-20.gif
1040 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1042 ../../images/blank-20.gif
1043 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1045 ../../images/blank-20.gif
1046 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1048 ../../images/blank-20.gif
1049 " width=
"22" height=
"22" alt=
"Implementation"></td>
1054 BScrollView(const char* name, BView* target, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags =
0, bool horizontal = false, bool vertical = false, border_style border = B_FANCY_BORDER);
1061 ../../images/blank-20.gif
1062 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1064 ../../images/blank-20.gif
1065 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1067 ../../images/blank-20.gif
1068 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1070 ../../images/blank-20.gif
1071 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1073 ../../images/blank-20.gif
1074 " width=
"22" height=
"22" alt=
"Implementation"></td>
1079 BScrollView(BMessage* data);
1086 ../../images/blank-20.gif
1087 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1089 ../../images/blank-20.gif
1090 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1092 ../../images/blank-20.gif
1093 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1095 ../../images/blank-20.gif
1096 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1098 ../../images/blank-20.gif
1099 " width=
"22" height=
"22" alt=
"Implementation"></td>
1104 virtual ~BScrollView();
1111 ../../images/blank-20.gif
1112 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1114 ../../images/blank-20.gif
1115 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1117 ../../images/blank-20.gif
1118 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1120 ../../images/blank-20.gif
1121 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1123 ../../images/blank-20.gif
1124 " width=
"22" height=
"22" alt=
"Implementation"></td>
1129 static BArchivable* Instantiate(BMessage* data);
1136 ../../images/blank-20.gif
1137 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1139 ../../images/blank-20.gif
1140 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1142 ../../images/blank-20.gif
1143 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1145 ../../images/blank-20.gif
1146 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1148 ../../images/blank-20.gif
1149 " width=
"22" height=
"22" alt=
"Implementation"></td>
1154 virtual status_t Archive(BMessage* data, bool deep = true) const;
1161 ../../images/blank-20.gif
1162 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1164 ../../images/blank-20.gif
1165 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1167 ../../images/blank-20.gif
1168 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1170 ../../images/blank-20.gif
1171 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1173 ../../images/blank-20.gif
1174 " width=
"22" height=
"22" alt=
"Implementation"></td>
1179 virtual void Draw(BRect updateRect);
1186 ../../images/blank-20.gif
1187 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1189 ../../images/blank-20.gif
1190 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1192 ../../images/blank-20.gif
1193 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1195 ../../images/blank-20.gif
1196 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1198 ../../images/blank-20.gif
1199 " width=
"22" height=
"22" alt=
"Implementation"></td>
1204 virtual void AttachedToWindow();
1211 ../../images/blank-20.gif
1212 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1214 ../../images/blank-20.gif
1215 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1217 ../../images/blank-20.gif
1218 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1220 ../../images/blank-20.gif
1221 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1223 ../../images/blank-20.gif
1224 " width=
"22" height=
"22" alt=
"Implementation"></td>
1229 BScrollBar* ScrollBar(orientation flag) const;
1236 ../../images/blank-20.gif
1237 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1239 ../../images/blank-20.gif
1240 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1242 ../../images/blank-20.gif
1243 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1245 ../../images/blank-20.gif
1246 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1248 ../../images/blank-20.gif
1249 " width=
"22" height=
"22" alt=
"Implementation"></td>
1254 virtual void SetBorder(border_style border);
1261 ../../images/blank-20.gif
1262 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1264 ../../images/blank-20.gif
1265 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1267 ../../images/blank-20.gif
1268 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1270 ../../images/blank-20.gif
1271 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1273 ../../images/blank-20.gif
1274 " width=
"22" height=
"22" alt=
"Implementation"></td>
1279 border_style Border() const;
1286 ../../images/blank-20.gif
1287 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1289 ../../images/blank-20.gif
1290 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1292 ../../images/blank-20.gif
1293 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1295 ../../images/blank-20.gif
1296 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1298 ../../images/blank-20.gif
1299 " width=
"22" height=
"22" alt=
"Implementation"></td>
1304 virtual status_t SetBorderHighlighted(bool state);
1311 ../../images/blank-20.gif
1312 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1314 ../../images/blank-20.gif
1315 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1317 ../../images/blank-20.gif
1318 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1320 ../../images/blank-20.gif
1321 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1323 ../../images/blank-20.gif
1324 " width=
"22" height=
"22" alt=
"Implementation"></td>
1329 bool IsBorderHighlighted() const;
1336 ../../images/blank-20.gif
1337 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1339 ../../images/blank-20.gif
1340 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1342 ../../images/blank-20.gif
1343 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1345 ../../images/blank-20.gif
1346 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1348 ../../images/blank-20.gif
1349 " width=
"22" height=
"22" alt=
"Implementation"></td>
1354 void SetTarget(BView* new_target);
1361 ../../images/blank-20.gif
1362 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1364 ../../images/blank-20.gif
1365 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1367 ../../images/blank-20.gif
1368 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1370 ../../images/blank-20.gif
1371 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1373 ../../images/blank-20.gif
1374 " width=
"22" height=
"22" alt=
"Implementation"></td>
1379 BView* Target() const;
1386 ../../images/blank-20.gif
1387 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1389 ../../images/blank-20.gif
1390 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1392 ../../images/blank-20.gif
1393 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1395 ../../images/blank-20.gif
1396 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1398 ../../images/blank-20.gif
1399 " width=
"22" height=
"22" alt=
"Implementation"></td>
1404 virtual void MessageReceived(BMessage* msg);
1411 ../../images/blank-20.gif
1412 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1414 ../../images/blank-20.gif
1415 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1417 ../../images/blank-20.gif
1418 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1420 ../../images/blank-20.gif
1421 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1423 ../../images/blank-20.gif
1424 " width=
"22" height=
"22" alt=
"Implementation"></td>
1429 virtual void MouseDown(BPoint pt);
1436 ../../images/blank-20.gif
1437 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1439 ../../images/blank-20.gif
1440 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1442 ../../images/blank-20.gif
1443 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1445 ../../images/blank-20.gif
1446 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1448 ../../images/blank-20.gif
1449 " width=
"22" height=
"22" alt=
"Implementation"></td>
1454 virtual void WindowActivated(bool state);
1461 ../../images/blank-20.gif
1462 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1464 ../../images/blank-20.gif
1465 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1467 ../../images/blank-20.gif
1468 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1470 ../../images/blank-20.gif
1471 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1473 ../../images/blank-20.gif
1474 " width=
"22" height=
"22" alt=
"Implementation"></td>
1479 virtual void MouseUp(BPoint pt);
1486 ../../images/blank-20.gif
1487 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1489 ../../images/blank-20.gif
1490 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1492 ../../images/blank-20.gif
1493 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1495 ../../images/blank-20.gif
1496 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1498 ../../images/blank-20.gif
1499 " width=
"22" height=
"22" alt=
"Implementation"></td>
1504 virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
1511 ../../images/blank-20.gif
1512 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1514 ../../images/blank-20.gif
1515 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1517 ../../images/blank-20.gif
1518 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1520 ../../images/blank-20.gif
1521 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1523 ../../images/blank-20.gif
1524 " width=
"22" height=
"22" alt=
"Implementation"></td>
1529 virtual void DetachedFromWindow();
1536 ../../images/blank-20.gif
1537 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1539 ../../images/blank-20.gif
1540 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1542 ../../images/blank-20.gif
1543 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1545 ../../images/blank-20.gif
1546 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1548 ../../images/blank-20.gif
1549 " width=
"22" height=
"22" alt=
"Implementation"></td>
1554 virtual void AllAttached();
1561 ../../images/blank-20.gif
1562 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1564 ../../images/blank-20.gif
1565 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1567 ../../images/blank-20.gif
1568 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1570 ../../images/blank-20.gif
1571 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1573 ../../images/blank-20.gif
1574 " width=
"22" height=
"22" alt=
"Implementation"></td>
1579 virtual void AllDetached();
1586 ../../images/blank-20.gif
1587 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1589 ../../images/blank-20.gif
1590 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1592 ../../images/blank-20.gif
1593 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1595 ../../images/blank-20.gif
1596 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1598 ../../images/blank-20.gif
1599 " width=
"22" height=
"22" alt=
"Implementation"></td>
1604 virtual void FrameMoved(BPoint new_position);
1611 ../../images/blank-20.gif
1612 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1614 ../../images/blank-20.gif
1615 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1617 ../../images/blank-20.gif
1618 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1620 ../../images/blank-20.gif
1621 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1623 ../../images/blank-20.gif
1624 " width=
"22" height=
"22" alt=
"Implementation"></td>
1629 virtual void FrameResized(float new_width, float new_height);
1636 ../../images/blank-20.gif
1637 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1639 ../../images/blank-20.gif
1640 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1642 ../../images/blank-20.gif
1643 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1645 ../../images/blank-20.gif
1646 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1648 ../../images/blank-20.gif
1649 " width=
"22" height=
"22" alt=
"Implementation"></td>
1654 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
1661 ../../images/blank-20.gif
1662 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1664 ../../images/blank-20.gif
1665 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1667 ../../images/blank-20.gif
1668 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1670 ../../images/blank-20.gif
1671 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1673 ../../images/blank-20.gif
1674 " width=
"22" height=
"22" alt=
"Implementation"></td>
1679 virtual void ResizeToPreferred();
1686 ../../images/blank-20.gif
1687 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1689 ../../images/blank-20.gif
1690 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1692 ../../images/blank-20.gif
1693 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1695 ../../images/blank-20.gif
1696 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1698 ../../images/blank-20.gif
1699 " width=
"22" height=
"22" alt=
"Implementation"></td>
1704 virtual void GetPreferredSize(float* width, float* height);
1711 ../../images/blank-20.gif
1712 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1714 ../../images/blank-20.gif
1715 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1717 ../../images/blank-20.gif
1718 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1720 ../../images/blank-20.gif
1721 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1723 ../../images/blank-20.gif
1724 " width=
"22" height=
"22" alt=
"Implementation"></td>
1729 virtual void MakeFocus(bool state = true);
1736 ../../images/blank-20.gif
1737 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1739 ../../images/blank-20.gif
1740 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1742 ../../images/blank-20.gif
1743 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1745 ../../images/blank-20.gif
1746 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1748 ../../images/blank-20.gif
1749 " width=
"22" height=
"22" alt=
"Implementation"></td>
1754 virtual status_t GetSupportedSuites(BMessage* data);
1757 <!-- Functions header -->
1759 <td colspan=
"7"><center><strong>Scrollbar Config Functions
</strong></center></td>
1765 ../../images/blank-20.gif
1766 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1768 ../../images/blank-20.gif
1769 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1771 ../../images/blank-20.gif
1772 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1774 ../../images/blank-20.gif
1775 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1777 ../../images/blank-20.gif
1778 " width=
"22" height=
"22" alt=
"Implementation"></td>
1783 status_t get_scroll_bar_info(scroll_bar_info* info);
1790 ../../images/blank-20.gif
1791 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1793 ../../images/blank-20.gif
1794 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1796 ../../images/blank-20.gif
1797 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1799 ../../images/blank-20.gif
1800 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1802 ../../images/blank-20.gif
1803 " width=
"22" height=
"22" alt=
"Implementation"></td>
1808 status_t set_scroll_bar_info(scroll_bar_info* info);
1818 <!-- legend table -->
1822 <td align=
"center"><strong>Legend
</strong></td>
1828 <td><img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec"></td>
1829 <td>Functional Spec
</td>
1832 <td><img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases"></td>
1836 <td><img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests"></td>
1840 <td><img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec"></td>
1841 <td>Technical Spec
</td>
1844 <td><img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation"></td>
1845 <td>Implementation
</td>
1848 <td><img src=
"../../images/Check.gif" width=
"22" height=
"22" alt=
"Completed"></td>
1858 <!-- The obligatory SourceForge plug -->
1860 <small>The OpenBeOS project is hosted by:
</small><br><br>
1861 <a href=
"http://sourceforge.net">
1862 <img src=
"http://sourceforge.net/sflogo.php?group_id=33869&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo">
1866 <small>Copyright
© 2001-
2002
1867 <a href=
"http://www.openbeos.org">OpenBeOS
</a> Project
</small>