

Public Member Functions | |
| TransportButton (BRect frame, const char *name, const unsigned char *normalBits, const unsigned char *pressedBits, const unsigned char *disabledBits, BMessage *invokeMessage, BMessage *startPressingMessage=0, BMessage *pressingMessage=0, BMessage *donePressing=0, bigtime_t period=0, uint32 key=0, uint32 modifiers=0, uint32 resizeFlags=B_FOLLOW_LEFT|B_FOLLOW_TOP) | |
| virtual | ~TransportButton () |
| void | SetStartPressingMessage (BMessage *) |
| void | SetPressingMessage (BMessage *) |
| void | SetDonePressingMessage (BMessage *) |
| void | SetPressingPeriod (bigtime_t) |
| virtual void | SetEnabled (bool) |
Protected Types | |
| enum | { kDisabledMask = 0x1, kPressedMask = 0x2 } |
Protected Member Functions | |
| virtual void | AttachedToWindow () |
| virtual void | DetachedFromWindow () |
| virtual void | Draw (BRect) |
| virtual void | MouseDown (BPoint) |
| virtual void | MouseMoved (BPoint, uint32 code, const BMessage *) |
| virtual void | MouseUp (BPoint) |
| virtual void | WindowActivated (bool) |
| virtual BBitmap * | MakeBitmap (uint32) |
| virtual uint32 | ModeMask () const |
| virtual const unsigned char * | BitsForMask (uint32) const |
| virtual void | StartPressing () |
| virtual void | MouseCancelPressing () |
| virtual void | DonePressing () |
Friends | |
| class | SkipButtonKeypressFilter |
| class | BitmapStash |
| TransportButton::TransportButton | ( | BRect | frame, | |
| const char * | name, | |||
| const unsigned char * | normalBits, | |||
| const unsigned char * | pressedBits, | |||
| const unsigned char * | disabledBits, | |||
| BMessage * | invokeMessage, | |||
| BMessage * | startPressingMessage = 0, |
|||
| BMessage * | pressingMessage = 0, |
|||
| BMessage * | donePressing = 0, |
|||
| bigtime_t | period = 0, |
|||
| uint32 | key = 0, |
|||
| uint32 | modifiers = 0, |
|||
| uint32 | resizeFlags = B_FOLLOW_LEFT | B_FOLLOW_TOP | |||
| ) |
References SkipButtonKeypressFilter.
| TransportButton::~TransportButton | ( | ) | [virtual] |
| void TransportButton::SetStartPressingMessage | ( | BMessage * | message | ) |
| void TransportButton::SetPressingMessage | ( | BMessage * | message | ) |
| void TransportButton::SetDonePressingMessage | ( | BMessage * | message | ) |
| void TransportButton::SetPressingPeriod | ( | bigtime_t | newTime | ) |
| void TransportButton::SetEnabled | ( | bool | on | ) | [virtual] |
| void TransportButton::AttachedToWindow | ( | void | ) | [protected, virtual] |
| void TransportButton::DetachedFromWindow | ( | ) | [protected, virtual] |
| void TransportButton::Draw | ( | BRect | ) | [protected, virtual] |
References BitmapStash::GetBitmap(), and ModeMask().
| void TransportButton::MouseDown | ( | BPoint | ) | [protected, virtual] |
| void TransportButton::MouseMoved | ( | BPoint | point, | |
| uint32 | code, | |||
| const BMessage * | ||||
| ) | [protected, virtual] |
References MouseCancelPressing().
| void TransportButton::MouseUp | ( | BPoint | point | ) | [protected, virtual] |
References MouseCancelPressing().
| void TransportButton::WindowActivated | ( | bool | state | ) | [protected, virtual] |
| BBitmap * TransportButton::MakeBitmap | ( | uint32 | mask | ) | [protected, virtual] |
References BitsForMask(), ReplaceTransparentColor(), and src.
Referenced by BitmapStash::GetBitmap().
| uint32 TransportButton::ModeMask | ( | ) | const [protected, virtual] |
| const unsigned char * TransportButton::BitsForMask | ( | uint32 | mask | ) | const [protected, virtual] |
Reimplemented in PlayPauseButton.
References kDisabledMask, and kPressedMask.
Referenced by PlayPauseButton::BitsForMask(), and MakeBitmap().
| void TransportButton::StartPressing | ( | ) | [protected, virtual] |
Reimplemented in PlayPauseButton.
References PeriodicMessageSender::Launch().
Referenced by PlayPauseButton::StartPressing().
| void TransportButton::MouseCancelPressing | ( | ) | [protected, virtual] |
Reimplemented in PlayPauseButton.
References PeriodicMessageSender::Quit().
Referenced by PlayPauseButton::MouseCancelPressing(), MouseMoved(), and MouseUp().
| void TransportButton::DonePressing | ( | ) | [protected, virtual] |
Reimplemented in PlayPauseButton.
References PeriodicMessageSender::Quit().
Referenced by PlayPauseButton::DonePressing().
friend class SkipButtonKeypressFilter [friend] |
Referenced by TransportButton().
friend class BitmapStash [friend] |
1.5.6