BPictureButton
class BPictureButton : public BControl {
BPictureButton(BRect frame, const char* name,
BPictureButton(BMessage* archive);
virtual ~BPictureButton();
BPictureButton& operator=(const BPictureButton& other);
BPictureButton *m_ArrowLineDownPntr;
BPictureButton *m_ArrowLineUpPntr;
BPictureButton *m_ArrowPageDownPntr;
BPictureButton *m_ArrowPageUpPntr;
m_ArrowLineUpPntr = new BPictureButton (TempRect, "Up Line",
m_ArrowPageUpPntr = new BPictureButton (TempRect, "Up Page",
m_ArrowPageDownPntr = new BPictureButton (TempRect, "Down Page",
m_ArrowLineDownPntr = new BPictureButton (TempRect, "Down Line",
BPictureButton::AttachedToWindow()
BPictureButton::DetachedFromWindow()
BPictureButton::AllAttached()
BPictureButton::AllDetached()
BPictureButton::ResizeToPreferred()
BPictureButton::GetPreferredSize(float* _width, float* _height)
BPictureButton::FrameMoved(BPoint newPosition)
BPictureButton::BPictureButton(BRect frame, const char* name,
BPictureButton::FrameResized(float newWidth, float newHeight)
BPictureButton::WindowActivated(bool active)
BPictureButton::MakeFocus(bool focus)
BPictureButton::Draw(BRect updateRect)
BPictureButton::MessageReceived(BMessage* message)
BPictureButton::KeyDown(const char* bytes, int32 numBytes)
BPictureButton::MouseDown(BPoint where)
BPictureButton::MouseUp(BPoint where)
BPictureButton::MouseMoved(BPoint where, uint32 code,
BPictureButton::BPictureButton(BMessage* data)
BPictureButton::SetEnabledOn(BPicture* picture)
BPictureButton::SetEnabledOff(BPicture* picture)
BPictureButton::SetDisabledOn(BPicture* picture)
BPictureButton::SetDisabledOff(BPicture* picture)
BPictureButton::EnabledOn() const
BPictureButton::EnabledOff() const
BPictureButton::DisabledOn() const
BPictureButton::DisabledOff() const
BPictureButton::SetBehavior(uint32 behavior)
BPictureButton::Behavior() const
BPictureButton::SetValue(int32 value)
BPictureButton::Invoke(BMessage* message)
BPictureButton::ResolveSpecifier(BMessage* message, int32 index,
BPictureButton::GetSupportedSuites(BMessage* data)
BPictureButton::Perform(perform_code code, void* _data)
= BPictureButton::MinSize();
= BPictureButton::MaxSize();
= BPictureButton::PreferredSize();
= BPictureButton::LayoutAlignment();
= BPictureButton::HasHeightForWidth();
BPictureButton::GetHeightForWidth(data->width, &data->min, &data->max,
BPictureButton::SetLayout(data->layout);
BPictureButton::LayoutInvalidated(data->descendants);
BPictureButton::DoLayout();
return BPictureButton::SetIcon(data->icon, data->flags);
BPictureButton::SetIcon(const BBitmap* icon, uint32 flags)
void BPictureButton::_ReservedPictureButton1() {}
void BPictureButton::_ReservedPictureButton2() {}
void BPictureButton::_ReservedPictureButton3() {}
BPictureButton&
BPictureButton::operator=(const BPictureButton &button)
BPictureButton::~BPictureButton()
BPictureButton::Instantiate(BMessage* data)
return new (std::nothrow) BPictureButton(data);
BPictureButton::Archive(BMessage* data, bool deep) const
fRefreshButton = new BPictureButton(r, "",
fColorButton = new BPictureButton(r, "",
fDensityButton = new BPictureButton(r, "",
BPictureButton *fColorButton, *fDensityButton, *fRefreshButton;