52a3801208
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
3888 lines
94 KiB
HTML
3888 lines
94 KiB
HTML
<html>
|
|
<head>
|
|
<title>Advanced Control Widgets Tasks</title>
|
|
</head>
|
|
<body>
|
|
<h1>Advanced Control Widgets Tasks<hr></h1>
|
|
|
|
|
|
<!-- summary table -->
|
|
<table border>
|
|
<!-- table column headers -->
|
|
<th>
|
|
<table>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
|
|
</a>
|
|
</td>
|
|
</table>
|
|
</th>
|
|
<th><strong>Task Summary</strong></th>
|
|
<th><strong>Owner</strong></th>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td width="100%">
|
|
BChannelControl
|
|
</td>
|
|
<!-- owner -->
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td width="100%">
|
|
BChannelSlider
|
|
</td>
|
|
<!-- owner -->
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td width="100%">
|
|
BMultiChannelControl
|
|
</td>
|
|
<!-- owner -->
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td width="100%">
|
|
BOptionControl
|
|
</td>
|
|
<!-- owner -->
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td width="100%">
|
|
BOptionPopUp
|
|
</td>
|
|
<!-- owner -->
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
|
|
<!-- detail table -->
|
|
<table border>
|
|
<!-- table column headers -->
|
|
<th>
|
|
<table>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/User.gif" width="22" height="22" alt="Use Cases" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec" border="0">
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="#legend">
|
|
<img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation" border="0">
|
|
</a>
|
|
</td>
|
|
</table>
|
|
</th>
|
|
<th width="100%"><strong>Task Details</strong></th>
|
|
<!-- <th><strong>Owner</strong></th> -->
|
|
|
|
<!-- Class header -->
|
|
<tr>
|
|
<td colspan="7"><center><strong>BChannelControl Class</strong></center></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BChannelControl(BRect frame, const char * name, const char * label, BMessage * model, int32 channel_count = 1, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BChannelControl(BMessage* from);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual ~BChannelControl();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t Archive(BMessage* into, bool deep = true) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void Draw(BRect area) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MouseDown(BPoint where) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void KeyDown(const char* bytes, int32 size) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void FrameResized(float width, float height);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AttachedToWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DetachedFromWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void ResizeToPreferred();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void GetPreferredSize(float* width, float* height) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MessageReceived(BMessage* message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual BHandler *ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t GetSupportedSuites(BMessage *data);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetModificationMessage(BMessage *message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BMessage *ModificationMessage() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t Invoke(BMessage *msg = NULL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t InvokeChannel(BMessage *msg = NULL, int32 from_channel = 0, int32 channel_count = -1, const bool* in_mask = NULL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t InvokeNotifyChannel(BMessage *msg = NULL, uint32 kind = B_CONTROL_INVOKED, int32 from_channel = 0, int32 channel_count = -1, const bool* in_mask = NULL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual voidSetValue(int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetCurrentChannel(int32 channel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
int32 CurrentChannel() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 CountChannels() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 MaxChannelCount() const = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetChannelCount(int32 channel_count);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
int32 ValueFor(int32 channel) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 GetValue(int32* out_values, int32 from_channel, int32 channel_count) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetValueFor(int32 channel, int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetValue(int32 from_channel, int32 channel_count, const int32* in_values);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetAllValue(int32 values);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetLimitsFor(int32 channel, int32 minimum, int32 maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t GetLimitsFor(int32 channel, int32* minimum, int32* maximum) const ;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimitsFor(int32 from_channel, int32 channel_count, const int32* minimum, const int32* maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t GetLimitsFor(int32 from_channel, int32 channel_count, int32* minimum, int32* maximum) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetLimits(int32 minimum, int32 maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t GetLimits(int32* outMinimum, int32* outMaximum) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual bool SupportsIndividualLimits() const = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimitLabels(const char* min_label, const char* max_label);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MinLimitLabel() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MaxLimitLabel() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimitLabelsFor(int32 channel, const char* minLabel, const char* maxLabel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimitLabelsFor(int32 from_channel, int32 channel_count, const char* minLabel, const char* maxLabel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MinLimitLabelFor(int32 channel) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MaxLimitLabelFor(int32 channel) const;
|
|
</td>
|
|
</tr>
|
|
<!-- Class header -->
|
|
<tr>
|
|
<td colspan="7"><center><strong>BChannelSlider Class</strong></center></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BChannelSlider(BRect area, const char* name, const char* label, BMessage* model, int32 channels = 1, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BChannelSlider(BRect area, const char* name, const char* label, BMessage* model, orientation o, int32 channels = 1, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BChannelSlider(BMessage* from);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual ~BChannelSlider();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
static BArchivable* Instantiate(BMessage* from);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t Archive(BMessage* into, bool deep = true) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual orientation Orientation() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
void SetOrientation(orientation o);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 MaxChannelCount() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual bool SupportsIndividualLimits() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AttachedToWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AllAttached();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DetachedFromWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AllDetached();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MessageReceived(BMessage* msg);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void Draw(BRect area);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MouseDown(BPoint where);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MouseUp(BPoint pt);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void WindowActivated(bool state);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void KeyDown(const char* bytes, int32 numBytes);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void KeyUp(const char* bytes, int32 numBytes);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void FrameResized(float width, float height);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MakeFocus(bool focusState = true);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetEnabled(bool on);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void GetPreferredSize(float* width, float* height);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t GetSupportedSuites(BMessage* data);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DrawChannel(BView* into, int32 channel, BRect area, bool pressed);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DrawGroove(BView* into, int32 channel, BPoint tl, BPoint br);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DrawThumb(BView* into, int32 channel, BPoint where, bool pressed );
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual const BBitmap* ThumbFor(int32 channel, bool pressed);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual BRect ThumbFrameFor(int32 channel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual float ThumbDeltaFor(int32 channel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual float ThumbRangeFor(int32 channel);
|
|
</td>
|
|
</tr>
|
|
<!-- Class header -->
|
|
<tr>
|
|
<td colspan="7"><center><strong>BMultiChannelControl Class</strong></center></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BMultiChannelControl(BRect frame, const char* name, const char* label, BMessage* model, int32 channel_count = 1, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BMultiChannelControl(BMessage* from);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual ~BMultiChannelControl();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t Archive(BMessage* into, bool deep = true) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void Draw(BRect area) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MouseDown(BPoint where) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void KeyDown(const char* bytes, int32 size) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void FrameResized(float width, float height);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AttachedToWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void DetachedFromWindow();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void ResizeToPreferred();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void GetPreferredSize(float* width, float* height) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MessageReceived(BMessage* message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetValue(int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetCurrentChannel(int32 channel);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
int32 CurrentChannel() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 CountChannels() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 MaxChannelCount() const = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetChannelCount(int32 channel_count);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
int32 ValueFor(int32 channel) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 GetValues(int32* out_values, int32 from_channel, int32 channel_count) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetValueFor(int32 channel, int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetValues(int32 from_channel, int32 channel_count, const int32* in_values);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetAllValues(int32 values);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetLimitsFor(int32 channel, int32 minimum, int32 maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t GetLimitsFor(int32 channel, int32* minimum, int32* maximum) const ;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimits(int32 from_channel, int32 channel_count, const int32* minimum, const int32* maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t GetLimits(int32 from_channel, int32 channel_count, int32* minimum, int32* maximum) const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t SetAllLimits(int32 minimum, int32 maximum);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SetLimitLabels(const char* min_label, const char* max_label);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MinLimitLabel() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
const char* MaxLimitLabel() const;
|
|
</td>
|
|
</tr>
|
|
<!-- Class header -->
|
|
<tr>
|
|
<td colspan="7"><center><strong>BOptionControl Class</strong></center></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BOptionControl(BRect frame, const char* name, const char* label, BMessage* message, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual ~BOptionControl();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MessageReceived(BMessage* message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
status_t AddOption(const char* name, int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual boolGetOptionAt(int32 index, const char** out_name, int32* out_value) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void RemoveOptionAt(int32 index) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 CountOptions() const = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_tAddOptionAt(const char* name, int32 value, int32 index) = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 SelectedOption(const char** name = 0, int32* value = 0) const = 0;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SelectOptionFor(int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t SelectOptionFor(const char *name);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BMessage* MakeValueMessage(int32 value);
|
|
</td>
|
|
</tr>
|
|
<!-- Class header -->
|
|
<tr>
|
|
<td colspan="7"><center><strong>BOptionPopUp Class</strong></center></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BOptionPopUp(BRect frame, const char* name, const char* label, BMessage* message, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BOptionPopUp(BRect frame, const char* name, const char* label, BMessage* message, bool fixed, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
~BOptionPopUp();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
BMenuField* MenuField();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual bool GetOptionAt(int32 index, const char** out_name, int32* out_value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void RemoveOptionAt(int32 index);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 CountOptions() const;
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual status_t AddOptionAt(const char* name, int32 value, int32 index);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void AllAttached();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void MessageReceived(BMessage* message);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetLabel(const char* text);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void SetValue(int32 value);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual voidSetEnabled(bool on);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void GetPreferredSize(float* width, float* height);
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual void ResizeToPreferred();
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Functional Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Use Cases"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Unit Tests"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Technical Spec"></td>
|
|
<td><img src="
|
|
../../images/blank-20.gif
|
|
" width="22" height="22" alt="Implementation"></td>
|
|
</table>
|
|
</td>
|
|
<!-- task -->
|
|
<td>
|
|
virtual int32 SelectedOption(const char** outName = 0, int32* outValue = 0) const;
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<br><br>
|
|
<hr>
|
|
<br><br>
|
|
|
|
<!-- legend table -->
|
|
<a name="legend">
|
|
<table border>
|
|
<tr>
|
|
<td align="center"><strong>Legend</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<td><img src="../../images/DocumentDraw.gif" width="22" height="22" alt="Functional Spec"></td>
|
|
<td>Functional Spec</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="../../images/User.gif" width="22" height="22" alt="Use Cases"></td>
|
|
<td>Use Cases</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="../../images/Help.gif" width="22" height="22" alt="Unit Tests"></td>
|
|
<td>Unit Tests</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="../../images/Hammer.gif" width="22" height="22" alt="Technical Spec"></td>
|
|
<td>Technical Spec</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="../../images/GoalFlag.gif" width="22" height="22" alt="Implementation"></td>
|
|
<td>Implementation</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="../../images/Check.gif" width="22" height="22" alt="Completed"></td>
|
|
<td>Completed</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</a>
|
|
<br>
|
|
|
|
<!-- The obligatory SourceForge plug -->
|
|
<center>
|
|
<small>The OpenBeOS project is hosted by:</small><br><br>
|
|
<a href="http://sourceforge.net">
|
|
<img src="http://sourceforge.net/sflogo.php?group_id=33869&type=1" width="88" height="31" border="0" alt="SourceForge Logo">
|
|
</a>
|
|
<p>
|
|
|
|
<small>Copyright © 2001-2002
|
|
<a href="http://www.openbeos.org">OpenBeOS</a> Project</small>
|
|
</center>
|
|
|
|
</body>
|
|
</html>
|