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