1<?xml encoding="UTF-8" version="1.0"?>
2<TaskXML>
3	<group name="Application Kit">
4		<section name="Messaging">
5			<class name="BInvoker" owner="">
6				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7					BInvoker();
8				</task>
9				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
10					BInvoker(BMessage* message, const BHandler* handler, const BLooper* looper = NULL);
11				</task>
12				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
13					BInvoker(BMessage* message, BMessenger target);
14				</task>
15				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
16					virtual ~BInvoker();
17				</task>
18				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
19					virtual status_t SetMessage(BMessage* message);
20				</task>
21				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
22					BMessage* Message() const;
23				</task>
24				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
25					uint32 Command() const;
26				</task>
27				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
28					virtual status_t SetTarget(const BHandler* h, const BLooper* loop = NULL);
29				</task>
30				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
31					virtual status_t SetTarget(BMessenger messenger);
32				</task>
33				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
34					bool IsTargetLocal() const;
35				</task>
36				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
37					BHandler* Target(BLooper** looper = NULL) const;
38				</task>
39				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
40					BMessenger Messenger() const;
41				</task>
42				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
43					virtual status_t SetHandlerForReply(BHandler* handler);
44				</task>
45				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
46					BHandler* HandlerForReply() const;
47				</task>
48				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
49					virtual status_t Invoke(BMessage* msg = NULL);
50				</task>
51				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
52					status_t InvokeNotify(BMessage* msg, uint32 kind = B_CONTROL_INVOKED);
53				</task>
54				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
55					status_t SetTimeout(bigtime_t timeout);
56				</task>
57				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
58					bigtime_t Timeout() const;
59				</task>
60				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
61					uint32 InvokeKind(bool* notify = NULL);
62				</task>
63				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
64					void BeginInvokeNotify(uint32 kind = B_CONTROL_INVOKED);
65				</task>
66				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
67					void EndInvokeNotify();
68				</task>
69			</class>
70			<class name="BMessage" owner="William Bull">
71				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
72					BMessage();
73				</task>
74				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
75					BMessage(uint32 what);
76				</task>
77				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
78					BMessage(const BMessage& a_message);
79				</task>
80				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
81					virtual ~BMessage();
82				</task>
83				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
84					BMessage& operator=(const BMessage& msg);
85				</task>
86				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
87					status_t GetInfo(type_code typeRequested, int32 which, char** name, type_code* typeReturned, int32* count = NULL) const;
88				</task>
89				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
90					status_t GetInfo(const char* name, type_code* type, int32* c = 0) const;
91				</task>
92				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
93					status_t GetInfo(const char* name, type_code* type, bool* fixed_size) const;
94				</task>
95				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
96					int32 CountNames(type_code type) const;
97				</task>
98				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
99					bool IsEmpty() const;
100				</task>
101				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
102					bool IsSystem() const;
103				</task>
104				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
105					bool IsReply() const;
106				</task>
107				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
108					void PrintToStream() const;
109				</task>
110				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
111					status_t Rename(const char* old_entry, const char* new_entry);
112				</task>
113				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
114					bool WasDelivered() const;
115				</task>
116				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
117					bool IsSourceWaiting() const;
118				</task>
119				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
120					bool IsSourceRemote() const;
121				</task>
122				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
123					BMessenger ReturnAddress() const;
124				</task>
125				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
126					const BMessage* Previous() const;
127				</task>
128				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
129					bool WasDropped() const;
130				</task>
131				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
132					BPoint DropPoint(BPoint* offset = NULL) const;
133				</task>
134				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
135					status_t SendReply(uint32 command, BHandler* reply_to = NULL);
136				</task>
137				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
138					status_t SendReply(BMessage* the_reply, BHandler* reply_to = NULL, bigtime_t timeout = B_INFINITE_TIMEOUT);
139				</task>
140				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
141					status_t SendReply(BMessage* the_reply, BMessenger reply_to, bigtime_t timeout = B_INFINITE_TIMEOUT);
142				</task>
143				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
144					status_t SendReply(uint32 command, BMessage* reply_to_reply);
145				</task>
146				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
147					status_t SendReply(BMessage* the_reply, BMessage* reply_to_reply, bigtime_t send_timeout = B_INFINITE_TIMEOUT, bigtime_t reply_timeout = B_INFINITE_TIMEOUT);
148				</task>
149				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
150					ssize_t FlattenedSize() const;
151				</task>
152				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
153					status_t Flatten(char* buffer, ssize_t size) const;
154				</task>
155				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
156					status_t Flatten(BDataIO* stream, ssize_t* size = NULL) const;
157				</task>
158				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
159					status_t Unflatten(const char* flat_buffer);
160				</task>
161				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
162					status_t Unflatten(BDataIO* stream);
163				</task>
164				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
165					status_t AddSpecifier(const char* property);
166				</task>
167				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
168					status_t AddSpecifier(const char* property, int32 index);
169				</task>
170				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
171					status_t AddSpecifier(const char* property, int32 index, int32 range);
172				</task>
173				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
174					status_t AddSpecifier(const char* property, const char* name);
175				</task>
176				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
177					status_t AddSpecifier(const BMessage* specifier);
178				</task>
179				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
180					status_t SetCurrentSpecifier(int32 index);
181				</task>
182				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
183					status_t GetCurrentSpecifier(int32* index, BMessage* specifier = NULL, int32* form = NULL, const char** property = NULL) const;
184				</task>
185				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
186					bool HasSpecifiers() const;
187				</task>
188				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
189					status_t PopSpecifier();
190				</task>
191				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
192					status_t AddRect(const char* name, BRect a_rect);
193				</task>
194				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
195					status_t AddPoint(const char* name, BPoint a_point);
196				</task>
197				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
198					status_t AddString(const char* name, const char* a_string);
199				</task>
200				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
201					status_t AddString(const char* name, const BString& a_string);
202				</task>
203				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
204					status_t AddInt8(const char* name, int8 val);
205				</task>
206				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
207					status_t AddInt16(const char* name, int16 val);
208				</task>
209				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
210					status_t AddInt32(const char* name, int32 val);
211				</task>
212				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
213					status_t AddInt64(const char* name, int64 val);
214				</task>
215				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
216					status_t AddBool(const char* name, bool a_boolean);
217				</task>
218				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
219					status_t AddFloat(const char* name, float a_float);
220				</task>
221				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
222					status_t AddDouble(const char* name, double a_double);
223				</task>
224				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
225					status_t AddPointer(const char* name, const void* ptr);
226				</task>
227				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
228					status_t AddMessenger(const char* name, BMessenger messenger);
229				</task>
230				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
231					status_t AddRef(const char* name, const entry_ref* ref);
232				</task>
233				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
234					status_t AddMessage(const char* name, const BMessage* msg);
235				</task>
236				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
237					status_t AddFlat(const char* name, BFlattenable* obj, int32 count = 1);
238				</task>
239				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
240					status_t AddData(const char* name, type_code type, const void* data, ssize_t numBytes, bool is_fixed_size = true, int32 count = 1);
241				</task>
242				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
243					status_t RemoveData(const char* name, int32 index = 0);
244				</task>
245				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
246					status_t RemoveName(const char* name);
247				</task>
248				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
249					status_t MakeEmpty();
250				</task>
251				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
252					status_t FindRect(const char* name, BRect* rect) const;
253				</task>
254				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
255					status_t FindRect(const char* name, int32 index, BRect* rect) const;
256				</task>
257				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
258					status_t FindPoint(const char* name, BPoint* pt) const;
259				</task>
260				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
261					status_t FindPoint(const char* name, int32 index, BPoint* pt) const;
262				</task>
263				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
264					status_t FindString(const char* name, const char** str) const;
265				</task>
266				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
267					status_t FindString(const char* name, int32 index, const char** str) const;
268				</task>
269				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
270					status_t FindString(const char* name, BString* str) const;
271				</task>
272				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
273					status_t FindString(const char* name, int32 index, BString* str) const;
274				</task>
275				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
276					status_t FindInt8(const char* name, int8* value) const;
277				</task>
278				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
279					status_t FindInt8(const char* name, int32 index, int8* val) const;
280				</task>
281				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
282					status_t FindInt16(const char* name, int16* value) const;
283				</task>
284				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
285					status_t FindInt16(const char* name, int32 index, int16* val) const;
286				</task>
287				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
288					status_t FindInt32(const char* name, int32* value) const;
289				</task>
290				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
291					status_t FindInt32(const char* name, int32 index, int32* val) const;
292				</task>
293				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
294					status_t FindInt64(const char* name, int64* value) const;
295				</task>
296				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
297					status_t FindInt64(const char* name, int32 index, int64* val) const;
298				</task>
299				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
300					status_t FindBool(const char* name, bool* value) const;
301				</task>
302				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
303					status_t FindBool(const char* name, int32 index, bool* value) const;
304				</task>
305				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
306					status_t FindFloat(const char* name, float* f) const;
307				</task>
308				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
309					status_t FindFloat(const char* name, int32 index, float* f) const;
310				</task>
311				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
312					status_t FindDouble(const char* name, double* d) const;
313				</task>
314				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
315					status_t FindDouble(const char* name, int32 index, double* d) const;
316				</task>
317				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
318					status_t FindPointer(const char* name, void** ptr) const;
319				</task>
320				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
321					status_t FindPointer(const char* name, int32 index, void** ptr) const;
322				</task>
323				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
324					status_t FindMessenger(const char* name, BMessenger* m) const;
325				</task>
326				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
327					status_t FindMessenger(const char* name, int32 index, BMessenger* m) const;
328				</task>
329				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
330					status_t FindRef(const char* name, entry_ref* ref) const;
331				</task>
332				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
333					status_t FindRef(const char* name, int32 index, entry_ref* ref) const;
334				</task>
335				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
336					status_t FindMessage(const char* name, BMessage* msg) const;
337				</task>
338				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
339					status_t FindMessage(const char* name, int32 index, BMessage* msg) const;
340				</task>
341				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
342					status_t FindFlat(const char* name, BFlattenable* obj) const;
343				</task>
344				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
345					status_t FindFlat(const char* name, int32 index, BFlattenable* obj) const;
346				</task>
347				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
348					status_t FindData(const char* name, type_code type, const void** data, ssize_t* numBytes) const;
349				</task>
350				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
351					status_t FindData(const char* name, type_code type, int32 index, const void** data, ssize_t* numBytes) const;
352				</task>
353				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
354					status_t ReplaceRect(const char* name, BRect a_rect);
355				</task>
356				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
357					status_t ReplaceRect(const char* name, int32 index, BRect a_rect);
358				</task>
359				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
360					status_t ReplacePoint(const char* name, BPoint a_point);
361				</task>
362				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
363					status_t ReplacePoint(const char* name, int32 index, BPoint a_point);
364				</task>
365				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
366					status_t ReplaceString(const char* name, const char* string);
367				</task>
368				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
369					status_t ReplaceString(const char* name, int32 index, const char* string);
370				</task>
371				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
372					status_t ReplaceString(const char* name, const BString& string);
373				</task>
374				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
375					status_t ReplaceString(const char* name, int32 index, const BString& string);
376				</task>
377				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
378					status_t ReplaceInt8(const char* name, int8 val);
379				</task>
380				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
381					status_t ReplaceInt8(const char* name, int32 index, int8 val);
382				</task>
383				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
384					status_t ReplaceInt16(const char* name, int16 val);
385				</task>
386				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
387					status_t ReplaceInt16(const char* name, int32 index, int16 val);
388				</task>
389				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
390					status_t ReplaceInt32(const char* name, int32 val);
391				</task>
392				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
393					status_t ReplaceInt32(const char* name, int32 index, int32 val);
394				</task>
395				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
396					status_t ReplaceInt64(const char* name, int64 val);
397				</task>
398				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
399					status_t ReplaceInt64(const char* name, int32 index, int64 val);
400				</task>
401				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
402					status_t ReplaceBool(const char* name, bool a_bool);
403				</task>
404				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
405					status_t ReplaceBool(const char* name, int32 index, bool a_bool);
406				</task>
407				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
408					status_t ReplaceFloat(const char* name, float a_float);
409				</task>
410				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
411					status_t ReplaceFloat(const char* name, int32 index, float a_float);
412				</task>
413				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
414					status_t ReplaceDouble(const char* name, double a_double);
415				</task>
416				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
417					status_t ReplaceDouble(const char* name, int32 index, double a_double);
418				</task>
419				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
420					status_t ReplacePointer(const char* name, const void* ptr);
421				</task>
422				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
423					status_t ReplacePointer(const char* name,int32 index,const void* ptr);
424				</task>
425				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
426					status_t ReplaceMessenger(const char* name, BMessenger messenger);
427				</task>
428				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
429					status_t ReplaceMessenger(const char* name, int32 index, BMessenger msngr);
430				</task>
431				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
432					status_t ReplaceRef( const char* name,const entry_ref* ref);
433				</task>
434				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
435					status_t ReplaceRef( const char* name, int32 index, const entry_ref* ref);
436				</task>
437				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
438					status_t ReplaceMessage(const char* name, const BMessage* msg);
439				</task>
440				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
441					status_t ReplaceMessage(const char* name, int32 index, const BMessage* msg);
442				</task>
443				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
444					status_t ReplaceFlat(const char* name, BFlattenable* obj);
445				</task>
446				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
447					status_t ReplaceFlat(const char* name, int32 index, BFlattenable* obj);
448				</task>
449				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
450					status_t ReplaceData(const char* name, type_code type, const void* data, ssize_t data_size);
451				</task>
452				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
453					status_t ReplaceData(const char* name, type_code type, int32 index, const void* data, ssize_t data_size);
454				</task>
455				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
456					void* operator new(size_t size);
457				</task>
458				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
459					void operator delete(void* ptr, size_t size);
460				</task>
461				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
462					bool HasRect(const char* , int32 n = 0) const;
463				</task>
464				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
465					bool HasPoint(const char* , int32 n = 0) const;
466				</task>
467				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
468					bool HasString(const char* , int32 n = 0) const;
469				</task>
470				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
471					bool HasInt8(const char* , int32 n = 0) const;
472				</task>
473				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
474					bool HasInt16(const char* , int32 n = 0) const;
475				</task>
476				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
477					bool HasInt32(const char* , int32 n = 0) const;
478				</task>
479				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
480					bool HasInt64(const char* , int32 n = 0) const;
481				</task>
482				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
483					bool HasBool(const char* , int32 n = 0) const;
484				</task>
485				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
486					bool HasFloat(const char* , int32 n = 0) const;
487				</task>
488				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
489					bool HasDouble(const char* , int32 n = 0) const;
490				</task>
491				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
492					bool HasPointer(const char* , int32 n = 0) const;
493				</task>
494				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
495					bool HasMessenger(const char* , int32 n = 0) const;
496				</task>
497				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
498					bool HasRef(const char* , int32 n = 0) const;
499				</task>
500				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
501					bool HasMessage(const char* , int32 n = 0) const;
502				</task>
503				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
504					bool HasFlat(const char* , const BFlattenable* ) const;
505				</task>
506				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
507					bool HasFlat(const char* ,int32 ,const BFlattenable* ) const;
508				</task>
509				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
510					bool HasData(const char* , type_code , int32 n = 0) const;
511				</task>
512				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
513					BRect FindRect(const char* , int32 n = 0) const;
514				</task>
515				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
516					BPoint FindPoint(const char* , int32 n = 0) const;
517				</task>
518				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
519					const char* FindString(const char* , int32 n = 0) const;
520				</task>
521				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
522					int8 FindInt8(const char* , int32 n = 0) const;
523				</task>
524				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
525					int16 FindInt16(const char* , int32 n = 0) const;
526				</task>
527				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
528					int32 FindInt32(const char* , int32 n = 0) const;
529				</task>
530				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
531					int64 FindInt64(const char* , int32 n = 0) const;
532				</task>
533				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
534					bool FindBool(const char* , int32 n = 0) const;
535				</task>
536				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
537					float FindFloat(const char* , int32 n = 0) const;
538				</task>
539				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
540					double FindDouble(const char* , int32 n = 0) const;
541				</task>
542				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
543					BMessage(BMessage* a_message);
544				</task>
545				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
546					NOTE: Add convenience functions for struct rgb_color
547				</task>
548			</class>
549			<class name="BMessageFilter" owner="Erik Jaesler">
550				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
551					BMessageFilter(uint32 what, filter_hook func = NULL);
552				</task>
553				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
554					BMessageFilter(message_delivery delivery, message_source source, filter_hook func = NULL);
555				</task>
556				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
557					BMessageFilter(message_delivery delivery, message_source source, uint32 what, filter_hook func = NULL);
558				</task>
559				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
560					BMessageFilter(const BMessageFilter& filter);
561				</task>
562				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
563					BMessageFilter(const BMessageFilter* filter);
564				</task>
565				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
566					virtual ~BMessageFilter();
567				</task>
568				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
569					BMessageFilter& operator=(const BMessageFilter &from);
570				</task>
571				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
572					virtual filter_result Filter(BMessage* message, BHandler** target);
573				</task>
574				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
575					message_delivery MessageDelivery() const;
576				</task>
577				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
578					message_source MessageSource() const;
579				</task>
580				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
581					uint32 Command() const;
582				</task>
583				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
584					bool FiltersAnyCommand() const;
585				</task>
586				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
587					BLooper* Looper() const;
588				</task>
589			</class>
590			<class name="BMessageQueue" owner="Jeremy Rand">
591				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
592					BMessageQueue();
593				</task>
594				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
595					virtual ~BMessageQueue();
596				</task>
597				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
598					void AddMessage(BMessage* an_event);
599				</task>
600				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
601					bool RemoveMessage(BMessage* an_event);
602				</task>
603				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
604					BMessage* NextMessage();
605				</task>
606				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
607					BMessage* FindMessage(int32 index) const;
608				</task>
609				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
610					BMessage* FindMessage(uint32 what, int32 index = 0) const;
611				</task>
612				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
613					int32 CountMessages() const;
614				</task>
615				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
616					bool IsEmpty() const;
617				</task>
618				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
619					bool Lock();
620				</task>
621				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
622					void Unlock();
623				</task>
624			</class>
625			<class name="BMessageRunner" owner="">
626				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
627					BMessageRunner(BMessenger target, const BMessage* msg, bigtime_t interval, int32 count = -1);
628				</task>
629				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
630					BMessageRunner(BMessenger target, const BMessage* msg, bigtime_t interval, int32 count, BMessenger reply_to);
631				</task>
632				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
633					virtual ~BMessageRunner();
634				</task>
635				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
636					status_t InitCheck() const;
637				</task>
638				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
639					status_t SetInterval(bigtime_t interval);
640				</task>
641				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
642					status_t SetCount(int32 count);
643				</task>
644				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
645					status_t GetInfo(bigtime_t* interval, int32* count) const;
646				</task>
647			</class>
648			<class name="BMessenger" owner="">
649				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
650					BMessenger();
651				</task>
652				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
653					BMessenger(const char* mime_sig, team_id team = -1, status_t* perr = NULL);
654				</task>
655				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
656					BMessenger(const BHandler* handler, const BLooper* looper = NULL, status_t* perr = NULL);
657				</task>
658				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
659					BMessenger(const BMessenger& from);
660				</task>
661				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
662					~BMessenger();
663				</task>
664				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
665					bool IsTargetLocal() const;
666				</task>
667				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
668					BHandler* Target(BLooper** looper) const;
669				</task>
670				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
671					bool LockTarget() const;
672				</task>
673				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
674					status_t LockTargetWithTimeout(bigtime_t timeout) const;
675				</task>
676				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
677					status_t SendMessage(uint32 command, BHandler* reply_to = NULL) const;
678				</task>
679				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
680					status_t SendMessage(BMessage* a_message, BHandler* reply_to = NULL, bigtime_t timeout = B_INFINITE_TIMEOUT) const;
681				</task>
682				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
683					status_t SendMessage(BMessage* a_message, BMessenger reply_to, bigtime_t timeout = B_INFINITE_TIMEOUT) const;
684				</task>
685				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
686					status_t SendMessage(uint32 command, BMessage* reply) const;
687				</task>
688				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
689					status_t SendMessage(BMessage* a_message, BMessage* reply, bigtime_t send_timeout = B_INFINITE_TIMEOUT, bigtime_t reply_timeout = B_INFINITE_TIMEOUT) const;
690				</task>
691				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
692					BMessenger& operator=(const BMessenger &from);
693				</task>
694				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
695					bool operator==(const BMessenger &other) const;
696				</task>
697				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
698					bool IsValid() const;
699				</task>
700				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
701					team_id Team() const;
702				</task>
703			</class>
704			<functions name="BMessenger Support" owner="">
705				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
706					bool operator&lt;(const BMessenger & a, const BMessenger & b);
707				</task>
708				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
709					bool operator!=(const BMessenger & a, const BMessenger & b);
710				</task>
711			</functions>
712		</section>
713		<section name="BHandler">
714			<class name="BHandler" owner="Erik Jaesler">
715				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
716					BHandler(const char* name = NULL);
717				</task>
718				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
719					BHandler(BMessage* data);
720				</task>
721				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
722					virtual ~BHandler();
723				</task>
724				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
725					static BArchivable* Instantiate(BMessage* data);
726				</task>
727				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
728					virtual status_t Archive(BMessage* data, bool deep = true) const;
729				</task>
730				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
731					virtual void MessageReceived(BMessage* message);
732				</task>
733				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
734					BLooper* Looper() const;
735				</task>
736				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
737					void SetName(const char* name);
738				</task>
739				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
740					const char* Name() const;
741				</task>
742				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
743					virtual void SetNextHandler(BHandler* handler);
744				</task>
745				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
746					BHandler* NextHandler() const;
747				</task>
748				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
749					virtual void AddFilter(BMessageFilter* filter);
750				</task>
751				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
752					virtual bool RemoveFilter(BMessageFilter* filter);
753				</task>
754				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
755					virtual void SetFilterList(BList* filters);
756				</task>
757				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
758					BList* FilterList();
759				</task>
760				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
761					bool LockLooper();
762				</task>
763				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
764					status_t LockLooperWithTimeout(bigtime_t timeout);
765				</task>
766				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
767					void UnlockLooper();
768				</task>
769				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
770					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
771				</task>
772				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
773					virtual status_t GetSupportedSuites(BMessage* data);
774				</task>
775				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
776					status_t StartWatching(BMessenger, uint32 what);
777				</task>
778				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
779					status_t StartWatchingAll(BMessenger);
780				</task>
781				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
782					status_t StopWatching(BMessenger, uint32 what);
783				</task>
784				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
785					status_t StopWatchingAll(BMessenger);
786				</task>
787				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
788					status_t StartWatching(BHandler* , uint32 what);
789				</task>
790				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
791					status_t StartWatchingAll(BHandler* );
792				</task>
793				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
794					status_t StopWatching(BHandler* , uint32 what);
795				</task>
796				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
797					status_t StopWatchingAll(BHandler* );
798				</task>
799				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
800					virtual void SendNotices(uint32 what, const BMessage* = 0);
801				</task>
802				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
803					bool IsWatched() const;
804				</task>
805			</class>
806		</section>
807		<section name="BLooper">
808			<class name="BLooper" owner="Erik Jaesler">
809				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
810					BLooper(const char* name = NULL, int32 priority = B_NORMAL_PRIORITY, int32 port_capacity = B_LOOPER_PORT_DEFAULT_CAPACITY);
811				</task>
812				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
813					BLooper(BMessage* data);
814				</task>
815				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
816					virtual ~BLooper();
817				</task>
818				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
819					static BArchivable* Instantiate(BMessage* data);
820				</task>
821				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
822					virtual status_t Archive(BMessage* data, bool deep = true) const;
823				</task>
824				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
825					status_t PostMessage(uint32 command);
826				</task>
827				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
828					status_t PostMessage(BMessage* message);
829				</task>
830				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
831					status_t PostMessage(uint32 command, BHandler* handler, BHandler* reply_to = NULL);
832				</task>
833				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
834					status_t PostMessage(BMessage* message, BHandler* handler, BHandler* reply_to = NULL);
835				</task>
836				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
837					virtual void DispatchMessage(BMessage* message, BHandler* handler);
838				</task>
839				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
840					virtual void MessageReceived(BMessage* msg);
841				</task>
842				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
843					BMessage* CurrentMessage() const;
844				</task>
845				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
846					BMessage* DetachCurrentMessage();
847				</task>
848				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
849					BMessageQueue* MessageQueue() const;
850				</task>
851				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
852					bool IsMessageWaiting() const;
853				</task>
854				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
855					void AddHandler(BHandler* handler);
856				</task>
857				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
858					bool RemoveHandler(BHandler* handler);
859				</task>
860				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
861					int32 CountHandlers() const;
862				</task>
863				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
864					BHandler* HandlerAt(int32 index) const;
865				</task>
866				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
867					int32 IndexOf(BHandler* handler) const;
868				</task>
869				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
870					BHandler* PreferredHandler() const;
871				</task>
872				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
873					void SetPreferredHandler(BHandler* handler);
874				</task>
875				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
876					virtual thread_id Run();
877				</task>
878				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
879					virtual void Quit();
880				</task>
881				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
882					virtual bool QuitRequested();
883				</task>
884				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
885					bool Lock();
886				</task>
887				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
888					void Unlock();
889				</task>
890				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
891					bool IsLocked() const;
892				</task>
893				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
894					status_t LockWithTimeout(bigtime_t timeout);
895				</task>
896				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
897					thread_id Thread() const;
898				</task>
899				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
900					team_id Team() const;
901				</task>
902				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
903					static BLooper* LooperForThread(thread_id tid);
904				</task>
905				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
906					thread_id LockingThread() const;
907				</task>
908				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
909					int32 CountLocks() const;
910				</task>
911				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
912					int32 CountLockRequests() const;
913				</task>
914				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
915					sem_id Sem() const;
916				</task>
917				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
918					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
919				</task>
920				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
921					virtual status_t GetSupportedSuites(BMessage* data);
922				</task>
923				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
924					virtual void AddCommonFilter(BMessageFilter* filter);
925				</task>
926				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
927					virtual bool RemoveCommonFilter(BMessageFilter* filter);
928				</task>
929				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
930					virtual void SetCommonFilterList(BList* filters);
931				</task>
932				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
933					BList* CommonFilterList() const;
934				</task>
935				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
936					BMessage* MessageFromPort(bigtime_t = B_INFINITE_TIMEOUT);
937				</task>
938				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
939					virtual void task_looper();
940				</task>
941			</class>
942		</section>
943		<section name="Roster">
944			<class name="BRoster" owner="Joe Banafato">
945				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
946					BRoster();
947				</task>
948				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
949					~BRoster();
950				</task>
951				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
952					bool IsRunning(const char* mime_sig) const;
953				</task>
954				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
955					bool IsRunning(entry_ref* ref) const;
956				</task>
957				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
958					team_id TeamFor(const char* mime_sig) const;
959				</task>
960				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
961					team_id TeamFor(entry_ref* ref) const;
962				</task>
963				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
964					void GetAppList(BList* team_id_list) const;
965				</task>
966				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
967					void GetAppList(const char* sig, BList* team_id_list) const;
968				</task>
969				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
970					status_t GetAppInfo(const char* sig, app_info* info) const;
971				</task>
972				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
973					status_t GetAppInfo(entry_ref* ref, app_info* info) const;
974				</task>
975				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
976					status_t GetRunningAppInfo(team_id team, app_info* info) const;
977				</task>
978				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
979					status_t GetActiveAppInfo(app_info* info) const;
980				</task>
981				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
982					status_t FindApp(const char* mime_type, entry_ref* app) const;
983				</task>
984				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
985					status_t FindApp(entry_ref* ref, entry_ref* app) const;
986				</task>
987				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
988					status_t Broadcast(BMessage* msg) const;
989				</task>
990				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
991					status_t Broadcast(BMessage* msg, BMessenger reply_to) const;
992				</task>
993				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
994					status_t StartWatching(BMessenger target, uint32 event_mask = B_REQUEST_LAUNCHED | B_REQUEST_QUIT) const;
995				</task>
996				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
997					status_t StopWatching(BMessenger target) const;
998				</task>
999				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1000					status_t ActivateApp(team_id team) const;
1001				</task>
1002				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1003					status_t Launch(const char* mime_type, BMessage* initial_msgs = NULL, team_id* app_team = NULL) const;
1004				</task>
1005				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1006					status_t Launch(const char* mime_type, BList* message_list, team_id* app_team = NULL) const;
1007				</task>
1008				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1009					status_t Launch(const char* mime_type, int argc, char** args, team_id* app_team = NULL) const;
1010				</task>
1011				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1012					status_t Launch(const entry_ref* ref, const BMessage* initial_message = NULL, team_id* app_team = NULL) const;
1013				</task>
1014				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1015					status_t Launch(const entry_ref* ref, const BList* message_list, team_id* app_team = NULL) const;
1016				</task>
1017				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1018					status_t Launch(const entry_ref* ref, int argc, const char* const* args, team_id* app_team = NULL) const;
1019				</task>
1020				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1021					void GetRecentDocuments(BMessage* refList, int32 maxCount, const char* ofType = NULL, const char* openedByAppSig = NULL) const;
1022				</task>
1023				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1024					void GetRecentDocuments(BMessage* refList, int32 maxCount, const char* ofTypeList[], int32 ofTypeListCount, const char* openedByAppSig = NULL) const;
1025				</task>
1026				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1027					void GetRecentFolders(BMessage* refList, int32 maxCount, const char* openedByAppSig = NULL) const;
1028				</task>
1029				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1030					void GetRecentApps(BMessage* refList, int32 maxCount) const;
1031				</task>
1032				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1033					void AddToRecentDocuments(const entry_ref* doc, const char* appSig = NULL) const;
1034				</task>
1035				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1036					void AddToRecentFolders(const entry_ref* folder,const char* appSig = NULL) const;
1037				</task>
1038			</class>
1039		</section>
1040		<section name="Clipboard">
1041			<class name="BClipboard" owner="Gabe Yoder">
1042				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1043					BClipboard(const char* name, bool transient = false);
1044				</task>
1045				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1046					virtual ~BClipboard();
1047				</task>
1048				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1049					const char* Name() const;
1050				</task>
1051				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1052					uint32 LocalCount() const;
1053				</task>
1054				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1055					uint32 SystemCount() const;
1056				</task>
1057				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1058					status_t StartWatching(BMessenger target);
1059				</task>
1060				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1061					status_t StopWatching(BMessenger target);
1062				</task>
1063				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1064					bool Lock();
1065				</task>
1066				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1067					void Unlock();
1068				</task>
1069				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1070					bool IsLocked() const;
1071				</task>
1072				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1073					status_t Clear();
1074				</task>
1075				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1076					status_t Commit();
1077				</task>
1078				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1079					status_t Revert();
1080				</task>
1081				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1082					BMessenger DataSource() const;
1083				</task>
1084				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1085					BMessage* Data() const;
1086				</task>
1087			</class>
1088		</section>
1089		<section name="BCursor">
1090			<class name="BCursor" owner="Gabe Yoder">
1091				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1092					BCursor(const void* cursorData);
1093				</task>
1094				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1095					BCursor(BMessage* data);
1096				</task>
1097				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1098					virtual ~BCursor();
1099				</task>
1100				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1101					virtual status_t Archive(BMessage* into, bool deep = true) const;
1102				</task>
1103				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1104					static BArchivable* Instantiate(BMessage* data);
1105				</task>
1106			</class>
1107		</section>
1108		<section name="Scripting Support">
1109			<class name="BPropertyInfo" owner="Jeremy Rand">
1110				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1111					BPropertyInfo(property_info* p = NULL, value_info* ci = NULL, bool free_on_delete = false);
1112				</task>
1113				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1114					virtual ~BPropertyInfo();
1115				</task>
1116				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1117					virtual int32 FindMatch(BMessage* msg, int32 index, BMessage* spec, int32 form, const char* prop, void* data = NULL) const;
1118				</task>
1119				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1120					virtual bool IsFixedSize() const;
1121				</task>
1122				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1123					virtual type_code TypeCode() const;
1124				</task>
1125				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1126					virtual ssize_t FlattenedSize() const;
1127				</task>
1128				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1129					virtual status_t Flatten(void* buffer, ssize_t size) const;
1130				</task>
1131				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1132					virtual bool AllowsTypeCode(type_code code) const;
1133				</task>
1134				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1135					virtual status_t Unflatten(type_code c, const void* buf, ssize_t s);
1136				</task>
1137				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1138					const property_info* Properties() const;
1139				</task>
1140				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1141					const value_info* Values() const;
1142				</task>
1143				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1144					int32 CountProperties() const;
1145				</task>
1146				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1147					int32 CountValues() const;
1148				</task>
1149				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1150					void PrintToStream() const;
1151				</task>
1152				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1153					static bool FindCommand(uint32, int32, property_info* );
1154				</task>
1155				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1156					static bool FindSpecifier(uint32, property_info* );
1157				</task>
1158			</class>
1159		</section>
1160	</group>
1161	<group name="Interface Kit">
1162		<section name="Group 1 Support">
1163			<class name="BPoint" owner="Greg Gelfond">
1164				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1165					BPoint();
1166				</task>
1167				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1168					BPoint(float X, float Y);
1169				</task>
1170				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1171					BPoint(const BPoint& pt);
1172				</task>
1173				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1174					BPoint& operator=(const BPoint& from);
1175				</task>
1176				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1177					void Set(float X, float Y);
1178				</task>
1179				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1180					void ConstrainTo(BRect rect);
1181				</task>
1182				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1183					void PrintToStream() const;
1184				</task>
1185				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1186					BPoint operator+(const BPoint&) const;
1187				</task>
1188				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1189					BPoint operator-(const BPoint&) const;
1190				</task>
1191				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1192					BPoint& operator+=(const BPoint&);
1193				</task>
1194				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1195					BPoint& operator-=(const BPoint&);
1196				</task>
1197				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1198					bool operator!=(const BPoint&) const;
1199				</task>
1200				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1201					bool operator==(const BPoint&) const;
1202				</task>
1203			</class>
1204			<class name="BPolygon" owner="Staffan Hellstrom">
1205				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1206					BPolygon(const BPoint* ptArray, int32 numPoints);
1207				</task>
1208				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1209					BPolygon();
1210				</task>
1211				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1212					BPolygon(const BPolygon* poly);
1213				</task>
1214				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1215					virtual ~BPolygon();
1216				</task>
1217				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1218					BPolygon& operator=(const BPolygon& from);
1219				</task>
1220				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1221					BRect Frame() const;
1222				</task>
1223				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1224					void AddPoints(const BPoint* ptArray, int32 numPoints);
1225				</task>
1226				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1227					int32 CountPoints() const;
1228				</task>
1229				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1230					void MapTo(BRect srcRect, BRect dstRect);
1231				</task>
1232				<task cases="false" fspec="true" impl="true" tests="true" tspec="false">
1233					void PrintToStream() const;
1234				</task>
1235			</class>
1236			<class name="BRect" owner="Issac Yonemoto">
1237				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1238					BRect();
1239				</task>
1240				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1241					BRect(const BRect &);
1242				</task>
1243				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1244					BRect(float l, float t, float r, float b);
1245				</task>
1246				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1247					BRect(BPoint leftTop, BPoint rightBottom);
1248				</task>
1249				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1250					BRect& operator=(const BRect &from);
1251				</task>
1252				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1253					void Set(float l, float t, float r, float b);
1254				</task>
1255				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1256					void PrintToStream() const;
1257				</task>
1258				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1259					BPoint LeftTop() const;
1260				</task>
1261				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1262					BPoint RightBottom() const;
1263				</task>
1264				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1265					BPoint LeftBottom() const;
1266				</task>
1267				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1268					BPoint RightTop() const;
1269				</task>
1270				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1271					void SetLeftTop(const BPoint);
1272				</task>
1273				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1274					void SetRightBottom(const BPoint);
1275				</task>
1276				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1277					void SetLeftBottom(const BPoint);
1278				</task>
1279				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1280					void SetRightTop(const BPoint);
1281				</task>
1282				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1283					void InsetBy(BPoint);
1284				</task>
1285				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1286					void InsetBy(float dx, float dy);
1287				</task>
1288				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1289					void OffsetBy(BPoint);
1290				</task>
1291				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1292					void OffsetBy(float dx, float dy);
1293				</task>
1294				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1295					void OffsetTo(BPoint);
1296				</task>
1297				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1298					void OffsetTo(float x, float y);
1299				</task>
1300				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1301					BRect& InsetBySelf(BPoint);
1302				</task>
1303				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1304					BRect& InsetBySelf(float dx, float dy);
1305				</task>
1306				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1307					BRect InsetByCopy(BPoint);
1308				</task>
1309				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1310					BRect InsetByCopy(float dx, float dy);
1311				</task>
1312				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1313					BRect& OffsetBySelf(BPoint);
1314				</task>
1315				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1316					BRect& OffsetBySelf(float dx, float dy);
1317				</task>
1318				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1319					BRect OffsetByCopy(BPoint);
1320				</task>
1321				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1322					BRect OffsetByCopy(float dx, float dy);
1323				</task>
1324				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1325					BRect& OffsetToSelf(BPoint);
1326				</task>
1327				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1328					BRect& OffsetToSelf(float dx, float dy);
1329				</task>
1330				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1331					BRect OffsetToCopy(BPoint);
1332				</task>
1333				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1334					BRect OffsetToCopy(float dx, float dy);
1335				</task>
1336				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1337					bool operator==(BRect) const;
1338				</task>
1339				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1340					bool operator!=(BRect) const;
1341				</task>
1342				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1343					BRect operator&(BRect) const;
1344				</task>
1345				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1346					BRect operator|(BRect) const;
1347				</task>
1348				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1349					bool Intersects(BRect r) const;
1350				</task>
1351				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1352					bool IsValid() const;
1353				</task>
1354				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1355					float Width() const;
1356				</task>
1357				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1358					int32 IntegerWidth() const;
1359				</task>
1360				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1361					float Height() const;
1362				</task>
1363				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1364					int32 IntegerHeight() const;
1365				</task>
1366				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1367					bool Contains(BPoint) const;
1368				</task>
1369				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1370					bool Contains(BRect) const;
1371				</task>
1372			</class>
1373			<class name="BRegion" owner="Issac Yonemoto">
1374				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1375					BRegion();
1376				</task>
1377				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1378					BRegion(const BRegion &region);
1379				</task>
1380				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1381					BRegion(const BRect rect);
1382				</task>
1383				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1384					virtual ~BRegion();
1385				</task>
1386				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1387					BRegion& operator=(const BRegion &from);
1388				</task>
1389				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1390					BRect Frame() const;
1391				</task>
1392				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1393					clipping_rect FrameInt() const;
1394				</task>
1395				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1396					BRect RectAt(int32 index);
1397				</task>
1398				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1399					clipping_rect RectAtInt(int32 index);
1400				</task>
1401				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1402					int32 CountRects();
1403				</task>
1404				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1405					void Set(BRect newBounds);
1406				</task>
1407				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1408					void Set(clipping_rect newBounds);
1409				</task>
1410				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1411					bool Intersects(BRect r) const;
1412				</task>
1413				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1414					bool Intersects(clipping_rect r) const;
1415				</task>
1416				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1417					bool Contains(BPoint pt) const;
1418				</task>
1419				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1420					bool Contains(int32 x, int32 y);
1421				</task>
1422				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1423					void PrintToStream() const;
1424				</task>
1425				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1426					void OffsetBy(int32 dh, int32 dv);
1427				</task>
1428				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1429					void MakeEmpty();
1430				</task>
1431				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1432					void Include(BRect r);
1433				</task>
1434				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1435					void Include(clipping_rect r);
1436				</task>
1437				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1438					void Include(const BRegion*);
1439				</task>
1440				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1441					void Exclude(BRect r);
1442				</task>
1443				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1444					void Exclude(clipping_rect r);
1445				</task>
1446				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1447					void Exclude(const BRegion*);
1448				</task>
1449				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1450					void IntersectWith(const BRegion*);
1451				</task>
1452			</class>
1453		</section>
1454		<section name="Group 2 Support">
1455			<class name="BPicture" owner="">
1456				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1457					BPicture();
1458				</task>
1459				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1460					BPicture(const BPicture &original);
1461				</task>
1462				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1463					BPicture(BMessage* data);
1464				</task>
1465				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1466					virtual ~BPicture();
1467				</task>
1468				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1469					static BArchivable* Instantiate(BMessage* data);
1470				</task>
1471				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1472					virtual status_t Archive(BMessage* data, bool deep = true) const;
1473				</task>
1474				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1475					virtual status_t Perform(perform_code d, void* arg);
1476				</task>
1477				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1478					status_t Play(void* *callBackTable, int32 tableEntries, void* userData);
1479				</task>
1480				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1481					status_t Flatten(BDataIO* stream);
1482				</task>
1483				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1484					status_t Unflatten(BDataIO* stream);
1485				</task>
1486			</class>
1487			<class name="BScreen" owner="">
1488				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1489					BScreen(screen_id id = B_MAIN_SCREEN_ID);
1490				</task>
1491				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1492					BScreen(BWindow* win);
1493				</task>
1494				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1495					~BScreen();
1496				</task>
1497				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1498					bool IsValid();
1499				</task>
1500				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1501					status_t SetToNext();
1502				</task>
1503				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1504					color_space ColorSpace();
1505				</task>
1506				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1507					BRect Frame();
1508				</task>
1509				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1510					screen_id ID();
1511				</task>
1512				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1513					status_t WaitForRetrace();
1514				</task>
1515				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1516					status_t WaitForRetrace(bigtime_t timeout);
1517				</task>
1518				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1519					uint8 IndexForColor(rgb_color rgb);
1520				</task>
1521				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1522					uint8 IndexForColor(uint8 r, uint8 g, uint8 b, uint8 a = 255);
1523				</task>
1524				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1525					rgb_color ColorForIndex(const uint8 index);
1526				</task>
1527				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1528					uint8 InvertIndex(uint8 index);
1529				</task>
1530				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1531					const color_map* ColorMap();
1532				</task>
1533				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1534					status_t GetBitmap(BBitmap** screen_shot, bool draw_cursor = true, BRect* bound = NULL);
1535				</task>
1536				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1537					status_t ReadBitmap(BBitmap* buffer, bool draw_cursor = true, BRect* bound = NULL);
1538				</task>
1539				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1540					rgb_color DesktopColor();
1541				</task>
1542				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1543					rgb_color DesktopColor(uint32 index);
1544				</task>
1545				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1546					void SetDesktopColor(rgb_color rgb, bool stick = true);
1547				</task>
1548				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1549					void SetDesktopColor(rgb_color rgb, uint32 index, bool stick = true);
1550				</task>
1551				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1552					status_t ProposeMode(display_mode* target, const display_mode* low, const display_mode* high);
1553				</task>
1554				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1555					status_t GetModeList(display_mode** mode_list, uint32* count);
1556				</task>
1557				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1558					status_t GetMode(display_mode* mode);
1559				</task>
1560				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1561					status_t GetMode(uint32 workspace, display_mode* mode);
1562				</task>
1563				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1564					status_t SetMode(display_mode* mode, bool makeDefault = false);
1565				</task>
1566				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1567					status_t SetMode(uint32 workspace, display_mode* mode, bool makeDefault = false);
1568				</task>
1569				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1570					status_t GetDeviceInfo(accelerant_device_info* adi);
1571				</task>
1572				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1573					status_t GetPixelClockLimits(display_mode* mode, uint32* low, uint32* high);
1574				</task>
1575				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1576					status_t GetTimingConstraints(display_timing_constraints* dtc);
1577				</task>
1578				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1579					status_t SetDPMS(uint32 dpms_state);
1580				</task>
1581				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1582					uint32 DPMSState(void);
1583				</task>
1584				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1585					uint32 DPMSCapabilites(void);
1586				</task>
1587				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1588					BPrivateScreen* private_screen();
1589				</task>
1590			</class>
1591			<class name="BShape" owner="Greg Gelfond">
1592				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1593					BShape();
1594				</task>
1595				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1596					BShape(const BShape& copyFrom);
1597				</task>
1598				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1599					BShape(BMessage* data);
1600				</task>
1601				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1602					virtual ~BShape();
1603				</task>
1604				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1605					virtual status_t Archive(BMessage* into, bool deep = true) const;
1606				</task>
1607				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1608					static BArchivable* Instantiate(BMessage* data);
1609				</task>
1610				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1611					void Clear();
1612				</task>
1613				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1614					BRect Bounds() const;
1615				</task>
1616				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1617					status_t AddShape(const BShape* other);
1618				</task>
1619				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1620					status_t MoveTo(BPoint point);
1621				</task>
1622				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1623					status_t LineTo(BPoint linePoint);
1624				</task>
1625				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1626					status_t BezierTo(BPoint controlPoints[3]);
1627				</task>
1628				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1629					status_t Close();
1630				</task>
1631			</class>
1632			<class name="BShapeIterator" owner="">
1633				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1634					BShapeIterator();
1635				</task>
1636				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1637					virtual ~BShapeIterator();
1638				</task>
1639				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1640					virtual status_t IterateMoveTo(BPoint* point);
1641				</task>
1642				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1643					virtual status_t IterateLineTo(int32 lineCount, BPoint* linePts);
1644				</task>
1645				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1646					virtual status_t IterateBezierTo(int32 bezierCount, BPoint* bezierPts);
1647				</task>
1648				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1649					virtual status_t IterateClose();
1650				</task>
1651				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1652					status_t Iterate(BShape* shape);
1653				</task>
1654			</class>
1655			<functions name="Screen Support" owner="">
1656				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1657					const color_map* system_colors();
1658				</task>
1659				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1660					status_t set_screen_space(int32 index, uint32 res, bool stick = true);
1661				</task>
1662			</functions>
1663		</section>
1664		<section name="Group 3 Support">
1665			<class name="BBitmap" owner="Xavier Castellan">
1666				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1667					BBitmap(BRect bounds, uint32 flags, color_space depth, int32 bytesPerRow=B_ANY_BYTES_PER_ROW, screen_id screenID=B_MAIN_SCREEN_ID);
1668				</task>
1669				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1670					BBitmap(BRect bounds, color_space depth, bool accepts_views = false, bool need_contiguous = false);
1671				</task>
1672				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1673					BBitmap(const BBitmap* source, bool accepts_views = false, bool need_contiguous = false);
1674				</task>
1675				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1676					BBitmap(BMessage* data);
1677				</task>
1678				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1679					virtual ~BBitmap();
1680				</task>
1681				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1682					static BArchivable* Instantiate(BMessage* data);
1683				</task>
1684				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1685					virtual status_t Archive(BMessage* data, bool deep = true) const;
1686				</task>
1687				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1688					status_t InitCheck() const;
1689				</task>
1690				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1691					bool IsValid() const;
1692				</task>
1693				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1694					status_t LockBits(uint32* state=NULL);
1695				</task>
1696				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1697					void UnlockBits();
1698				</task>
1699				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1700					area_id Area() const;
1701				</task>
1702				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1703					void* Bits() const;
1704				</task>
1705				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1706					int32 BitsLength() const;
1707				</task>
1708				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1709					int32 BytesPerRow() const;
1710				</task>
1711				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1712					color_space ColorSpace() const;
1713				</task>
1714				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1715					BRect Bounds() const;
1716				</task>
1717				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1718					void SetBits(const void* data, int32 length, int32 offset, color_space cs);
1719				</task>
1720				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1721					status_t GetOverlayRestrictions(overlay_restrictions* restrict) const;
1722				</task>
1723				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1724					virtual void AddChild(BView* view);
1725				</task>
1726				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1727					virtual bool RemoveChild(BView* view);
1728				</task>
1729				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1730					int32 CountChildren() const;
1731				</task>
1732				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1733					BView* ChildAt(int32 index) const;
1734				</task>
1735				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1736					BView* FindView(const char* view_name) const;
1737				</task>
1738				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1739					BView* FindView(BPoint point) const;
1740				</task>
1741				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1742					bool Lock();
1743				</task>
1744				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1745					void Unlock();
1746				</task>
1747				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1748					bool IsLocked() const;
1749				</task>
1750			</class>
1751			<class name="BFont" owner="">
1752				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1753					BFont();
1754				</task>
1755				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1756					BFont(const BFont &font);
1757				</task>
1758				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1759					BFont(const BFont* font);
1760				</task>
1761				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1762					status_t SetFamilyAndStyle(const font_family family,
1763				</task>
1764				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1765					void SetFamilyAndStyle(uint32 code);
1766				</task>
1767				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1768					status_t SetFamilyAndFace(const font_family family, uint16 face);
1769				</task>
1770				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1771					void SetSize(float size);
1772				</task>
1773				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1774					void SetShear(float shear);
1775				</task>
1776				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1777					void SetRotation(float rotation);
1778				</task>
1779				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1780					void SetSpacing(uint8 spacing);
1781				</task>
1782				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1783					void SetEncoding(uint8 encoding);
1784				</task>
1785				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1786					void SetFace(uint16 face);
1787				</task>
1788				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1789					void SetFlags(uint32 flags);
1790				</task>
1791				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1792					void GetFamilyAndStyle(font_family* family, font_style* style) const;
1793				</task>
1794				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1795					uint32 FamilyAndStyle() const;
1796				</task>
1797				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1798					float Size() const;
1799				</task>
1800				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1801					float Shear() const;
1802				</task>
1803				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1804					float Rotation() const;
1805				</task>
1806				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1807					uint8 Spacing() const;
1808				</task>
1809				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1810					uint8 Encoding() const;
1811				</task>
1812				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1813					uint16 Face() const;
1814				</task>
1815				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1816					uint32 Flags() const;
1817				</task>
1818				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1819					font_direction Direction() const;
1820				</task>
1821				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1822					bool IsFixed() const;
1823				</task>
1824				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1825					bool IsFullAndHalfFixed() const;
1826				</task>
1827				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1828					BRect BoundingBox() const;
1829				</task>
1830				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1831					unicode_block Blocks() const;
1832				</task>
1833				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1834					font_file_format FileFormat() const;
1835				</task>
1836				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1837					int32 CountTuned() const;
1838				</task>
1839				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1840					void GetTunedInfo(int32 index, tuned_font_info* info) const;
1841				</task>
1842				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1843					void TruncateString(BString* in_out, uint32 mode, float width) const;
1844				</task>
1845				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1846					void GetTruncatedStrings(const char* stringArray[], int32 numStrings, uint32 mode, float width, BString resultArray[]) const;
1847				</task>
1848				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1849					void GetTruncatedStrings(const char* stringArray[], int32 numStrings, uint32 mode, float width, char* resultArray[]) const;
1850				</task>
1851				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1852					float StringWidth(const char* string) const;
1853				</task>
1854				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1855					float StringWidth(const char* string, int32 length) const;
1856				</task>
1857				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1858					void GetStringWidths(const char* stringArray[], const int32 lengthArray[], int32 numStrings, float widthArray[]) const;
1859				</task>
1860				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1861					void GetEscapements(const char charArray[], int32 numChars, float escapementArray[]) const;
1862				</task>
1863				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1864					void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, float escapementArray[]) const;
1865				</task>
1866				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1867					void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, BPoint escapementArray[]) const;
1868				</task>
1869				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1870					void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, BPoint escapementArray[], BPoint offsetArray[]) const;
1871				</task>
1872				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1873					void GetEdges(const char charArray[], int32 numBytes, edge_info edgeArray[]) const;
1874				</task>
1875				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1876					void GetHeight(font_height* height) const;
1877				</task>
1878				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1879					void GetBoundingBoxesAsGlyphs(const char charArray[], int32 numChars, font_metric_mode mode, BRect boundingBoxArray[]) const;
1880				</task>
1881				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1882					void GetBoundingBoxesAsString(const char charArray[], int32 numChars, font_metric_mode mode, escapement_delta* delta, BRect boundingBoxArray[]) const;
1883				</task>
1884				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1885					void GetBoundingBoxesForStrings(const char* stringArray[], int32 numStrings, font_metric_mode mode, escapement_delta deltas[], BRect boundingBoxArray[]) const;
1886				</task>
1887				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1888					void GetGlyphShapes(const char charArray[], int32 numChars, BShape* glyphShapeArray[]) const;
1889				</task>
1890				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1891					void GetHasGlyphs(const char charArray[], int32 numChars, bool hasArray[]) const;
1892				</task>
1893				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1894					BFont& operator=(const BFont &font);
1895				</task>
1896				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1897					bool operator==(const BFont &font) const;
1898				</task>
1899				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1900					bool operator!=(const BFont &font) const;
1901				</task>
1902				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1903					void PrintToStream() const;
1904				</task>
1905			</class>
1906			<functions name="Font Support" owner="">
1907				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1908					int32 count_font_families();
1909				</task>
1910				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1911					status_t get_font_family(int32 index, font_family* name, uint32* flags = NULL);
1912				</task>
1913				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1914					int32 count_font_styles(font_family name);
1915				</task>
1916				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1917					status_t get_font_style(font_family family, int32 index, font_style* name, uint32* flags = NULL);
1918				</task>
1919				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1920					status_t get_font_style(font_family family, int32 index, font_style* name, uint16* face, uint32* flags = NULL);
1921				</task>
1922				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1923					bool update_font_families(bool check_only);
1924				</task>
1925				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1926					status_t get_font_cache_info(uint32 id, void* set);
1927				</task>
1928				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
1929					status_t set_font_cache_info(uint32 id, void* set);
1930				</task>
1931			</functions>
1932		</section>
1933		<section name="Control Widgets">
1934			<class name="BControl" owner="Marc Flerackers">
1935				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1936					BControl(BRect frame, const char* name, const char* label, BMessage* message, uint32 resizeMask, uint32 flags);
1937				</task>
1938				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1939					BControl(BMessage* data);
1940				</task>
1941				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1942					virtual ~BControl();
1943				</task>
1944				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1945					static BArchivable* Instantiate(BMessage* data);
1946				</task>
1947				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1948					virtual status_t Archive(BMessage* data, bool deep = true) const;
1949				</task>
1950				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1951					virtual void WindowActivated(bool state);
1952				</task>
1953				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1954					virtual void AttachedToWindow();
1955				</task>
1956				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1957					virtual void MessageReceived(BMessage* msg);
1958				</task>
1959				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1960					virtual void MakeFocus(bool state = true);
1961				</task>
1962				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1963					virtual void KeyDown(const char* bytes, int32 numBytes);
1964				</task>
1965				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1966					virtual void MouseDown(BPoint pt);
1967				</task>
1968				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1969					virtual void MouseUp(BPoint pt);
1970				</task>
1971				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1972					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
1973				</task>
1974				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1975					virtual void DetachedFromWindow();
1976				</task>
1977				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1978					virtual void SetLabel(const char* text);
1979				</task>
1980				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1981					const char* Label() const;
1982				</task>
1983				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1984					virtual void SetValue(int32 value);
1985				</task>
1986				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1987					int32 Value() const;
1988				</task>
1989				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1990					virtual void SetEnabled(bool on);
1991				</task>
1992				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1993					bool IsEnabled() const;
1994				</task>
1995				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1996					virtual void GetPreferredSize(float* width, float* height);
1997				</task>
1998				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
1999					virtual void ResizeToPreferred();
2000				</task>
2001				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2002					virtual status_t Invoke(BMessage* msg = NULL);
2003				</task>
2004				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2005					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2006				</task>
2007				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2008					virtual status_t GetSupportedSuites(BMessage* data);
2009				</task>
2010				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2011					virtual void AllAttached();
2012				</task>
2013				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2014					virtual void AllDetached();
2015				</task>
2016				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2017					bool IsFocusChanging() const;
2018				</task>
2019				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2020					bool IsTracking() const;
2021				</task>
2022				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2023					void SetTracking(bool state);
2024				</task>
2025				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2026					void SetValueNoUpdate(int32 value);
2027				</task>
2028			</class>
2029			<class name="BButton" owner="Marc Flerackers">
2030				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2031					BButton(BRect frame, const char* name, const char* label, BMessage* message, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
2032				</task>
2033				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2034					BButton(BMessage* data);
2035				</task>
2036				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2037					virtual ~BButton();
2038				</task>
2039				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2040					static BArchivable* Instantiate(BMessage* data);
2041				</task>
2042				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2043					virtual status_t Archive(BMessage* data, bool deep = true) const;
2044				</task>
2045				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2046					virtual void Draw(BRect updateRect);
2047				</task>
2048				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2049					virtual void MouseDown(BPoint where);
2050				</task>
2051				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2052					virtual void AttachedToWindow();
2053				</task>
2054				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2055					virtual void KeyDown(const char* bytes, int32 numBytes);
2056				</task>
2057				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2058					virtual void MakeDefault(bool state);
2059				</task>
2060				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2061					virtual void SetLabel(const char* text);
2062				</task>
2063				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2064					bool IsDefault() const;
2065				</task>
2066				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2067					virtual void MessageReceived(BMessage* msg);
2068				</task>
2069				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2070					virtual void WindowActivated(bool state);
2071				</task>
2072				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2073					virtual void MouseUp(BPoint pt);
2074				</task>
2075				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2076					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2077				</task>
2078				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2079					virtual void DetachedFromWindow();
2080				</task>
2081				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2082					virtual void SetValue(int32 value);
2083				</task>
2084				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2085					virtual void GetPreferredSize(float* width, float* height);
2086				</task>
2087				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2088					virtual void ResizeToPreferred();
2089				</task>
2090				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2091					virtual status_t Invoke(BMessage* msg = NULL);
2092				</task>
2093				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2094					virtual void FrameMoved(BPoint new_position);
2095				</task>
2096				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2097					virtual void FrameResized(float new_width, float new_height);
2098				</task>
2099				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2100					virtual void MakeFocus(bool state = true);
2101				</task>
2102				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2103					virtual void AllAttached();
2104				</task>
2105				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2106					virtual void AllDetached();
2107				</task>
2108				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2109					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2110				</task>
2111				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2112					virtual status_t GetSupportedSuites(BMessage* data);
2113				</task>
2114			</class>
2115			<class name="BCheckBox" owner="Marc Flerackers">
2116				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2117					BCheckBox(BRect frame, const char* name, const char* label, BMessage* message, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
2118				</task>
2119				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2120					BCheckBox(BMessage* data);
2121				</task>
2122				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2123					virtual ~BCheckBox();
2124				</task>
2125				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2126					static BArchivable* Instantiate(BMessage* data);
2127				</task>
2128				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2129					virtual status_t Archive(BMessage* data, bool deep = true) const;
2130				</task>
2131				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2132					virtual void Draw(BRect updateRect);
2133				</task>
2134				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2135					virtual void AttachedToWindow();
2136				</task>
2137				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2138					virtual void MouseDown(BPoint where);
2139				</task>
2140				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2141					virtual void MessageReceived(BMessage* msg);
2142				</task>
2143				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2144					virtual void WindowActivated(bool state);
2145				</task>
2146				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2147					virtual void KeyDown(const char* bytes, int32 numBytes);
2148				</task>
2149				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2150					virtual void MouseUp(BPoint pt);
2151				</task>
2152				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2153					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2154				</task>
2155				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2156					virtual void DetachedFromWindow();
2157				</task>
2158				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2159					virtual void SetValue(int32 value);
2160				</task>
2161				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2162					virtual void GetPreferredSize(float* width, float* height);
2163				</task>
2164				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2165					virtual void ResizeToPreferred();
2166				</task>
2167				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2168					virtual status_t Invoke(BMessage* msg = NULL);
2169				</task>
2170				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2171					virtual void FrameMoved(BPoint new_position);
2172				</task>
2173				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2174					virtual void FrameResized(float new_width, float new_height);
2175				</task>
2176				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2177					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2178				</task>
2179				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2180					virtual status_t GetSupportedSuites(BMessage* data);
2181				</task>
2182				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2183					virtual void MakeFocus(bool state = true);
2184				</task>
2185				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2186					virtual void AllAttached();
2187				</task>
2188				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2189					virtual void AllDetached();
2190				</task>
2191			</class>
2192			<class name="BColorControl" owner="">
2193				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2194					BColorControl(BPoint start, color_control_layout layout, float cell_size, const char *name, BMessage *message = NULL, bool use_offscreen = false);
2195				</task>
2196				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2197					BColorControl(BMessage *data);
2198				</task>
2199				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2200					virtual ~BColorControl();
2201				</task>
2202				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2203					static BArchivable *Instantiate(BMessage *data);
2204				</task>
2205				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2206					virtual status_t Archive(BMessage *data, bool deep = true) const;
2207				</task>
2208				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2209					virtual void SetValue(int32 color_value);
2210				</task>
2211				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2212					void SetValue(rgb_color color);
2213				</task>
2214				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2215					rgb_color ValueAsColor();
2216				</task>
2217				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2218					virtual void SetEnabled(bool state);
2219				</task>
2220				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2221					virtual void AttachedToWindow();
2222				</task>
2223				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2224					virtual void MessageReceived(BMessage *msg);
2225				</task>
2226				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2227					virtual void Draw(BRect updateRect);
2228				</task>
2229				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2230					virtual void MouseDown(BPoint where);
2231				</task>
2232				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2233					virtual void KeyDown(const char *bytes, int32 numBytes);
2234				</task>
2235				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2236					virtual void SetCellSize(float size);
2237				</task>
2238				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2239					float CellSize() const;
2240				</task>
2241				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2242					virtual void SetLayout(color_control_layout layout);
2243				</task>
2244				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2245					color_control_layout Layout() const;
2246				</task>
2247				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2248					virtual void WindowActivated(bool state);
2249				</task>
2250				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2251					virtual void MouseUp(BPoint pt);
2252				</task>
2253				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2254					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage *msg);
2255				</task>
2256				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2257					virtual void DetachedFromWindow();
2258				</task>
2259				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2260					virtual void GetPreferredSize(float *width, float *height);
2261				</task>
2262				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2263					virtual void ResizeToPreferred();
2264				</task>
2265				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2266					virtual status_t Invoke(BMessage *msg = NULL);
2267				</task>
2268				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2269					virtual void FrameMoved(BPoint new_position);
2270				</task>
2271				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2272					virtual void FrameResized(float new_width, float new_height);
2273				</task>
2274				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2275					virtual BHandler *ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property);
2276				</task>
2277				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2278					virtual status_t GetSupportedSuites(BMessage *data);
2279				</task>
2280				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2281					virtual void MakeFocus(bool state = true);
2282				</task>
2283				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2284					virtual void AllAttached();
2285				</task>
2286				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2287					virtual void AllDetached();
2288				</task>
2289			</class>
2290			<class name="BPictureButton" owner="Graham Macdonald">
2291				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2292					BPictureButton(BRect frame, const char* name, BPicture* off, BPicture* on, BMessage* message, uint32 behavior = B_ONE_STATE_BUTTON, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flgs = B_WILL_DRAW | B_NAVIGABLE);
2293				</task>
2294				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2295					BPictureButton(BMessage* data);
2296				</task>
2297				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2298					virtual ~BPictureButton();
2299				</task>
2300				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2301					static BArchivable* Instantiate(BMessage* data);
2302				</task>
2303				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2304					virtual status_t Archive(BMessage* data, bool deep = true) const;
2305				</task>
2306				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2307					virtual void Draw(BRect updateRect);
2308				</task>
2309				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2310					virtual void MouseDown(BPoint where);
2311				</task>
2312				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2313					virtual void KeyDown(const char* bytes, int32 numBytes);
2314				</task>
2315				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2316					virtual void SetEnabledOn(BPicture* on);
2317				</task>
2318				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2319					virtual void SetEnabledOff(BPicture* off);
2320				</task>
2321				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2322					virtual void SetDisabledOn(BPicture* on);
2323				</task>
2324				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2325					virtual void SetDisabledOff(BPicture* off);
2326				</task>
2327				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2328					BPicture* EnabledOn() const;
2329				</task>
2330				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2331					BPicture* EnabledOff() const;
2332				</task>
2333				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2334					BPicture* DisabledOn() const;
2335				</task>
2336				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2337					BPicture* DisabledOff() const;
2338				</task>
2339				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2340					virtual void SetBehavior(uint32 behavior);
2341				</task>
2342				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2343					uint32 Behavior() const;
2344				</task>
2345				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2346					virtual void MessageReceived(BMessage* msg);
2347				</task>
2348				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2349					virtual void MouseUp(BPoint pt);
2350				</task>
2351				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2352					virtual void WindowActivated(bool state);
2353				</task>
2354				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2355					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2356				</task>
2357				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2358					virtual void AttachedToWindow();
2359				</task>
2360				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2361					virtual void DetachedFromWindow();
2362				</task>
2363				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2364					virtual void SetValue(int32 value);
2365				</task>
2366				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2367					virtual status_t Invoke(BMessage* msg = NULL);
2368				</task>
2369				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2370					virtual void FrameMoved(BPoint new_position);
2371				</task>
2372				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2373					virtual void FrameResized(float new_width, float new_height);
2374				</task>
2375				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2376					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2377				</task>
2378				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2379					virtual status_t GetSupportedSuites(BMessage* data);
2380				</task>
2381				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2382					virtual void ResizeToPreferred();
2383				</task>
2384				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2385					virtual void GetPreferredSize(float* width, float* height);
2386				</task>
2387				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2388					virtual void MakeFocus(bool state = true);
2389				</task>
2390				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2391					virtual void AllAttached();
2392				</task>
2393				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2394					virtual void AllDetached();
2395				</task>
2396			</class>
2397			<class name="BRadioButton" owner="Marc Flerackers">
2398				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2399					BRadioButton(BRect frame, const char* name, const char* label, BMessage* message, uint32 resizMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
2400				</task>
2401				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2402					BRadioButton(BMessage* data);
2403				</task>
2404				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2405					virtual ~BRadioButton();
2406				</task>
2407				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2408					static BArchivable* Instantiate(BMessage* data);
2409				</task>
2410				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2411					virtual status_t Archive(BMessage* data, bool deep = true) const;
2412				</task>
2413				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2414					virtual void Draw(BRect updateRect);
2415				</task>
2416				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2417					virtual void MouseDown(BPoint where);
2418				</task>
2419				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2420					virtual void AttachedToWindow();
2421				</task>
2422				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2423					virtual void KeyDown(const char* bytes, int32 numBytes);
2424				</task>
2425				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2426					virtual void SetValue(int32 value);
2427				</task>
2428				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2429					virtual void GetPreferredSize(float* width, float* height);
2430				</task>
2431				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2432					virtual void ResizeToPreferred();
2433				</task>
2434				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2435					virtual status_t Invoke(BMessage* msg = NULL);
2436				</task>
2437				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2438					virtual void MessageReceived(BMessage* msg);
2439				</task>
2440				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2441					virtual void WindowActivated(bool state);
2442				</task>
2443				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2444					virtual void MouseUp(BPoint pt);
2445				</task>
2446				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2447					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2448				</task>
2449				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2450					virtual void DetachedFromWindow();
2451				</task>
2452				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2453					virtual void FrameMoved(BPoint new_position);
2454				</task>
2455				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2456					virtual void FrameResized(float new_width, float new_height);
2457				</task>
2458				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2459					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2460				</task>
2461				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2462					virtual void MakeFocus(bool state = true);
2463				</task>
2464				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2465					virtual void AllAttached();
2466				</task>
2467				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2468					virtual void AllDetached();
2469				</task>
2470				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2471					virtual status_t GetSupportedSuites(BMessage* data);
2472				</task>
2473			</class>
2474			<class name="BSlider" owner="Staffan Hellstrom">
2475				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2476					BSlider(BRect frame, const char* name, const char* label, BMessage* message, int32 minValue, int32 maxValue, thumb_style thumbType = B_BLOCK_THUMB, uint32 resizingMode = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_NAVIGABLE | B_WILL_DRAW | B_FRAME_EVENTS);
2477				</task>
2478				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2479					BSlider(BRect frame, const char* name, const char* label, BMessage* message, int32 minValue, int32 maxValue, orientation posture /*= B_HORIZONTAL*/, thumb_style thumbType = B_BLOCK_THUMB, uint32 resizingMode = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_NAVIGABLE | B_WILL_DRAW | B_FRAME_EVENTS);
2480				</task>
2481				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2482					BSlider(BMessage* data);
2483				</task>
2484				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2485					virtual ~BSlider();
2486				</task>
2487				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2488					static BArchivable* Instantiate(BMessage* data);
2489				</task>
2490				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2491					virtual status_t Archive(BMessage* data, bool deep = true) const;
2492				</task>
2493				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2494					virtual status_t Perform(perform_code d, void* arg);
2495				</task>
2496				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2497					virtual void WindowActivated(bool state);
2498				</task>
2499				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2500					virtual void AttachedToWindow();
2501				</task>
2502				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2503					virtual void AllAttached();
2504				</task>
2505				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2506					virtual void AllDetached();
2507				</task>
2508				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2509					virtual void DetachedFromWindow();
2510				</task>
2511				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2512					virtual void MessageReceived(BMessage* msg);
2513				</task>
2514				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2515					virtual void FrameMoved(BPoint new_position);
2516				</task>
2517				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2518					virtual void FrameResized(float w,float h);
2519				</task>
2520				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2521					virtual void KeyDown(const char* bytes, int32 n);
2522				</task>
2523				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2524					virtual void MouseDown(BPoint);
2525				</task>
2526				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2527					virtual void MouseUp(BPoint pt);
2528				</task>
2529				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2530					virtual void MouseMoved(BPoint pt, uint32 c, const BMessage* m);
2531				</task>
2532				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2533					virtual void Pulse();
2534				</task>
2535				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2536					virtual void SetLabel(const char* label);
2537				</task>
2538				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2539					virtual void SetLimitLabels(const char* minLabel, const char* maxLabel);
2540				</task>
2541				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2542					const char* MinLimitLabel() const;
2543				</task>
2544				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2545					const char* MaxLimitLabel() const;
2546				</task>
2547				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2548					virtual void SetValue(int32);
2549				</task>
2550				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2551					virtual int32 ValueForPoint(BPoint) const;
2552				</task>
2553				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2554					virtual void SetPosition(float);
2555				</task>
2556				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2557					float Position() const;
2558				</task>
2559				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2560					virtual void SetEnabled(bool on);
2561				</task>
2562				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2563					void GetLimits(int32* minimum, int32* maximum);
2564				</task>
2565				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2566					virtual void Draw(BRect);
2567				</task>
2568				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2569					virtual void DrawSlider();
2570				</task>
2571				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2572					virtual void DrawBar();
2573				</task>
2574				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2575					virtual void DrawHashMarks();
2576				</task>
2577				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2578					virtual void DrawThumb();
2579				</task>
2580				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2581					virtual void DrawFocusMark();
2582				</task>
2583				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2584					virtual void DrawText();
2585				</task>
2586				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2587					virtual char* UpdateText() const;
2588				</task>
2589				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2590					virtual BRect BarFrame() const;
2591				</task>
2592				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2593					virtual BRect HashMarksFrame() const;
2594				</task>
2595				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2596					virtual BRect ThumbFrame() const;
2597				</task>
2598				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2599					virtual void SetFlags(uint32 flags);
2600				</task>
2601				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2602					virtual void SetResizingMode(uint32 mode);
2603				</task>
2604				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2605					virtual void GetPreferredSize( float* width, float* height);
2606				</task>
2607				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2608					virtual void ResizeToPreferred();
2609				</task>
2610				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2611					virtual status_t Invoke(BMessage* msg=NULL);
2612				</task>
2613				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2614					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2615				</task>
2616				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2617					virtual status_t GetSupportedSuites(BMessage* data);
2618				</task>
2619				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2620					virtual void SetModificationMessage(BMessage* message);
2621				</task>
2622				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2623					BMessage* ModificationMessage() const;
2624				</task>
2625				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2626					virtual void SetSnoozeAmount(int32);
2627				</task>
2628				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2629					int32 SnoozeAmount() const;
2630				</task>
2631				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2632					virtual void SetKeyIncrementValue(int32 value);
2633				</task>
2634				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2635					int32 KeyIncrementValue() const;
2636				</task>
2637				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2638					virtual void SetHashMarkCount(int32 count);
2639				</task>
2640				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2641					int32 HashMarkCount() const;
2642				</task>
2643				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2644					virtual void SetHashMarks(hash_mark_location where);
2645				</task>
2646				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2647					hash_mark_location HashMarks() const;
2648				</task>
2649				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2650					virtual void SetStyle(thumb_style s);
2651				</task>
2652				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2653					thumb_style Style() const;
2654				</task>
2655				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2656					virtual void SetBarColor(rgb_color);
2657				</task>
2658				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2659					rgb_color BarColor() const;
2660				</task>
2661				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2662					virtual void UseFillColor(bool, const rgb_color* c=NULL);
2663				</task>
2664				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2665					bool FillColor(rgb_color*) const;
2666				</task>
2667				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2668					BView* OffscreenView() const;
2669				</task>
2670				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2671					orientation Orientation() const;
2672				</task>
2673				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2674					virtual void SetOrientation(orientation);
2675				</task>
2676				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2677					float BarThickness() const;
2678				</task>
2679				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2680					virtual void SetBarThickness(float thickness);
2681				</task>
2682				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2683					virtual void SetFont(const BFont* font, uint32 properties = B_FONT_ALL);
2684				</task>
2685			</class>
2686			<class name="BTab" owner="Marc Flerackers">
2687				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2688					BTab(BView* contents=NULL);
2689				</task>
2690				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2691					BTab(BMessage* data);
2692				</task>
2693				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2694					virtual ~BTab();
2695				</task>
2696				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2697					static BArchivable* Instantiate(BMessage* data);
2698				</task>
2699				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2700					virtual status_t Archive(BMessage* data, bool deep = true) const;
2701				</task>
2702				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2703					virtual status_t Perform(uint32 d, void* arg);
2704				</task>
2705				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2706					const char* Label() const;
2707				</task>
2708				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2709					virtual void SetLabel(const char* label);
2710				</task>
2711				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2712					bool IsSelected() const;
2713				</task>
2714				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2715					virtual void Select(BView* owner);
2716				</task>
2717				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2718					virtual void Deselect();
2719				</task>
2720				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2721					virtual void SetEnabled(bool on);
2722				</task>
2723				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2724					bool IsEnabled() const;
2725				</task>
2726				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2727					void MakeFocus(bool infocus=true);
2728				</task>
2729				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2730					bool IsFocus() const;
2731				</task>
2732				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2733					virtual void SetView(BView* contents);
2734				</task>
2735				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2736					BView* View() const;
2737				</task>
2738				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2739					virtual void DrawFocusMark(BView* owner, BRect tabFrame);
2740				</task>
2741				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2742					virtual void DrawLabel(BView* owner, BRect tabFrame);
2743				</task>
2744				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2745					virtual void DrawTab(BView* owner, BRect tabFrame, tab_position, bool full=true);
2746				</task>
2747			</class>
2748			<class name="BTabView" owner="Marc Flerackers">
2749				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2750					BTabView(BRect frame, const char* name, button_width width = B_WIDTH_AS_USUAL, uint32 resizingMode = B_FOLLOW_ALL, uint32 flags = B_FULL_UPDATE_ON_RESIZE | B_WILL_DRAW | B_NAVIGABLE_JUMP | B_FRAME_EVENTS | B_NAVIGABLE);
2751				</task>
2752				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2753					BTabView(BMessage*);
2754				</task>
2755				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2756					virtual ~BTabView();
2757				</task>
2758				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2759					static BArchivable* Instantiate(BMessage*);
2760				</task>
2761				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2762					virtual status_t Archive(BMessage*, bool deep=true) const;
2763				</task>
2764				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2765					virtual status_t Perform(perform_code d, void* arg);
2766				</task>
2767				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2768					virtual void WindowActivated(bool state);
2769				</task>
2770				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2771					virtual void AttachedToWindow();
2772				</task>
2773				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2774					virtual void AllAttached();
2775				</task>
2776				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2777					virtual void AllDetached();
2778				</task>
2779				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2780					virtual void DetachedFromWindow();
2781				</task>
2782				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2783					virtual void MessageReceived(BMessage* msg);
2784				</task>
2785				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2786					virtual void FrameMoved(BPoint new_position);
2787				</task>
2788				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2789					virtual void FrameResized(float w,float h);
2790				</task>
2791				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2792					virtual void KeyDown(const char* bytes, int32 n);
2793				</task>
2794				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2795					virtual void MouseDown(BPoint);
2796				</task>
2797				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2798					virtual void MouseUp(BPoint);
2799				</task>
2800				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2801					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2802				</task>
2803				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2804					virtual void Pulse();
2805				</task>
2806				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2807					virtual void Select(int32 tabIndex);
2808				</task>
2809				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2810					int32 Selection() const;
2811				</task>
2812				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2813					virtual void MakeFocus(bool focusState = true);
2814				</task>
2815				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2816					virtual void SetFocusTab(int32 tabIndex, bool focusState);
2817				</task>
2818				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2819					int32 FocusTab() const;
2820				</task>
2821				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2822					virtual void Draw(BRect);
2823				</task>
2824				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2825					virtual BRect DrawTabs();
2826				</task>
2827				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2828					virtual void DrawBox(BRect selectedTabFrame);
2829				</task>
2830				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2831					virtual BRect TabFrame(int32 tabIndex) const;
2832				</task>
2833				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2834					virtual void SetFlags(uint32 flags);
2835				</task>
2836				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2837					virtual void SetResizingMode(uint32 mode);
2838				</task>
2839				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2840					virtual void GetPreferredSize( float* width, float* height);
2841				</task>
2842				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2843					virtual void ResizeToPreferred();
2844				</task>
2845				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2846					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2847				</task>
2848				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2849					virtual status_t GetSupportedSuites(BMessage* data);
2850				</task>
2851				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2852					virtual void AddTab(BView* tabContents, BTab* tab=NULL);
2853				</task>
2854				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2855					virtual BTab* RemoveTab(int32 tabIndex);
2856				</task>
2857				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2858					virtual BTab* TabAt(int32 tabIndex) const;
2859				</task>
2860				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2861					virtual void SetTabWidth(button_width s);
2862				</task>
2863				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2864					button_width TabWidth() const;
2865				</task>
2866				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2867					virtual void SetTabHeight(float height);
2868				</task>
2869				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2870					float TabHeight() const;
2871				</task>
2872				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2873					BView* ContainerView() const;
2874				</task>
2875				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2876					int32 CountTabs() const;
2877				</task>
2878				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
2879					BView* ViewForTab(int32 tabIndex) const;
2880				</task>
2881			</class>
2882		</section>
2883		<section name="Non-Control Widgets">
2884			<class name="BBox" owner="Marc Flerackers">
2885				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2886					BBox(BRect bounds, const char* name = NULL, uint32 resizeFlags = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE_JUMP, border_style border = B_FANCY_BORDER);
2887				</task>
2888				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2889					BBox(BMessage* data);
2890				</task>
2891				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2892					virtual ~BBox(void);
2893				</task>
2894				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2895					static BArchivable* Instantiate(BMessage* data);
2896				</task>
2897				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2898					virtual status_t Archive(BMessage* data, bool deep = true) const;
2899				</task>
2900				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2901					virtual void SetBorder(border_style style);
2902				</task>
2903				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2904					border_style Border() const;
2905				</task>
2906				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2907					void SetLabel(const char* label);
2908				</task>
2909				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2910					status_t SetLabel(BView* view_label);
2911				</task>
2912				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2913					const char* Label() const;
2914				</task>
2915				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2916					BView* LabelView() const;
2917				</task>
2918				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2919					virtual void Draw(BRect bounds);
2920				</task>
2921				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2922					virtual void AttachedToWindow();
2923				</task>
2924				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2925					virtual void DetachedFromWindow();
2926				</task>
2927				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2928					virtual void AllAttached();
2929				</task>
2930				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2931					virtual void AllDetached();
2932				</task>
2933				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2934					virtual void FrameResized(float new_width, float new_height);
2935				</task>
2936				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2937					virtual void MessageReceived(BMessage* msg);
2938				</task>
2939				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2940					virtual void MouseDown(BPoint pt);
2941				</task>
2942				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2943					virtual void MouseUp(BPoint pt);
2944				</task>
2945				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2946					virtual void WindowActivated(bool state);
2947				</task>
2948				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2949					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
2950				</task>
2951				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2952					virtual void FrameMoved(BPoint new_position);
2953				</task>
2954				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2955					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
2956				</task>
2957				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2958					virtual void ResizeToPreferred();
2959				</task>
2960				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2961					virtual void GetPreferredSize(float* width, float* height);
2962				</task>
2963				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2964					virtual void MakeFocus(bool state = true);
2965				</task>
2966				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2967					virtual status_t GetSupportedSuites(BMessage* data);
2968				</task>
2969			</class>
2970			<class name="BStringView" owner="">
2971				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2972					BStringView(BRect bounds, const char* name, const char* text, uint32 resizeFlags = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
2973				</task>
2974				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2975					BStringView(BMessage* data);
2976				</task>
2977				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2978					virtual ~BStringView();
2979				</task>
2980				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2981					static BArchivable* Instantiate(BMessage* data);
2982				</task>
2983				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2984					virtual status_t Archive(BMessage* data, bool deep = true) const;
2985				</task>
2986				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2987					void SetText(const char* text);
2988				</task>
2989				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2990					const char* Text() const;
2991				</task>
2992				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2993					void SetAlignment(alignment flag);
2994				</task>
2995				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2996					alignment Alignment() const;
2997				</task>
2998				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
2999					virtual void AttachedToWindow();
3000				</task>
3001				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3002					virtual void Draw(BRect bounds);
3003				</task>
3004				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3005					virtual void MessageReceived(BMessage* msg);
3006				</task>
3007				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3008					virtual void MouseDown(BPoint pt);
3009				</task>
3010				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3011					virtual void MouseUp(BPoint pt);
3012				</task>
3013				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3014					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3015				</task>
3016				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3017					virtual void DetachedFromWindow();
3018				</task>
3019				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3020					virtual void FrameMoved(BPoint new_position);
3021				</task>
3022				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3023					virtual void FrameResized(float new_width, float new_height);
3024				</task>
3025				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3026					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3027				</task>
3028				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3029					virtual void ResizeToPreferred();
3030				</task>
3031				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3032					virtual void GetPreferredSize(float* width, float* height);
3033				</task>
3034				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3035					virtual void MakeFocus(bool state = true);
3036				</task>
3037				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3038					virtual void AllAttached();
3039				</task>
3040				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3041					virtual void AllDetached();
3042				</task>
3043				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
3044					virtual status_t GetSupportedSuites(BMessage* data);
3045				</task>
3046			</class>
3047			<class name="BStatusBar" owner="Marc Flerackers">
3048				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3049					BStatusBar(BRect frame, const char* name, const char* label = NULL, const char* trailing_label = NULL);
3050				</task>
3051				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3052					BStatusBar(BMessage* data);
3053				</task>
3054				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3055					virtual ~BStatusBar();
3056				</task>
3057				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3058					static BArchivable* Instantiate(BMessage* data);
3059				</task>
3060				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3061					virtual status_t Archive(BMessage* data, bool deep = true) const;
3062				</task>
3063				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3064					virtual void AttachedToWindow();
3065				</task>
3066				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3067					virtual void MessageReceived(BMessage* msg);
3068				</task>
3069				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3070					virtual void Draw(BRect updateRect);
3071				</task>
3072				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3073					virtual void SetBarColor(rgb_color color);
3074				</task>
3075				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3076					virtual void SetBarHeight(float height);
3077				</task>
3078				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3079					virtual void SetText(const char* str);
3080				</task>
3081				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3082					virtual void SetTrailingText(const char* str);
3083				</task>
3084				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3085					virtual void SetMaxValue(float max);
3086				</task>
3087				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3088					virtual void Update(float delta, const char* main_text = NULL, const char* trailing_text = NULL);
3089				</task>
3090				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3091					virtual void Reset(const char* label = NULL, const char* trailing_label = NULL);
3092				</task>
3093				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3094					float CurrentValue() const;
3095				</task>
3096				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3097					float MaxValue() const;
3098				</task>
3099				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3100					rgb_color BarColor() const;
3101				</task>
3102				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3103					float BarHeight() const;
3104				</task>
3105				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3106					const char* Text() const;
3107				</task>
3108				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3109					const char* TrailingText() const;
3110				</task>
3111				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3112					const char* Label() const;
3113				</task>
3114				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3115					const char* TrailingLabel() const;
3116				</task>
3117				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3118					virtual void MouseDown(BPoint pt);
3119				</task>
3120				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3121					virtual void MouseUp(BPoint pt);
3122				</task>
3123				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3124					virtual void WindowActivated(bool state);
3125				</task>
3126				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3127					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3128				</task>
3129				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3130					virtual void DetachedFromWindow();
3131				</task>
3132				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3133					virtual void FrameMoved(BPoint new_position);
3134				</task>
3135				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3136					virtual void FrameResized(float new_width, float new_height);
3137				</task>
3138				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3139					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3140				</task>
3141				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3142					virtual void ResizeToPreferred();
3143				</task>
3144				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3145					virtual void GetPreferredSize(float* width, float* height);
3146				</task>
3147				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3148					virtual void MakeFocus(bool state = true);
3149				</task>
3150				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3151					virtual void AllAttached();
3152				</task>
3153				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3154					virtual void AllDetached();
3155				</task>
3156				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3157					virtual status_t GetSupportedSuites(BMessage* data);
3158				</task>
3159			</class>
3160		</section>
3161		<section name="Scrolling Support">
3162			<class name="BScrollBar" owner="">
3163				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3164					BScrollBar(BRect frame, const char* name, BView* target, float min, float max, orientation direction);
3165				</task>
3166				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3167					BScrollBar(BMessage* data);
3168				</task>
3169				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3170					virtual ~BScrollBar();
3171				</task>
3172				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3173					static BArchivable* Instantiate(BMessage* data);
3174				</task>
3175				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3176					virtual status_t Archive(BMessage* data, bool deep = true) const;
3177				</task>
3178				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3179					virtual void AttachedToWindow();
3180				</task>
3181				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3182					void SetValue(float value);
3183				</task>
3184				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3185					float Value() const;
3186				</task>
3187				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3188					void SetProportion(float);
3189				</task>
3190				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3191					float Proportion() const;
3192				</task>
3193				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3194					virtual void ValueChanged(float newValue);
3195				</task>
3196				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3197					void SetRange(float min, float max);
3198				</task>
3199				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3200					void GetRange(float* min, float* max) const;
3201				</task>
3202				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3203					void SetSteps(float smallStep, float largeStep);
3204				</task>
3205				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3206					void GetSteps(float* smallStep, float* largeStep) const;
3207				</task>
3208				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3209					void SetTarget(BView* target);
3210				</task>
3211				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3212					void SetTarget(const char* targetName);
3213				</task>
3214				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3215					BView* Target() const;
3216				</task>
3217				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3218					orientation Orientation() const;
3219				</task>
3220				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3221					virtual void MessageReceived(BMessage* msg);
3222				</task>
3223				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3224					virtual void MouseDown(BPoint pt);
3225				</task>
3226				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3227					virtual void MouseUp(BPoint pt);
3228				</task>
3229				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3230					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3231				</task>
3232				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3233					virtual void DetachedFromWindow();
3234				</task>
3235				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3236					virtual void Draw(BRect updateRect);
3237				</task>
3238				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3239					virtual void FrameMoved(BPoint new_position);
3240				</task>
3241				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3242					virtual void FrameResized(float new_width, float new_height);
3243				</task>
3244				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3245					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3246				</task>
3247				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3248					virtual void ResizeToPreferred();
3249				</task>
3250				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3251					virtual void GetPreferredSize(float* width, float* height);
3252				</task>
3253				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3254					virtual void MakeFocus(bool state = true);
3255				</task>
3256				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3257					virtual void AllAttached();
3258				</task>
3259				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3260					virtual void AllDetached();
3261				</task>
3262				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3263					virtual status_t GetSupportedSuites(BMessage* data);
3264				</task>
3265			</class>
3266			<class name="BScrollView" owner="">
3267				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3268					BScrollView(const char* name, BView* target, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = 0, bool horizontal = false, bool vertical = false, border_style border = B_FANCY_BORDER);
3269				</task>
3270				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3271					BScrollView(BMessage* data);
3272				</task>
3273				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3274					virtual ~BScrollView();
3275				</task>
3276				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3277					static BArchivable* Instantiate(BMessage* data);
3278				</task>
3279				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3280					virtual status_t Archive(BMessage* data, bool deep = true) const;
3281				</task>
3282				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3283					virtual void Draw(BRect updateRect);
3284				</task>
3285				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3286					virtual void AttachedToWindow();
3287				</task>
3288				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3289					BScrollBar* ScrollBar(orientation flag) const;
3290				</task>
3291				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3292					virtual void SetBorder(border_style border);
3293				</task>
3294				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3295					border_style Border() const;
3296				</task>
3297				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3298					virtual status_t SetBorderHighlighted(bool state);
3299				</task>
3300				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3301					bool IsBorderHighlighted() const;
3302				</task>
3303				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3304					void SetTarget(BView* new_target);
3305				</task>
3306				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3307					BView* Target() const;
3308				</task>
3309				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3310					virtual void MessageReceived(BMessage* msg);
3311				</task>
3312				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3313					virtual void MouseDown(BPoint pt);
3314				</task>
3315				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3316					virtual void WindowActivated(bool state);
3317				</task>
3318				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3319					virtual void MouseUp(BPoint pt);
3320				</task>
3321				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3322					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3323				</task>
3324				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3325					virtual void DetachedFromWindow();
3326				</task>
3327				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3328					virtual void AllAttached();
3329				</task>
3330				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3331					virtual void AllDetached();
3332				</task>
3333				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3334					virtual void FrameMoved(BPoint new_position);
3335				</task>
3336				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3337					virtual void FrameResized(float new_width, float new_height);
3338				</task>
3339				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3340					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3341				</task>
3342				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3343					virtual void ResizeToPreferred();
3344				</task>
3345				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3346					virtual void GetPreferredSize(float* width, float* height);
3347				</task>
3348				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3349					virtual void MakeFocus(bool state = true);
3350				</task>
3351				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3352					virtual status_t GetSupportedSuites(BMessage* data);
3353				</task>
3354			</class>
3355			<functions name="Scrollbar Config" owner="">
3356				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3357					status_t get_scroll_bar_info(scroll_bar_info* info);
3358				</task>
3359				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3360					status_t set_scroll_bar_info(scroll_bar_info* info);
3361				</task>
3362			</functions>
3363		</section>
3364		<section name="Menuing Support">
3365			<class name="BMenu" owner="Justin Gasper">
3366				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3367					BMenu(const char* title, menu_layout layout = B_ITEMS_IN_COLUMN);
3368				</task>
3369				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3370					BMenu(const char* title, float width, float height);
3371				</task>
3372				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3373					BMenu(BMessage* data);
3374				</task>
3375				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3376					virtual ~BMenu();
3377				</task>
3378				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3379					static BArchivable* Instantiate(BMessage* data);
3380				</task>
3381				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3382					virtual status_t Archive(BMessage* data, bool deep = true) const;
3383				</task>
3384				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3385					virtual void AttachedToWindow();
3386				</task>
3387				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3388					virtual void DetachedFromWindow();
3389				</task>
3390				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3391					bool AddItem(BMenuItem* item);
3392				</task>
3393				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3394					bool AddItem(BMenuItem* item, int32 index);
3395				</task>
3396				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3397					bool AddItem(BMenuItem* item, BRect frame);
3398				</task>
3399				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3400					bool AddItem(BMenu* menu);
3401				</task>
3402				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3403					bool AddItem(BMenu* menu, int32 index);
3404				</task>
3405				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3406					bool AddItem(BMenu* menu, BRect frame);
3407				</task>
3408				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3409					bool AddList(BList* list, int32 index);
3410				</task>
3411				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3412					bool AddSeparatorItem();
3413				</task>
3414				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3415					bool RemoveItem(BMenuItem* item);
3416				</task>
3417				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3418					BMenuItem* RemoveItem(int32 index);
3419				</task>
3420				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3421					bool RemoveItems(int32 index, int32 count, bool del = false);
3422				</task>
3423				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3424					bool RemoveItem(BMenu* menu);
3425				</task>
3426				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3427					BMenuItem* ItemAt(int32 index) const;
3428				</task>
3429				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3430					BMenu* SubmenuAt(int32 index) const;
3431				</task>
3432				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3433					int32 CountItems() const;
3434				</task>
3435				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3436					int32 IndexOf(BMenuItem* item) const;
3437				</task>
3438				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3439					int32 IndexOf(BMenu* menu) const;
3440				</task>
3441				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3442					BMenuItem* FindItem(uint32 command) const;
3443				</task>
3444				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3445					BMenuItem* FindItem(const char* name) const;
3446				</task>
3447				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3448					virtual status_t SetTargetForItems(BHandler* target);
3449				</task>
3450				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3451					virtual status_t SetTargetForItems(BMessenger messenger);
3452				</task>
3453				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3454					virtual void SetEnabled(bool state);
3455				</task>
3456				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3457					virtual void SetRadioMode(bool state);
3458				</task>
3459				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3460					virtual void SetTriggersEnabled(bool state);
3461				</task>
3462				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3463					virtual void SetMaxContentWidth(float max);
3464				</task>
3465				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3466					void SetLabelFromMarked(bool on);
3467				</task>
3468				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3469					bool IsLabelFromMarked();
3470				</task>
3471				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3472					bool IsEnabled() const;
3473				</task>
3474				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3475					bool IsRadioMode() const;
3476				</task>
3477				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3478					bool AreTriggersEnabled() const;
3479				</task>
3480				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3481					bool IsRedrawAfterSticky() const;
3482				</task>
3483				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3484					float MaxContentWidth() const;
3485				</task>
3486				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3487					BMenuItem* FindMarked();
3488				</task>
3489				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3490					BMenu* Supermenu() const;
3491				</task>
3492				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3493					BMenuItem* Superitem() const;
3494				</task>
3495				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3496					virtual void MessageReceived(BMessage* msg);
3497				</task>
3498				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3499					virtual void KeyDown(const char* bytes, int32 numBytes);
3500				</task>
3501				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3502					virtual void Draw(BRect updateRect);
3503				</task>
3504				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3505					virtual void GetPreferredSize(float* width, float* height);
3506				</task>
3507				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3508					virtual void ResizeToPreferred();
3509				</task>
3510				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3511					virtual void FrameMoved(BPoint new_position);
3512				</task>
3513				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3514					virtual void FrameResized(float new_width, float new_height);
3515				</task>
3516				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3517					void InvalidateLayout();
3518				</task>
3519				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3520					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3521				</task>
3522				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3523					virtual status_t GetSupportedSuites(BMessage* data);
3524				</task>
3525				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3526					virtual status_t Perform(perform_code d, void* arg);
3527				</task>
3528				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3529					virtual void MakeFocus(bool state = true);
3530				</task>
3531				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3532					virtual void AllAttached();
3533				</task>
3534				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3535					virtual void AllDetached();
3536				</task>
3537				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3538					BMenu(BRect frame, const char* viewName, uint32 resizeMask, uint32 flags, menu_layout layout, bool resizeToFit);
3539				</task>
3540				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3541					virtual BPoint ScreenLocation();
3542				</task>
3543				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3544					void SetItemMargins(float left, float top, float right, float bottom);
3545				</task>
3546				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3547					void GetItemMargins(float* left, float* top, float* right,float* bottom) const;
3548				</task>
3549				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3550					menu_layout Layout() const;
3551				</task>
3552				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3553					virtual void Show();
3554				</task>
3555				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3556					void Show(bool selectFirstItem);
3557				</task>
3558				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3559					void Hide();
3560				</task>
3561				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3562					BMenuItem* Track(bool start_opened = false, BRect* special_rect = NULL);
3563				</task>
3564				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3565					virtual bool AddDynamicItem(add_state s);
3566				</task>
3567				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3568					virtual void DrawBackground(BRect update);
3569				</task>
3570				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3571					void SetTrackingHook(menu_tracking_hook func, void* state);
3572				</task>
3573			</class>
3574			<class name="BMenuBar" owner="Justin Gasper">
3575				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3576					BMenuBar(BRect frame, const char* title, uint32 resizeMask = B_FOLLOW_LEFT_RIGHT | B_FOLLOW_TOP, menu_layout layout = B_ITEMS_IN_ROW, bool resizeToFit = true);
3577				</task>
3578				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3579					BMenuBar(BMessage* data);
3580				</task>
3581				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3582					virtual ~BMenuBar();
3583				</task>
3584				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3585					static BArchivable* Instantiate(BMessage* data);
3586				</task>
3587				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3588					virtual status_t Archive(BMessage* data, bool deep = true) const;
3589				</task>
3590				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3591					virtual void SetBorder(menu_bar_border border);
3592				</task>
3593				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3594					menu_bar_border Border() const;
3595				</task>
3596				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3597					virtual void Draw(BRect updateRect);
3598				</task>
3599				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3600					virtual void AttachedToWindow();
3601				</task>
3602				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3603					virtual void DetachedFromWindow();
3604				</task>
3605				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3606					virtual void MessageReceived(BMessage* msg);
3607				</task>
3608				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3609					virtual void MouseDown(BPoint where);
3610				</task>
3611				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3612					virtual void WindowActivated(bool state);
3613				</task>
3614				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3615					virtual void MouseUp(BPoint where);
3616				</task>
3617				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3618					virtual void FrameMoved(BPoint new_position);
3619				</task>
3620				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3621					virtual void FrameResized(float new_width, float new_height);
3622				</task>
3623				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3624					virtual void Show();
3625				</task>
3626				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3627					virtual void Hide();
3628				</task>
3629				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3630					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3631				</task>
3632				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3633					virtual status_t GetSupportedSuites(BMessage* data);
3634				</task>
3635				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3636					virtual void ResizeToPreferred();
3637				</task>
3638				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3639					virtual void GetPreferredSize(float* width, float* height);
3640				</task>
3641				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3642					virtual void MakeFocus(bool state = true);
3643				</task>
3644				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3645					virtual void AllAttached();
3646				</task>
3647				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3648					virtual void AllDetached();
3649				</task>
3650				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3651					virtual status_t Perform(perform_code d, void* arg);
3652				</task>
3653			</class>
3654			<class name="BMenuItem" owner="Justin Gasper">
3655				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3656					BMenuItem(const char* label, BMessage* message, char shortcut = 0, uint32 modifiers = 0);
3657				</task>
3658				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3659					BMenuItem(BMenu* menu, BMessage* message = NULL);
3660				</task>
3661				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3662					BMenuItem(BMessage* data);
3663				</task>
3664				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3665					virtual ~BMenuItem();
3666				</task>
3667				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3668					static BArchivable* Instantiate(BMessage* data);
3669				</task>
3670				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3671					virtual status_t Archive(BMessage* data, bool deep = true) const;
3672				</task>
3673				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3674					virtual void SetLabel(const char* name);
3675				</task>
3676				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3677					virtual void SetEnabled(bool state);
3678				</task>
3679				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3680					virtual void SetMarked(bool state);
3681				</task>
3682				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3683					virtual void SetTrigger(char ch);
3684				</task>
3685				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3686					virtual void SetShortcut(char ch, uint32 modifiers);
3687				</task>
3688				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3689					const char* Label() const;
3690				</task>
3691				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3692					bool IsEnabled() const;
3693				</task>
3694				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3695					bool IsMarked() const;
3696				</task>
3697				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3698					char Trigger() const;
3699				</task>
3700				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3701					char Shortcut(uint32* modifiers = NULL) const;
3702				</task>
3703				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3704					BMenu* Submenu() const;
3705				</task>
3706				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3707					BMenu* Menu() const;
3708				</task>
3709				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3710					BRect Frame() const;
3711				</task>
3712				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3713					virtual void GetContentSize(float* width, float* height);
3714				</task>
3715				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3716					virtual void TruncateLabel(float max, char* new_label);
3717				</task>
3718				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3719					virtual void DrawContent();
3720				</task>
3721				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3722					virtual void Draw();
3723				</task>
3724				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3725					virtual void Highlight(bool on);
3726				</task>
3727				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3728					bool IsSelected() const;
3729				</task>
3730				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3731					BPoint ContentLocation() const;
3732				</task>
3733				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3734					virtual status_t Invoke(BMessage* msg = NULL);
3735				</task>
3736			</class>
3737			<class name="BSeparatorItem" owner="">
3738				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3739					BSeparatorItem();
3740				</task>
3741				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3742					BSeparatorItem(BMessage* data);
3743				</task>
3744				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3745					virtual ~BSeparatorItem();
3746				</task>
3747				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3748					virtual status_t Archive(BMessage* data, bool deep = true) const;
3749				</task>
3750				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3751					static BArchivable* Instantiate(BMessage* data);
3752				</task>
3753				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3754					virtual void SetEnabled(bool state);
3755				</task>
3756				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3757					virtual void GetContentSize(float* width, float* height);
3758				</task>
3759				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3760					virtual void Draw();
3761				</task>
3762			</class>
3763			<class name="BMenuField" owner="">
3764				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3765					BMenuField(BRect frame, const char* name, const char* label, BMenu* menu, uint32 resize = B_FOLLOW_LEFT|B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
3766				</task>
3767				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3768					BMenuField(BRect frame, const char* name, const char* label, BMenu* menu, bool fixed_size, uint32 resize = B_FOLLOW_LEFT|B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
3769				</task>
3770				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3771					BMenuField(BMessage* data);
3772				</task>
3773				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3774					virtual ~BMenuField();
3775				</task>
3776				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3777					static BArchivable* Instantiate(BMessage* data);
3778				</task>
3779				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3780					virtual status_t Archive(BMessage* data, bool deep = true) const;
3781				</task>
3782				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3783					virtual void Draw(BRect update);
3784				</task>
3785				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3786					virtual void AttachedToWindow();
3787				</task>
3788				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3789					virtual void AllAttached();
3790				</task>
3791				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3792					virtual void MouseDown(BPoint where);
3793				</task>
3794				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3795					virtual void KeyDown(const char* bytes, int32 numBytes);
3796				</task>
3797				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3798					virtual void MakeFocus(bool state);
3799				</task>
3800				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3801					virtual void MessageReceived(BMessage* msg);
3802				</task>
3803				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3804					virtual void WindowActivated(bool state);
3805				</task>
3806				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3807					virtual void MouseUp(BPoint pt);
3808				</task>
3809				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3810					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3811				</task>
3812				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3813					virtual void DetachedFromWindow();
3814				</task>
3815				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3816					virtual void AllDetached();
3817				</task>
3818				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3819					virtual void FrameMoved(BPoint new_position);
3820				</task>
3821				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3822					virtual void FrameResized(float new_width, float new_height);
3823				</task>
3824				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3825					BMenu* Menu() const;
3826				</task>
3827				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3828					BMenuBar* MenuBar() const;
3829				</task>
3830				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3831					BMenuItem* MenuItem() const;
3832				</task>
3833				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3834					virtual void SetLabel(const char* label);
3835				</task>
3836				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3837					const char* Label() const;
3838				</task>
3839				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3840					virtual void SetEnabled(bool on);
3841				</task>
3842				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3843					bool IsEnabled() const;
3844				</task>
3845				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3846					virtual void SetAlignment(alignment label);
3847				</task>
3848				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3849					alignment Alignment() const;
3850				</task>
3851				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3852					virtual void SetDivider(float dividing_line);
3853				</task>
3854				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3855					float Divider() const;
3856				</task>
3857				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3858					void ShowPopUpMarker();
3859				</task>
3860				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3861					void HidePopUpMarker();
3862				</task>
3863				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3864					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3865				</task>
3866				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3867					virtual status_t GetSupportedSuites(BMessage* data);
3868				</task>
3869				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3870					virtual void ResizeToPreferred();
3871				</task>
3872				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3873					virtual void GetPreferredSize(float* width, float* height);
3874				</task>
3875				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3876					virtual status_t Perform(perform_code d, void* arg);
3877				</task>
3878			</class>
3879			<class name="BPopUpMenu" owner="">
3880				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3881					BPopUpMenu(const char* title, bool radioMode = true, bool autoRename = true, menu_layout layout = B_ITEMS_IN_COLUMN);
3882				</task>
3883				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3884					BPopUpMenu(BMessage* data);
3885				</task>
3886				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3887					virtual ~BPopUpMenu();
3888				</task>
3889				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3890					virtual status_t Archive(BMessage* data, bool deep = true) const;
3891				</task>
3892				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3893					static BArchivable* Instantiate(BMessage* data);
3894				</task>
3895				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3896					BMenuItem* Go(BPoint where, bool delivers_message = false, bool open_anyway = false, bool async = false);
3897				</task>
3898				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3899					BMenuItem* Go(BPoint where, bool delivers_message, bool open_anyway, BRect click_to_open, bool async = false);
3900				</task>
3901				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3902					virtual void MessageReceived(BMessage* msg);
3903				</task>
3904				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3905					virtual void MouseDown(BPoint pt);
3906				</task>
3907				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3908					virtual void MouseUp(BPoint pt);
3909				</task>
3910				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3911					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
3912				</task>
3913				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3914					virtual void AttachedToWindow();
3915				</task>
3916				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3917					virtual void DetachedFromWindow();
3918				</task>
3919				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3920					virtual void FrameMoved(BPoint new_position);
3921				</task>
3922				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3923					virtual void FrameResized(float new_width, float new_height);
3924				</task>
3925				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3926					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
3927				</task>
3928				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3929					virtual status_t GetSupportedSuites(BMessage* data);
3930				</task>
3931				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3932					virtual status_t Perform(perform_code d, void* arg);
3933				</task>
3934				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3935					virtual void ResizeToPreferred();
3936				</task>
3937				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3938					virtual void GetPreferredSize(float* width, float* height);
3939				</task>
3940				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3941					virtual void MakeFocus(bool state = true);
3942				</task>
3943				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3944					virtual void AllAttached();
3945				</task>
3946				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3947					virtual void AllDetached();
3948				</task>
3949				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3950					void SetAsyncAutoDestruct(bool state);
3951				</task>
3952				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3953					bool AsyncAutoDestruct() const;
3954				</task>
3955				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3956					virtual BPoint ScreenLocation();
3957				</task>
3958			</class>
3959			<functions name="Menu Config" owner="">
3960				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3961					status_t set_menu_info(menu_info* info);
3962				</task>
3963				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3964					status_t get_menu_info(menu_info* info);
3965				</task>
3966			</functions>
3967		</section>
3968		<section name="ListView Support">
3969			<class name="BListItem" owner="Ulrich Wimboeck">
3970				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3971					BListItem(uint32 outlineLevel = 0, bool expanded = true);
3972				</task>
3973				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3974					BListItem(BMessage* data);
3975				</task>
3976				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3977					virtual ~BListItem();
3978				</task>
3979				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3980					virtual status_t Archive(BMessage* data, bool deep = true) const;
3981				</task>
3982				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3983					float Height() const;
3984				</task>
3985				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3986					float Width() const;
3987				</task>
3988				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3989					bool IsSelected() const;
3990				</task>
3991				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3992					void Select();
3993				</task>
3994				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3995					void Deselect();
3996				</task>
3997				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
3998					virtual void SetEnabled(bool on);
3999				</task>
4000				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4001					bool IsEnabled() const;
4002				</task>
4003				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4004					void SetHeight(float height);
4005				</task>
4006				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4007					void SetWidth(float width);
4008				</task>
4009				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4010					virtual void DrawItem(BView* owner, BRect bounds, bool complete = false) = 0;
4011				</task>
4012				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4013					virtual void Update(BView* owner, const BFont* font);
4014				</task>
4015				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4016					virtual status_t Perform(perform_code d, void* arg);
4017				</task>
4018				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4019					bool IsExpanded() const;
4020				</task>
4021				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4022					void SetExpanded(bool expanded);
4023				</task>
4024				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4025					uint32 OutlineLevel() const;
4026				</task>
4027				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4028					bool IsItemVisible() const;
4029				</task>
4030				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4031					void SetItemVisible(bool);
4032				</task>
4033			</class>
4034			<class name="BStringItem" owner="Greg Gelfond">
4035				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4036					BStringItem(const char* text, uint32 outlineLevel = 0, bool expanded = true);
4037				</task>
4038				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4039					virtual ~BStringItem();
4040				</task>
4041				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4042					BStringItem(BMessage* data);
4043				</task>
4044				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4045					static BArchivable* Instantiate(BMessage* data);
4046				</task>
4047				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4048					virtual status_t Archive(BMessage* data, bool deep = true) const;
4049				</task>
4050				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4051					virtual void DrawItem(BView* owner, BRect frame, bool complete = false);
4052				</task>
4053				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4054					virtual void SetText(const char* text);
4055				</task>
4056				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4057					const char* Text() const;
4058				</task>
4059				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4060					virtual void Update(BView* owner, const BFont* font);
4061				</task>
4062				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4063					virtual status_t Perform(perform_code d, void* arg);
4064				</task>
4065			</class>
4066			<class name="BListView" owner="Ulrich Wimboeck">
4067				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4068					BListView(BRect frame, const char *name, list_view_type type = B_SINGLE_SELECTION_LIST, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE);
4069				</task>
4070				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4071					BListView(BMessage *data);
4072				</task>
4073				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4074					virtual ~BListView();
4075				</task>
4076				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4077					static BArchivable *Instantiate(BMessage *data);
4078				</task>
4079				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4080					virtual status_t Archive(BMessage *data, bool deep = true) const;
4081				</task>
4082				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4083					virtual void Draw(BRect updateRect);
4084				</task>
4085				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4086					virtual void MessageReceived(BMessage *msg);
4087				</task>
4088				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4089					virtual void MouseDown(BPoint where);
4090				</task>
4091				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4092					virtual void KeyDown(const char *bytes, int32 numBytes);
4093				</task>
4094				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4095					virtual void MakeFocus(bool state = true);
4096				</task>
4097				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4098					virtual void FrameResized(float newWidth, float newHeight);
4099				</task>
4100				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4101					virtual void TargetedByScrollView(BScrollView *scroller);
4102				</task>
4103				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4104					void ScrollTo(float x, float y);
4105				</task>
4106				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4107					virtual void ScrollTo(BPoint where);
4108				</task>
4109				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4110					virtual bool AddItem(BListItem *item);
4111				</task>
4112				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4113					virtual bool AddItem(BListItem *item, int32 atIndex);
4114				</task>
4115				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4116					virtual bool AddList(BList *newItems);
4117				</task>
4118				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4119					virtual bool AddList(BList *newItems, int32 atIndex);
4120				</task>
4121				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4122					virtual bool RemoveItem(BListItem *item);
4123				</task>
4124				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4125					virtual BListItem *RemoveItem(int32 index);
4126				</task>
4127				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4128					virtual bool RemoveItems(int32 index, int32 count);
4129				</task>
4130				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4131					virtual void SetSelectionMessage(BMessage *message);
4132				</task>
4133				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4134					virtual void SetInvocationMessage(BMessage *message);
4135				</task>
4136				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4137					BMessage *SelectionMessage() const;
4138				</task>
4139				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4140					uint32 SelectionCommand() const;
4141				</task>
4142				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4143					BMessage *InvocationMessage() const;
4144				</task>
4145				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4146					uint32 InvocationCommand() const;
4147				</task>
4148				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4149					virtual void SetListType(list_view_type type);
4150				</task>
4151				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4152					list_view_type ListType() const;
4153				</task>
4154				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4155					BListItem *ItemAt(int32 index) const;
4156				</task>
4157				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4158					int32 IndexOf(BPoint point) const;
4159				</task>
4160				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4161					int32 IndexOf(BListItem *item) const;
4162				</task>
4163				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4164					BListItem *FirstItem() const;
4165				</task>
4166				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4167					BListItem *LastItem() const;
4168				</task>
4169				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4170					bool HasItem(BListItem *item) const;
4171				</task>
4172				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4173					int32 CountItems() const;
4174				</task>
4175				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4176					virtual void MakeEmpty();
4177				</task>
4178				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4179					bool IsEmpty() const;
4180				</task>
4181				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4182					void DoForEach(bool (*func)(BListItem *));
4183				</task>
4184				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4185					void DoForEach(bool (*func)(BListItem *, void *), void *);
4186				</task>
4187				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4188					const BListItem **Items() const;
4189				</task>
4190				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4191					void InvalidateItem(int32 index);
4192				</task>
4193				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4194					void ScrollToSelection();
4195				</task>
4196				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4197					void Select(int32 index, bool extend = false);
4198				</task>
4199				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4200					void Select(int32 from, int32 to, bool extend = false);
4201				</task>
4202				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4203					bool IsItemSelected(int32 index) const;
4204				</task>
4205				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4206					int32 CurrentSelection(int32 index = 0) const;
4207				</task>
4208				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4209					virtual status_t Invoke(BMessage *msg = NULL);
4210				</task>
4211				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4212					void DeselectAll();
4213				</task>
4214				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4215					void DeselectExcept(int32 except_from, int32 except_to);
4216				</task>
4217				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4218					void Deselect(int32 index);
4219				</task>
4220				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4221					virtual void SelectionChanged();
4222				</task>
4223				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4224					void SortItems(int (*cmp)(const void *, const void *));
4225				</task>
4226				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4227					bool SwapItems(int32 a, int32 b);
4228				</task>
4229				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4230					bool MoveItem(int32 from, int32 to);
4231				</task>
4232				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4233					bool ReplaceItem(int32 index, BListItem * item);
4234				</task>
4235				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4236					virtual void AttachedToWindow();
4237				</task>
4238				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4239					virtual void FrameMoved(BPoint new_position);
4240				</task>
4241				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4242					BRect ItemFrame(int32 index);
4243				</task>
4244				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4245					virtual BHandler *ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property);
4246				</task>
4247				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4248					virtual status_t GetSupportedSuites(BMessage *data);
4249				</task>
4250				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4251					virtual status_t Perform(perform_code d, void *arg);
4252				</task>
4253				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4254					virtual void WindowActivated(bool state);
4255				</task>
4256				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4257					virtual void MouseUp(BPoint pt);
4258				</task>
4259				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4260					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage *msg);
4261				</task>
4262				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4263					virtual void DetachedFromWindow();
4264				</task>
4265				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4266					virtual bool InitiateDrag(BPoint pt, int32 itemIndex, bool initialySelected);
4267				</task>
4268				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4269					virtual void ResizeToPreferred();
4270				</task>
4271				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4272					virtual void GetPreferredSize(float *width, float *height);
4273				</task>
4274				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4275					virtual void AllAttached();
4276				</task>
4277				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4278					virtual void AllDetached();
4279				</task>
4280				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4281					virtual bool DoMiscellaneous(MiscCode code, MiscData * data);
4282				</task>
4283				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4284					virtual void DrawItem(BListItem *item, BRect itemRect, bool complete = false);
4285				</task>
4286			</class>
4287			<class name="BOutlineListView" owner="Ulrich Wimboeck">
4288				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4289					BOutlineListView(BRect frame, const char* name, list_view_type type = B_SINGLE_SELECTION_LIST, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE);
4290				</task>
4291				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4292					BOutlineListView(BMessage* data);
4293				</task>
4294				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4295					virtual ~BOutlineListView();
4296				</task>
4297				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4298					static BArchivable* Instantiate(BMessage* data);
4299				</task>
4300				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4301					virtual status_t Archive(BMessage* data, bool deep = true) const;
4302				</task>
4303				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4304					virtual void MouseDown(BPoint where);
4305				</task>
4306				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4307					virtual void KeyDown(const char* bytes, int32 numBytes);
4308				</task>
4309				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4310					virtual void FrameMoved(BPoint new_position);
4311				</task>
4312				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4313					virtual void FrameResized(float new_width, float new_height);
4314				</task>
4315				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4316					virtual void MouseUp(BPoint where);
4317				</task>
4318				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4319					virtual bool AddUnder(BListItem* item, BListItem* underItem);
4320				</task>
4321				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4322					virtual bool AddItem(BListItem* item);
4323				</task>
4324				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4325					virtual bool AddItem(BListItem* item, int32 fullListIndex);
4326				</task>
4327				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4328					virtual bool AddList(BList* newItems);
4329				</task>
4330				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4331					virtual bool AddList(BList* newItems, int32 fullListIndex);
4332				</task>
4333				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4334					virtual bool RemoveItem(BListItem* item);
4335				</task>
4336				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4337					virtual BListItem* RemoveItem(int32 fullListIndex);
4338				</task>
4339				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4340					virtual bool RemoveItems(int32 fullListIndex, int32 count);
4341				</task>
4342				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4343					BListItem* FullListItemAt(int32 fullListIndex) const;
4344				</task>
4345				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4346					int32 FullListIndexOf(BPoint point) const;
4347				</task>
4348				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4349					int32 FullListIndexOf(BListItem* item) const;
4350				</task>
4351				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4352					BListItem* FullListFirstItem() const;
4353				</task>
4354				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4355					BListItem* FullListLastItem() const;
4356				</task>
4357				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4358					bool FullListHasItem(BListItem* item) const;
4359				</task>
4360				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4361					int32 FullListCountItems() const;
4362				</task>
4363				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4364					int32 FullListCurrentSelection(int32 index = 0) const;
4365				</task>
4366				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4367					virtual void MakeEmpty();
4368				</task>
4369				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4370					bool FullListIsEmpty() const;
4371				</task>
4372				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4373					void FullListDoForEach(bool (*func)(BListItem* ));
4374				</task>
4375				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4376					void FullListDoForEach(bool (*func)(BListItem* , void* ), void*);
4377				</task>
4378				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4379					BListItem* Superitem(const BListItem* item);
4380				</task>
4381				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4382					void Expand(BListItem* item);
4383				</task>
4384				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4385					void Collapse(BListItem* item);
4386				</task>
4387				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4388					bool IsExpanded(int32 fullListIndex);
4389				</task>
4390				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4391					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
4392				</task>
4393				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4394					virtual status_t GetSupportedSuites(BMessage* data);
4395				</task>
4396				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4397					virtual status_t Perform(perform_code d, void* arg);
4398				</task>
4399				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4400					virtual void ResizeToPreferred();
4401				</task>
4402				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4403					virtual void GetPreferredSize(float* width, float* height);
4404				</task>
4405				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4406					virtual void MakeFocus(bool state = true);
4407				</task>
4408				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4409					virtual void AllAttached();
4410				</task>
4411				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4412					virtual void AllDetached();
4413				</task>
4414				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4415					virtual void DetachedFromWindow();
4416				</task>
4417				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4418					void FullListSortItems(int (*compareFunc)(const BListItem* , const BListItem* ));
4419				</task>
4420				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4421					void SortItemsUnder(BListItem* underItem, bool oneLevelOnly, int (*compareFunc)(const BListItem* , const BListItem*));
4422				</task>
4423				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4424					int32 CountItemsUnder(BListItem* under, bool oneLevelOnly) const;
4425				</task>
4426				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4427					BListItem* EachItemUnder(BListItem* underItem, bool oneLevelOnly, BListItem* (*eachFunc)(BListItem* , void* ), void* );
4428				</task>
4429				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4430					BListItem* ItemUnderAt(BListItem* underItem, bool oneLevelOnly, int32 index) const;
4431				</task>
4432				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4433					virtual bool DoMiscellaneous(MiscCode code, MiscData* data);
4434				</task>
4435				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4436					virtual void MessageReceived(BMessage* );
4437				</task>
4438				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4439					virtual void ExpandOrCollapse(BListItem* underItem, bool expand);
4440				</task>
4441			</class>
4442		</section>
4443		<section name="TextView Support">
4444			<class name="BTextView" owner="">
4445				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4446					BTextView(BRect frame, const char* name, BRect textRect, uint32 resizeMask, uint32 flags = B_WILL_DRAW | B_PULSE_NEEDED);
4447				</task>
4448				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4449					BTextView(BRect frame, const char* name, BRect textRect, const BFont* initialFont, const rgb_color* initialColor, uint32 resizeMask, uint32 flags);
4450				</task>
4451				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4452					BTextView(BMessage* data);
4453				</task>
4454				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4455					virtual ~BTextView();
4456				</task>
4457				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4458					static BArchivable* Instantiate(BMessage* data);
4459				</task>
4460				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4461					virtual status_t Archive(BMessage* data, bool deep = true) const;
4462				</task>
4463				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4464					virtual void AttachedToWindow();
4465				</task>
4466				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4467					virtual void DetachedFromWindow();
4468				</task>
4469				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4470					virtual void Draw(BRect inRect);
4471				</task>
4472				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4473					virtual void MouseDown(BPoint where);
4474				</task>
4475				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4476					virtual void MouseUp(BPoint where);
4477				</task>
4478				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4479					virtual void MouseMoved(BPoint where, uint32 code, const BMessage* message);
4480				</task>
4481				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4482					virtual void WindowActivated(bool state);
4483				</task>
4484				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4485					virtual void KeyDown(const char* bytes, int32 numBytes);
4486				</task>
4487				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4488					virtual void Pulse();
4489				</task>
4490				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4491					virtual void FrameResized(float width, float height);
4492				</task>
4493				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4494					virtual void MakeFocus(bool focusState = true);
4495				</task>
4496				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4497					virtual void MessageReceived(BMessage* message);
4498				</task>
4499				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4500					virtual BHandler* ResolveSpecifier(BMessage* message, int32 index, BMessage* specifier, int32 form, const char* property);
4501				</task>
4502				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4503					virtual status_t GetSupportedSuites(BMessage* data);
4504				</task>
4505				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4506					virtual status_t Perform(perform_code d, void* arg);
4507				</task>
4508				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4509					void SetText(const char* inText, const text_run_array* inRuns = NULL);
4510				</task>
4511				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4512					void SetText(const char* inText, int32 inLength, const text_run_array* inRuns = NULL);
4513				</task>
4514				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4515					void SetText(BFile* inFile, int32 startOffset, int32 inLength, const text_run_array* inRuns = NULL);
4516				</task>
4517				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4518					void Insert(const char* inText, const text_run_array* inRuns = NULL);
4519				</task>
4520				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4521					void Insert(const char* inText, int32 inLength, const text_run_array* inRuns = NULL);
4522				</task>
4523				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4524					void Insert(int32 startOffset, const char* inText, int32 inLength, const text_run_array* inRuns = NULL);
4525				</task>
4526				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4527					void Delete();
4528				</task>
4529				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4530					void Delete(int32 startOffset, int32 endOffset);
4531				</task>
4532				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4533					const char* Text() const;
4534				</task>
4535				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4536					int32 TextLength() const;
4537				</task>
4538				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4539					void GetText(int32 offset, int32 length, char* buffer) const;
4540				</task>
4541				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4542					uchar ByteAt(int32 offset) const;
4543				</task>
4544				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4545					int32 CountLines() const;
4546				</task>
4547				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4548					int32 CurrentLine() const;
4549				</task>
4550				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4551					void GoToLine(int32 lineNum);
4552				</task>
4553				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4554					virtual void Cut(BClipboard* clipboard);
4555				</task>
4556				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4557					virtual void Copy(BClipboard* clipboard);
4558				</task>
4559				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4560					virtual void Paste(BClipboard* clipboard);
4561				</task>
4562				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4563					void Clear();
4564				</task>
4565				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4566					virtual bool AcceptsPaste(BClipboard* clipboard);
4567				</task>
4568				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4569					virtual bool AcceptsDrop(const BMessage* inMessage);
4570				</task>
4571				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4572					virtual void Select(int32 startOffset, int32 endOffset);
4573				</task>
4574				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4575					void SelectAll();
4576				</task>
4577				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4578					void GetSelection(int32* outStart, int32* outEnd) const;
4579				</task>
4580				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4581					void SetFontAndColor(const BFont* inFont, uint32 inMode = B_FONT_ALL, const rgb_color* inColor = NULL);
4582				</task>
4583				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4584					void SetFontAndColor(int32 startOffset, int32 endOffset, const BFont* inFont, uint32 inMode = B_FONT_ALL, const rgb_color* inColor = NULL);
4585				</task>
4586				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4587					void GetFontAndColor(int32 inOffset, BFont* outFont, rgb_color* outColor = NULL) const;
4588				</task>
4589				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4590					void GetFontAndColor(BFont* outFont, uint32* outMode, rgb_color* outColor = NULL, bool* outEqColor = NULL) const;
4591				</task>
4592				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4593					void SetRunArray(int32 startOffset, int32 endOffset, const text_run_array* inRuns);
4594				</task>
4595				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4596					text_run_array* RunArray(int32 startOffset, int32 endOffset, int32* outSize = NULL) const;
4597				</task>
4598				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4599					int32 LineAt(int32 offset) const;
4600				</task>
4601				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4602					int32 LineAt(BPoint point) const;
4603				</task>
4604				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4605					BPoint PointAt(int32 inOffset, float* outHeight = NULL) const;
4606				</task>
4607				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4608					int32 OffsetAt(BPoint point) const;
4609				</task>
4610				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4611					int32 OffsetAt(int32 line) const;
4612				</task>
4613				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4614					virtual void FindWord(int32 inOffset, int32* outFromOffset, int32* outToOffset);
4615				</task>
4616				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4617					virtual bool CanEndLine(int32 offset);
4618				</task>
4619				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4620					float LineWidth(int32 lineNum = 0) const;
4621				</task>
4622				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4623					float LineHeight(int32 lineNum = 0) const;
4624				</task>
4625				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4626					float TextHeight(int32 startLine, int32 endLine) const;
4627				</task>
4628				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4629					void GetTextRegion(int32 startOffset, int32 endOffset, BRegion* outRegion) const;
4630				</task>
4631				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4632					virtual void ScrollToOffset(int32 inOffset);
4633				</task>
4634				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4635					void ScrollToSelection();
4636				</task>
4637				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4638					void Highlight(int32 startOffset, int32 endOffset);
4639				</task>
4640				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4641					void SetTextRect(BRect rect);
4642				</task>
4643				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4644					BRect TextRect() const;
4645				</task>
4646				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4647					void SetStylable(bool stylable);
4648				</task>
4649				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4650					bool IsStylable() const;
4651				</task>
4652				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4653					void SetTabWidth(float width);
4654				</task>
4655				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4656					float TabWidth() const;
4657				</task>
4658				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4659					void MakeSelectable(bool selectable = true);
4660				</task>
4661				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4662					bool IsSelectable() const;
4663				</task>
4664				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4665					void MakeEditable(bool editable = true);
4666				</task>
4667				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4668					bool IsEditable() const;
4669				</task>
4670				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4671					void SetWordWrap(bool wrap);
4672				</task>
4673				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4674					bool DoesWordWrap() const;
4675				</task>
4676				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4677					void SetMaxBytes(int32 max);
4678				</task>
4679				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4680					int32 MaxBytes() const;
4681				</task>
4682				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4683					void DisallowChar(uint32 aChar);
4684				</task>
4685				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4686					void AllowChar(uint32 aChar);
4687				</task>
4688				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4689					void SetAlignment(alignment flag);
4690				</task>
4691				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4692					alignment Alignment() const;
4693				</task>
4694				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4695					void SetAutoindent(bool state);
4696				</task>
4697				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4698					bool DoesAutoindent() const;
4699				</task>
4700				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4701					void SetColorSpace(color_space colors);
4702				</task>
4703				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4704					color_space ColorSpace() const;
4705				</task>
4706				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4707					void MakeResizable(bool resize, BView* resizeView = NULL);
4708				</task>
4709				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4710					bool IsResizable() const;
4711				</task>
4712				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4713					void SetDoesUndo(bool undo);
4714				</task>
4715				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4716					bool DoesUndo() const;
4717				</task>
4718				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4719					void HideTyping(bool enabled);
4720				</task>
4721				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4722					bool IsTypingHidden(void) const;
4723				</task>
4724				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4725					virtual void ResizeToPreferred();
4726				</task>
4727				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4728					virtual void GetPreferredSize(float* width, float* height);
4729				</task>
4730				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4731					virtual void AllAttached();
4732				</task>
4733				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4734					virtual void AllDetached();
4735				</task>
4736				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4737					static void* FlattenRunArray(const text_run_array* inArray, int32* outSize = NULL);
4738				</task>
4739				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4740					static text_run_array* UnflattenRunArray(const void *data, int32* outSize = NULL);
4741				</task>
4742				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4743					virtual void InsertText(const char* inText, int32 inLength, int32 inOffset, const text_run_array* inRuns);
4744				</task>
4745				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4746					virtual void DeleteText(int32 fromOffset, int32 toOffset);
4747				</task>
4748				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4749					virtual void Undo(BClipboard* clipboard);
4750				</task>
4751				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4752					undo_state UndoState(bool* isRedo) const;
4753				</task>
4754				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4755					virtual void GetDragParameters(BMessage* drag, BBitmap** bitmap, BPoint* point, BHandler** handler);
4756				</task>
4757			</class>
4758			<class name="BTextControl" owner="">
4759				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4760					BTextControl(BRect frame, const char* name, const char* label, const char* initial_text, BMessage* message, uint32 rmask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
4761				</task>
4762				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4763					BTextControl(BMessage* data);
4764				</task>
4765				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4766					virtual ~BTextControl();
4767				</task>
4768				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4769					static BArchivable* Instantiate(BMessage* data);
4770				</task>
4771				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4772					virtual status_t Archive(BMessage* data, bool deep = true) const;
4773				</task>
4774				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4775					virtual void SetText(const char* text);
4776				</task>
4777				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4778					const char* Text() const;
4779				</task>
4780				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4781					virtual void SetValue(int32 value);
4782				</task>
4783				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4784					virtual status_t Invoke(BMessage* msg = NULL);
4785				</task>
4786				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4787					BTextView* TextView() const;
4788				</task>
4789				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4790					virtual void SetModificationMessage(BMessage* message);
4791				</task>
4792				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4793					BMessage* ModificationMessage() const;
4794				</task>
4795				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4796					virtual void SetAlignment(alignment label, alignment text);
4797				</task>
4798				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4799					void GetAlignment(alignment* label, alignment* text) const;
4800				</task>
4801				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4802					virtual void SetDivider(float dividing_line);
4803				</task>
4804				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4805					float Divider() const;
4806				</task>
4807				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4808					virtual void Draw(BRect updateRect);
4809				</task>
4810				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4811					virtual void MouseDown(BPoint where);
4812				</task>
4813				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4814					virtual void AttachedToWindow();
4815				</task>
4816				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4817					virtual void MakeFocus(bool focusState = true);
4818				</task>
4819				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4820					virtual void SetEnabled(bool state);
4821				</task>
4822				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4823					virtual void FrameMoved(BPoint new_position);
4824				</task>
4825				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4826					virtual void FrameResized(float new_width, float new_height);
4827				</task>
4828				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4829					virtual void WindowActivated(bool active);
4830				</task>
4831				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4832					virtual void GetPreferredSize(float* width, float* height);
4833				</task>
4834				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4835					virtual void ResizeToPreferred();
4836				</task>
4837				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4838					virtual void MessageReceived(BMessage* msg);
4839				</task>
4840				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4841					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
4842				</task>
4843				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4844					virtual void MouseUp(BPoint pt);
4845				</task>
4846				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4847					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
4848				</task>
4849				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4850					virtual void DetachedFromWindow();
4851				</task>
4852				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4853					virtual void AllAttached();
4854				</task>
4855				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4856					virtual void AllDetached();
4857				</task>
4858				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4859					virtual status_t GetSupportedSuites(BMessage* data);
4860				</task>
4861				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
4862					virtual void SetFlags(uint32 flags);
4863				</task>
4864			</class>
4865		</section>
4866		<section name="Miscellaneous">
4867			<class name="BAlert" owner="Erik Jaesler">
4868				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4869					BAlert(const char *title, const char *text, const char *button1, const char *button2 = NULL, const char *button3 = NULL, button_width width = B_WIDTH_AS_USUAL, alert_type type = B_INFO_ALERT);
4870				</task>
4871				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4872					BAlert(const char *title, const char *text, const char *button1, const char *button2, const char *button3, button_width width, button_spacing spacing, alert_type type = B_INFO_ALERT);
4873				</task>
4874				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4875					BAlert(BMessage *data);
4876				</task>
4877				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4878					~BAlert();
4879				</task>
4880				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4881					static BArchivable *Instantiate(BMessage *data);
4882				</task>
4883				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4884					virtual status_t Archive(BMessage *data, bool deep = true) const;
4885				</task>
4886				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4887					void SetShortcut(int32 button_index, char key);
4888				</task>
4889				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4890					char Shortcut(int32 button_index) const;
4891				</task>
4892				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4893					int32 Go();
4894				</task>
4895				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4896					status_t Go(BInvoker *invoker);
4897				</task>
4898				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4899					virtual void MessageReceived(BMessage *an_event);
4900				</task>
4901				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4902					virtual void FrameResized(float new_width, float new_height);
4903				</task>
4904				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4905					BButton* ButtonAt(int32 index) const;
4906				</task>
4907				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4908					BTextView* TextView() const;
4909				</task>
4910				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4911					virtual BHandler* ResolveSpecifier(BMessage *msg, int32 index, BMessage* specifier, int32 form, const char* property);
4912				</task>
4913				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4914					virtual status_t GetSupportedSuites(BMessage* data);
4915				</task>
4916				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4917					virtual void DispatchMessage(BMessage* msg, BHandler* handler);
4918				</task>
4919				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4920					virtual void Quit();
4921				</task>
4922				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4923					virtual bool QuitRequested();
4924				</task>
4925				<task cases="false" fspec="true" impl="true" tests="false" tspec="false">
4926					static BPoint AlertPosition(float width, float height);
4927				</task>
4928			</class>
4929			<class name="BDeskbar" owner="Jeremy Rand">
4930				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4931					BDeskbar();
4932				</task>
4933				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4934					~BDeskbar();
4935				</task>
4936				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4937					BRect Frame() const;
4938				</task>
4939				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4940					deskbar_location Location(bool* isExpanded=NULL) const;
4941				</task>
4942				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4943					status_t SetLocation(deskbar_location location, bool expanded=false);
4944				</task>
4945				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4946					bool IsExpanded() const;
4947				</task>
4948				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4949					status_t Expand(bool yn);
4950				</task>
4951				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4952					status_t GetItemInfo(int32 id, const char** name) const;
4953				</task>
4954				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4955					status_t GetItemInfo(const char* name, int32* id) const;
4956				</task>
4957				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4958					bool HasItem(int32 id) const;
4959				</task>
4960				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4961					bool HasItem(const char* name) const;
4962				</task>
4963				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4964					uint32 CountItems() const;
4965				</task>
4966				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4967					status_t AddItem(BView* archivableView, int32* id=NULL);
4968				</task>
4969				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4970					status_t AddItem(entry_ref* addon, int32* id=NULL);
4971				</task>
4972				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4973					status_t RemoveItem(int32 id);
4974				</task>
4975				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4976					status_t RemoveItem(const char* name);
4977				</task>
4978			</class>
4979			<class name="unicode_block" owner="">
4980				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4981					unicode_block();
4982				</task>
4983				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4984					unicode_block(uint64 block2, uint64 block1);
4985				</task>
4986				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4987					bool Includes(const unicode_block &block) const;
4988				</task>
4989				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4990					unicode_block operator&(const unicode_block &block) const;
4991				</task>
4992				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4993					unicode_block operator|(const unicode_block &block) const;
4994				</task>
4995				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4996					unicode_block& operator=(const unicode_block &block);
4997				</task>
4998				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
4999					bool operator==(const unicode_block &block) const;
5000				</task>
5001				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5002					bool operator!=(const unicode_block &block) const;
5003				</task>
5004			</class>
5005			<functions name="Deskbar Support" owner="">
5006				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5007					status_t get_deskbar_frame(BRect* frame);
5008				</task>
5009			</functions>
5010			<functions name="Mouse Config" owner="">
5011				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5012					status_t get_mouse_type(int32* type);
5013				</task>
5014				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5015					status_t set_mouse_type(int32 type);
5016				</task>
5017				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5018					status_t get_mouse_map(mouse_map* map);
5019				</task>
5020				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5021					status_t set_mouse_map(mouse_map* map);
5022				</task>
5023				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5024					status_t get_click_speed(bigtime_t* speed);
5025				</task>
5026				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5027					status_t set_click_speed(bigtime_t speed);
5028				</task>
5029				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5030					status_t get_mouse_speed(int32* speed);
5031				</task>
5032				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5033					status_t set_mouse_speed(int32 speed);
5034				</task>
5035				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5036					status_t get_mouse_acceleration(int32* speed);
5037				</task>
5038				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5039					status_t set_mouse_acceleration(int32 speed);
5040				</task>
5041				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5042					void set_focus_follows_mouse(bool follow);
5043				</task>
5044				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5045					bool focus_follows_mouse();
5046				</task>
5047				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5048					void set_mouse_mode(mode_mouse mode);
5049				</task>
5050				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5051					mode_mouse mouse_mode();
5052				</task>
5053			</functions>
5054			<functions name="Workspace Support" owner="">
5055				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5056					int32 count_workspaces();
5057				</task>
5058				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5059					void set_workspace_count(int32 count);
5060				</task>
5061				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5062					int32 current_workspace();
5063				</task>
5064				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5065					void activate_workspace(int32 workspace);
5066				</task>
5067			</functions>
5068			<functions name="Keyboard Config" owner="">
5069				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5070					status_t get_key_repeat_rate(int32* rate);
5071				</task>
5072				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5073					status_t set_key_repeat_rate(int32 rate);
5074				</task>
5075				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5076					status_t get_key_repeat_delay(bigtime_t* delay);
5077				</task>
5078				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5079					status_t set_key_repeat_delay(bigtime_t delay);
5080				</task>
5081				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5082					uint32 modifiers();
5083				</task>
5084				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5085					status_t get_key_info(key_info* info);
5086				</task>
5087				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5088					void get_key_map(key_map** map, char** key_buffer);
5089				</task>
5090				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5091					status_t get_keyboard_id(uint16* id);
5092				</task>
5093				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5094					void set_modifier_key(uint32 modifier, uint32 key);
5095				</task>
5096				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5097					void set_keyboard_locks(uint32 modifiers);
5098				</task>
5099			</functions>
5100			<functions name="UI Color Info" owner="">
5101				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5102					rgb_color keyboard_navigation_color();
5103				</task>
5104				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5105					rgb_color ui_color(color_which which);
5106				</task>
5107				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5108					rgb_color tint_color(rgb_color color, float tint);
5109				</task>
5110			</functions>
5111			<functions name="Miscellaneous" owner="">
5112				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5113					bigtime_t idle_time();
5114				</task>
5115				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5116					void run_select_printer_panel();
5117				</task>
5118				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5119					void run_add_printer_panel();
5120				</task>
5121				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5122					void run_be_about();
5123				</task>
5124				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5125					status_t _init_interface_kit_();
5126				</task>
5127				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5128					void _ReservedShelf1__6BShelfFv(BShelf* const, int32, const BMessage*, const BView*);
5129				</task>
5130				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5131					uint32 _rule_(uint32 r1, uint32 r2, uint32 r3, uint32 r4);
5132				</task>
5133			</functions>
5134		</section>
5135		<section name="Replicant Support">
5136			<class name="BDragger" owner="">
5137				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5138					BDragger(BRect bounds, BView* target, uint32 rmask = B_FOLLOW_NONE, uint32 flags = B_WILL_DRAW);
5139				</task>
5140				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5141					BDragger(BMessage* data);
5142				</task>
5143				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5144					virtual ~BDragger();
5145				</task>
5146				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5147					static BArchivable* Instantiate(BMessage* data);
5148				</task>
5149				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5150					virtual status_t Archive(BMessage* data, bool deep = true) const;
5151				</task>
5152				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5153					virtual void AttachedToWindow();
5154				</task>
5155				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5156					virtual void DetachedFromWindow();
5157				</task>
5158				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5159					virtual void Draw(BRect update);
5160				</task>
5161				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5162					virtual void MouseDown(BPoint where);
5163				</task>
5164				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5165					virtual void MouseUp(BPoint pt);
5166				</task>
5167				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5168					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
5169				</task>
5170				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5171					virtual void MessageReceived(BMessage* msg);
5172				</task>
5173				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5174					virtual void FrameMoved(BPoint new_position);
5175				</task>
5176				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5177					virtual void FrameResized(float new_width, float new_height);
5178				</task>
5179				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5180					static status_t ShowAllDraggers(); /* system wide!*/
5181				</task>
5182				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5183					static status_t HideAllDraggers(); /* system wide!*/
5184				</task>
5185				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5186					static bool AreDraggersDrawn();
5187				</task>
5188				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5189					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
5190				</task>
5191				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5192					virtual status_t GetSupportedSuites(BMessage* data);
5193				</task>
5194				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5195					virtual status_t Perform(perform_code d, void* arg);
5196				</task>
5197				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5198					virtual void ResizeToPreferred();
5199				</task>
5200				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5201					virtual void GetPreferredSize(float* width, float* height);
5202				</task>
5203				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5204					virtual void MakeFocus(bool state = true);
5205				</task>
5206				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5207					virtual void AllAttached();
5208				</task>
5209				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5210					virtual void AllDetached();
5211				</task>
5212				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5213					status_t SetPopUp(BPopUpMenu* context_menu);
5214				</task>
5215				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5216					BPopUpMenu* PopUp() const;
5217				</task>
5218				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5219					bool InShelf() const;
5220				</task>
5221				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5222					BView* Target() const;
5223				</task>
5224				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5225					virtual BBitmap* DragBitmap(BPoint* offset, drawing_mode* mode);
5226				</task>
5227				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5228					bool IsVisibilityChanging() const;
5229				</task>
5230			</class>
5231			<class name="BShelf" owner="">
5232				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5233					BShelf(BView* view, bool allow_drags = true, const char* shelf_type = NULL);
5234				</task>
5235				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5236					BShelf(const entry_ref* ref, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
5237				</task>
5238				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5239					BShelf(BDataIO* stream, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
5240				</task>
5241				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5242					BShelf(BMessage* data);
5243				</task>
5244				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5245					virtual ~BShelf();
5246				</task>
5247				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5248					virtual status_t Archive(BMessage* data, bool deep = true) const;
5249				</task>
5250				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5251					static BArchivable* Instantiate(BMessage* data);
5252				</task>
5253				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5254					virtual void MessageReceived(BMessage* msg);
5255				</task>
5256				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5257					status_t Save();
5258				</task>
5259				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5260					virtual void SetDirty(bool state);
5261				</task>
5262				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5263					bool IsDirty() const;
5264				</task>
5265				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5266					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
5267				</task>
5268				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5269					virtual status_t GetSupportedSuites(BMessage* data);
5270				</task>
5271				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5272					virtual status_t Perform(perform_code d, void* arg);
5273				</task>
5274				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5275					bool AllowsDragging() const;
5276				</task>
5277				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5278					void SetAllowsDragging(bool state);
5279				</task>
5280				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5281					bool AllowsZombies() const;
5282				</task>
5283				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5284					void SetAllowsZombies(bool state);
5285				</task>
5286				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5287					bool DisplaysZombies() const;
5288				</task>
5289				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5290					void SetDisplaysZombies(bool state);
5291				</task>
5292				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5293					bool IsTypeEnforced() const;
5294				</task>
5295				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5296					void SetTypeEnforced(bool state);
5297				</task>
5298				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5299					status_t SetSaveLocation(BDataIO* data_io);
5300				</task>
5301				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5302					status_t SetSaveLocation(const entry_ref* ref);
5303				</task>
5304				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5305					BDataIO* SaveLocation(entry_ref* ref) const;
5306				</task>
5307				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5308					status_t AddReplicant(BMessage* data, BPoint location);
5309				</task>
5310				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5311					status_t DeleteReplicant(BView* replicant);
5312				</task>
5313				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5314					status_t DeleteReplicant(BMessage* data);
5315				</task>
5316				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5317					status_t DeleteReplicant(int32 index);
5318				</task>
5319				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5320					int32 CountReplicants() const;
5321				</task>
5322				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5323					BMessage* ReplicantAt(int32 index, BView** view = NULL, uint32* uid = NULL, status_t* perr = NULL) const;
5324				</task>
5325				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5326					int32 IndexOf(const BView* replicant_view) const;
5327				</task>
5328				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5329					int32 IndexOf(const BMessage* archive) const;
5330				</task>
5331				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5332					int32 IndexOf(uint32 id) const;
5333				</task>
5334				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5335					virtual bool CanAcceptReplicantMessage(BMessage*) const;
5336				</task>
5337				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5338					virtual bool CanAcceptReplicantView(BRect, BView*, BMessage*) const;
5339				</task>
5340				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5341					virtual BPoint AdjustReplicantBy(BRect, BMessage*) const;
5342				</task>
5343				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5344					virtual void ReplicantDeleted(int32 index, const BMessage* archive, const BView* replicant);
5345				</task>
5346			</class>
5347		</section>
5348		<section name="Advanced Control Widgets">
5349			<class name="BChannelControl" owner="">
5350				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5351					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);
5352				</task>
5353				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5354					BChannelControl(BMessage* from);
5355				</task>
5356				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5357					virtual ~BChannelControl();
5358				</task>
5359				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5360					virtual status_t Archive(BMessage* into, bool deep = true) const;
5361				</task>
5362				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5363					virtual void Draw(BRect area) = 0;
5364				</task>
5365				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5366					virtual void MouseDown(BPoint where) = 0;
5367				</task>
5368				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5369					virtual void KeyDown(const char* bytes, int32 size) = 0;
5370				</task>
5371				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5372					virtual void FrameResized(float width, float height);
5373				</task>
5374				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5375					virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
5376				</task>
5377				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5378					virtual void AttachedToWindow();
5379				</task>
5380				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5381					virtual void DetachedFromWindow();
5382				</task>
5383				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5384					virtual void ResizeToPreferred();
5385				</task>
5386				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5387					virtual void GetPreferredSize(float* width, float* height) = 0;
5388				</task>
5389				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5390					virtual void MessageReceived(BMessage* message);
5391				</task>
5392				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5393					virtual BHandler *ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property);
5394				</task>
5395				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5396					virtual status_t GetSupportedSuites(BMessage *data);
5397				</task>
5398				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5399					virtual void SetModificationMessage(BMessage *message);
5400				</task>
5401				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5402					BMessage *ModificationMessage() const;
5403				</task>
5404				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5405					virtual status_t Invoke(BMessage *msg = NULL);
5406				</task>
5407				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5408					virtual status_t InvokeChannel(BMessage *msg = NULL, int32 from_channel = 0, int32 channel_count = -1, const bool* in_mask = NULL);
5409				</task>
5410				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5411					status_t InvokeNotifyChannel(BMessage *msg = NULL, uint32 kind = B_CONTROL_INVOKED, int32 from_channel = 0, int32 channel_count = -1, const bool* in_mask = NULL);
5412				</task>
5413				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5414					virtual voidSetValue(int32 value);
5415				</task>
5416				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5417					virtual status_t SetCurrentChannel(int32 channel);
5418				</task>
5419				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5420					int32 CurrentChannel() const;
5421				</task>
5422				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5423					virtual int32 CountChannels() const;
5424				</task>
5425				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5426					virtual int32 MaxChannelCount() const = 0;
5427				</task>
5428				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5429					virtual status_t SetChannelCount(int32 channel_count);
5430				</task>
5431				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5432					int32 ValueFor(int32 channel) const;
5433				</task>
5434				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5435					virtual int32 GetValue(int32* out_values, int32 from_channel, int32 channel_count) const;
5436				</task>
5437				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5438					status_t SetValueFor(int32 channel, int32 value);
5439				</task>
5440				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5441					virtual status_t SetValue(int32 from_channel, int32 channel_count, const int32* in_values);
5442				</task>
5443				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5444					status_t SetAllValue(int32 values);
5445				</task>
5446				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5447					status_t SetLimitsFor(int32 channel, int32 minimum, int32 maximum);
5448				</task>
5449				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5450					status_t GetLimitsFor(int32 channel, int32* minimum, int32* maximum) const ;
5451				</task>
5452				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5453					virtual status_t SetLimitsFor(int32 from_channel, int32 channel_count, const int32* minimum, const int32* maximum);
5454				</task>
5455				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5456					virtual status_t GetLimitsFor(int32 from_channel, int32 channel_count, int32* minimum, int32* maximum) const;
5457				</task>
5458				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5459					status_t SetLimits(int32 minimum, int32 maximum);
5460				</task>
5461				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5462					status_t GetLimits(int32* outMinimum, int32* outMaximum) const;
5463				</task>
5464				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5465					virtual bool SupportsIndividualLimits() const = 0;
5466				</task>
5467				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5468					virtual status_t SetLimitLabels(const char* min_label, const char* max_label);
5469				</task>
5470				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5471					const char* MinLimitLabel() const;
5472				</task>
5473				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5474					const char* MaxLimitLabel() const;
5475				</task>
5476				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5477					virtual status_t SetLimitLabelsFor(int32 channel, const char* minLabel, const char* maxLabel);
5478				</task>
5479				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5480					virtual status_t SetLimitLabelsFor(int32 from_channel, int32 channel_count, const char* minLabel, const char* maxLabel);
5481				</task>
5482				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5483					const char* MinLimitLabelFor(int32 channel) const;
5484				</task>
5485				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5486					const char* MaxLimitLabelFor(int32 channel) const;
5487				</task>
5488			</class>
5489			<class name="BChannelSlider" owner="">
5490				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5491					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);
5492				</task>
5493				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5494					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);
5495				</task>
5496				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5497					BChannelSlider(BMessage* from);
5498				</task>
5499				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5500					virtual ~BChannelSlider();
5501				</task>
5502				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5503					static BArchivable* Instantiate(BMessage* from);
5504				</task>
5505				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5506					virtual status_t Archive(BMessage* into, bool deep = true) const;
5507				</task>
5508				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5509					virtual orientation Orientation() const;
5510				</task>
5511				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5512					void SetOrientation(orientation o);
5513				</task>
5514				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5515					virtual int32 MaxChannelCount() const;
5516				</task>
5517				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5518					virtual bool SupportsIndividualLimits() const;
5519				</task>
5520				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5521					virtual void AttachedToWindow();
5522				</task>
5523				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5524					virtual void AllAttached();
5525				</task>
5526				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5527					virtual void DetachedFromWindow();
5528				</task>
5529				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5530					virtual void AllDetached();
5531				</task>
5532				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5533					virtual void MessageReceived(BMessage* msg);
5534				</task>
5535				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5536					virtual void Draw(BRect area);
5537				</task>
5538				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5539					virtual void MouseDown(BPoint where);
5540				</task>
5541				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5542					virtual void MouseUp(BPoint pt);
5543				</task>
5544				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5545					virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* message);
5546				</task>
5547				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5548					virtual void WindowActivated(bool state);
5549				</task>
5550				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5551					virtual void KeyDown(const char* bytes, int32 numBytes);
5552				</task>
5553				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5554					virtual void KeyUp(const char* bytes, int32 numBytes);
5555				</task>
5556				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5557					virtual void FrameResized(float width, float height);
5558				</task>
5559				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5560					virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
5561				</task>
5562				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5563					virtual void MakeFocus(bool focusState = true);
5564				</task>
5565				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5566					virtual void SetEnabled(bool on);
5567				</task>
5568				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5569					virtual void GetPreferredSize(float* width, float* height);
5570				</task>
5571				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5572					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
5573				</task>
5574				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5575					virtual status_t GetSupportedSuites(BMessage* data);
5576				</task>
5577				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5578					virtual void DrawChannel(BView* into, int32 channel, BRect area, bool pressed);
5579				</task>
5580				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5581					virtual void DrawGroove(BView* into, int32 channel, BPoint tl, BPoint br);
5582				</task>
5583				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5584					virtual void DrawThumb(BView* into, int32 channel, BPoint where, bool pressed );
5585				</task>
5586				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5587					virtual const BBitmap* ThumbFor(int32 channel, bool pressed);
5588				</task>
5589				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5590					virtual BRect ThumbFrameFor(int32 channel);
5591				</task>
5592				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5593					virtual float ThumbDeltaFor(int32 channel);
5594				</task>
5595				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5596					virtual float ThumbRangeFor(int32 channel);
5597				</task>
5598			</class>
5599			<class name="BMultiChannelControl" owner="">
5600				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5601					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);
5602				</task>
5603				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5604					BMultiChannelControl(BMessage* from);
5605				</task>
5606				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5607					virtual ~BMultiChannelControl();
5608				</task>
5609				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5610					virtual status_t Archive(BMessage* into, bool deep = true) const;
5611				</task>
5612				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5613					virtual void Draw(BRect area) = 0;
5614				</task>
5615				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5616					virtual void MouseDown(BPoint where) = 0;
5617				</task>
5618				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5619					virtual void KeyDown(const char* bytes, int32 size) = 0;
5620				</task>
5621				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5622					virtual void FrameResized(float width, float height);
5623				</task>
5624				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5625					virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
5626				</task>
5627				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5628					virtual void AttachedToWindow();
5629				</task>
5630				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5631					virtual void DetachedFromWindow();
5632				</task>
5633				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5634					virtual void ResizeToPreferred();
5635				</task>
5636				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5637					virtual void GetPreferredSize(float* width, float* height) = 0;
5638				</task>
5639				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5640					virtual void MessageReceived(BMessage* message);
5641				</task>
5642				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5643					virtual void SetValue(int32 value);
5644				</task>
5645				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5646					virtual status_t SetCurrentChannel(int32 channel);
5647				</task>
5648				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5649					int32 CurrentChannel() const;
5650				</task>
5651				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5652					virtual int32 CountChannels() const;
5653				</task>
5654				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5655					virtual int32 MaxChannelCount() const = 0;
5656				</task>
5657				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5658					virtual status_t SetChannelCount(int32 channel_count);
5659				</task>
5660				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5661					int32 ValueFor(int32 channel) const;
5662				</task>
5663				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5664					virtual int32 GetValues(int32* out_values, int32 from_channel, int32 channel_count) const;
5665				</task>
5666				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5667					status_t SetValueFor(int32 channel, int32 value);
5668				</task>
5669				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5670					virtual status_t SetValues(int32 from_channel, int32 channel_count, const int32* in_values);
5671				</task>
5672				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5673					status_t SetAllValues(int32 values);
5674				</task>
5675				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5676					status_t SetLimitsFor(int32 channel, int32 minimum, int32 maximum);
5677				</task>
5678				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5679					status_t GetLimitsFor(int32 channel, int32* minimum, int32* maximum) const ;
5680				</task>
5681				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5682					virtual status_t SetLimits(int32 from_channel, int32 channel_count, const int32* minimum, const int32* maximum);
5683				</task>
5684				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5685					virtual status_t GetLimits(int32 from_channel, int32 channel_count, int32* minimum, int32* maximum) const;
5686				</task>
5687				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5688					status_t SetAllLimits(int32 minimum, int32 maximum);
5689				</task>
5690				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5691					virtual status_t SetLimitLabels(const char* min_label, const char* max_label);
5692				</task>
5693				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5694					const char* MinLimitLabel() const;
5695				</task>
5696				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5697					const char* MaxLimitLabel() const;
5698				</task>
5699			</class>
5700			<class name="BOptionControl" owner="">
5701				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5702					BOptionControl(BRect frame, const char* name, const char* label, BMessage* message, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
5703				</task>
5704				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5705					virtual ~BOptionControl();
5706				</task>
5707				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5708					virtual void MessageReceived(BMessage* message);
5709				</task>
5710				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5711					status_t AddOption(const char* name, int32 value);
5712				</task>
5713				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5714					virtual boolGetOptionAt(int32 index, const char** out_name, int32* out_value) = 0;
5715				</task>
5716				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5717					virtual void RemoveOptionAt(int32 index) = 0;
5718				</task>
5719				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5720					virtual int32 CountOptions() const = 0;
5721				</task>
5722				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5723					virtual status_tAddOptionAt(const char* name, int32 value, int32 index) = 0;
5724				</task>
5725				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5726					virtual int32 SelectedOption(const char** name = 0, int32* value = 0) const = 0;
5727				</task>
5728				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5729					virtual status_t SelectOptionFor(int32 value);
5730				</task>
5731				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5732					virtual status_t SelectOptionFor(const char *name);
5733				</task>
5734				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5735					BMessage* MakeValueMessage(int32 value);
5736				</task>
5737			</class>
5738			<class name="BOptionPopUp" owner="">
5739				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5740					BOptionPopUp(BRect frame, const char* name, const char* label, BMessage* message, uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW);
5741				</task>
5742				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5743					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);
5744				</task>
5745				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5746					~BOptionPopUp();
5747				</task>
5748				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5749					BMenuField* MenuField();
5750				</task>
5751				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5752					virtual bool GetOptionAt(int32 index, const char** out_name, int32* out_value);
5753				</task>
5754				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5755					virtual void RemoveOptionAt(int32 index);
5756				</task>
5757				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5758					virtual int32 CountOptions() const;
5759				</task>
5760				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5761					virtual status_t AddOptionAt(const char* name, int32 value, int32 index);
5762				</task>
5763				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5764					virtual void AllAttached();
5765				</task>
5766				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5767					virtual void MessageReceived(BMessage* message);
5768				</task>
5769				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5770					virtual void SetLabel(const char* text);
5771				</task>
5772				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5773					virtual void SetValue(int32 value);
5774				</task>
5775				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5776					virtual voidSetEnabled(bool on);
5777				</task>
5778				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5779					virtual void GetPreferredSize(float* width, float* height);
5780				</task>
5781				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5782					virtual void ResizeToPreferred();
5783				</task>
5784				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5785					virtual int32 SelectedOption(const char** outName = 0, int32* outValue = 0) const;
5786				</task>
5787			</class>
5788		</section>
5789	</group>
5790	<group name="Integration">
5791		<section name="BArchivable">
5792			<class name="BArchivable" owner="Erik Jaesler">
5793				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5794					BArchivable();
5795				</task>
5796				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5797					BArchivable(BMessage* from);
5798				</task>
5799				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5800					~BArchivable();
5801				</task>
5802				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5803					virtual status_t Archive(BMessage* into, bool deep = true) const;
5804				</task>
5805				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5806					static BArchivable* Instantiate(BMessage* from);
5807				</task>
5808				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5809					virtual status_t Perform(perform_code d, void* arg); ???
5810				</task>
5811			</class>
5812			<functions name="BArchivable" owner="Erik Jaesler">
5813				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5814					BArchivable* instantiate_object(BMessage* from, image_id* id);
5815				</task>
5816				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5817					BArchivable* instantiate_object(BMessage* from);
5818				</task>
5819				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5820					bool validate_instantiation(BMessage* from, const char* class_name);
5821				</task>
5822				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5823					instantiation_func find_instantiation_func(const char* class_name, const char* sig);
5824				</task>
5825				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5826					instantiation_func find_instantiation_func(const char* class_name);
5827				</task>
5828				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
5829					instantiation_func find_instantiation_func(BMessage* archive_data);
5830				</task>
5831			</functions>
5832		</section>
5833		<section name="BApplication">
5834			<class name="BApplication" owner="Erik Jaesler">
5835				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5836					BApplication(const char* signature);
5837				</task>
5838				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5839					BApplication(const char* signature, status_t* error);
5840				</task>
5841				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5842					BApplication(BMessage* data);
5843				</task>
5844				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5845					virtual ~BApplication();
5846				</task>
5847				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5848					static BArchivable* Instantiate(BMessage* data);
5849				</task>
5850				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5851					virtual status_t Archive(BMessage* data, bool deep = true) const;
5852				</task>
5853				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5854					status_t InitCheck() const;
5855				</task>
5856				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5857					virtual thread_id Run();
5858				</task>
5859				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5860					virtual void Quit();
5861				</task>
5862				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5863					virtual bool QuitRequested();
5864				</task>
5865				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5866					virtual void Pulse();
5867				</task>
5868				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5869					virtual void ReadyToRun();
5870				</task>
5871				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5872					virtual void MessageReceived(BMessage* msg);
5873				</task>
5874				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5875					virtual void ArgvReceived(int32 argc, char** argv);
5876				</task>
5877				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5878					virtual void AppActivated(bool active);
5879				</task>
5880				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5881					virtual void RefsReceived(BMessage* a_message);
5882				</task>
5883				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5884					virtual void AboutRequested();
5885				</task>
5886				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5887					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
5888				</task>
5889				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5890					void ShowCursor();
5891				</task>
5892				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5893					void HideCursor();
5894				</task>
5895				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5896					void ObscureCursor();
5897				</task>
5898				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5899					bool IsCursorHidden() const;
5900				</task>
5901				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5902					void SetCursor(const void* cursor);
5903				</task>
5904				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5905					void SetCursor(const BCursor* cursor, bool sync=true);
5906				</task>
5907				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5908					int32 CountWindows() const;
5909				</task>
5910				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5911					BWindow* WindowAt(int32 index) const;
5912				</task>
5913				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5914					int32 CountLoopers() const;
5915				</task>
5916				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5917					BLooper* LooperAt(int32 index) const;
5918				</task>
5919				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5920					bool IsLaunching() const;
5921				</task>
5922				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5923					status_t GetAppInfo(app_info* info) const;
5924				</task>
5925				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5926					static BResources* AppResources();
5927				</task>
5928				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5929					virtual void DispatchMessage(BMessage* an_event, BHandler* handler);
5930				</task>
5931				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5932					void SetPulseRate(bigtime_t rate);
5933				</task>
5934				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5935					virtual status_t GetSupportedSuites(BMessage* data);
5936				</task>
5937			</class>
5938		</section>
5939		<section name="BWindow">
5940			<class name="BWindow" owner="">
5941				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5942					BWindow(BRect frame, const char* title, window_type type, uint32 flags, uint32 workspace = B_CURRENT_WORKSPACE);
5943				</task>
5944				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5945					BWindow(BRect frame, const char* title, window_look look, window_feel feel, uint32 flags, uint32 workspace = B_CURRENT_WORKSPACE);
5946				</task>
5947				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5948					BWindow(BMessage* data);
5949				</task>
5950				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5951					virtual ~BWindow();
5952				</task>
5953				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5954					static BArchivable* Instantiate(BMessage* data);
5955				</task>
5956				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5957					virtual status_t Archive(BMessage* data, bool deep = true) const;
5958				</task>
5959				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5960					virtual void Quit();
5961				</task>
5962				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5963					void Close();
5964				</task>
5965				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5966					void AddChild(BView* child, BView* before = NULL);
5967				</task>
5968				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5969					bool RemoveChild(BView* child);
5970				</task>
5971				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5972					int32 CountChildren() const;
5973				</task>
5974				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5975					BView* ChildAt(int32 index) const;
5976				</task>
5977				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5978					virtual void DispatchMessage(BMessage* message, BHandler* handler);
5979				</task>
5980				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5981					virtual void MessageReceived(BMessage* message);
5982				</task>
5983				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5984					virtual void FrameMoved(BPoint new_position);
5985				</task>
5986				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5987					virtual void WorkspacesChanged(uint32 old_ws, uint32 new_ws);
5988				</task>
5989				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5990					virtual void WorkspaceActivated(int32 ws, bool state);
5991				</task>
5992				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5993					virtual void FrameResized(float new_width, float new_height);
5994				</task>
5995				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5996					virtual void Minimize(bool minimize);
5997				</task>
5998				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
5999					virtual void Zoom(BPoint rec_position, float rec_width, float rec_height);
6000				</task>
6001				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6002					void Zoom();
6003				</task>
6004				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6005					void SetZoomLimits(float max_h, float max_v);
6006				</task>
6007				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6008					virtual void ScreenChanged(BRect screen_size, color_space depth);
6009				</task>
6010				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6011					void SetPulseRate(bigtime_t rate);
6012				</task>
6013				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6014					bigtime_t PulseRate() const;
6015				</task>
6016				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6017					void AddShortcut(uint32 key, uint32 modifiers, BMessage* msg);
6018				</task>
6019				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6020					void AddShortcut(uint32 key, uint32 modifiers, BMessage* msg, BHandler* target);
6021				</task>
6022				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6023					void RemoveShortcut(uint32 key, uint32 modifiers);
6024				</task>
6025				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6026					void SetDefaultButton(BButton* button);
6027				</task>
6028				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6029					BButton* DefaultButton() const;
6030				</task>
6031				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6032					virtual void MenusBeginning();
6033				</task>
6034				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6035					virtual void MenusEnded();
6036				</task>
6037				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6038					bool NeedsUpdate() const;
6039				</task>
6040				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6041					void UpdateIfNeeded();
6042				</task>
6043				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6044					BView* FindView(const char* view_name) const;
6045				</task>
6046				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6047					BView* FindView(BPoint) const;
6048				</task>
6049				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6050					BView* CurrentFocus() const;
6051				</task>
6052				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6053					void Activate(bool = true);
6054				</task>
6055				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6056					virtual void WindowActivated(bool state);
6057				</task>
6058				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6059					void ConvertToScreen(BPoint* pt) const;
6060				</task>
6061				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6062					BPoint ConvertToScreen(BPoint pt) const;
6063				</task>
6064				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6065					void ConvertFromScreen(BPoint* pt) const;
6066				</task>
6067				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6068					BPoint ConvertFromScreen(BPoint pt) const;
6069				</task>
6070				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6071					void ConvertToScreen(BRect* rect) const;
6072				</task>
6073				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6074					BRect ConvertToScreen(BRect rect) const;
6075				</task>
6076				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6077					void ConvertFromScreen(BRect* rect) const;
6078				</task>
6079				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6080					BRect ConvertFromScreen(BRect rect) const;
6081				</task>
6082				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6083					void MoveBy(float dx, float dy);
6084				</task>
6085				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6086					void MoveTo(BPoint);
6087				</task>
6088				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6089					void MoveTo(float x, float y);
6090				</task>
6091				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6092					void ResizeBy(float dx, float dy);
6093				</task>
6094				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6095					void ResizeTo(float width, float height);
6096				</task>
6097				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6098					virtual void Show();
6099				</task>
6100				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6101					virtual void Hide();
6102				</task>
6103				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6104					bool IsHidden() const;
6105				</task>
6106				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6107					bool IsMinimized() const;
6108				</task>
6109				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6110					void Flush() const;
6111				</task>
6112				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6113					void Sync() const;
6114				</task>
6115				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6116					status_t SendBehind(const BWindow* window);
6117				</task>
6118				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6119					void DisableUpdates();
6120				</task>
6121				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6122					void EnableUpdates();
6123				</task>
6124				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6125					void BeginViewTransaction();
6126				</task>
6127				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6128					void EndViewTransaction();
6129				</task>
6130				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6131					BRect Bounds() const;
6132				</task>
6133				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6134					BRect Frame() const;
6135				</task>
6136				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6137					const char* Title() const;
6138				</task>
6139				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6140					void SetTitle(const char* title);
6141				</task>
6142				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6143					bool IsFront() const;
6144				</task>
6145				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6146					bool IsActive() const;
6147				</task>
6148				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6149					void SetKeyMenuBar(BMenuBar* bar);
6150				</task>
6151				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6152					BMenuBar* KeyMenuBar() const;
6153				</task>
6154				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6155					void SetSizeLimits(float min_h, float max_h, float min_v, float max_v);
6156				</task>
6157				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6158					void GetSizeLimits(float* min_h, float* max_h, float* min_v, float* max_v);
6159				</task>
6160				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6161					uint32 Workspaces() const;
6162				</task>
6163				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6164					void SetWorkspaces(uint32);
6165				</task>
6166				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6167					BView* LastMouseMovedView() const;
6168				</task>
6169				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6170					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
6171				</task>
6172				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6173					virtual status_t GetSupportedSuites(BMessage* data);
6174				</task>
6175				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6176					status_t AddToSubset(BWindow* window);
6177				</task>
6178				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6179					status_t RemoveFromSubset(BWindow* window);
6180				</task>
6181				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6182					virtual status_t Perform(perform_code d, void* arg);
6183				</task>
6184				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6185					status_t SetType(window_type type);
6186				</task>
6187				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6188					window_type Type() const;
6189				</task>
6190				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6191					status_t SetLook(window_look look);
6192				</task>
6193				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6194					window_look Look() const;
6195				</task>
6196				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6197					status_t SetFeel(window_feel feel);
6198				</task>
6199				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6200					window_feel Feel() const;
6201				</task>
6202				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6203					status_t SetFlags(uint32);
6204				</task>
6205				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6206					uint32 Flags() const;
6207				</task>
6208				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6209					bool IsModal() const;
6210				</task>
6211				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6212					bool IsFloating() const;
6213				</task>
6214				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6215					status_t SetWindowAlignment(window_alignment mode, int32 h, int32 hOffset = 0, int32 width = 0, int32 widthOffset = 0, int32 v = 0, int32 vOffset = 0, int32 height = 0, int32 heightOffset = 0);
6216				</task>
6217				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6218					status_t GetWindowAlignment(window_alignment* mode = NULL, int32* h = NULL, int32* hOffset = NULL, int32* width = NULL, int32* widthOffset = NULL, int32* v = NULL, int32* vOffset = NULL, int32* height = NULL, int32* heightOffset = NULL) const;
6219				</task>
6220				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6221					virtual bool QuitRequested();
6222				</task>
6223				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6224					virtual thread_id Run();
6225				</task>
6226				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6227					virtual void task_looper();
6228				</task>
6229			</class>
6230		</section>
6231		<section name="BView">
6232			<class name="BView" owner="">
6233				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6234					BView(BRect frame, const char* name, uint32 resizeMask, uint32 flags);
6235				</task>
6236				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6237					BView(BMessage* data);
6238				</task>
6239				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6240					virtual ~BView();
6241				</task>
6242				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6243					static BArchivable* Instantiate(BMessage* data);
6244				</task>
6245				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6246					virtual status_t Archive(BMessage* data, bool deep = true) const;
6247				</task>
6248				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6249					virtual void AttachedToWindow();
6250				</task>
6251				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6252					virtual void AllAttached();
6253				</task>
6254				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6255					virtual void DetachedFromWindow();
6256				</task>
6257				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6258					virtual void AllDetached();
6259				</task>
6260				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6261					virtual void MessageReceived(BMessage* msg);
6262				</task>
6263				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6264					void AddChild(BView* child, BView* before = NULL);
6265				</task>
6266				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6267					bool RemoveChild(BView* child);
6268				</task>
6269				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6270					int32 CountChildren() const;
6271				</task>
6272				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6273					BView* ChildAt(int32 index) const;
6274				</task>
6275				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6276					BView* NextSibling() const;
6277				</task>
6278				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6279					BView* PreviousSibling() const;
6280				</task>
6281				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6282					bool RemoveSelf();
6283				</task>
6284				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6285					BWindow* Window() const;
6286				</task>
6287				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6288					virtual void Draw(BRect updateRect);
6289				</task>
6290				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6291					virtual void MouseDown(BPoint where);
6292				</task>
6293				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6294					virtual void MouseUp(BPoint where);
6295				</task>
6296				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6297					virtual void MouseMoved(BPoint where, uint32 code, const BMessage* a_message);
6298				</task>
6299				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6300					virtual void WindowActivated(bool state);
6301				</task>
6302				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6303					virtual void KeyDown(const char* bytes, int32 numBytes);
6304				</task>
6305				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6306					virtual void KeyUp(const char* bytes, int32 numBytes);
6307				</task>
6308				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6309					virtual void Pulse();
6310				</task>
6311				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6312					virtual void FrameMoved(BPoint new_position);
6313				</task>
6314				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6315					virtual void FrameResized(float new_width, float new_height);
6316				</task>
6317				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6318					virtual void TargetedByScrollView(BScrollView* scroll_view);
6319				</task>
6320				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6321					void BeginRectTracking(BRect startRect, uint32 style = B_TRACK_WHOLE_RECT);
6322				</task>
6323				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6324					void EndRectTracking();
6325				</task>
6326				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6327					void GetMouse(BPoint* location, uint32* buttons, bool checkMessageQueue = true);
6328				</task>
6329				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6330					void DragMessage(BMessage* aMessage, BRect dragRect, BHandler* reply_to = NULL);
6331				</task>
6332				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6333					void DragMessage(BMessage* aMessage, BBitmap* anImage, BPoint offset, BHandler* reply_to = NULL);
6334				</task>
6335				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6336					void DragMessage(BMessage* aMessage, BBitmap* anImage, drawing_mode dragMode, BPoint offset, BHandler* reply_to = NULL);
6337				</task>
6338				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6339					BView* FindView(const char* name) const;
6340				</task>
6341				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6342					BView* Parent() const;
6343				</task>
6344				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6345					BRect Bounds() const;
6346				</task>
6347				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6348					BRect Frame() const;
6349				</task>
6350				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6351					void ConvertToScreen(BPoint* pt) const;
6352				</task>
6353				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6354					BPoint ConvertToScreen(BPoint pt) const;
6355				</task>
6356				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6357					void ConvertFromScreen(BPoint* pt) const;
6358				</task>
6359				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6360					BPoint ConvertFromScreen(BPoint pt) const;
6361				</task>
6362				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6363					void ConvertToScreen(BRect* r) const;
6364				</task>
6365				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6366					BRect ConvertToScreen(BRect r) const;
6367				</task>
6368				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6369					void ConvertFromScreen(BRect* r) const;
6370				</task>
6371				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6372					BRect ConvertFromScreen(BRect r) const;
6373				</task>
6374				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6375					void ConvertToParent(BPoint* pt) const;
6376				</task>
6377				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6378					BPoint ConvertToParent(BPoint pt) const;
6379				</task>
6380				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6381					void ConvertFromParent(BPoint* pt) const;
6382				</task>
6383				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6384					BPoint ConvertFromParent(BPoint pt) const;
6385				</task>
6386				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6387					void ConvertToParent(BRect* r) const;
6388				</task>
6389				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6390					BRect ConvertToParent(BRect r) const;
6391				</task>
6392				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6393					void ConvertFromParent(BRect* r) const;
6394				</task>
6395				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6396					BRect ConvertFromParent(BRect r) const;
6397				</task>
6398				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6399					BPoint LeftTop() const;
6400				</task>
6401				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6402					void GetClippingRegion(BRegion* region) const;
6403				</task>
6404				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6405					virtual void ConstrainClippingRegion(BRegion* region);
6406				</task>
6407				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6408					void ClipToPicture(BPicture* picture, BPoint where = B_ORIGIN, bool sync = true);
6409				</task>
6410				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6411					void ClipToInversePicture(BPicture* picture, BPoint where = B_ORIGIN, bool sync = true);
6412				</task>
6413				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6414					virtual void SetDrawingMode(drawing_mode mode);
6415				</task>
6416				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6417					drawing_mode DrawingMode() const;
6418				</task>
6419				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6420					void SetBlendingMode(source_alpha srcAlpha, alpha_function alphaFunc);
6421				</task>
6422				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6423					void GetBlendingMode(source_alpha* srcAlpha, alpha_function* alphaFunc) const;
6424				</task>
6425				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6426					virtual void SetPenSize(float size);
6427				</task>
6428				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6429					float PenSize() const;
6430				</task>
6431				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6432					void SetViewCursor(const BCursor* cursor, bool sync=true);
6433				</task>
6434				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6435					virtual void SetViewColor(rgb_color c);
6436				</task>
6437				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6438					void SetViewColor(uchar r, uchar g, uchar b, uchar a = 255);
6439				</task>
6440				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6441					rgb_color ViewColor() const;
6442				</task>
6443				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6444					void SetViewBitmap(const BBitmap* bitmap, BRect srcRect, BRect dstRect, uint32 followFlags=B_FOLLOW_TOP|B_FOLLOW_LEFT, uint32 options = B_TILE_BITMAP);
6445				</task>
6446				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6447					void SetViewBitmap(const BBitmap* bitmap, uint32 followFlags = B_FOLLOW_TOP|B_FOLLOW_LEFT, uint32 options = B_TILE_BITMAP);
6448				</task>
6449				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6450					void ClearViewBitmap();
6451				</task>
6452				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6453					status_t SetViewOverlay(const BBitmap* overlay, BRect srcRect, BRect dstRect, rgb_color* colorKey, uint32 followFlags = B_FOLLOW_TOP|B_FOLLOW_LEFT, uint32 options = 0);
6454				</task>
6455				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6456					status_t SetViewOverlay(const BBitmap* overlay, rgb_color* colorKey, uint32 followFlags = B_FOLLOW_TOP|B_FOLLOW_LEFT, uint32 options = 0);
6457				</task>
6458				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6459					void ClearViewOverlay();
6460				</task>
6461				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6462					virtual void SetHighColor(rgb_color a_color);
6463				</task>
6464				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6465					void SetHighColor(uchar r, uchar g, uchar b, uchar a = 255);
6466				</task>
6467				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6468					rgb_color HighColor() const;
6469				</task>
6470				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6471					virtual void SetLowColor(rgb_color a_color);
6472				</task>
6473				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6474					void SetLowColor(uchar r, uchar g, uchar b, uchar a = 255);
6475				</task>
6476				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6477					rgb_color LowColor() const;
6478				</task>
6479				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6480					void SetLineMode(cap_mode lineCap, join_mode lineJoin, float miterLimit = B_DEFAULT_MITER_LIMIT);
6481				</task>
6482				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6483					join_mode LineJoinMode() const;
6484				</task>
6485				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6486					cap_mode LineCapMode() const;
6487				</task>
6488				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6489					float LineMiterLimit() const;
6490				</task>
6491				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6492					void SetOrigin(BPoint pt);
6493				</task>
6494				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6495					void SetOrigin(float x, float y);
6496				</task>
6497				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6498					BPoint Origin() const;
6499				</task>
6500				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6501					void PushState();
6502				</task>
6503				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6504					void PopState();
6505				</task>
6506				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6507					void MovePenTo(BPoint pt);
6508				</task>
6509				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6510					void MovePenTo(float x, float y);
6511				</task>
6512				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6513					void MovePenBy(float x, float y);
6514				</task>
6515				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6516					BPoint PenLocation() const;
6517				</task>
6518				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6519					void StrokeLine(BPoint toPt, pattern p = B_SOLID_HIGH);
6520				</task>
6521				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6522					void StrokeLine(BPoint pt0, BPoint pt1, pattern p = B_SOLID_HIGH);
6523				</task>
6524				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6525					void BeginLineArray(int32 count);
6526				</task>
6527				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6528					void AddLine(BPoint pt0, BPoint pt1, rgb_color col);
6529				</task>
6530				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6531					void EndLineArray();
6532				</task>
6533				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6534					void StrokePolygon(const BPolygon* aPolygon, bool closed = true, pattern p = B_SOLID_HIGH);
6535				</task>
6536				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6537					void StrokePolygon(const BPoint* ptArray, int32 numPts, bool closed = true, pattern p = B_SOLID_HIGH);
6538				</task>
6539				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6540					void StrokePolygon(const BPoint* ptArray, int32 numPts, BRect bounds, bool closed = true, pattern p = B_SOLID_HIGH);
6541				</task>
6542				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6543					void FillPolygon(const BPolygon* aPolygon, pattern p = B_SOLID_HIGH);
6544				</task>
6545				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6546					void FillPolygon(const BPoint* ptArray, int32 numPts, pattern p = B_SOLID_HIGH);
6547				</task>
6548				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6549					void FillPolygon(const BPoint* ptArray, int32 numPts, BRect bounds, pattern p = B_SOLID_HIGH);
6550				</task>
6551				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6552					void StrokeTriangle(BPoint pt1, BPoint pt2, BPoint pt3, BRect bounds, pattern p = B_SOLID_HIGH);
6553				</task>
6554				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6555					void StrokeTriangle(BPoint pt1, BPoint pt2, BPoint pt3, pattern p = B_SOLID_HIGH);
6556				</task>
6557				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6558					void FillTriangle(BPoint pt1, BPoint pt2, BPoint pt3, pattern p = B_SOLID_HIGH);
6559				</task>
6560				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6561					void FillTriangle(BPoint pt1, BPoint pt2, BPoint pt3, BRect bounds,pattern p = B_SOLID_HIGH);
6562				</task>
6563				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6564					void StrokeRect(BRect r, pattern p = B_SOLID_HIGH);
6565				</task>
6566				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6567					void FillRect(BRect r, pattern p = B_SOLID_HIGH);
6568				</task>
6569				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6570					void FillRegion(BRegion* a_region, pattern p= B_SOLID_HIGH);
6571				</task>
6572				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6573					void InvertRect(BRect r);
6574				</task>
6575				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6576					void StrokeRoundRect(BRect r, float xRadius, float yRadius, pattern p = B_SOLID_HIGH);
6577				</task>
6578				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6579					void FillRoundRect(BRect r, float xRadius, float yRadius, pattern p = B_SOLID_HIGH);
6580				</task>
6581				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6582					void StrokeEllipse(BPoint center, float xRadius, float yRadius, pattern p = B_SOLID_HIGH);
6583				</task>
6584				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6585					void StrokeEllipse(BRect r, pattern p = B_SOLID_HIGH);
6586				</task>
6587				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6588					void FillEllipse(BPoint center, float xRadius, float yRadius, pattern p = B_SOLID_HIGH);
6589				</task>
6590				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6591					void FillEllipse(BRect r, pattern p = B_SOLID_HIGH);
6592				</task>
6593				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6594					void StrokeArc(BPoint center, float xRadius, float yRadius, float start_angle, float arc_angle, pattern p = B_SOLID_HIGH);
6595				</task>
6596				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6597					void StrokeArc(BRect r, float start_angle, float arc_angle, pattern p = B_SOLID_HIGH);
6598				</task>
6599				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6600					void FillArc(BPoint center, float xRadius, float yRadius, float start_angle, float arc_angle, pattern p = B_SOLID_HIGH);
6601				</task>
6602				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6603					void FillArc(BRect r, float start_angle, float arc_angle, pattern p = B_SOLID_HIGH);
6604				</task>
6605				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6606					void StrokeBezier(BPoint* controlPoints, pattern p = B_SOLID_HIGH);
6607				</task>
6608				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6609					void FillBezier( BPoint* controlPoints, pattern p = B_SOLID_HIGH);
6610				</task>
6611				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6612					void StrokeShape(BShape* shape, pattern p = B_SOLID_HIGH);
6613				</task>
6614				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6615					void FillShape(BShape* shape, pattern p = B_SOLID_HIGH);
6616				</task>
6617				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6618					void CopyBits(BRect src, BRect dst);
6619				</task>
6620				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6621					void DrawBitmapAsync(const BBitmap* aBitmap, BRect srcRect, BRect dstRect);
6622				</task>
6623				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6624					void DrawBitmapAsync(const BBitmap* aBitmap);
6625				</task>
6626				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6627					void DrawBitmapAsync(const BBitmap* aBitmap, BPoint where);
6628				</task>
6629				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6630					void DrawBitmapAsync(const BBitmap* aBitmap, BRect dstRect);
6631				</task>
6632				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6633					void DrawBitmap(const BBitmap* aBitmap, BRect srcRect, BRect dstRect);
6634				</task>
6635				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6636					void DrawBitmap(const BBitmap* aBitmap);
6637				</task>
6638				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6639					void DrawBitmap(const BBitmap* aBitmap, BPoint where);
6640				</task>
6641				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6642					void DrawBitmap(const BBitmap* aBitmap, BRect dstRect);
6643				</task>
6644				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6645					void DrawChar(char aChar);
6646				</task>
6647				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6648					void DrawChar(char aChar, BPoint location);
6649				</task>
6650				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6651					void DrawString(const char* aString, escapement_delta* delta = NULL);
6652				</task>
6653				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6654					void DrawString(const char* aString, BPoint location, escapement_delta* delta = NULL);
6655				</task>
6656				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6657					void DrawString(const char* aString, int32 length, escapement_delta* delta = NULL);
6658				</task>
6659				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6660					void DrawString(const char* aString, int32 length, BPoint location, escapement_delta* delta = 0L);
6661				</task>
6662				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6663					virtual void SetFont(const BFont* font, uint32 mask = B_FONT_ALL);
6664				</task>
6665				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6666					void GetFont(BFont* font) const;
6667				</task>
6668				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6669					void TruncateString(BString* in_out, uint32 mode, float width) const;
6670				</task>
6671				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6672					float StringWidth(const char* string) const;
6673				</task>
6674				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6675					float StringWidth(const char* string, int32 length) const;
6676				</task>
6677				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6678					void GetStringWidths(char* stringArray[], int32 lengthArray[], int32 numStrings, float widthArray[]) const;
6679				</task>
6680				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6681					void SetFontSize(float size);
6682				</task>
6683				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6684					void ForceFontAliasing(bool enable);
6685				</task>
6686				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6687					void GetFontHeight(font_height* height) const;
6688				</task>
6689				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6690					void Invalidate(BRect invalRect);
6691				</task>
6692				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6693					void Invalidate(const BRegion* invalRegion);
6694				</task>
6695				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6696					void Invalidate();
6697				</task>
6698				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6699					void SetDiskMode(char* filename, long offset);
6700				</task>
6701				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6702					void BeginPicture(BPicture* a_picture);
6703				</task>
6704				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6705					void AppendToPicture(BPicture* a_picture);
6706				</task>
6707				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6708					BPicture* EndPicture();
6709				</task>
6710				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6711					void DrawPicture(const BPicture* a_picture);
6712				</task>
6713				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6714					void DrawPicture(const BPicture* a_picture, BPoint where);
6715				</task>
6716				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6717					void DrawPicture(const char* filename, long offset, BPoint where);
6718				</task>
6719				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6720					void DrawPictureAsync(const BPicture* a_picture);
6721				</task>
6722				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6723					void DrawPictureAsync(const BPicture* a_picture, BPoint where);
6724				</task>
6725				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6726					void DrawPictureAsync(const char* filename, long offset, BPoint where);
6727				</task>
6728				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6729					status_t SetEventMask(uint32 mask, uint32 options=0);
6730				</task>
6731				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6732					uint32 EventMask();
6733				</task>
6734				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6735					status_t SetMouseEventMask(uint32 mask, uint32 options=0);
6736				</task>
6737				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6738					virtual void SetFlags(uint32 flags);
6739				</task>
6740				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6741					uint32 Flags() const;
6742				</task>
6743				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6744					virtual void SetResizingMode(uint32 mode);
6745				</task>
6746				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6747					uint32 ResizingMode() const;
6748				</task>
6749				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6750					void MoveBy(float dh, float dv);
6751				</task>
6752				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6753					void MoveTo(BPoint where);
6754				</task>
6755				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6756					void MoveTo(float x, float y);
6757				</task>
6758				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6759					void ResizeBy(float dh, float dv);
6760				</task>
6761				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6762					void ResizeTo(float width, float height);
6763				</task>
6764				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6765					void ScrollBy(float dh, float dv);
6766				</task>
6767				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6768					void ScrollTo(float x, float y);
6769				</task>
6770				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6771					virtual void ScrollTo(BPoint where);
6772				</task>
6773				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6774					virtual void MakeFocus(bool focusState = true);
6775				</task>
6776				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6777					bool IsFocus() const;
6778				</task>
6779				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6780					virtual void Show();
6781				</task>
6782				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6783					virtual void Hide();
6784				</task>
6785				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6786					bool IsHidden() const;
6787				</task>
6788				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6789					bool IsHidden(const BView* looking_from) const;
6790				</task>
6791				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6792					void Flush() const;
6793				</task>
6794				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6795					void Sync() const;
6796				</task>
6797				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6798					virtual void GetPreferredSize(float* width, float* height);
6799				</task>
6800				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6801					virtual void ResizeToPreferred();
6802				</task>
6803				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6804					BScrollBar* ScrollBar(orientation posture) const;
6805				</task>
6806				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6807					virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
6808				</task>
6809				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6810					virtual status_t GetSupportedSuites(BMessage* data);
6811				</task>
6812				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6813					bool IsPrinting() const;
6814				</task>
6815				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6816					void SetScale(float scale) const;
6817				</task>
6818				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6819					virtual status_t Perform(perform_code d, void* arg);
6820				</task>
6821				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6822					virtual void DrawAfterChildren(BRect r);
6823				</task>
6824			</class>
6825		</section>
6826	</group>
6827	<group name="Support Kit">
6828		<section name="IO">
6829			<class name="BDataIO" owner="Steve Vallee">
6830				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6831					BDataIO
6832				</task>
6833				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6834					virtual ~BDataIO();
6835				</task>
6836			</class>
6837			<class name="BMallocIO" owner="Steve Vallee">
6838				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6839					BMallocIO();
6840				</task>
6841				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6842					virtual ~BMallocIO();
6843				</task>
6844				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6845					virtual ssize_t ReadAt(off_t pos, void *buffer, size_t size);
6846				</task>
6847				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6848					virtual ssize_t WriteAt(off_t pos, const void *buffer, size_t size);
6849				</task>
6850				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6851					virtual off_t Seek(off_t pos, uint32 seek_mode);
6852				</task>
6853				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6854					virtual off_t Position() const;
6855				</task>
6856				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6857					virtual status_t SetSize(off_t size);
6858				</task>
6859				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6860					void SetBlockSize(size_t blocksize);
6861				</task>
6862				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6863					const void* Buffer() const;
6864				</task>
6865				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6866					size_t BufferLength() const;
6867				</task>
6868			</class>
6869			<class name="BMemoryIO" owner="Steve Vallee">
6870				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6871					BMemoryIO(void *p, size_t len);
6872				</task>
6873				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6874					BMemoryIO(const void *p, size_t len);
6875				</task>
6876				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6877					virtual ~BMemoryIO();
6878				</task>
6879				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6880					virtual ssize_t ReadAt(off_t pos, void *buffer, size_t size);
6881				</task>
6882				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6883					virtual ssize_t WriteAt(off_t pos, const void *buffer, size_t size);
6884				</task>
6885				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6886					virtual off_t Seek(off_t pos, uint32 seek_mode);
6887				</task>
6888				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6889					virtual off_t Position() const;
6890				</task>
6891				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6892					virtual status_t SetSize(off_t size);
6893				</task>
6894			</class>
6895			<class name="BPositionIO" owner="Steve Vallee">
6896				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6897					BPositionIO();
6898				</task>
6899				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6900					virtual ~BPositionIO();
6901				</task>
6902				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6903					virtual ssize_t Read(void *buffer, size_t size);
6904				</task>
6905				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6906					virtual ssize_t Write(const void *buffer, size_t size);
6907				</task>
6908				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6909					virtual status_t SetSize(off_t size);
6910				</task>
6911			</class>
6912		</section>
6913		<section name="Utilities">
6914			<functions name="Misc" owner="Steve Vallee">
6915				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6916					convert_from_utf8
6917				</task>
6918				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6919					convert_to_utf8
6920				</task>
6921			</functions>
6922			<functions name="BString Utility" owner="Steve Vallee">
6923				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6924					bool operator&lt(const char *, const BString &);
6925				</task>
6926				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6927					bool operator&lt=(const char *, const BString &);
6928				</task>
6929				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6930					bool operator==(const char *, const BString &);
6931				</task>
6932				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6933					bool operator&gt(const char *, const BString &);
6934				</task>
6935				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6936					bool operator&gt=(const char *, const BString &);
6937				</task>
6938				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6939					bool operator!=(const char *, const BString &);
6940				</task>
6941				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6942					int Compare(const BString &, const BString &);
6943				</task>
6944				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6945					int ICompare(const BString &, const BString &);
6946				</task>
6947				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6948					int Compare(const BString *, const BString *);
6949				</task>
6950				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6951					int ICompare(const BString *, const BString *);
6952				</task>
6953			</functions>
6954			<class name="BList" owner="Issac Yonemoto">
6955				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6956					BList(int32 itemsPerBlock = 20);
6957				</task>
6958				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6959					BList(const BList&);
6960				</task>
6961				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6962					virtual ~BList();
6963				</task>
6964				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6965					BList& operator=(const BList &from);
6966				</task>
6967				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6968					bool AddItem(void *item);
6969				</task>
6970				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6971					bool AddItem(void *item, int32 atIndex);
6972				</task>
6973				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6974					bool AddList(BList *newItems);
6975				</task>
6976				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6977					bool AddList(BList *newItems, int32 atIndex);
6978				</task>
6979				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6980					bool RemoveItem(void *item);
6981				</task>
6982				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6983					void* RemoveItem(int32 index);
6984				</task>
6985				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6986					bool RemoveItems(int32 index, int32 count);
6987				</task>
6988				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6989					bool ReplaceItem(int32 index, void *newItem);
6990				</task>
6991				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6992					void MakeEmpty();
6993				</task>
6994				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6995					void SortItems(int (*cmp)(const void *, const void *));
6996				</task>
6997				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
6998					bool SwapItems(int32 indexA, int32 indexB);
6999				</task>
7000				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7001					bool MoveItem(int32 fromIndex, int32 toIndex);
7002				</task>
7003				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7004					void* ItemAt(int32) const;
7005				</task>
7006				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7007					void* ItemAtFast(int32) const;
7008				</task>
7009				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7010					void* FirstItem() const;
7011				</task>
7012				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7013					void* LastItem() const;
7014				</task>
7015				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7016					void* Items() const;
7017				</task>
7018				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7019					bool HasItem(void *item) const;
7020				</task>
7021				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7022					int32 IndexOf(void *item) const;
7023				</task>
7024				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7025					int32 CountItems() const;
7026				</task>
7027				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7028					bool IsEmpty() const;
7029				</task>
7030				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7031					void DoForEach(bool (*func)(void *));
7032				</task>
7033				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7034					void DoForEach(bool (*func)(void *, void *), void *);
7035				</task>
7036			</class>
7037			<class name="BString" owner="Steve Vallee">
7038				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7039					BString();
7040				</task>
7041				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7042					BString(const char *);
7043				</task>
7044				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7045					BString(const BString &);
7046				</task>
7047				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7048					BString(const char *, int32 maxLength);
7049				</task>
7050				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7051					~BString();
7052				</task>
7053				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7054					const char* String() const;
7055				</task>
7056				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7057					int32 Length() const;
7058				</task>
7059				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7060					int32 CountChars() const;
7061				</task>
7062				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7063					BString& operator=(const BString &);
7064				</task>
7065				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7066					BString& operator=(const char *);
7067				</task>
7068				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7069					BString& operator=(char);
7070				</task>
7071				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7072					BString& SetTo(const char *);
7073				</task>
7074				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7075					BString& SetTo(const char *, int32 length);
7076				</task>
7077				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7078					BString& SetTo(const BString &from);
7079				</task>
7080				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7081					BString& Adopt(BString &from);
7082				</task>
7083				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7084					BString& SetTo(const BString &, int32 length);
7085				</task>
7086				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7087					BString& Adopt(BString &from, int32 length);
7088				</task>
7089				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7090					BString& SetTo(char, int32 count);
7091				</task>
7092				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7093					BString& CopyInto(BString &into, int32 fromOffset, int32 length) const;
7094				</task>
7095				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7096					void CopyInto(char *into, int32 fromOffset, int32 length) const;
7097				</task>
7098				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7099					BString& operator+=(const BString &);
7100				</task>
7101				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7102					BString& operator+=(const char *);
7103				</task>
7104				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7105					BString& operator+=(char);
7106				</task>
7107				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7108					BString& Append(const BString &);
7109				</task>
7110				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7111					BString& Append(const char *);
7112				</task>
7113				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7114					BString& Append(const BString &, int32 length);
7115				</task>
7116				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7117					BString& Append(const char *, int32 length);
7118				</task>
7119				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7120					BString& Append(char, int32 count);
7121				</task>
7122				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7123					BString& Prepend(const char *);
7124				</task>
7125				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7126					BString& Prepend(const BString &);
7127				</task>
7128				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7129					BString& Prepend(const char *, int32);
7130				</task>
7131				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7132					BString& Prepend(const BString &, int32);
7133				</task>
7134				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7135					BString& Prepend(char, int32 count);
7136				</task>
7137				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7138					BString& Insert(const char *, int32 pos);
7139				</task>
7140				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7141					BString& Insert(const char *, int32 length, int32 pos);
7142				</task>
7143				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7144					BString& Insert(const char *, int32 fromOffset, int32 length, int32 pos);
7145				</task>
7146				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7147					BString& Insert(const BString &, int32 pos);
7148				</task>
7149				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7150					BString& Insert(const BString &, int32 length, int32 pos);
7151				</task>
7152				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7153					BString& Insert(const BString &, int32 fromOffset, int32 length, int32 pos);
7154				</task>
7155				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7156					BString& Insert(char, int32 count, int32 pos);
7157				</task>
7158				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7159					BString& Truncate(int32 newLength, bool lazy = true);
7160				</task>
7161				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7162					BString& Remove(int32 from, int32 length);
7163				</task>
7164				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7165					BString& RemoveFirst(const BString &);
7166				</task>
7167				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7168					BString& RemoveLast(const BString &);
7169				</task>
7170				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7171					BString& RemoveAll(const BString &);
7172				</task>
7173				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7174					BString& RemoveFirst(const char *);
7175				</task>
7176				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7177					BString& RemoveLast(const char *);
7178				</task>
7179				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7180					BString& RemoveAll(const char *);
7181				</task>
7182				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7183					BString& RemoveSet(const char *setOfCharsToRemove);
7184				</task>
7185				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7186					BString& MoveInto(BString &into, int32 from, int32 length);
7187				</task>
7188				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7189					void MoveInto(char *into, int32 from, int32 length);
7190				</task>
7191				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7192					bool operator&lt(const BString &) const;
7193				</task>
7194				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7195					bool operator&lt=(const BString &) const;
7196				</task>
7197				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7198					bool operator==(const BString &) const;
7199				</task>
7200				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7201					bool operator&gt=(const BString &) const;
7202				</task>
7203				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7204					bool operator&gt(const BString &) const;
7205				</task>
7206				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7207					bool operator!=(const BString &) const;
7208				</task>
7209				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7210					bool operator&lt(const char *) const;
7211				</task>
7212				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7213					bool operator&lt=(const char *) const;
7214				</task>
7215				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7216					bool operator==(const char *) const;
7217				</task>
7218				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7219					bool operator&gt=(const char *) const;
7220				</task>
7221				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7222					bool operator&gt(const char *) const;
7223				</task>
7224				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7225					bool operator!=(const char *) const;
7226				</task>
7227				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7228					int Compare(const BString &) const;
7229				</task>
7230				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7231					int Compare(const char *) const;
7232				</task>
7233				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7234					int Compare(const BString &, int32 n) const;
7235				</task>
7236				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7237					int Compare(const char *, int32 n) const;
7238				</task>
7239				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7240					int ICompare(const BString &) const;
7241				</task>
7242				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7243					int ICompare(const char *) const;
7244				</task>
7245				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7246					int ICompare(const BString &, int32 n) const;
7247				</task>
7248				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7249					int ICompare(const char *, int32 n) const;
7250				</task>
7251				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7252					int32 FindFirst(const BString &) const;
7253				</task>
7254				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7255					int32 FindFirst(const char *) const;
7256				</task>
7257				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7258					int32 FindFirst(const BString &, int32 fromOffset) const;
7259				</task>
7260				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7261					int32 FindFirst(const char *, int32 fromOffset) const;
7262				</task>
7263				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7264					int32 FindFirst(char) const;
7265				</task>
7266				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7267					int32 FindFirst(char, int32 fromOffset) const;
7268				</task>
7269				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7270					int32 FindLast(const BString &) const;
7271				</task>
7272				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7273					int32 FindLast(const char *) const;
7274				</task>
7275				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7276					int32 FindLast(const BString &, int32 beforeOffset) const;
7277				</task>
7278				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7279					int32 FindLast(const char *, int32 beforeOffset) const;
7280				</task>
7281				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7282					int32 FindLast(char) const;
7283				</task>
7284				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7285					int32 FindLast(char, int32 fromOffset) const;
7286				</task>
7287				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7288					int32 IFindFirst(const BString &) const;
7289				</task>
7290				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7291					int32 IFindFirst(const char *) const;
7292				</task>
7293				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7294					int32 IFindFirst(const BString &, int32 fromOffset) const;
7295				</task>
7296				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7297					int32 IFindFirst(const char *, int32 fromOffset) const;
7298				</task>
7299				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7300					int32 IFindLast(const BString &) const;
7301				</task>
7302				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7303					int32 IFindLast(const char *) const;
7304				</task>
7305				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7306					int32 IFindLast(const BString &, int32 beforeOffset) const;
7307				</task>
7308				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7309					int32 IFindLast(const char *, int32 beforeOffset) const;
7310				</task>
7311				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7312					BString& ReplaceFirst(char replaceThis, char withThis);
7313				</task>
7314				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7315					BString& ReplaceLast(char replaceThis, char withThis);
7316				</task>
7317				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7318					BString& ReplaceAll(char replaceThis, char withThis, int32 fromOffset = 0);
7319				</task>
7320				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7321					BString& Replace(char replaceThis, char withThis, int32 maxReplaceCount, int32 fromOffset = 0);
7322				</task>
7323				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7324					BString& ReplaceFirst(const char *replaceThis, const char *withThis);
7325				</task>
7326				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7327					BString& ReplaceLast(const char *replaceThis, const char *withThis);
7328				</task>
7329				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7330					BString& ReplaceAll(const char *replaceThis, const char *withThis, int32 fromOffset = 0);
7331				</task>
7332				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7333					BString& Replace(const char *replaceThis, const char *withThis, int32 maxReplaceCount, int32 fromOffset = 0);
7334				</task>
7335				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7336					BString& IReplaceFirst(char replaceThis, char withThis);
7337				</task>
7338				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7339					BString& IReplaceLast(char replaceThis, char withThis);
7340				</task>
7341				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7342					BString& IReplaceAll(char replaceThis, char withThis, int32 fromOffset = 0);
7343				</task>
7344				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7345					BString& IReplace(char replaceThis, char withThis, int32 maxReplaceCount, int32 fromOffset = 0);
7346				</task>
7347				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7348					BString& IReplaceFirst(const char *replaceThis, const char *withThis);
7349				</task>
7350				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7351					BString& IReplaceLast(const char *replaceThis, const char *withThis);
7352				</task>
7353				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7354					BString& IReplaceAll(const char *replaceThis, const char *withThis, int32 fromOffset = 0);
7355				</task>
7356				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7357					BString& IReplace(const char *replaceThis, const char *withThis, int32 maxReplaceCount, int32 fromOffset = 0);
7358				</task>
7359				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7360					BString& ReplaceSet(const char *setOfChars, char with);
7361				</task>
7362				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7363					BString& ReplaceSet(const char *setOfChars, const char *with);
7364				</task>
7365				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7366					char operator[](int32 index) const;
7367				</task>
7368				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7369					char& operator[](int32 index);
7370				</task>
7371				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7372					char ByteAt(int32 index) const;
7373				</task>
7374				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7375					char* LockBuffer(int32 maxLength);
7376				</task>
7377				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7378					BString& UnlockBuffer(int32 length = -1);
7379				</task>
7380				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7381					BString& ToLower();
7382				</task>
7383				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7384					BString& ToUpper();
7385				</task>
7386				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7387					BString& Capitalize();
7388				</task>
7389				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7390					BString& CapitalizeEachWord();
7391				</task>
7392				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7393					BString& CharacterEscape(const char* original, const char* setOfCharsToEscape, char escapeWith);
7394				</task>
7395				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7396					BString& CharacterEscape(const char *setOfCharsToEscape, char escapeWith);
7397				</task>
7398				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7399					BString& CharacterDeescape(const char *original, char escapeChar);
7400				</task>
7401				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7402					BString& CharacterDeescape(char escapeChar);
7403				</task>
7404				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7405					BString& operator&lt&lt(const char *);
7406				</task>
7407				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7408					BString& operator&lt&lt(const BString &);
7409				</task>
7410				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7411					BString& operator&lt&lt(char);
7412				</task>
7413				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7414					BString& operator&lt&lt(int);
7415				</task>
7416				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7417					BString& operator&lt&lt(unsigned int);
7418				</task>
7419				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7420					BString& operator&lt&lt(uint32);
7421				</task>
7422				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7423					BString& operator&lt&lt(int32);
7424				</task>
7425				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7426					BString& operator&lt&lt(uint64);
7427				</task>
7428				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7429					BString& operator&lt&lt(int64);
7430				</task>
7431				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7432					BString& operator&lt&lt(float);
7433				</task>
7434			</class>
7435			<class name="BBlockCache" owner="Graham Gilmore">
7436				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7437					BBlockCache(size_t cache_size, size_t block_size, uint32 type);
7438				</task>
7439				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7440					virtual ~BBlockCache();
7441				</task>
7442				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7443					void* Get(size_t block_size);
7444				</task>
7445				<task cases="false" fspec="false" impl="false" tests="false" tspec="false">
7446					void Save(void *pointer, size_t block_size);
7447				</task>
7448			</class>
7449			<class name="BStopWatch" owner="Steve Vallee">
7450				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7451					BStopWatch(const char *name, bool silent = false);
7452				</task>
7453				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7454					virtual ~BStopWatch();
7455				</task>
7456				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7457					void Suspend();
7458				</task>
7459				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7460					void Resume();
7461				</task>
7462				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7463					bigtime_t Lap();
7464				</task>
7465				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7466					bigtime_t ElapsedTime() const;
7467				</task>
7468				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7469					void Reset();
7470				</task>
7471				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7472					const char* Name() const;
7473				</task>
7474			</class>
7475		</section>
7476		<section name="Synchronization">
7477			<class name="BAutoLock" owner="Jeremy Rand">
7478				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7479					BAutolock(BLocker *lock);
7480				</task>
7481				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7482					BAutolock(BLocker &lock);
7483				</task>
7484				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7485					BAutolock(BLooper *looper);
7486				</task>
7487				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7488					~BAutolock();
7489				</task>
7490				<task cases="false" fspec="false" impl="true" tests="false" tspec="false">
7491					bool IsLocked();
7492				</task>
7493			</class>
7494			<class name="BLocker" owner="Jeremy Rand">
7495				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7496					BLocker();
7497				</task>
7498				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7499					BLocker(const char *name);
7500				</task>
7501				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7502					BLocker(bool benaphore_style);
7503				</task>
7504				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7505					BLocker(const char *name, bool benaphore_style);
7506				</task>
7507				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7508					BLocker(const char *name, bool benaphore_style, bool);
7509				</task>
7510				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7511					virtual ~BLocker();
7512				</task>
7513				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7514					bool Lock(void);
7515				</task>
7516				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7517					status_t LockWithTimeout(bigtime_t timeout);
7518				</task>
7519				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7520					void Unlock(void);
7521				</task>
7522				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7523					thread_id LockingThread(void) const;
7524				</task>
7525				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7526					bool IsLocked(void) const;
7527				</task>
7528				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7529					int32 CountLocks(void) const;
7530				</task>
7531				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7532					int32 CountLockRequests(void) const;
7533				</task>
7534				<task cases="true" fspec="true" impl="true" tests="true" tspec="true">
7535					sem_id Sem(void) const;
7536				</task>
7537			</class>
7538		</section>
7539	</group>
7540</TaskXML>
7541