Control Widgets Tasks

Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Summary Owner
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BControl Marc Flerackers
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BButton Marc Flerackers
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BCheckBox Marc Flerackers
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BColorControl
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPictureButton Graham Macdonald
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRadioButton Marc Flerackers
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BSlider Staffan Hellstrom
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BTab Marc Flerackers
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BTabView Marc Flerackers





Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Details
BControl Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BControl(BRect frame, const char* name, const char* label, BMessage* message, uint32 resizeMask, uint32 flags);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BControl(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BControl();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLabel(const char* text);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
const char* Label() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 Value() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabled(bool on);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsEnabled() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsFocusChanging() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsTracking() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetTracking(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetValueNoUpdate(int32 value);
BButton Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BButton(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BButton();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect updateRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeDefault(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLabel(const char* text);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsDefault() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
BCheckBox Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BCheckBox(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BCheckBox();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect updateRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
BColorControl Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BColorControl(BPoint start, color_control_layout layout, float cell_size, const char *name, BMessage *message = NULL, bool use_offscreen = false);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BColorControl(BMessage *data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BColorControl();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable *Instantiate(BMessage *data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage *data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 color_value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetValue(rgb_color color);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
rgb_color ValueAsColor();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabled(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage *msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect updateRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char *bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetCellSize(float size);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
float CellSize() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLayout(color_control_layout layout);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
color_control_layout Layout() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage *msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float *width, float *height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage *msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler *ResolveSpecifier(BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage *data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
BPictureButton Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPictureButton(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BPictureButton();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect updateRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabledOn(BPicture* on);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabledOff(BPicture* off);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetDisabledOn(BPicture* on);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetDisabledOff(BPicture* off);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPicture* EnabledOn() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPicture* EnabledOff() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPicture* DisabledOn() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPicture* DisabledOff() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetBehavior(uint32 behavior);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
uint32 Behavior() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
BRadioButton Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRadioButton(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BRadioButton();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect updateRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 numBytes);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
BSlider Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BSlider(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BSlider();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(perform_code d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float w,float h);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 n);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 c, const BMessage* m);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Pulse();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLabel(const char* label);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLimitLabels(const char* minLabel, const char* maxLabel);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
const char* MinLimitLabel() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
const char* MaxLimitLabel() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetValue(int32);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual int32 ValueForPoint(BPoint) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetPosition(float);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
float Position() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabled(bool on);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void GetLimits(int32* minimum, int32* maximum);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawSlider();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawBar();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawHashMarks();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawThumb();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawFocusMark();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawText();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual char* UpdateText() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BRect BarFrame() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BRect HashMarksFrame() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BRect ThumbFrame() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetFlags(uint32 flags);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetResizingMode(uint32 mode);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize( float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Invoke(BMessage* msg=NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetModificationMessage(BMessage* message);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessage* ModificationMessage() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetSnoozeAmount(int32);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 SnoozeAmount() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetKeyIncrementValue(int32 value);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 KeyIncrementValue() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetHashMarkCount(int32 count);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 HashMarkCount() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetHashMarks(hash_mark_location where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
hash_mark_location HashMarks() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetStyle(thumb_style s);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
thumb_style Style() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetBarColor(rgb_color);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
rgb_color BarColor() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void UseFillColor(bool, const rgb_color* c=NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool FillColor(rgb_color*) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* OffscreenView() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
orientation Orientation() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetOrientation(orientation);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
float BarThickness() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetBarThickness(float thickness);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetFont(const BFont* font, uint32 properties = B_FONT_ALL);
BTab Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BTab(BView* contents=NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BTab(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BTab();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(uint32 d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
const char* Label() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetLabel(const char* label);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsSelected() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Select(BView* owner);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Deselect();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetEnabled(bool on);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsEnabled() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void MakeFocus(bool infocus=true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsFocus() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetView(BView* contents);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* View() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawFocusMark(BView* owner, BRect tabFrame);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawLabel(BView* owner, BRect tabFrame);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawTab(BView* owner, BRect tabFrame, tab_position, bool full=true);
BTabView Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
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);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BTabView(BMessage*);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BTabView();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage*);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage*, bool deep=true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(perform_code d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float w,float h);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void KeyDown(const char* bytes, int32 n);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Pulse();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Select(int32 tabIndex);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 Selection() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool focusState = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetFocusTab(int32 tabIndex, bool focusState);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 FocusTab() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BRect DrawTabs();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DrawBox(BRect selectedTabFrame);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BRect TabFrame(int32 tabIndex) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetFlags(uint32 flags);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetResizingMode(uint32 mode);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize( float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AddTab(BView* tabContents, BTab* tab=NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BTab* RemoveTab(int32 tabIndex);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BTab* TabAt(int32 tabIndex) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetTabWidth(button_width s);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
button_width TabWidth() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetTabHeight(float height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
float TabHeight() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* ContainerView() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountTabs() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* ViewForTab(int32 tabIndex) const;





Legend
Functional Spec Functional Spec
Use Cases Use Cases
Unit Tests Unit Tests
Technical Spec Technical Spec
Implementation Implementation
Completed Completed

The OpenBeOS project is hosted by:

SourceForge Logo

Copyright © 2001-2002 OpenBeOS Project