|
Task Details |
BScrollBar Class |
|
BScrollBar(BRect frame, const char* name, BView* target, float min, float max, orientation direction);
|
|
BScrollBar(BMessage* data);
|
|
virtual ~BScrollBar();
|
|
static BArchivable* Instantiate(BMessage* data);
|
|
virtual status_t Archive(BMessage* data, bool deep = true) const;
|
|
virtual void AttachedToWindow();
|
|
void SetValue(float value);
|
|
float Value() const;
|
|
void SetProportion(float);
|
|
float Proportion() const;
|
|
virtual void ValueChanged(float newValue);
|
|
void SetRange(float min, float max);
|
|
void GetRange(float* min, float* max) const;
|
|
void SetSteps(float smallStep, float largeStep);
|
|
void GetSteps(float* smallStep, float* largeStep) const;
|
|
void SetTarget(BView* target);
|
|
void SetTarget(const char* targetName);
|
|
BView* Target() const;
|
|
orientation Orientation() const;
|
|
virtual void MessageReceived(BMessage* msg);
|
|
virtual void MouseDown(BPoint pt);
|
|
virtual void MouseUp(BPoint pt);
|
|
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
|
|
virtual void DetachedFromWindow();
|
|
virtual void Draw(BRect updateRect);
|
|
virtual void FrameMoved(BPoint new_position);
|
|
virtual void FrameResized(float new_width, float new_height);
|
|
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
|
|
virtual void ResizeToPreferred();
|
|
virtual void GetPreferredSize(float* width, float* height);
|
|
virtual void MakeFocus(bool state = true);
|
|
virtual void AllAttached();
|
|
virtual void AllDetached();
|
|
virtual status_t GetSupportedSuites(BMessage* data);
|
BScrollView Class |
|
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);
|
|
BScrollView(BMessage* data);
|
|
virtual ~BScrollView();
|
|
static BArchivable* Instantiate(BMessage* data);
|
|
virtual status_t Archive(BMessage* data, bool deep = true) const;
|
|
virtual void Draw(BRect updateRect);
|
|
virtual void AttachedToWindow();
|
|
BScrollBar* ScrollBar(orientation flag) const;
|
|
virtual void SetBorder(border_style border);
|
|
border_style Border() const;
|
|
virtual status_t SetBorderHighlighted(bool state);
|
|
bool IsBorderHighlighted() const;
|
|
void SetTarget(BView* new_target);
|
|
BView* Target() const;
|
|
virtual void MessageReceived(BMessage* msg);
|
|
virtual void MouseDown(BPoint pt);
|
|
virtual void WindowActivated(bool state);
|
|
virtual void MouseUp(BPoint pt);
|
|
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
|
|
virtual void DetachedFromWindow();
|
|
virtual void AllAttached();
|
|
virtual void AllDetached();
|
|
virtual void FrameMoved(BPoint new_position);
|
|
virtual void FrameResized(float new_width, float new_height);
|
|
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
|
|
virtual void ResizeToPreferred();
|
|
virtual void GetPreferredSize(float* width, float* height);
|
|
virtual void MakeFocus(bool state = true);
|
|
virtual status_t GetSupportedSuites(BMessage* data);
|
Scrollbar Config Functions |
|
status_t get_scroll_bar_info(scroll_bar_info* info);
|
|
status_t set_scroll_bar_info(scroll_bar_info* info);
|