3 <title>Menuing Support Tasks
</title>
6 <h1>Menuing 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>
134 ../../images/blank-20.gif
135 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
137 ../../images/blank-20.gif
138 " width=
"22" height=
"22" alt=
"Use Cases"></td>
140 ../../images/blank-20.gif
141 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
143 ../../images/blank-20.gif
144 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
146 ../../images/blank-20.gif
147 " width=
"22" height=
"22" alt=
"Implementation"></td>
163 ../../images/blank-20.gif
164 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
166 ../../images/blank-20.gif
167 " width=
"22" height=
"22" alt=
"Use Cases"></td>
169 ../../images/blank-20.gif
170 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
172 ../../images/blank-20.gif
173 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
175 ../../images/blank-20.gif
176 " width=
"22" height=
"22" alt=
"Implementation"></td>
192 ../../images/blank-20.gif
193 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
195 ../../images/blank-20.gif
196 " width=
"22" height=
"22" alt=
"Use Cases"></td>
198 ../../images/blank-20.gif
199 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
201 ../../images/blank-20.gif
202 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
204 ../../images/blank-20.gif
205 " width=
"22" height=
"22" alt=
"Implementation"></td>
221 ../../images/blank-20.gif
222 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
224 ../../images/blank-20.gif
225 " width=
"22" height=
"22" alt=
"Use Cases"></td>
227 ../../images/blank-20.gif
228 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
230 ../../images/blank-20.gif
231 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
233 ../../images/blank-20.gif
234 " width=
"22" height=
"22" alt=
"Implementation"></td>
255 <!-- detail table -->
257 <!-- table column headers -->
262 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
267 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
272 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
277 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
282 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
287 <th width=
"100%"><strong>Task Details
</strong></th>
288 <!-- <th><strong>Owner</strong></th> -->
290 <!-- Class header -->
292 <td colspan=
"7"><center><strong>BMenu Class
</strong></center></td>
298 ../../images/blank-20.gif
299 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
301 ../../images/blank-20.gif
302 " width=
"22" height=
"22" alt=
"Use Cases"></td>
304 ../../images/blank-20.gif
305 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
307 ../../images/blank-20.gif
308 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
310 ../../images/blank-20.gif
311 " width=
"22" height=
"22" alt=
"Implementation"></td>
316 BMenu(const char* title, menu_layout layout = B_ITEMS_IN_COLUMN);
323 ../../images/blank-20.gif
324 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
326 ../../images/blank-20.gif
327 " width=
"22" height=
"22" alt=
"Use Cases"></td>
329 ../../images/blank-20.gif
330 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
332 ../../images/blank-20.gif
333 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
335 ../../images/blank-20.gif
336 " width=
"22" height=
"22" alt=
"Implementation"></td>
341 BMenu(const char* title, float width, float height);
348 ../../images/blank-20.gif
349 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
351 ../../images/blank-20.gif
352 " width=
"22" height=
"22" alt=
"Use Cases"></td>
354 ../../images/blank-20.gif
355 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
357 ../../images/blank-20.gif
358 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
360 ../../images/blank-20.gif
361 " width=
"22" height=
"22" alt=
"Implementation"></td>
366 BMenu(BMessage* data);
373 ../../images/blank-20.gif
374 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
376 ../../images/blank-20.gif
377 " width=
"22" height=
"22" alt=
"Use Cases"></td>
379 ../../images/blank-20.gif
380 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
382 ../../images/blank-20.gif
383 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
385 ../../images/blank-20.gif
386 " width=
"22" height=
"22" alt=
"Implementation"></td>
398 ../../images/blank-20.gif
399 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
401 ../../images/blank-20.gif
402 " width=
"22" height=
"22" alt=
"Use Cases"></td>
404 ../../images/blank-20.gif
405 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
407 ../../images/blank-20.gif
408 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
410 ../../images/blank-20.gif
411 " width=
"22" height=
"22" alt=
"Implementation"></td>
416 static BArchivable* Instantiate(BMessage* data);
423 ../../images/blank-20.gif
424 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
426 ../../images/blank-20.gif
427 " width=
"22" height=
"22" alt=
"Use Cases"></td>
429 ../../images/blank-20.gif
430 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
432 ../../images/blank-20.gif
433 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
435 ../../images/blank-20.gif
436 " width=
"22" height=
"22" alt=
"Implementation"></td>
441 virtual status_t Archive(BMessage* data, bool deep = true) const;
448 ../../images/blank-20.gif
449 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
451 ../../images/blank-20.gif
452 " width=
"22" height=
"22" alt=
"Use Cases"></td>
454 ../../images/blank-20.gif
455 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
457 ../../images/blank-20.gif
458 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
460 ../../images/blank-20.gif
461 " width=
"22" height=
"22" alt=
"Implementation"></td>
466 virtual void AttachedToWindow();
473 ../../images/blank-20.gif
474 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
476 ../../images/blank-20.gif
477 " width=
"22" height=
"22" alt=
"Use Cases"></td>
479 ../../images/blank-20.gif
480 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
482 ../../images/blank-20.gif
483 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
485 ../../images/blank-20.gif
486 " width=
"22" height=
"22" alt=
"Implementation"></td>
491 virtual void DetachedFromWindow();
498 ../../images/blank-20.gif
499 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
501 ../../images/blank-20.gif
502 " width=
"22" height=
"22" alt=
"Use Cases"></td>
504 ../../images/blank-20.gif
505 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
507 ../../images/blank-20.gif
508 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
510 ../../images/blank-20.gif
511 " width=
"22" height=
"22" alt=
"Implementation"></td>
516 bool AddItem(BMenuItem* item);
523 ../../images/blank-20.gif
524 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
526 ../../images/blank-20.gif
527 " width=
"22" height=
"22" alt=
"Use Cases"></td>
529 ../../images/blank-20.gif
530 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
532 ../../images/blank-20.gif
533 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
535 ../../images/blank-20.gif
536 " width=
"22" height=
"22" alt=
"Implementation"></td>
541 bool AddItem(BMenuItem* item, int32 index);
548 ../../images/blank-20.gif
549 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
551 ../../images/blank-20.gif
552 " width=
"22" height=
"22" alt=
"Use Cases"></td>
554 ../../images/blank-20.gif
555 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
557 ../../images/blank-20.gif
558 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
560 ../../images/blank-20.gif
561 " width=
"22" height=
"22" alt=
"Implementation"></td>
566 bool AddItem(BMenuItem* item, BRect frame);
573 ../../images/blank-20.gif
574 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
576 ../../images/blank-20.gif
577 " width=
"22" height=
"22" alt=
"Use Cases"></td>
579 ../../images/blank-20.gif
580 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
582 ../../images/blank-20.gif
583 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
585 ../../images/blank-20.gif
586 " width=
"22" height=
"22" alt=
"Implementation"></td>
591 bool AddItem(BMenu* menu);
598 ../../images/blank-20.gif
599 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
601 ../../images/blank-20.gif
602 " width=
"22" height=
"22" alt=
"Use Cases"></td>
604 ../../images/blank-20.gif
605 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
607 ../../images/blank-20.gif
608 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
610 ../../images/blank-20.gif
611 " width=
"22" height=
"22" alt=
"Implementation"></td>
616 bool AddItem(BMenu* menu, int32 index);
623 ../../images/blank-20.gif
624 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
626 ../../images/blank-20.gif
627 " width=
"22" height=
"22" alt=
"Use Cases"></td>
629 ../../images/blank-20.gif
630 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
632 ../../images/blank-20.gif
633 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
635 ../../images/blank-20.gif
636 " width=
"22" height=
"22" alt=
"Implementation"></td>
641 bool AddItem(BMenu* menu, BRect frame);
648 ../../images/blank-20.gif
649 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
651 ../../images/blank-20.gif
652 " width=
"22" height=
"22" alt=
"Use Cases"></td>
654 ../../images/blank-20.gif
655 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
657 ../../images/blank-20.gif
658 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
660 ../../images/blank-20.gif
661 " width=
"22" height=
"22" alt=
"Implementation"></td>
666 bool AddList(BList* list, int32 index);
673 ../../images/blank-20.gif
674 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
676 ../../images/blank-20.gif
677 " width=
"22" height=
"22" alt=
"Use Cases"></td>
679 ../../images/blank-20.gif
680 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
682 ../../images/blank-20.gif
683 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
685 ../../images/blank-20.gif
686 " width=
"22" height=
"22" alt=
"Implementation"></td>
691 bool AddSeparatorItem();
698 ../../images/blank-20.gif
699 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
701 ../../images/blank-20.gif
702 " width=
"22" height=
"22" alt=
"Use Cases"></td>
704 ../../images/blank-20.gif
705 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
707 ../../images/blank-20.gif
708 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
710 ../../images/blank-20.gif
711 " width=
"22" height=
"22" alt=
"Implementation"></td>
716 bool RemoveItem(BMenuItem* item);
723 ../../images/blank-20.gif
724 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
726 ../../images/blank-20.gif
727 " width=
"22" height=
"22" alt=
"Use Cases"></td>
729 ../../images/blank-20.gif
730 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
732 ../../images/blank-20.gif
733 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
735 ../../images/blank-20.gif
736 " width=
"22" height=
"22" alt=
"Implementation"></td>
741 BMenuItem* RemoveItem(int32 index);
748 ../../images/blank-20.gif
749 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
751 ../../images/blank-20.gif
752 " width=
"22" height=
"22" alt=
"Use Cases"></td>
754 ../../images/blank-20.gif
755 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
757 ../../images/blank-20.gif
758 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
760 ../../images/blank-20.gif
761 " width=
"22" height=
"22" alt=
"Implementation"></td>
766 bool RemoveItems(int32 index, int32 count, bool del = false);
773 ../../images/blank-20.gif
774 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
776 ../../images/blank-20.gif
777 " width=
"22" height=
"22" alt=
"Use Cases"></td>
779 ../../images/blank-20.gif
780 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
782 ../../images/blank-20.gif
783 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
785 ../../images/blank-20.gif
786 " width=
"22" height=
"22" alt=
"Implementation"></td>
791 bool RemoveItem(BMenu* menu);
798 ../../images/blank-20.gif
799 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
801 ../../images/blank-20.gif
802 " width=
"22" height=
"22" alt=
"Use Cases"></td>
804 ../../images/blank-20.gif
805 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
807 ../../images/blank-20.gif
808 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
810 ../../images/blank-20.gif
811 " width=
"22" height=
"22" alt=
"Implementation"></td>
816 BMenuItem* ItemAt(int32 index) const;
823 ../../images/blank-20.gif
824 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
826 ../../images/blank-20.gif
827 " width=
"22" height=
"22" alt=
"Use Cases"></td>
829 ../../images/blank-20.gif
830 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
832 ../../images/blank-20.gif
833 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
835 ../../images/blank-20.gif
836 " width=
"22" height=
"22" alt=
"Implementation"></td>
841 BMenu* SubmenuAt(int32 index) const;
848 ../../images/blank-20.gif
849 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
851 ../../images/blank-20.gif
852 " width=
"22" height=
"22" alt=
"Use Cases"></td>
854 ../../images/blank-20.gif
855 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
857 ../../images/blank-20.gif
858 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
860 ../../images/blank-20.gif
861 " width=
"22" height=
"22" alt=
"Implementation"></td>
866 int32 CountItems() const;
873 ../../images/blank-20.gif
874 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
876 ../../images/blank-20.gif
877 " width=
"22" height=
"22" alt=
"Use Cases"></td>
879 ../../images/blank-20.gif
880 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
882 ../../images/blank-20.gif
883 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
885 ../../images/blank-20.gif
886 " width=
"22" height=
"22" alt=
"Implementation"></td>
891 int32 IndexOf(BMenuItem* item) const;
898 ../../images/blank-20.gif
899 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
901 ../../images/blank-20.gif
902 " width=
"22" height=
"22" alt=
"Use Cases"></td>
904 ../../images/blank-20.gif
905 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
907 ../../images/blank-20.gif
908 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
910 ../../images/blank-20.gif
911 " width=
"22" height=
"22" alt=
"Implementation"></td>
916 int32 IndexOf(BMenu* menu) const;
923 ../../images/blank-20.gif
924 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
926 ../../images/blank-20.gif
927 " width=
"22" height=
"22" alt=
"Use Cases"></td>
929 ../../images/blank-20.gif
930 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
932 ../../images/blank-20.gif
933 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
935 ../../images/blank-20.gif
936 " width=
"22" height=
"22" alt=
"Implementation"></td>
941 BMenuItem* FindItem(uint32 command) const;
948 ../../images/blank-20.gif
949 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
951 ../../images/blank-20.gif
952 " width=
"22" height=
"22" alt=
"Use Cases"></td>
954 ../../images/blank-20.gif
955 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
957 ../../images/blank-20.gif
958 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
960 ../../images/blank-20.gif
961 " width=
"22" height=
"22" alt=
"Implementation"></td>
966 BMenuItem* FindItem(const char* name) const;
973 ../../images/blank-20.gif
974 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
976 ../../images/blank-20.gif
977 " width=
"22" height=
"22" alt=
"Use Cases"></td>
979 ../../images/blank-20.gif
980 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
982 ../../images/blank-20.gif
983 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
985 ../../images/blank-20.gif
986 " width=
"22" height=
"22" alt=
"Implementation"></td>
991 virtual status_t SetTargetForItems(BHandler* target);
998 ../../images/blank-20.gif
999 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1001 ../../images/blank-20.gif
1002 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1004 ../../images/blank-20.gif
1005 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1007 ../../images/blank-20.gif
1008 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1010 ../../images/blank-20.gif
1011 " width=
"22" height=
"22" alt=
"Implementation"></td>
1016 virtual status_t SetTargetForItems(BMessenger messenger);
1023 ../../images/blank-20.gif
1024 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1026 ../../images/blank-20.gif
1027 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1029 ../../images/blank-20.gif
1030 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1032 ../../images/blank-20.gif
1033 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1035 ../../images/blank-20.gif
1036 " width=
"22" height=
"22" alt=
"Implementation"></td>
1041 virtual void SetEnabled(bool state);
1048 ../../images/blank-20.gif
1049 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1051 ../../images/blank-20.gif
1052 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1054 ../../images/blank-20.gif
1055 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1057 ../../images/blank-20.gif
1058 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1060 ../../images/blank-20.gif
1061 " width=
"22" height=
"22" alt=
"Implementation"></td>
1066 virtual void SetRadioMode(bool state);
1073 ../../images/blank-20.gif
1074 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1076 ../../images/blank-20.gif
1077 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1079 ../../images/blank-20.gif
1080 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1082 ../../images/blank-20.gif
1083 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1085 ../../images/blank-20.gif
1086 " width=
"22" height=
"22" alt=
"Implementation"></td>
1091 virtual void SetTriggersEnabled(bool state);
1098 ../../images/blank-20.gif
1099 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1101 ../../images/blank-20.gif
1102 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1104 ../../images/blank-20.gif
1105 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1107 ../../images/blank-20.gif
1108 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1110 ../../images/blank-20.gif
1111 " width=
"22" height=
"22" alt=
"Implementation"></td>
1116 virtual void SetMaxContentWidth(float max);
1123 ../../images/blank-20.gif
1124 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1126 ../../images/blank-20.gif
1127 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1129 ../../images/blank-20.gif
1130 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1132 ../../images/blank-20.gif
1133 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1135 ../../images/blank-20.gif
1136 " width=
"22" height=
"22" alt=
"Implementation"></td>
1141 void SetLabelFromMarked(bool on);
1148 ../../images/blank-20.gif
1149 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1151 ../../images/blank-20.gif
1152 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1154 ../../images/blank-20.gif
1155 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1157 ../../images/blank-20.gif
1158 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1160 ../../images/blank-20.gif
1161 " width=
"22" height=
"22" alt=
"Implementation"></td>
1166 bool IsLabelFromMarked();
1173 ../../images/blank-20.gif
1174 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1176 ../../images/blank-20.gif
1177 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1179 ../../images/blank-20.gif
1180 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1182 ../../images/blank-20.gif
1183 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1185 ../../images/blank-20.gif
1186 " width=
"22" height=
"22" alt=
"Implementation"></td>
1191 bool IsEnabled() const;
1198 ../../images/blank-20.gif
1199 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1201 ../../images/blank-20.gif
1202 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1204 ../../images/blank-20.gif
1205 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1207 ../../images/blank-20.gif
1208 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1210 ../../images/blank-20.gif
1211 " width=
"22" height=
"22" alt=
"Implementation"></td>
1216 bool IsRadioMode() const;
1223 ../../images/blank-20.gif
1224 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1226 ../../images/blank-20.gif
1227 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1229 ../../images/blank-20.gif
1230 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1232 ../../images/blank-20.gif
1233 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1235 ../../images/blank-20.gif
1236 " width=
"22" height=
"22" alt=
"Implementation"></td>
1241 bool AreTriggersEnabled() const;
1248 ../../images/blank-20.gif
1249 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1251 ../../images/blank-20.gif
1252 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1254 ../../images/blank-20.gif
1255 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1257 ../../images/blank-20.gif
1258 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1260 ../../images/blank-20.gif
1261 " width=
"22" height=
"22" alt=
"Implementation"></td>
1266 bool IsRedrawAfterSticky() const;
1273 ../../images/blank-20.gif
1274 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1276 ../../images/blank-20.gif
1277 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1279 ../../images/blank-20.gif
1280 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1282 ../../images/blank-20.gif
1283 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1285 ../../images/blank-20.gif
1286 " width=
"22" height=
"22" alt=
"Implementation"></td>
1291 float MaxContentWidth() const;
1298 ../../images/blank-20.gif
1299 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1301 ../../images/blank-20.gif
1302 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1304 ../../images/blank-20.gif
1305 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1307 ../../images/blank-20.gif
1308 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1310 ../../images/blank-20.gif
1311 " width=
"22" height=
"22" alt=
"Implementation"></td>
1316 BMenuItem* FindMarked();
1323 ../../images/blank-20.gif
1324 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1326 ../../images/blank-20.gif
1327 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1329 ../../images/blank-20.gif
1330 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1332 ../../images/blank-20.gif
1333 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1335 ../../images/blank-20.gif
1336 " width=
"22" height=
"22" alt=
"Implementation"></td>
1341 BMenu* Supermenu() const;
1348 ../../images/blank-20.gif
1349 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1351 ../../images/blank-20.gif
1352 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1354 ../../images/blank-20.gif
1355 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1357 ../../images/blank-20.gif
1358 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1360 ../../images/blank-20.gif
1361 " width=
"22" height=
"22" alt=
"Implementation"></td>
1366 BMenuItem* Superitem() const;
1373 ../../images/blank-20.gif
1374 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1376 ../../images/blank-20.gif
1377 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1379 ../../images/blank-20.gif
1380 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1382 ../../images/blank-20.gif
1383 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1385 ../../images/blank-20.gif
1386 " width=
"22" height=
"22" alt=
"Implementation"></td>
1391 virtual void MessageReceived(BMessage* msg);
1398 ../../images/blank-20.gif
1399 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1401 ../../images/blank-20.gif
1402 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1404 ../../images/blank-20.gif
1405 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1407 ../../images/blank-20.gif
1408 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1410 ../../images/blank-20.gif
1411 " width=
"22" height=
"22" alt=
"Implementation"></td>
1416 virtual void KeyDown(const char* bytes, int32 numBytes);
1423 ../../images/blank-20.gif
1424 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1426 ../../images/blank-20.gif
1427 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1429 ../../images/blank-20.gif
1430 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1432 ../../images/blank-20.gif
1433 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1435 ../../images/blank-20.gif
1436 " width=
"22" height=
"22" alt=
"Implementation"></td>
1441 virtual void Draw(BRect updateRect);
1448 ../../images/blank-20.gif
1449 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1451 ../../images/blank-20.gif
1452 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1454 ../../images/blank-20.gif
1455 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1457 ../../images/blank-20.gif
1458 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1460 ../../images/blank-20.gif
1461 " width=
"22" height=
"22" alt=
"Implementation"></td>
1466 virtual void GetPreferredSize(float* width, float* height);
1473 ../../images/blank-20.gif
1474 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1476 ../../images/blank-20.gif
1477 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1479 ../../images/blank-20.gif
1480 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1482 ../../images/blank-20.gif
1483 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1485 ../../images/blank-20.gif
1486 " width=
"22" height=
"22" alt=
"Implementation"></td>
1491 virtual void ResizeToPreferred();
1498 ../../images/blank-20.gif
1499 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1501 ../../images/blank-20.gif
1502 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1504 ../../images/blank-20.gif
1505 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1507 ../../images/blank-20.gif
1508 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1510 ../../images/blank-20.gif
1511 " width=
"22" height=
"22" alt=
"Implementation"></td>
1516 virtual void FrameMoved(BPoint new_position);
1523 ../../images/blank-20.gif
1524 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1526 ../../images/blank-20.gif
1527 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1529 ../../images/blank-20.gif
1530 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1532 ../../images/blank-20.gif
1533 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1535 ../../images/blank-20.gif
1536 " width=
"22" height=
"22" alt=
"Implementation"></td>
1541 virtual void FrameResized(float new_width, float new_height);
1548 ../../images/blank-20.gif
1549 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1551 ../../images/blank-20.gif
1552 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1554 ../../images/blank-20.gif
1555 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1557 ../../images/blank-20.gif
1558 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1560 ../../images/blank-20.gif
1561 " width=
"22" height=
"22" alt=
"Implementation"></td>
1566 void InvalidateLayout();
1573 ../../images/blank-20.gif
1574 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1576 ../../images/blank-20.gif
1577 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1579 ../../images/blank-20.gif
1580 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1582 ../../images/blank-20.gif
1583 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1585 ../../images/blank-20.gif
1586 " width=
"22" height=
"22" alt=
"Implementation"></td>
1591 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
1598 ../../images/blank-20.gif
1599 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1601 ../../images/blank-20.gif
1602 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1604 ../../images/blank-20.gif
1605 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1607 ../../images/blank-20.gif
1608 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1610 ../../images/blank-20.gif
1611 " width=
"22" height=
"22" alt=
"Implementation"></td>
1616 virtual status_t GetSupportedSuites(BMessage* data);
1623 ../../images/blank-20.gif
1624 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1626 ../../images/blank-20.gif
1627 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1629 ../../images/blank-20.gif
1630 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1632 ../../images/blank-20.gif
1633 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1635 ../../images/blank-20.gif
1636 " width=
"22" height=
"22" alt=
"Implementation"></td>
1641 virtual status_t Perform(perform_code d, void* arg);
1648 ../../images/blank-20.gif
1649 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1651 ../../images/blank-20.gif
1652 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1654 ../../images/blank-20.gif
1655 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1657 ../../images/blank-20.gif
1658 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1660 ../../images/blank-20.gif
1661 " width=
"22" height=
"22" alt=
"Implementation"></td>
1666 virtual void MakeFocus(bool state = true);
1673 ../../images/blank-20.gif
1674 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1676 ../../images/blank-20.gif
1677 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1679 ../../images/blank-20.gif
1680 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1682 ../../images/blank-20.gif
1683 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1685 ../../images/blank-20.gif
1686 " width=
"22" height=
"22" alt=
"Implementation"></td>
1691 virtual void AllAttached();
1698 ../../images/blank-20.gif
1699 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1701 ../../images/blank-20.gif
1702 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1704 ../../images/blank-20.gif
1705 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1707 ../../images/blank-20.gif
1708 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1710 ../../images/blank-20.gif
1711 " width=
"22" height=
"22" alt=
"Implementation"></td>
1716 virtual void AllDetached();
1723 ../../images/blank-20.gif
1724 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1726 ../../images/blank-20.gif
1727 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1729 ../../images/blank-20.gif
1730 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1732 ../../images/blank-20.gif
1733 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1735 ../../images/blank-20.gif
1736 " width=
"22" height=
"22" alt=
"Implementation"></td>
1741 BMenu(BRect frame, const char* viewName, uint32 resizeMask, uint32 flags, menu_layout layout, bool resizeToFit);
1748 ../../images/blank-20.gif
1749 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1751 ../../images/blank-20.gif
1752 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1754 ../../images/blank-20.gif
1755 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1757 ../../images/blank-20.gif
1758 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1760 ../../images/blank-20.gif
1761 " width=
"22" height=
"22" alt=
"Implementation"></td>
1766 virtual BPoint ScreenLocation();
1773 ../../images/blank-20.gif
1774 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1776 ../../images/blank-20.gif
1777 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1779 ../../images/blank-20.gif
1780 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1782 ../../images/blank-20.gif
1783 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1785 ../../images/blank-20.gif
1786 " width=
"22" height=
"22" alt=
"Implementation"></td>
1791 void SetItemMargins(float left, float top, float right, float bottom);
1798 ../../images/blank-20.gif
1799 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1801 ../../images/blank-20.gif
1802 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1804 ../../images/blank-20.gif
1805 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1807 ../../images/blank-20.gif
1808 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1810 ../../images/blank-20.gif
1811 " width=
"22" height=
"22" alt=
"Implementation"></td>
1816 void GetItemMargins(float* left, float* top, float* right,float* bottom) const;
1823 ../../images/blank-20.gif
1824 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1826 ../../images/blank-20.gif
1827 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1829 ../../images/blank-20.gif
1830 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1832 ../../images/blank-20.gif
1833 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1835 ../../images/blank-20.gif
1836 " width=
"22" height=
"22" alt=
"Implementation"></td>
1841 menu_layout Layout() const;
1848 ../../images/blank-20.gif
1849 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1851 ../../images/blank-20.gif
1852 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1854 ../../images/blank-20.gif
1855 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1857 ../../images/blank-20.gif
1858 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1860 ../../images/blank-20.gif
1861 " width=
"22" height=
"22" alt=
"Implementation"></td>
1866 virtual void Show();
1873 ../../images/blank-20.gif
1874 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1876 ../../images/blank-20.gif
1877 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1879 ../../images/blank-20.gif
1880 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1882 ../../images/blank-20.gif
1883 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1885 ../../images/blank-20.gif
1886 " width=
"22" height=
"22" alt=
"Implementation"></td>
1891 void Show(bool selectFirstItem);
1898 ../../images/blank-20.gif
1899 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1901 ../../images/blank-20.gif
1902 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1904 ../../images/blank-20.gif
1905 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1907 ../../images/blank-20.gif
1908 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1910 ../../images/blank-20.gif
1911 " width=
"22" height=
"22" alt=
"Implementation"></td>
1923 ../../images/blank-20.gif
1924 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1926 ../../images/blank-20.gif
1927 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1929 ../../images/blank-20.gif
1930 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1932 ../../images/blank-20.gif
1933 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1935 ../../images/blank-20.gif
1936 " width=
"22" height=
"22" alt=
"Implementation"></td>
1941 BMenuItem* Track(bool start_opened = false, BRect* special_rect = NULL);
1948 ../../images/blank-20.gif
1949 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1951 ../../images/blank-20.gif
1952 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1954 ../../images/blank-20.gif
1955 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1957 ../../images/blank-20.gif
1958 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1960 ../../images/blank-20.gif
1961 " width=
"22" height=
"22" alt=
"Implementation"></td>
1966 virtual bool AddDynamicItem(add_state s);
1973 ../../images/blank-20.gif
1974 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
1976 ../../images/blank-20.gif
1977 " width=
"22" height=
"22" alt=
"Use Cases"></td>
1979 ../../images/blank-20.gif
1980 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
1982 ../../images/blank-20.gif
1983 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
1985 ../../images/blank-20.gif
1986 " width=
"22" height=
"22" alt=
"Implementation"></td>
1991 virtual void DrawBackground(BRect update);
1998 ../../images/blank-20.gif
1999 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2001 ../../images/blank-20.gif
2002 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2004 ../../images/blank-20.gif
2005 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2007 ../../images/blank-20.gif
2008 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2010 ../../images/blank-20.gif
2011 " width=
"22" height=
"22" alt=
"Implementation"></td>
2016 void SetTrackingHook(menu_tracking_hook func, void* state);
2019 <!-- Class header -->
2021 <td colspan=
"7"><center><strong>BMenuBar Class
</strong></center></td>
2027 ../../images/blank-20.gif
2028 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2030 ../../images/blank-20.gif
2031 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2033 ../../images/blank-20.gif
2034 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2036 ../../images/blank-20.gif
2037 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2039 ../../images/blank-20.gif
2040 " width=
"22" height=
"22" alt=
"Implementation"></td>
2045 BMenuBar(BRect frame, const char* title, uint32 resizeMask = B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP, menu_layout layout = B_ITEMS_IN_ROW, bool resizeToFit = true);
2052 ../../images/blank-20.gif
2053 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2055 ../../images/blank-20.gif
2056 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2058 ../../images/blank-20.gif
2059 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2061 ../../images/blank-20.gif
2062 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2064 ../../images/blank-20.gif
2065 " width=
"22" height=
"22" alt=
"Implementation"></td>
2070 BMenuBar(BMessage* data);
2077 ../../images/blank-20.gif
2078 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2080 ../../images/blank-20.gif
2081 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2083 ../../images/blank-20.gif
2084 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2086 ../../images/blank-20.gif
2087 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2089 ../../images/blank-20.gif
2090 " width=
"22" height=
"22" alt=
"Implementation"></td>
2095 virtual ~BMenuBar();
2102 ../../images/blank-20.gif
2103 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2105 ../../images/blank-20.gif
2106 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2108 ../../images/blank-20.gif
2109 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2111 ../../images/blank-20.gif
2112 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2114 ../../images/blank-20.gif
2115 " width=
"22" height=
"22" alt=
"Implementation"></td>
2120 static BArchivable* Instantiate(BMessage* data);
2127 ../../images/blank-20.gif
2128 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2130 ../../images/blank-20.gif
2131 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2133 ../../images/blank-20.gif
2134 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2136 ../../images/blank-20.gif
2137 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2139 ../../images/blank-20.gif
2140 " width=
"22" height=
"22" alt=
"Implementation"></td>
2145 virtual status_t Archive(BMessage* data, bool deep = true) const;
2152 ../../images/blank-20.gif
2153 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2155 ../../images/blank-20.gif
2156 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2158 ../../images/blank-20.gif
2159 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2161 ../../images/blank-20.gif
2162 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2164 ../../images/blank-20.gif
2165 " width=
"22" height=
"22" alt=
"Implementation"></td>
2170 virtual void SetBorder(menu_bar_border border);
2177 ../../images/blank-20.gif
2178 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2180 ../../images/blank-20.gif
2181 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2183 ../../images/blank-20.gif
2184 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2186 ../../images/blank-20.gif
2187 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2189 ../../images/blank-20.gif
2190 " width=
"22" height=
"22" alt=
"Implementation"></td>
2195 menu_bar_border Border() const;
2202 ../../images/blank-20.gif
2203 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2205 ../../images/blank-20.gif
2206 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2208 ../../images/blank-20.gif
2209 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2211 ../../images/blank-20.gif
2212 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2214 ../../images/blank-20.gif
2215 " width=
"22" height=
"22" alt=
"Implementation"></td>
2220 virtual void Draw(BRect updateRect);
2227 ../../images/blank-20.gif
2228 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2230 ../../images/blank-20.gif
2231 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2233 ../../images/blank-20.gif
2234 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2236 ../../images/blank-20.gif
2237 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2239 ../../images/blank-20.gif
2240 " width=
"22" height=
"22" alt=
"Implementation"></td>
2245 virtual void AttachedToWindow();
2252 ../../images/blank-20.gif
2253 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2255 ../../images/blank-20.gif
2256 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2258 ../../images/blank-20.gif
2259 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2261 ../../images/blank-20.gif
2262 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2264 ../../images/blank-20.gif
2265 " width=
"22" height=
"22" alt=
"Implementation"></td>
2270 virtual void DetachedFromWindow();
2277 ../../images/blank-20.gif
2278 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2280 ../../images/blank-20.gif
2281 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2283 ../../images/blank-20.gif
2284 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2286 ../../images/blank-20.gif
2287 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2289 ../../images/blank-20.gif
2290 " width=
"22" height=
"22" alt=
"Implementation"></td>
2295 virtual void MessageReceived(BMessage* msg);
2302 ../../images/blank-20.gif
2303 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2305 ../../images/blank-20.gif
2306 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2308 ../../images/blank-20.gif
2309 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2311 ../../images/blank-20.gif
2312 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2314 ../../images/blank-20.gif
2315 " width=
"22" height=
"22" alt=
"Implementation"></td>
2320 virtual void MouseDown(BPoint where);
2327 ../../images/blank-20.gif
2328 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2330 ../../images/blank-20.gif
2331 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2333 ../../images/blank-20.gif
2334 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2336 ../../images/blank-20.gif
2337 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2339 ../../images/blank-20.gif
2340 " width=
"22" height=
"22" alt=
"Implementation"></td>
2345 virtual void WindowActivated(bool state);
2352 ../../images/blank-20.gif
2353 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2355 ../../images/blank-20.gif
2356 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2358 ../../images/blank-20.gif
2359 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2361 ../../images/blank-20.gif
2362 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2364 ../../images/blank-20.gif
2365 " width=
"22" height=
"22" alt=
"Implementation"></td>
2370 virtual void MouseUp(BPoint where);
2377 ../../images/blank-20.gif
2378 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2380 ../../images/blank-20.gif
2381 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2383 ../../images/blank-20.gif
2384 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2386 ../../images/blank-20.gif
2387 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2389 ../../images/blank-20.gif
2390 " width=
"22" height=
"22" alt=
"Implementation"></td>
2395 virtual void FrameMoved(BPoint new_position);
2402 ../../images/blank-20.gif
2403 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2405 ../../images/blank-20.gif
2406 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2408 ../../images/blank-20.gif
2409 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2411 ../../images/blank-20.gif
2412 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2414 ../../images/blank-20.gif
2415 " width=
"22" height=
"22" alt=
"Implementation"></td>
2420 virtual void FrameResized(float new_width, float new_height);
2427 ../../images/blank-20.gif
2428 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2430 ../../images/blank-20.gif
2431 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2433 ../../images/blank-20.gif
2434 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2436 ../../images/blank-20.gif
2437 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2439 ../../images/blank-20.gif
2440 " width=
"22" height=
"22" alt=
"Implementation"></td>
2445 virtual void Show();
2452 ../../images/blank-20.gif
2453 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2455 ../../images/blank-20.gif
2456 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2458 ../../images/blank-20.gif
2459 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2461 ../../images/blank-20.gif
2462 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2464 ../../images/blank-20.gif
2465 " width=
"22" height=
"22" alt=
"Implementation"></td>
2470 virtual void Hide();
2477 ../../images/blank-20.gif
2478 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2480 ../../images/blank-20.gif
2481 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2483 ../../images/blank-20.gif
2484 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2486 ../../images/blank-20.gif
2487 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2489 ../../images/blank-20.gif
2490 " width=
"22" height=
"22" alt=
"Implementation"></td>
2495 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2502 ../../images/blank-20.gif
2503 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2505 ../../images/blank-20.gif
2506 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2508 ../../images/blank-20.gif
2509 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2511 ../../images/blank-20.gif
2512 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2514 ../../images/blank-20.gif
2515 " width=
"22" height=
"22" alt=
"Implementation"></td>
2520 virtual status_t GetSupportedSuites(BMessage* data);
2527 ../../images/blank-20.gif
2528 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2530 ../../images/blank-20.gif
2531 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2533 ../../images/blank-20.gif
2534 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2536 ../../images/blank-20.gif
2537 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2539 ../../images/blank-20.gif
2540 " width=
"22" height=
"22" alt=
"Implementation"></td>
2545 virtual void ResizeToPreferred();
2552 ../../images/blank-20.gif
2553 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2555 ../../images/blank-20.gif
2556 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2558 ../../images/blank-20.gif
2559 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2561 ../../images/blank-20.gif
2562 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2564 ../../images/blank-20.gif
2565 " width=
"22" height=
"22" alt=
"Implementation"></td>
2570 virtual void GetPreferredSize(float* width, float* height);
2577 ../../images/blank-20.gif
2578 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2580 ../../images/blank-20.gif
2581 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2583 ../../images/blank-20.gif
2584 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2586 ../../images/blank-20.gif
2587 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2589 ../../images/blank-20.gif
2590 " width=
"22" height=
"22" alt=
"Implementation"></td>
2595 virtual void MakeFocus(bool state = true);
2602 ../../images/blank-20.gif
2603 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2605 ../../images/blank-20.gif
2606 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2608 ../../images/blank-20.gif
2609 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2611 ../../images/blank-20.gif
2612 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2614 ../../images/blank-20.gif
2615 " width=
"22" height=
"22" alt=
"Implementation"></td>
2620 virtual void AllAttached();
2627 ../../images/blank-20.gif
2628 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2630 ../../images/blank-20.gif
2631 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2633 ../../images/blank-20.gif
2634 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2636 ../../images/blank-20.gif
2637 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2639 ../../images/blank-20.gif
2640 " width=
"22" height=
"22" alt=
"Implementation"></td>
2645 virtual void AllDetached();
2652 ../../images/blank-20.gif
2653 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2655 ../../images/blank-20.gif
2656 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2658 ../../images/blank-20.gif
2659 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2661 ../../images/blank-20.gif
2662 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2664 ../../images/blank-20.gif
2665 " width=
"22" height=
"22" alt=
"Implementation"></td>
2670 virtual status_t Perform(perform_code d, void* arg);
2673 <!-- Class header -->
2675 <td colspan=
"7"><center><strong>BMenuItem Class
</strong></center></td>
2681 ../../images/blank-20.gif
2682 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2684 ../../images/blank-20.gif
2685 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2687 ../../images/blank-20.gif
2688 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2690 ../../images/blank-20.gif
2691 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2693 ../../images/blank-20.gif
2694 " width=
"22" height=
"22" alt=
"Implementation"></td>
2699 BMenuItem(const char* label, BMessage* message, char shortcut =
0, uint32 modifiers =
0);
2706 ../../images/blank-20.gif
2707 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2709 ../../images/blank-20.gif
2710 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2712 ../../images/blank-20.gif
2713 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2715 ../../images/blank-20.gif
2716 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2718 ../../images/blank-20.gif
2719 " width=
"22" height=
"22" alt=
"Implementation"></td>
2724 BMenuItem(BMenu* menu, BMessage* message = NULL);
2731 ../../images/blank-20.gif
2732 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2734 ../../images/blank-20.gif
2735 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2737 ../../images/blank-20.gif
2738 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2740 ../../images/blank-20.gif
2741 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2743 ../../images/blank-20.gif
2744 " width=
"22" height=
"22" alt=
"Implementation"></td>
2749 BMenuItem(BMessage* data);
2756 ../../images/blank-20.gif
2757 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2759 ../../images/blank-20.gif
2760 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2762 ../../images/blank-20.gif
2763 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2765 ../../images/blank-20.gif
2766 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2768 ../../images/blank-20.gif
2769 " width=
"22" height=
"22" alt=
"Implementation"></td>
2774 virtual ~BMenuItem();
2781 ../../images/blank-20.gif
2782 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2784 ../../images/blank-20.gif
2785 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2787 ../../images/blank-20.gif
2788 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2790 ../../images/blank-20.gif
2791 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2793 ../../images/blank-20.gif
2794 " width=
"22" height=
"22" alt=
"Implementation"></td>
2799 static BArchivable* Instantiate(BMessage* data);
2806 ../../images/blank-20.gif
2807 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2809 ../../images/blank-20.gif
2810 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2812 ../../images/blank-20.gif
2813 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2815 ../../images/blank-20.gif
2816 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2818 ../../images/blank-20.gif
2819 " width=
"22" height=
"22" alt=
"Implementation"></td>
2824 virtual status_t Archive(BMessage* data, bool deep = true) const;
2831 ../../images/blank-20.gif
2832 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2834 ../../images/blank-20.gif
2835 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2837 ../../images/blank-20.gif
2838 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2840 ../../images/blank-20.gif
2841 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2843 ../../images/blank-20.gif
2844 " width=
"22" height=
"22" alt=
"Implementation"></td>
2849 virtual void SetLabel(const char* name);
2856 ../../images/blank-20.gif
2857 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2859 ../../images/blank-20.gif
2860 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2862 ../../images/blank-20.gif
2863 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2865 ../../images/blank-20.gif
2866 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2868 ../../images/blank-20.gif
2869 " width=
"22" height=
"22" alt=
"Implementation"></td>
2874 virtual void SetEnabled(bool state);
2881 ../../images/blank-20.gif
2882 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2884 ../../images/blank-20.gif
2885 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2887 ../../images/blank-20.gif
2888 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2890 ../../images/blank-20.gif
2891 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2893 ../../images/blank-20.gif
2894 " width=
"22" height=
"22" alt=
"Implementation"></td>
2899 virtual void SetMarked(bool state);
2906 ../../images/blank-20.gif
2907 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2909 ../../images/blank-20.gif
2910 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2912 ../../images/blank-20.gif
2913 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2915 ../../images/blank-20.gif
2916 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2918 ../../images/blank-20.gif
2919 " width=
"22" height=
"22" alt=
"Implementation"></td>
2924 virtual void SetTrigger(char ch);
2931 ../../images/blank-20.gif
2932 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2934 ../../images/blank-20.gif
2935 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2937 ../../images/blank-20.gif
2938 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2940 ../../images/blank-20.gif
2941 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2943 ../../images/blank-20.gif
2944 " width=
"22" height=
"22" alt=
"Implementation"></td>
2949 virtual void SetShortcut(char ch, uint32 modifiers);
2956 ../../images/blank-20.gif
2957 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2959 ../../images/blank-20.gif
2960 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2962 ../../images/blank-20.gif
2963 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2965 ../../images/blank-20.gif
2966 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2968 ../../images/blank-20.gif
2969 " width=
"22" height=
"22" alt=
"Implementation"></td>
2974 const char* Label() const;
2981 ../../images/blank-20.gif
2982 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
2984 ../../images/blank-20.gif
2985 " width=
"22" height=
"22" alt=
"Use Cases"></td>
2987 ../../images/blank-20.gif
2988 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
2990 ../../images/blank-20.gif
2991 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
2993 ../../images/blank-20.gif
2994 " width=
"22" height=
"22" alt=
"Implementation"></td>
2999 bool IsEnabled() const;
3006 ../../images/blank-20.gif
3007 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3009 ../../images/blank-20.gif
3010 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3012 ../../images/blank-20.gif
3013 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3015 ../../images/blank-20.gif
3016 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3018 ../../images/blank-20.gif
3019 " width=
"22" height=
"22" alt=
"Implementation"></td>
3024 bool IsMarked() const;
3031 ../../images/blank-20.gif
3032 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3034 ../../images/blank-20.gif
3035 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3037 ../../images/blank-20.gif
3038 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3040 ../../images/blank-20.gif
3041 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3043 ../../images/blank-20.gif
3044 " width=
"22" height=
"22" alt=
"Implementation"></td>
3049 char Trigger() const;
3056 ../../images/blank-20.gif
3057 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3059 ../../images/blank-20.gif
3060 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3062 ../../images/blank-20.gif
3063 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3065 ../../images/blank-20.gif
3066 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3068 ../../images/blank-20.gif
3069 " width=
"22" height=
"22" alt=
"Implementation"></td>
3074 char Shortcut(uint32* modifiers = NULL) const;
3081 ../../images/blank-20.gif
3082 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3084 ../../images/blank-20.gif
3085 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3087 ../../images/blank-20.gif
3088 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3090 ../../images/blank-20.gif
3091 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3093 ../../images/blank-20.gif
3094 " width=
"22" height=
"22" alt=
"Implementation"></td>
3099 BMenu* Submenu() const;
3106 ../../images/blank-20.gif
3107 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3109 ../../images/blank-20.gif
3110 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3112 ../../images/blank-20.gif
3113 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3115 ../../images/blank-20.gif
3116 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3118 ../../images/blank-20.gif
3119 " width=
"22" height=
"22" alt=
"Implementation"></td>
3124 BMenu* Menu() const;
3131 ../../images/blank-20.gif
3132 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3134 ../../images/blank-20.gif
3135 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3137 ../../images/blank-20.gif
3138 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3140 ../../images/blank-20.gif
3141 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3143 ../../images/blank-20.gif
3144 " width=
"22" height=
"22" alt=
"Implementation"></td>
3149 BRect Frame() const;
3156 ../../images/blank-20.gif
3157 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3159 ../../images/blank-20.gif
3160 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3162 ../../images/blank-20.gif
3163 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3165 ../../images/blank-20.gif
3166 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3168 ../../images/blank-20.gif
3169 " width=
"22" height=
"22" alt=
"Implementation"></td>
3174 virtual void GetContentSize(float* width, float* height);
3181 ../../images/blank-20.gif
3182 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3184 ../../images/blank-20.gif
3185 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3187 ../../images/blank-20.gif
3188 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3190 ../../images/blank-20.gif
3191 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3193 ../../images/blank-20.gif
3194 " width=
"22" height=
"22" alt=
"Implementation"></td>
3199 virtual void TruncateLabel(float max, char* new_label);
3206 ../../images/blank-20.gif
3207 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3209 ../../images/blank-20.gif
3210 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3212 ../../images/blank-20.gif
3213 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3215 ../../images/blank-20.gif
3216 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3218 ../../images/blank-20.gif
3219 " width=
"22" height=
"22" alt=
"Implementation"></td>
3224 virtual void DrawContent();
3231 ../../images/blank-20.gif
3232 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3234 ../../images/blank-20.gif
3235 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3237 ../../images/blank-20.gif
3238 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3240 ../../images/blank-20.gif
3241 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3243 ../../images/blank-20.gif
3244 " width=
"22" height=
"22" alt=
"Implementation"></td>
3249 virtual void Draw();
3256 ../../images/blank-20.gif
3257 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3259 ../../images/blank-20.gif
3260 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3262 ../../images/blank-20.gif
3263 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3265 ../../images/blank-20.gif
3266 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3268 ../../images/blank-20.gif
3269 " width=
"22" height=
"22" alt=
"Implementation"></td>
3274 virtual void Highlight(bool on);
3281 ../../images/blank-20.gif
3282 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3284 ../../images/blank-20.gif
3285 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3287 ../../images/blank-20.gif
3288 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3290 ../../images/blank-20.gif
3291 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3293 ../../images/blank-20.gif
3294 " width=
"22" height=
"22" alt=
"Implementation"></td>
3299 bool IsSelected() const;
3306 ../../images/blank-20.gif
3307 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3309 ../../images/blank-20.gif
3310 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3312 ../../images/blank-20.gif
3313 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3315 ../../images/blank-20.gif
3316 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3318 ../../images/blank-20.gif
3319 " width=
"22" height=
"22" alt=
"Implementation"></td>
3324 BPoint ContentLocation() const;
3331 ../../images/blank-20.gif
3332 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3334 ../../images/blank-20.gif
3335 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3337 ../../images/blank-20.gif
3338 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3340 ../../images/blank-20.gif
3341 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3343 ../../images/blank-20.gif
3344 " width=
"22" height=
"22" alt=
"Implementation"></td>
3349 virtual status_t Invoke(BMessage* msg = NULL);
3352 <!-- Class header -->
3354 <td colspan=
"7"><center><strong>BSeparatorItem Class
</strong></center></td>
3360 ../../images/blank-20.gif
3361 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3363 ../../images/blank-20.gif
3364 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3366 ../../images/blank-20.gif
3367 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3369 ../../images/blank-20.gif
3370 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3372 ../../images/blank-20.gif
3373 " width=
"22" height=
"22" alt=
"Implementation"></td>
3385 ../../images/blank-20.gif
3386 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3388 ../../images/blank-20.gif
3389 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3391 ../../images/blank-20.gif
3392 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3394 ../../images/blank-20.gif
3395 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3397 ../../images/blank-20.gif
3398 " width=
"22" height=
"22" alt=
"Implementation"></td>
3403 BSeparatorItem(BMessage* data);
3410 ../../images/blank-20.gif
3411 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3413 ../../images/blank-20.gif
3414 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3416 ../../images/blank-20.gif
3417 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3419 ../../images/blank-20.gif
3420 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3422 ../../images/blank-20.gif
3423 " width=
"22" height=
"22" alt=
"Implementation"></td>
3428 virtual ~BSeparatorItem();
3435 ../../images/blank-20.gif
3436 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3438 ../../images/blank-20.gif
3439 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3441 ../../images/blank-20.gif
3442 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3444 ../../images/blank-20.gif
3445 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3447 ../../images/blank-20.gif
3448 " width=
"22" height=
"22" alt=
"Implementation"></td>
3453 virtual status_t Archive(BMessage* data, bool deep = true) const;
3460 ../../images/blank-20.gif
3461 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3463 ../../images/blank-20.gif
3464 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3466 ../../images/blank-20.gif
3467 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3469 ../../images/blank-20.gif
3470 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3472 ../../images/blank-20.gif
3473 " width=
"22" height=
"22" alt=
"Implementation"></td>
3478 static BArchivable* Instantiate(BMessage* data);
3485 ../../images/blank-20.gif
3486 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3488 ../../images/blank-20.gif
3489 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3491 ../../images/blank-20.gif
3492 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3494 ../../images/blank-20.gif
3495 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3497 ../../images/blank-20.gif
3498 " width=
"22" height=
"22" alt=
"Implementation"></td>
3503 virtual void SetEnabled(bool state);
3510 ../../images/blank-20.gif
3511 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3513 ../../images/blank-20.gif
3514 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3516 ../../images/blank-20.gif
3517 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3519 ../../images/blank-20.gif
3520 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3522 ../../images/blank-20.gif
3523 " width=
"22" height=
"22" alt=
"Implementation"></td>
3528 virtual void GetContentSize(float* width, float* height);
3535 ../../images/blank-20.gif
3536 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3538 ../../images/blank-20.gif
3539 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3541 ../../images/blank-20.gif
3542 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3544 ../../images/blank-20.gif
3545 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3547 ../../images/blank-20.gif
3548 " width=
"22" height=
"22" alt=
"Implementation"></td>
3553 virtual void Draw();
3556 <!-- Class header -->
3558 <td colspan=
"7"><center><strong>BMenuField Class
</strong></center></td>
3564 ../../images/blank-20.gif
3565 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3567 ../../images/blank-20.gif
3568 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3570 ../../images/blank-20.gif
3571 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3573 ../../images/blank-20.gif
3574 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3576 ../../images/blank-20.gif
3577 " width=
"22" height=
"22" alt=
"Implementation"></td>
3582 BMenuField(BRect frame, const char* name, const char* label, BMenu* menu, uint32 resize = B_FOLLOW_LEFT|B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
3589 ../../images/blank-20.gif
3590 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3592 ../../images/blank-20.gif
3593 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3595 ../../images/blank-20.gif
3596 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3598 ../../images/blank-20.gif
3599 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3601 ../../images/blank-20.gif
3602 " width=
"22" height=
"22" alt=
"Implementation"></td>
3607 BMenuField(BRect frame, const char* name, const char* label, BMenu* menu, bool fixed_size, uint32 resize = B_FOLLOW_LEFT|B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
3614 ../../images/blank-20.gif
3615 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3617 ../../images/blank-20.gif
3618 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3620 ../../images/blank-20.gif
3621 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3623 ../../images/blank-20.gif
3624 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3626 ../../images/blank-20.gif
3627 " width=
"22" height=
"22" alt=
"Implementation"></td>
3632 BMenuField(BMessage* data);
3639 ../../images/blank-20.gif
3640 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3642 ../../images/blank-20.gif
3643 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3645 ../../images/blank-20.gif
3646 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3648 ../../images/blank-20.gif
3649 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3651 ../../images/blank-20.gif
3652 " width=
"22" height=
"22" alt=
"Implementation"></td>
3657 virtual ~BMenuField();
3664 ../../images/blank-20.gif
3665 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3667 ../../images/blank-20.gif
3668 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3670 ../../images/blank-20.gif
3671 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3673 ../../images/blank-20.gif
3674 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3676 ../../images/blank-20.gif
3677 " width=
"22" height=
"22" alt=
"Implementation"></td>
3682 static BArchivable* Instantiate(BMessage* data);
3689 ../../images/blank-20.gif
3690 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3692 ../../images/blank-20.gif
3693 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3695 ../../images/blank-20.gif
3696 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3698 ../../images/blank-20.gif
3699 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3701 ../../images/blank-20.gif
3702 " width=
"22" height=
"22" alt=
"Implementation"></td>
3707 virtual status_t Archive(BMessage* data, bool deep = true) const;
3714 ../../images/blank-20.gif
3715 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3717 ../../images/blank-20.gif
3718 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3720 ../../images/blank-20.gif
3721 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3723 ../../images/blank-20.gif
3724 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3726 ../../images/blank-20.gif
3727 " width=
"22" height=
"22" alt=
"Implementation"></td>
3732 virtual void Draw(BRect update);
3739 ../../images/blank-20.gif
3740 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3742 ../../images/blank-20.gif
3743 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3745 ../../images/blank-20.gif
3746 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3748 ../../images/blank-20.gif
3749 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3751 ../../images/blank-20.gif
3752 " width=
"22" height=
"22" alt=
"Implementation"></td>
3757 virtual void AttachedToWindow();
3764 ../../images/blank-20.gif
3765 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3767 ../../images/blank-20.gif
3768 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3770 ../../images/blank-20.gif
3771 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3773 ../../images/blank-20.gif
3774 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3776 ../../images/blank-20.gif
3777 " width=
"22" height=
"22" alt=
"Implementation"></td>
3782 virtual void AllAttached();
3789 ../../images/blank-20.gif
3790 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3792 ../../images/blank-20.gif
3793 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3795 ../../images/blank-20.gif
3796 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3798 ../../images/blank-20.gif
3799 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3801 ../../images/blank-20.gif
3802 " width=
"22" height=
"22" alt=
"Implementation"></td>
3807 virtual void MouseDown(BPoint where);
3814 ../../images/blank-20.gif
3815 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3817 ../../images/blank-20.gif
3818 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3820 ../../images/blank-20.gif
3821 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3823 ../../images/blank-20.gif
3824 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3826 ../../images/blank-20.gif
3827 " width=
"22" height=
"22" alt=
"Implementation"></td>
3832 virtual void KeyDown(const char* bytes, int32 numBytes);
3839 ../../images/blank-20.gif
3840 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3842 ../../images/blank-20.gif
3843 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3845 ../../images/blank-20.gif
3846 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3848 ../../images/blank-20.gif
3849 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3851 ../../images/blank-20.gif
3852 " width=
"22" height=
"22" alt=
"Implementation"></td>
3857 virtual void MakeFocus(bool state);
3864 ../../images/blank-20.gif
3865 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3867 ../../images/blank-20.gif
3868 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3870 ../../images/blank-20.gif
3871 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3873 ../../images/blank-20.gif
3874 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3876 ../../images/blank-20.gif
3877 " width=
"22" height=
"22" alt=
"Implementation"></td>
3882 virtual void MessageReceived(BMessage* msg);
3889 ../../images/blank-20.gif
3890 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3892 ../../images/blank-20.gif
3893 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3895 ../../images/blank-20.gif
3896 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3898 ../../images/blank-20.gif
3899 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3901 ../../images/blank-20.gif
3902 " width=
"22" height=
"22" alt=
"Implementation"></td>
3907 virtual void WindowActivated(bool state);
3914 ../../images/blank-20.gif
3915 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3917 ../../images/blank-20.gif
3918 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3920 ../../images/blank-20.gif
3921 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3923 ../../images/blank-20.gif
3924 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3926 ../../images/blank-20.gif
3927 " width=
"22" height=
"22" alt=
"Implementation"></td>
3932 virtual void MouseUp(BPoint pt);
3939 ../../images/blank-20.gif
3940 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3942 ../../images/blank-20.gif
3943 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3945 ../../images/blank-20.gif
3946 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3948 ../../images/blank-20.gif
3949 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3951 ../../images/blank-20.gif
3952 " width=
"22" height=
"22" alt=
"Implementation"></td>
3957 virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3964 ../../images/blank-20.gif
3965 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3967 ../../images/blank-20.gif
3968 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3970 ../../images/blank-20.gif
3971 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3973 ../../images/blank-20.gif
3974 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
3976 ../../images/blank-20.gif
3977 " width=
"22" height=
"22" alt=
"Implementation"></td>
3982 virtual void DetachedFromWindow();
3989 ../../images/blank-20.gif
3990 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
3992 ../../images/blank-20.gif
3993 " width=
"22" height=
"22" alt=
"Use Cases"></td>
3995 ../../images/blank-20.gif
3996 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
3998 ../../images/blank-20.gif
3999 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4001 ../../images/blank-20.gif
4002 " width=
"22" height=
"22" alt=
"Implementation"></td>
4007 virtual void AllDetached();
4014 ../../images/blank-20.gif
4015 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4017 ../../images/blank-20.gif
4018 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4020 ../../images/blank-20.gif
4021 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4023 ../../images/blank-20.gif
4024 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4026 ../../images/blank-20.gif
4027 " width=
"22" height=
"22" alt=
"Implementation"></td>
4032 virtual void FrameMoved(BPoint new_position);
4039 ../../images/blank-20.gif
4040 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4042 ../../images/blank-20.gif
4043 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4045 ../../images/blank-20.gif
4046 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4048 ../../images/blank-20.gif
4049 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4051 ../../images/blank-20.gif
4052 " width=
"22" height=
"22" alt=
"Implementation"></td>
4057 virtual void FrameResized(float new_width, float new_height);
4064 ../../images/blank-20.gif
4065 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4067 ../../images/blank-20.gif
4068 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4070 ../../images/blank-20.gif
4071 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4073 ../../images/blank-20.gif
4074 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4076 ../../images/blank-20.gif
4077 " width=
"22" height=
"22" alt=
"Implementation"></td>
4082 BMenu* Menu() const;
4089 ../../images/blank-20.gif
4090 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4092 ../../images/blank-20.gif
4093 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4095 ../../images/blank-20.gif
4096 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4098 ../../images/blank-20.gif
4099 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4101 ../../images/blank-20.gif
4102 " width=
"22" height=
"22" alt=
"Implementation"></td>
4107 BMenuBar* MenuBar() const;
4114 ../../images/blank-20.gif
4115 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4117 ../../images/blank-20.gif
4118 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4120 ../../images/blank-20.gif
4121 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4123 ../../images/blank-20.gif
4124 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4126 ../../images/blank-20.gif
4127 " width=
"22" height=
"22" alt=
"Implementation"></td>
4132 BMenuItem* MenuItem() const;
4139 ../../images/blank-20.gif
4140 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4142 ../../images/blank-20.gif
4143 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4145 ../../images/blank-20.gif
4146 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4148 ../../images/blank-20.gif
4149 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4151 ../../images/blank-20.gif
4152 " width=
"22" height=
"22" alt=
"Implementation"></td>
4157 virtual void SetLabel(const char* label);
4164 ../../images/blank-20.gif
4165 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4167 ../../images/blank-20.gif
4168 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4170 ../../images/blank-20.gif
4171 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4173 ../../images/blank-20.gif
4174 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4176 ../../images/blank-20.gif
4177 " width=
"22" height=
"22" alt=
"Implementation"></td>
4182 const char* Label() const;
4189 ../../images/blank-20.gif
4190 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4192 ../../images/blank-20.gif
4193 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4195 ../../images/blank-20.gif
4196 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4198 ../../images/blank-20.gif
4199 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4201 ../../images/blank-20.gif
4202 " width=
"22" height=
"22" alt=
"Implementation"></td>
4207 virtual void SetEnabled(bool on);
4214 ../../images/blank-20.gif
4215 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4217 ../../images/blank-20.gif
4218 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4220 ../../images/blank-20.gif
4221 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4223 ../../images/blank-20.gif
4224 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4226 ../../images/blank-20.gif
4227 " width=
"22" height=
"22" alt=
"Implementation"></td>
4232 bool IsEnabled() const;
4239 ../../images/blank-20.gif
4240 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4242 ../../images/blank-20.gif
4243 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4245 ../../images/blank-20.gif
4246 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4248 ../../images/blank-20.gif
4249 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4251 ../../images/blank-20.gif
4252 " width=
"22" height=
"22" alt=
"Implementation"></td>
4257 virtual void SetAlignment(alignment label);
4264 ../../images/blank-20.gif
4265 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4267 ../../images/blank-20.gif
4268 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4270 ../../images/blank-20.gif
4271 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4273 ../../images/blank-20.gif
4274 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4276 ../../images/blank-20.gif
4277 " width=
"22" height=
"22" alt=
"Implementation"></td>
4282 alignment Alignment() const;
4289 ../../images/blank-20.gif
4290 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4292 ../../images/blank-20.gif
4293 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4295 ../../images/blank-20.gif
4296 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4298 ../../images/blank-20.gif
4299 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4301 ../../images/blank-20.gif
4302 " width=
"22" height=
"22" alt=
"Implementation"></td>
4307 virtual void SetDivider(float dividing_line);
4314 ../../images/blank-20.gif
4315 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4317 ../../images/blank-20.gif
4318 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4320 ../../images/blank-20.gif
4321 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4323 ../../images/blank-20.gif
4324 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4326 ../../images/blank-20.gif
4327 " width=
"22" height=
"22" alt=
"Implementation"></td>
4332 float Divider() const;
4339 ../../images/blank-20.gif
4340 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4342 ../../images/blank-20.gif
4343 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4345 ../../images/blank-20.gif
4346 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4348 ../../images/blank-20.gif
4349 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4351 ../../images/blank-20.gif
4352 " width=
"22" height=
"22" alt=
"Implementation"></td>
4357 void ShowPopUpMarker();
4364 ../../images/blank-20.gif
4365 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4367 ../../images/blank-20.gif
4368 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4370 ../../images/blank-20.gif
4371 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4373 ../../images/blank-20.gif
4374 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4376 ../../images/blank-20.gif
4377 " width=
"22" height=
"22" alt=
"Implementation"></td>
4382 void HidePopUpMarker();
4389 ../../images/blank-20.gif
4390 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4392 ../../images/blank-20.gif
4393 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4395 ../../images/blank-20.gif
4396 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4398 ../../images/blank-20.gif
4399 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4401 ../../images/blank-20.gif
4402 " width=
"22" height=
"22" alt=
"Implementation"></td>
4407 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
4414 ../../images/blank-20.gif
4415 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4417 ../../images/blank-20.gif
4418 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4420 ../../images/blank-20.gif
4421 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4423 ../../images/blank-20.gif
4424 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4426 ../../images/blank-20.gif
4427 " width=
"22" height=
"22" alt=
"Implementation"></td>
4432 virtual status_t GetSupportedSuites(BMessage* data);
4439 ../../images/blank-20.gif
4440 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4442 ../../images/blank-20.gif
4443 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4445 ../../images/blank-20.gif
4446 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4448 ../../images/blank-20.gif
4449 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4451 ../../images/blank-20.gif
4452 " width=
"22" height=
"22" alt=
"Implementation"></td>
4457 virtual void ResizeToPreferred();
4464 ../../images/blank-20.gif
4465 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4467 ../../images/blank-20.gif
4468 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4470 ../../images/blank-20.gif
4471 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4473 ../../images/blank-20.gif
4474 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4476 ../../images/blank-20.gif
4477 " width=
"22" height=
"22" alt=
"Implementation"></td>
4482 virtual void GetPreferredSize(float* width, float* height);
4489 ../../images/blank-20.gif
4490 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4492 ../../images/blank-20.gif
4493 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4495 ../../images/blank-20.gif
4496 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4498 ../../images/blank-20.gif
4499 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4501 ../../images/blank-20.gif
4502 " width=
"22" height=
"22" alt=
"Implementation"></td>
4507 virtual status_t Perform(perform_code d, void* arg);
4510 <!-- Class header -->
4512 <td colspan=
"7"><center><strong>BPopUpMenu Class
</strong></center></td>
4518 ../../images/blank-20.gif
4519 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4521 ../../images/blank-20.gif
4522 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4524 ../../images/blank-20.gif
4525 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4527 ../../images/blank-20.gif
4528 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4530 ../../images/blank-20.gif
4531 " width=
"22" height=
"22" alt=
"Implementation"></td>
4536 BPopUpMenu(const char* title, bool radioMode = true, bool autoRename = true, menu_layout layout = B_ITEMS_IN_COLUMN);
4543 ../../images/blank-20.gif
4544 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4546 ../../images/blank-20.gif
4547 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4549 ../../images/blank-20.gif
4550 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4552 ../../images/blank-20.gif
4553 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4555 ../../images/blank-20.gif
4556 " width=
"22" height=
"22" alt=
"Implementation"></td>
4561 BPopUpMenu(BMessage* data);
4568 ../../images/blank-20.gif
4569 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4571 ../../images/blank-20.gif
4572 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4574 ../../images/blank-20.gif
4575 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4577 ../../images/blank-20.gif
4578 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4580 ../../images/blank-20.gif
4581 " width=
"22" height=
"22" alt=
"Implementation"></td>
4586 virtual ~BPopUpMenu();
4593 ../../images/blank-20.gif
4594 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4596 ../../images/blank-20.gif
4597 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4599 ../../images/blank-20.gif
4600 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4602 ../../images/blank-20.gif
4603 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4605 ../../images/blank-20.gif
4606 " width=
"22" height=
"22" alt=
"Implementation"></td>
4611 virtual status_t Archive(BMessage* data, bool deep = true) const;
4618 ../../images/blank-20.gif
4619 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4621 ../../images/blank-20.gif
4622 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4624 ../../images/blank-20.gif
4625 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4627 ../../images/blank-20.gif
4628 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4630 ../../images/blank-20.gif
4631 " width=
"22" height=
"22" alt=
"Implementation"></td>
4636 static BArchivable* Instantiate(BMessage* data);
4643 ../../images/blank-20.gif
4644 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4646 ../../images/blank-20.gif
4647 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4649 ../../images/blank-20.gif
4650 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4652 ../../images/blank-20.gif
4653 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4655 ../../images/blank-20.gif
4656 " width=
"22" height=
"22" alt=
"Implementation"></td>
4661 BMenuItem* Go(BPoint where, bool delivers_message = false, bool open_anyway = false, bool async = false);
4668 ../../images/blank-20.gif
4669 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4671 ../../images/blank-20.gif
4672 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4674 ../../images/blank-20.gif
4675 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4677 ../../images/blank-20.gif
4678 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4680 ../../images/blank-20.gif
4681 " width=
"22" height=
"22" alt=
"Implementation"></td>
4686 BMenuItem* Go(BPoint where, bool delivers_message, bool open_anyway, BRect click_to_open, bool async = false);
4693 ../../images/blank-20.gif
4694 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4696 ../../images/blank-20.gif
4697 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4699 ../../images/blank-20.gif
4700 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4702 ../../images/blank-20.gif
4703 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4705 ../../images/blank-20.gif
4706 " width=
"22" height=
"22" alt=
"Implementation"></td>
4711 virtual void MessageReceived(BMessage* msg);
4718 ../../images/blank-20.gif
4719 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4721 ../../images/blank-20.gif
4722 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4724 ../../images/blank-20.gif
4725 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4727 ../../images/blank-20.gif
4728 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4730 ../../images/blank-20.gif
4731 " width=
"22" height=
"22" alt=
"Implementation"></td>
4736 virtual void MouseDown(BPoint pt);
4743 ../../images/blank-20.gif
4744 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4746 ../../images/blank-20.gif
4747 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4749 ../../images/blank-20.gif
4750 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4752 ../../images/blank-20.gif
4753 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4755 ../../images/blank-20.gif
4756 " width=
"22" height=
"22" alt=
"Implementation"></td>
4761 virtual void MouseUp(BPoint pt);
4768 ../../images/blank-20.gif
4769 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4771 ../../images/blank-20.gif
4772 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4774 ../../images/blank-20.gif
4775 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4777 ../../images/blank-20.gif
4778 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4780 ../../images/blank-20.gif
4781 " width=
"22" height=
"22" alt=
"Implementation"></td>
4786 virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
4793 ../../images/blank-20.gif
4794 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4796 ../../images/blank-20.gif
4797 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4799 ../../images/blank-20.gif
4800 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4802 ../../images/blank-20.gif
4803 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4805 ../../images/blank-20.gif
4806 " width=
"22" height=
"22" alt=
"Implementation"></td>
4811 virtual void AttachedToWindow();
4818 ../../images/blank-20.gif
4819 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4821 ../../images/blank-20.gif
4822 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4824 ../../images/blank-20.gif
4825 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4827 ../../images/blank-20.gif
4828 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4830 ../../images/blank-20.gif
4831 " width=
"22" height=
"22" alt=
"Implementation"></td>
4836 virtual void DetachedFromWindow();
4843 ../../images/blank-20.gif
4844 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4846 ../../images/blank-20.gif
4847 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4849 ../../images/blank-20.gif
4850 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4852 ../../images/blank-20.gif
4853 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4855 ../../images/blank-20.gif
4856 " width=
"22" height=
"22" alt=
"Implementation"></td>
4861 virtual void FrameMoved(BPoint new_position);
4868 ../../images/blank-20.gif
4869 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4871 ../../images/blank-20.gif
4872 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4874 ../../images/blank-20.gif
4875 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4877 ../../images/blank-20.gif
4878 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4880 ../../images/blank-20.gif
4881 " width=
"22" height=
"22" alt=
"Implementation"></td>
4886 virtual void FrameResized(float new_width, float new_height);
4893 ../../images/blank-20.gif
4894 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4896 ../../images/blank-20.gif
4897 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4899 ../../images/blank-20.gif
4900 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4902 ../../images/blank-20.gif
4903 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4905 ../../images/blank-20.gif
4906 " width=
"22" height=
"22" alt=
"Implementation"></td>
4911 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
4918 ../../images/blank-20.gif
4919 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4921 ../../images/blank-20.gif
4922 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4924 ../../images/blank-20.gif
4925 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4927 ../../images/blank-20.gif
4928 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4930 ../../images/blank-20.gif
4931 " width=
"22" height=
"22" alt=
"Implementation"></td>
4936 virtual status_t GetSupportedSuites(BMessage* data);
4943 ../../images/blank-20.gif
4944 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4946 ../../images/blank-20.gif
4947 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4949 ../../images/blank-20.gif
4950 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4952 ../../images/blank-20.gif
4953 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4955 ../../images/blank-20.gif
4956 " width=
"22" height=
"22" alt=
"Implementation"></td>
4961 virtual status_t Perform(perform_code d, void* arg);
4968 ../../images/blank-20.gif
4969 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4971 ../../images/blank-20.gif
4972 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4974 ../../images/blank-20.gif
4975 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
4977 ../../images/blank-20.gif
4978 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
4980 ../../images/blank-20.gif
4981 " width=
"22" height=
"22" alt=
"Implementation"></td>
4986 virtual void ResizeToPreferred();
4993 ../../images/blank-20.gif
4994 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
4996 ../../images/blank-20.gif
4997 " width=
"22" height=
"22" alt=
"Use Cases"></td>
4999 ../../images/blank-20.gif
5000 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5002 ../../images/blank-20.gif
5003 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5005 ../../images/blank-20.gif
5006 " width=
"22" height=
"22" alt=
"Implementation"></td>
5011 virtual void GetPreferredSize(float* width, float* height);
5018 ../../images/blank-20.gif
5019 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5021 ../../images/blank-20.gif
5022 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5024 ../../images/blank-20.gif
5025 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5027 ../../images/blank-20.gif
5028 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5030 ../../images/blank-20.gif
5031 " width=
"22" height=
"22" alt=
"Implementation"></td>
5036 virtual void MakeFocus(bool state = true);
5043 ../../images/blank-20.gif
5044 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5046 ../../images/blank-20.gif
5047 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5049 ../../images/blank-20.gif
5050 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5052 ../../images/blank-20.gif
5053 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5055 ../../images/blank-20.gif
5056 " width=
"22" height=
"22" alt=
"Implementation"></td>
5061 virtual void AllAttached();
5068 ../../images/blank-20.gif
5069 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5071 ../../images/blank-20.gif
5072 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5074 ../../images/blank-20.gif
5075 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5077 ../../images/blank-20.gif
5078 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5080 ../../images/blank-20.gif
5081 " width=
"22" height=
"22" alt=
"Implementation"></td>
5086 virtual void AllDetached();
5093 ../../images/blank-20.gif
5094 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5096 ../../images/blank-20.gif
5097 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5099 ../../images/blank-20.gif
5100 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5102 ../../images/blank-20.gif
5103 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5105 ../../images/blank-20.gif
5106 " width=
"22" height=
"22" alt=
"Implementation"></td>
5111 void SetAsyncAutoDestruct(bool state);
5118 ../../images/blank-20.gif
5119 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5121 ../../images/blank-20.gif
5122 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5124 ../../images/blank-20.gif
5125 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5127 ../../images/blank-20.gif
5128 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5130 ../../images/blank-20.gif
5131 " width=
"22" height=
"22" alt=
"Implementation"></td>
5136 bool AsyncAutoDestruct() const;
5143 ../../images/blank-20.gif
5144 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5146 ../../images/blank-20.gif
5147 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5149 ../../images/blank-20.gif
5150 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5152 ../../images/blank-20.gif
5153 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5155 ../../images/blank-20.gif
5156 " width=
"22" height=
"22" alt=
"Implementation"></td>
5161 virtual BPoint ScreenLocation();
5164 <!-- Functions header -->
5166 <td colspan=
"7"><center><strong>Menu Config Functions
</strong></center></td>
5172 ../../images/blank-20.gif
5173 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5175 ../../images/blank-20.gif
5176 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5178 ../../images/blank-20.gif
5179 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5181 ../../images/blank-20.gif
5182 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5184 ../../images/blank-20.gif
5185 " width=
"22" height=
"22" alt=
"Implementation"></td>
5190 status_t set_menu_info(menu_info* info);
5197 ../../images/blank-20.gif
5198 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
5200 ../../images/blank-20.gif
5201 " width=
"22" height=
"22" alt=
"Use Cases"></td>
5203 ../../images/blank-20.gif
5204 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
5206 ../../images/blank-20.gif
5207 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
5209 ../../images/blank-20.gif
5210 " width=
"22" height=
"22" alt=
"Implementation"></td>
5215 status_t get_menu_info(menu_info* info);
5225 <!-- legend table -->
5229 <td align=
"center"><strong>Legend
</strong></td>
5235 <td><img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec"></td>
5236 <td>Functional Spec
</td>
5239 <td><img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases"></td>
5243 <td><img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests"></td>
5247 <td><img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec"></td>
5248 <td>Technical Spec
</td>
5251 <td><img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation"></td>
5252 <td>Implementation
</td>
5255 <td><img src=
"../../images/Check.gif" width=
"22" height=
"22" alt=
"Completed"></td>
5265 <!-- The obligatory SourceForge plug -->
5267 <small>The OpenBeOS project is hosted by:
</small><br><br>
5268 <a href=
"http://sourceforge.net">
5269 <img src=
"http://sourceforge.net/sflogo.php?group_id=33869&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo">
5273 <small>Copyright
© 2001-
2002
5274 <a href=
"http://www.openbeos.org">OpenBeOS
</a> Project
</small>