docs: Remove old "Mail Preferences" documentation.
[haiku.git] / docs / develop / ikteam / schedule / applicationkit / BHandler.html
blob49798e06aba07da59c15361546a0845a5c618f5e
1 <html>
2 <head>
3 <title>BHandler Tasks</title>
4 </head>
5 <body>
6 <h1>BHandler Tasks<hr></h1>
9 <!-- summary table -->
10 <table border>
11 <!-- table column headers -->
12 <th>
13 <table>
14 <td>
15 <a href="#legend">
16 <img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
17 </a>
18 </td>
19 <td>
20 <a href="#legend">
21 <img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
22 </a>
23 </td>
24 <td>
25 <a href="#legend">
26 <img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
27 </a>
28 </td>
29 <td>
30 <a href="#legend">
31 <img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
32 </a>
33 </td>
34 <td>
35 <a href="#legend">
36 <img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
37 </a>
38 </td>
39 </table>
40 </th>
41 <th><strong>Task Summary</strong></th>
42 <th><strong>Owner</strong></th>
43 <tr>
44 <td>
45 <table>
46 <td><img src="
47 ../../images/blank-20.gif
48 " width="22" height="22" alt="Functional Spec"></td>
49 <td><img src="
50 ../../images/blank-20.gif
51 " width="22" height="22" alt="Use Cases"></td>
52 <td><img src="
53 ../../images/blank-20.gif
54 " width="22" height="22" alt="Unit Tests"></td>
55 <td><img src="
56 ../../images/blank-20.gif
57 " width="22" height="22" alt="Technical Spec"></td>
58 <td><img src="
59 ../../images/blank-20.gif
60 " width="22" height="22" alt="Implementation"></td>
61 </table>
62 </td>
63 <!-- task -->
64 <td width="100%">
65 BHandler
66 </td>
67 <!-- owner -->
68 <td width="25%">
69 Erik Jaesler
70 </td>
71 </tr>
73 </table>
75 <br>
76 <br>
77 <br>
78 <br>
79 <br>
81 <!-- detail table -->
82 <table border>
83 <!-- table column headers -->
84 <th>
85 <table>
86 <td>
87 <a href="#legend">
88 <img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
89 </a>
90 </td>
91 <td>
92 <a href="#legend">
93 <img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
94 </a>
95 </td>
96 <td>
97 <a href="#legend">
98 <img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
99 </a>
100 </td>
101 <td>
102 <a href="#legend">
103 <img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
104 </a>
105 </td>
106 <td>
107 <a href="#legend">
108 <img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
109 </a>
110 </td>
111 </table>
112 </th>
113 <th width="100%"><strong>Task Details</strong></th>
114 <!-- <th><strong>Owner</strong></th> -->
116 <!-- Class header -->
117 <tr>
118 <td colspan="7"><center><strong>BHandler Class</strong></center></td>
119 </tr>
120 <tr>
121 <td>
122 <table>
123 <td><img src="
124 ../../images/blank-20.gif
125 " width="22" height="22" alt="Functional Spec"></td>
126 <td><img src="
127 ../../images/blank-20.gif
128 " width="22" height="22" alt="Use Cases"></td>
129 <td><img src="
130 ../../images/blank-20.gif
131 " width="22" height="22" alt="Unit Tests"></td>
132 <td><img src="
133 ../../images/blank-20.gif
134 " width="22" height="22" alt="Technical Spec"></td>
135 <td><img src="
136 ../../images/Check.gif
137 " width="22" height="22" alt="Implementation"></td>
138 </table>
139 </td>
140 <!-- task -->
141 <td>
142 BHandler(const char* name = NULL);
143 </td>
144 </tr>
145 <tr>
146 <td>
147 <table>
148 <td><img src="
149 ../../images/blank-20.gif
150 " width="22" height="22" alt="Functional Spec"></td>
151 <td><img src="
152 ../../images/blank-20.gif
153 " width="22" height="22" alt="Use Cases"></td>
154 <td><img src="
155 ../../images/blank-20.gif
156 " width="22" height="22" alt="Unit Tests"></td>
157 <td><img src="
158 ../../images/blank-20.gif
159 " width="22" height="22" alt="Technical Spec"></td>
160 <td><img src="
161 ../../images/Check.gif
162 " width="22" height="22" alt="Implementation"></td>
163 </table>
164 </td>
165 <!-- task -->
166 <td>
167 BHandler(BMessage* data);
168 </td>
169 </tr>
170 <tr>
171 <td>
172 <table>
173 <td><img src="
174 ../../images/blank-20.gif
175 " width="22" height="22" alt="Functional Spec"></td>
176 <td><img src="
177 ../../images/blank-20.gif
178 " width="22" height="22" alt="Use Cases"></td>
179 <td><img src="
180 ../../images/blank-20.gif
181 " width="22" height="22" alt="Unit Tests"></td>
182 <td><img src="
183 ../../images/blank-20.gif
184 " width="22" height="22" alt="Technical Spec"></td>
185 <td><img src="
186 ../../images/Check.gif
187 " width="22" height="22" alt="Implementation"></td>
188 </table>
189 </td>
190 <!-- task -->
191 <td>
192 virtual ~BHandler();
193 </td>
194 </tr>
195 <tr>
196 <td>
197 <table>
198 <td><img src="
199 ../../images/blank-20.gif
200 " width="22" height="22" alt="Functional Spec"></td>
201 <td><img src="
202 ../../images/blank-20.gif
203 " width="22" height="22" alt="Use Cases"></td>
204 <td><img src="
205 ../../images/blank-20.gif
206 " width="22" height="22" alt="Unit Tests"></td>
207 <td><img src="
208 ../../images/blank-20.gif
209 " width="22" height="22" alt="Technical Spec"></td>
210 <td><img src="
211 ../../images/Check.gif
212 " width="22" height="22" alt="Implementation"></td>
213 </table>
214 </td>
215 <!-- task -->
216 <td>
217 static BArchivable* Instantiate(BMessage* data);
218 </td>
219 </tr>
220 <tr>
221 <td>
222 <table>
223 <td><img src="
224 ../../images/blank-20.gif
225 " width="22" height="22" alt="Functional Spec"></td>
226 <td><img src="
227 ../../images/blank-20.gif
228 " width="22" height="22" alt="Use Cases"></td>
229 <td><img src="
230 ../../images/blank-20.gif
231 " width="22" height="22" alt="Unit Tests"></td>
232 <td><img src="
233 ../../images/blank-20.gif
234 " width="22" height="22" alt="Technical Spec"></td>
235 <td><img src="
236 ../../images/Check.gif
237 " width="22" height="22" alt="Implementation"></td>
238 </table>
239 </td>
240 <!-- task -->
241 <td>
242 virtual status_t Archive(BMessage* data, bool deep = true) const;
243 </td>
244 </tr>
245 <tr>
246 <td>
247 <table>
248 <td><img src="
249 ../../images/blank-20.gif
250 " width="22" height="22" alt="Functional Spec"></td>
251 <td><img src="
252 ../../images/blank-20.gif
253 " width="22" height="22" alt="Use Cases"></td>
254 <td><img src="
255 ../../images/blank-20.gif
256 " width="22" height="22" alt="Unit Tests"></td>
257 <td><img src="
258 ../../images/blank-20.gif
259 " width="22" height="22" alt="Technical Spec"></td>
260 <td><img src="
261 ../../images/Check.gif
262 " width="22" height="22" alt="Implementation"></td>
263 </table>
264 </td>
265 <!-- task -->
266 <td>
267 virtual void MessageReceived(BMessage* message);
268 </td>
269 </tr>
270 <tr>
271 <td>
272 <table>
273 <td><img src="
274 ../../images/blank-20.gif
275 " width="22" height="22" alt="Functional Spec"></td>
276 <td><img src="
277 ../../images/blank-20.gif
278 " width="22" height="22" alt="Use Cases"></td>
279 <td><img src="
280 ../../images/blank-20.gif
281 " width="22" height="22" alt="Unit Tests"></td>
282 <td><img src="
283 ../../images/blank-20.gif
284 " width="22" height="22" alt="Technical Spec"></td>
285 <td><img src="
286 ../../images/Check.gif
287 " width="22" height="22" alt="Implementation"></td>
288 </table>
289 </td>
290 <!-- task -->
291 <td>
292 BLooper* Looper() const;
293 </td>
294 </tr>
295 <tr>
296 <td>
297 <table>
298 <td><img src="
299 ../../images/blank-20.gif
300 " width="22" height="22" alt="Functional Spec"></td>
301 <td><img src="
302 ../../images/blank-20.gif
303 " width="22" height="22" alt="Use Cases"></td>
304 <td><img src="
305 ../../images/blank-20.gif
306 " width="22" height="22" alt="Unit Tests"></td>
307 <td><img src="
308 ../../images/blank-20.gif
309 " width="22" height="22" alt="Technical Spec"></td>
310 <td><img src="
311 ../../images/Check.gif
312 " width="22" height="22" alt="Implementation"></td>
313 </table>
314 </td>
315 <!-- task -->
316 <td>
317 void SetName(const char* name);
318 </td>
319 </tr>
320 <tr>
321 <td>
322 <table>
323 <td><img src="
324 ../../images/blank-20.gif
325 " width="22" height="22" alt="Functional Spec"></td>
326 <td><img src="
327 ../../images/blank-20.gif
328 " width="22" height="22" alt="Use Cases"></td>
329 <td><img src="
330 ../../images/blank-20.gif
331 " width="22" height="22" alt="Unit Tests"></td>
332 <td><img src="
333 ../../images/blank-20.gif
334 " width="22" height="22" alt="Technical Spec"></td>
335 <td><img src="
336 ../../images/Check.gif
337 " width="22" height="22" alt="Implementation"></td>
338 </table>
339 </td>
340 <!-- task -->
341 <td>
342 const char* Name() const;
343 </td>
344 </tr>
345 <tr>
346 <td>
347 <table>
348 <td><img src="
349 ../../images/blank-20.gif
350 " width="22" height="22" alt="Functional Spec"></td>
351 <td><img src="
352 ../../images/blank-20.gif
353 " width="22" height="22" alt="Use Cases"></td>
354 <td><img src="
355 ../../images/blank-20.gif
356 " width="22" height="22" alt="Unit Tests"></td>
357 <td><img src="
358 ../../images/blank-20.gif
359 " width="22" height="22" alt="Technical Spec"></td>
360 <td><img src="
361 ../../images/Check.gif
362 " width="22" height="22" alt="Implementation"></td>
363 </table>
364 </td>
365 <!-- task -->
366 <td>
367 virtual void SetNextHandler(BHandler* handler);
368 </td>
369 </tr>
370 <tr>
371 <td>
372 <table>
373 <td><img src="
374 ../../images/blank-20.gif
375 " width="22" height="22" alt="Functional Spec"></td>
376 <td><img src="
377 ../../images/blank-20.gif
378 " width="22" height="22" alt="Use Cases"></td>
379 <td><img src="
380 ../../images/blank-20.gif
381 " width="22" height="22" alt="Unit Tests"></td>
382 <td><img src="
383 ../../images/blank-20.gif
384 " width="22" height="22" alt="Technical Spec"></td>
385 <td><img src="
386 ../../images/Check.gif
387 " width="22" height="22" alt="Implementation"></td>
388 </table>
389 </td>
390 <!-- task -->
391 <td>
392 BHandler* NextHandler() const;
393 </td>
394 </tr>
395 <tr>
396 <td>
397 <table>
398 <td><img src="
399 ../../images/blank-20.gif
400 " width="22" height="22" alt="Functional Spec"></td>
401 <td><img src="
402 ../../images/blank-20.gif
403 " width="22" height="22" alt="Use Cases"></td>
404 <td><img src="
405 ../../images/blank-20.gif
406 " width="22" height="22" alt="Unit Tests"></td>
407 <td><img src="
408 ../../images/blank-20.gif
409 " width="22" height="22" alt="Technical Spec"></td>
410 <td><img src="
411 ../../images/Check.gif
412 " width="22" height="22" alt="Implementation"></td>
413 </table>
414 </td>
415 <!-- task -->
416 <td>
417 virtual void AddFilter(BMessageFilter* filter);
418 </td>
419 </tr>
420 <tr>
421 <td>
422 <table>
423 <td><img src="
424 ../../images/blank-20.gif
425 " width="22" height="22" alt="Functional Spec"></td>
426 <td><img src="
427 ../../images/blank-20.gif
428 " width="22" height="22" alt="Use Cases"></td>
429 <td><img src="
430 ../../images/blank-20.gif
431 " width="22" height="22" alt="Unit Tests"></td>
432 <td><img src="
433 ../../images/blank-20.gif
434 " width="22" height="22" alt="Technical Spec"></td>
435 <td><img src="
436 ../../images/Check.gif
437 " width="22" height="22" alt="Implementation"></td>
438 </table>
439 </td>
440 <!-- task -->
441 <td>
442 virtual bool RemoveFilter(BMessageFilter* filter);
443 </td>
444 </tr>
445 <tr>
446 <td>
447 <table>
448 <td><img src="
449 ../../images/blank-20.gif
450 " width="22" height="22" alt="Functional Spec"></td>
451 <td><img src="
452 ../../images/blank-20.gif
453 " width="22" height="22" alt="Use Cases"></td>
454 <td><img src="
455 ../../images/blank-20.gif
456 " width="22" height="22" alt="Unit Tests"></td>
457 <td><img src="
458 ../../images/blank-20.gif
459 " width="22" height="22" alt="Technical Spec"></td>
460 <td><img src="
461 ../../images/Check.gif
462 " width="22" height="22" alt="Implementation"></td>
463 </table>
464 </td>
465 <!-- task -->
466 <td>
467 virtual void SetFilterList(BList* filters);
468 </td>
469 </tr>
470 <tr>
471 <td>
472 <table>
473 <td><img src="
474 ../../images/blank-20.gif
475 " width="22" height="22" alt="Functional Spec"></td>
476 <td><img src="
477 ../../images/blank-20.gif
478 " width="22" height="22" alt="Use Cases"></td>
479 <td><img src="
480 ../../images/blank-20.gif
481 " width="22" height="22" alt="Unit Tests"></td>
482 <td><img src="
483 ../../images/blank-20.gif
484 " width="22" height="22" alt="Technical Spec"></td>
485 <td><img src="
486 ../../images/Check.gif
487 " width="22" height="22" alt="Implementation"></td>
488 </table>
489 </td>
490 <!-- task -->
491 <td>
492 BList* FilterList();
493 </td>
494 </tr>
495 <tr>
496 <td>
497 <table>
498 <td><img src="
499 ../../images/blank-20.gif
500 " width="22" height="22" alt="Functional Spec"></td>
501 <td><img src="
502 ../../images/blank-20.gif
503 " width="22" height="22" alt="Use Cases"></td>
504 <td><img src="
505 ../../images/blank-20.gif
506 " width="22" height="22" alt="Unit Tests"></td>
507 <td><img src="
508 ../../images/blank-20.gif
509 " width="22" height="22" alt="Technical Spec"></td>
510 <td><img src="
511 ../../images/Check.gif
512 " width="22" height="22" alt="Implementation"></td>
513 </table>
514 </td>
515 <!-- task -->
516 <td>
517 bool LockLooper();
518 </td>
519 </tr>
520 <tr>
521 <td>
522 <table>
523 <td><img src="
524 ../../images/blank-20.gif
525 " width="22" height="22" alt="Functional Spec"></td>
526 <td><img src="
527 ../../images/blank-20.gif
528 " width="22" height="22" alt="Use Cases"></td>
529 <td><img src="
530 ../../images/blank-20.gif
531 " width="22" height="22" alt="Unit Tests"></td>
532 <td><img src="
533 ../../images/blank-20.gif
534 " width="22" height="22" alt="Technical Spec"></td>
535 <td><img src="
536 ../../images/Check.gif
537 " width="22" height="22" alt="Implementation"></td>
538 </table>
539 </td>
540 <!-- task -->
541 <td>
542 status_t LockLooperWithTimeout(bigtime_t timeout);
543 </td>
544 </tr>
545 <tr>
546 <td>
547 <table>
548 <td><img src="
549 ../../images/blank-20.gif
550 " width="22" height="22" alt="Functional Spec"></td>
551 <td><img src="
552 ../../images/blank-20.gif
553 " width="22" height="22" alt="Use Cases"></td>
554 <td><img src="
555 ../../images/blank-20.gif
556 " width="22" height="22" alt="Unit Tests"></td>
557 <td><img src="
558 ../../images/blank-20.gif
559 " width="22" height="22" alt="Technical Spec"></td>
560 <td><img src="
561 ../../images/Check.gif
562 " width="22" height="22" alt="Implementation"></td>
563 </table>
564 </td>
565 <!-- task -->
566 <td>
567 void UnlockLooper();
568 </td>
569 </tr>
570 <tr>
571 <td>
572 <table>
573 <td><img src="
574 ../../images/blank-20.gif
575 " width="22" height="22" alt="Functional Spec"></td>
576 <td><img src="
577 ../../images/blank-20.gif
578 " width="22" height="22" alt="Use Cases"></td>
579 <td><img src="
580 ../../images/blank-20.gif
581 " width="22" height="22" alt="Unit Tests"></td>
582 <td><img src="
583 ../../images/blank-20.gif
584 " width="22" height="22" alt="Technical Spec"></td>
585 <td><img src="
586 ../../images/Check.gif
587 " width="22" height="22" alt="Implementation"></td>
588 </table>
589 </td>
590 <!-- task -->
591 <td>
592 virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
593 </td>
594 </tr>
595 <tr>
596 <td>
597 <table>
598 <td><img src="
599 ../../images/blank-20.gif
600 " width="22" height="22" alt="Functional Spec"></td>
601 <td><img src="
602 ../../images/blank-20.gif
603 " width="22" height="22" alt="Use Cases"></td>
604 <td><img src="
605 ../../images/blank-20.gif
606 " width="22" height="22" alt="Unit Tests"></td>
607 <td><img src="
608 ../../images/blank-20.gif
609 " width="22" height="22" alt="Technical Spec"></td>
610 <td><img src="
611 ../../images/Check.gif
612 " width="22" height="22" alt="Implementation"></td>
613 </table>
614 </td>
615 <!-- task -->
616 <td>
617 virtual status_t GetSupportedSuites(BMessage* data);
618 </td>
619 </tr>
620 <tr>
621 <td>
622 <table>
623 <td><img src="
624 ../../images/blank-20.gif
625 " width="22" height="22" alt="Functional Spec"></td>
626 <td><img src="
627 ../../images/blank-20.gif
628 " width="22" height="22" alt="Use Cases"></td>
629 <td><img src="
630 ../../images/blank-20.gif
631 " width="22" height="22" alt="Unit Tests"></td>
632 <td><img src="
633 ../../images/blank-20.gif
634 " width="22" height="22" alt="Technical Spec"></td>
635 <td><img src="
636 ../../images/blank-20.gif
637 " width="22" height="22" alt="Implementation"></td>
638 </table>
639 </td>
640 <!-- task -->
641 <td>
642 status_t StartWatching(BMessenger, uint32 what);
643 </td>
644 </tr>
645 <tr>
646 <td>
647 <table>
648 <td><img src="
649 ../../images/blank-20.gif
650 " width="22" height="22" alt="Functional Spec"></td>
651 <td><img src="
652 ../../images/blank-20.gif
653 " width="22" height="22" alt="Use Cases"></td>
654 <td><img src="
655 ../../images/blank-20.gif
656 " width="22" height="22" alt="Unit Tests"></td>
657 <td><img src="
658 ../../images/blank-20.gif
659 " width="22" height="22" alt="Technical Spec"></td>
660 <td><img src="
661 ../../images/blank-20.gif
662 " width="22" height="22" alt="Implementation"></td>
663 </table>
664 </td>
665 <!-- task -->
666 <td>
667 status_t StartWatchingAll(BMessenger);
668 </td>
669 </tr>
670 <tr>
671 <td>
672 <table>
673 <td><img src="
674 ../../images/blank-20.gif
675 " width="22" height="22" alt="Functional Spec"></td>
676 <td><img src="
677 ../../images/blank-20.gif
678 " width="22" height="22" alt="Use Cases"></td>
679 <td><img src="
680 ../../images/blank-20.gif
681 " width="22" height="22" alt="Unit Tests"></td>
682 <td><img src="
683 ../../images/blank-20.gif
684 " width="22" height="22" alt="Technical Spec"></td>
685 <td><img src="
686 ../../images/blank-20.gif
687 " width="22" height="22" alt="Implementation"></td>
688 </table>
689 </td>
690 <!-- task -->
691 <td>
692 status_t StopWatching(BMessenger, uint32 what);
693 </td>
694 </tr>
695 <tr>
696 <td>
697 <table>
698 <td><img src="
699 ../../images/blank-20.gif
700 " width="22" height="22" alt="Functional Spec"></td>
701 <td><img src="
702 ../../images/blank-20.gif
703 " width="22" height="22" alt="Use Cases"></td>
704 <td><img src="
705 ../../images/blank-20.gif
706 " width="22" height="22" alt="Unit Tests"></td>
707 <td><img src="
708 ../../images/blank-20.gif
709 " width="22" height="22" alt="Technical Spec"></td>
710 <td><img src="
711 ../../images/blank-20.gif
712 " width="22" height="22" alt="Implementation"></td>
713 </table>
714 </td>
715 <!-- task -->
716 <td>
717 status_t StopWatchingAll(BMessenger);
718 </td>
719 </tr>
720 <tr>
721 <td>
722 <table>
723 <td><img src="
724 ../../images/blank-20.gif
725 " width="22" height="22" alt="Functional Spec"></td>
726 <td><img src="
727 ../../images/blank-20.gif
728 " width="22" height="22" alt="Use Cases"></td>
729 <td><img src="
730 ../../images/blank-20.gif
731 " width="22" height="22" alt="Unit Tests"></td>
732 <td><img src="
733 ../../images/blank-20.gif
734 " width="22" height="22" alt="Technical Spec"></td>
735 <td><img src="
736 ../../images/blank-20.gif
737 " width="22" height="22" alt="Implementation"></td>
738 </table>
739 </td>
740 <!-- task -->
741 <td>
742 status_t StartWatching(BHandler* , uint32 what);
743 </td>
744 </tr>
745 <tr>
746 <td>
747 <table>
748 <td><img src="
749 ../../images/blank-20.gif
750 " width="22" height="22" alt="Functional Spec"></td>
751 <td><img src="
752 ../../images/blank-20.gif
753 " width="22" height="22" alt="Use Cases"></td>
754 <td><img src="
755 ../../images/blank-20.gif
756 " width="22" height="22" alt="Unit Tests"></td>
757 <td><img src="
758 ../../images/blank-20.gif
759 " width="22" height="22" alt="Technical Spec"></td>
760 <td><img src="
761 ../../images/blank-20.gif
762 " width="22" height="22" alt="Implementation"></td>
763 </table>
764 </td>
765 <!-- task -->
766 <td>
767 status_t StartWatchingAll(BHandler* );
768 </td>
769 </tr>
770 <tr>
771 <td>
772 <table>
773 <td><img src="
774 ../../images/blank-20.gif
775 " width="22" height="22" alt="Functional Spec"></td>
776 <td><img src="
777 ../../images/blank-20.gif
778 " width="22" height="22" alt="Use Cases"></td>
779 <td><img src="
780 ../../images/blank-20.gif
781 " width="22" height="22" alt="Unit Tests"></td>
782 <td><img src="
783 ../../images/blank-20.gif
784 " width="22" height="22" alt="Technical Spec"></td>
785 <td><img src="
786 ../../images/blank-20.gif
787 " width="22" height="22" alt="Implementation"></td>
788 </table>
789 </td>
790 <!-- task -->
791 <td>
792 status_t StopWatching(BHandler* , uint32 what);
793 </td>
794 </tr>
795 <tr>
796 <td>
797 <table>
798 <td><img src="
799 ../../images/blank-20.gif
800 " width="22" height="22" alt="Functional Spec"></td>
801 <td><img src="
802 ../../images/blank-20.gif
803 " width="22" height="22" alt="Use Cases"></td>
804 <td><img src="
805 ../../images/blank-20.gif
806 " width="22" height="22" alt="Unit Tests"></td>
807 <td><img src="
808 ../../images/blank-20.gif
809 " width="22" height="22" alt="Technical Spec"></td>
810 <td><img src="
811 ../../images/blank-20.gif
812 " width="22" height="22" alt="Implementation"></td>
813 </table>
814 </td>
815 <!-- task -->
816 <td>
817 status_t StopWatchingAll(BHandler* );
818 </td>
819 </tr>
820 <tr>
821 <td>
822 <table>
823 <td><img src="
824 ../../images/blank-20.gif
825 " width="22" height="22" alt="Functional Spec"></td>
826 <td><img src="
827 ../../images/blank-20.gif
828 " width="22" height="22" alt="Use Cases"></td>
829 <td><img src="
830 ../../images/blank-20.gif
831 " width="22" height="22" alt="Unit Tests"></td>
832 <td><img src="
833 ../../images/blank-20.gif
834 " width="22" height="22" alt="Technical Spec"></td>
835 <td><img src="
836 ../../images/blank-20.gif
837 " width="22" height="22" alt="Implementation"></td>
838 </table>
839 </td>
840 <!-- task -->
841 <td>
842 virtual void SendNotices(uint32 what, const BMessage* = 0);
843 </td>
844 </tr>
845 <tr>
846 <td>
847 <table>
848 <td><img src="
849 ../../images/blank-20.gif
850 " width="22" height="22" alt="Functional Spec"></td>
851 <td><img src="
852 ../../images/blank-20.gif
853 " width="22" height="22" alt="Use Cases"></td>
854 <td><img src="
855 ../../images/blank-20.gif
856 " width="22" height="22" alt="Unit Tests"></td>
857 <td><img src="
858 ../../images/blank-20.gif
859 " width="22" height="22" alt="Technical Spec"></td>
860 <td><img src="
861 ../../images/Check.gif
862 " width="22" height="22" alt="Implementation"></td>
863 </table>
864 </td>
865 <!-- task -->
866 <td>
867 bool IsWatched() const;
868 </td>
869 </tr>
871 </table>
873 <br><br>
874 <hr>
875 <br><br>
877 <!-- legend table -->
878 <a name="legend">
879 <table border>
880 <tr>
881 <td align="center"><strong>Legend</strong></td>
882 </tr>
883 <tr>
884 <td>
885 <table>
886 <tr>
887 <td><img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec"></td>
888 <td>Functional Spec</td>
889 </tr>
890 <tr>
891 <td><img src="../../images/User.gif" width="22" height="22" alt="Use Cases"></td>
892 <td>Use Cases</td>
893 </tr>
894 <tr>
895 <td><img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests"></td>
896 <td>Unit Tests</td>
897 </tr>
898 <tr>
899 <td><img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec"></td>
900 <td>Technical Spec</td>
901 </tr>
902 <tr>
903 <td><img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation"></td>
904 <td>Implementation</td>
905 </tr>
906 <tr>
907 <td><img src="../../images/Check.gif" width="22" height="22" alt="Completed"></td>
908 <td>Completed</td>
909 </tr>
910 </table>
911 </td>
912 </tr>
913 </table>
914 </a>
915 <br>
917 <!-- The obligatory SourceForge plug -->
918 <center>
919 <small>The OpenBeOS project is hosted by:</small><br><br>
920 <a href="http://sourceforge.net">
921 <img src="http://sourceforge.net/sflogo.php?group_id=33869&type=1" width="88" height="31" border="0" alt="SourceForge Logo">
922 </a>
923 <p>
925 <small>Copyright &copy; 2001-2002
926 <a href="http://www.openbeos.org">OpenBeOS</a> Project</small>
927 </center>
929 </body>
930 </html>