Inheritance diagram for os::Spinner:
Public Member Functions | |
Spinner (Rect cFrame, const String &cName, double vValue, Message *pcMessage, uint32 nResizeMask=CF_FOLLOW_LEFT|CF_FOLLOW_TOP, uint32 nFlags=WID_WILL_DRAW|WID_CLEAR_BACKGROUND) | |
virtual | ~Spinner () |
void | SetEnable (bool bEnabled=true) |
bool | IsEnabled () const |
void | SetFormat (const char *pzStr) |
const String & | GetFormat () const |
void | SetMinValue (double vValue) |
void | SetMaxValue (double vValue) |
void | SetMinMax (double vMin, double vMax) |
void | SetStep (double vStep) |
void | SetScale (double vScale) |
void | SetMinPreferredSize (int nWidthChars) |
void | SetMaxPreferredSize (int nWidthChars) |
double | GetMinValue () const |
double | GetMaxValue () const |
double | GetStep () const |
double | GetScale () const |
virtual void | PostValueChange (const Variant &cNewValue) |
virtual void | LabelChanged (const String &cNewLabel) |
virtual void | EnableStatusChanged (bool bIsEnabled) |
virtual bool | Invoked (Message *pcMessage) |
Intercept outgoing messages. | |
virtual void | MouseMove (const Point &cNewPos, int nCode, uint32 nButtons, Message *pcData) |
Hook called by the system when the mouse is moved. | |
virtual void | MouseDown (const Point &cPosition, uint32 nButtons) |
Hook called by the system when a mouse button is pressed. | |
virtual void | MouseUp (const Point &cPosition, uint32 nButtons, Message *pcData) |
Hook called by the system when a mouse button is release. | |
virtual void | WheelMoved (const Point &cDelta) |
Hook called by the system when the scroll-wheel is rotated. | |
virtual void | AllAttached () |
virtual void | HandleMessage (Message *pcMessage) |
Handle a message targeted at this handler. | |
virtual void | Paint (const os::Rect &cUpdateRect) |
Called by the system update "damaged" areas of the view. | |
virtual void | FrameSized (const Point &cDelta) |
Virtual hook called by the system when the view is resized. | |
virtual Point | GetPreferredSize (bool bLargest) const |
virtual void | Activated (bool bIsActive) |
Hook called when the view gain or loose focus. | |
virtual void | KeyDown (const char *pzString, const char *pzRawString, uint32 nQualifiers) |
Hook called by the system when a key is pressed while the view has focus. | |
virtual void | KeyUp (const char *pzString, const char *pzRawString, uint32 nQualifiers) |
Hook called by the system when a key is released while the view has focus. | |
Protected Member Functions | |
virtual String | FormatString (double vValue) |
Classes | |
class | Private |
Spinner::Spinner | ( | Rect | cFrame, | |
const String & | cName, | |||
double | vValue, | |||
Message * | pcMessage, | |||
uint32 | nResizeMask = CF_FOLLOW_LEFT|CF_FOLLOW_TOP , |
|||
uint32 | nFlags = WID_WILL_DRAW|WID_CLEAR_BACKGROUND | |||
) |
Spinner::~Spinner | ( | ) | [virtual] |
void Spinner::SetEnable | ( | bool | bEnabled = true |
) | [virtual] |
Reimplemented from os::Control.
bool Spinner::IsEnabled | ( | ) | const [virtual] |
Reimplemented from os::Control.
void Spinner::SetFormat | ( | const char * | pzStr | ) |
const String & Spinner::GetFormat | ( | ) | const |
void Spinner::SetMinValue | ( | double | vValue | ) |
void Spinner::SetMaxValue | ( | double | vValue | ) |
void os::Spinner::SetMinMax | ( | double | vMin, | |
double | vMax | |||
) | [inline] |
void Spinner::SetStep | ( | double | vStep | ) |
void Spinner::SetScale | ( | double | vScale | ) |
void Spinner::SetMinPreferredSize | ( | int | nWidthChars | ) |
void Spinner::SetMaxPreferredSize | ( | int | nWidthChars | ) |
double Spinner::GetMinValue | ( | ) | const |
double Spinner::GetMaxValue | ( | ) | const |
double Spinner::GetStep | ( | ) | const |
double Spinner::GetScale | ( | ) | const |
void Spinner::PostValueChange | ( | const Variant & | cNewValue | ) | [virtual] |
Reimplemented from os::Control.
void Spinner::LabelChanged | ( | const String & | cNewLabel | ) | [virtual] |
Reimplemented from os::Control.
void Spinner::EnableStatusChanged | ( | bool | bIsEnabled | ) | [virtual] |
Implements os::Control.
bool Spinner::Invoked | ( | Message * | pcMessage | ) | [virtual] |
pcMessage | Pointer to the message that is about to be sendt. You can do any modification you like to this message (but never delete it). |
Reimplemented from os::Control.
void Spinner::MouseMove | ( | const Point & | cNewPos, | |
int | nCode, | |||
uint32 | nButtons, | |||
Message * | pcData | |||
) | [virtual] |
cNewPos | New mouse position given in the views coordinate system. | |
nCode | Enter/exit code. This is MOUSE_ENTERED when the mouse first enter the view, MOUSE_EXITED when the mouse leaves the view, MOUSE_INSIDE whenever the mouse move withing the boundary of the view and MOUSE_OUTSIDE when the mouse move outside the view (will only happen if the view has focus). | |
nButtons | Bitmask telling which buttons that are currently pressed. Bit 0 is button 1 (left), bit 1 is button 2 (right), and bit 2 is button 3 (middle), and so on. | |
pcData | Pointer to a Message object containing the dragged data if the user is in the middle of a drag and drop operation. Otherwise this pointer is NULL. Look at BeginDrag() for a more detailed description of the drag and drop system. |
Reimplemented from os::View.
void Spinner::MouseDown | ( | const Point & | cPosition, | |
uint32 | nButtons | |||
) | [virtual] |
cPosition | Mouse position in the views coordinate system at the time the mouse was pressed. | |
nButtons | Index of the pressed button. Buttons start at 1 for the left button, 2 for the right button, 3 for the middle button. Additional buttons might be supported by the mouse driver and will then be assigned numbers from 4 and up. |
Reimplemented from os::View.
pcData
member will point to a Message containing the dragged data. Look at BeginDrag() for a more detailed description of the drag and drop system. cPosition | Mouse position in the views coordinate system at the time the mouse was pressed. | |
nButtons | Index of the pressed button. Buttons start at 1 for the left button, 2 for the right button, 3 for the middle button. Additional buttons might be supported by the mouse driver and will then be assigned numbers from 4 and up. | |
pcData | Pointer to a Message object containing the dragged data if this mouse-up was the end of a drag and drop operation. If no data was dragged it will be NULL. |
Reimplemented from os::View.
void Spinner::WheelMoved | ( | const Point & | cDelta | ) | [virtual] |
cDelta | Delta movement. Normally only the y value is used but it is possible for the mouse driver to also support horizontal scroll wheel functionality. The delta value is normally +/- 1.0 for each "click" on the wheel. |
Reimplemented from os::View.
void Spinner::AllAttached | ( | ) | [virtual] |
Reimplemented from os::View.
void Spinner::HandleMessage | ( | Message * | pcMessage | ) | [virtual] |
pcMessage
is also available through os::Looper::GetCurrentMessage() and os::Looper::DetachCurrentMessage() until this member returns. This is normally not very usefull for HandleMessage() itself but it can be convinient for other members called from HandleMessage() in case they need data from the message that was not passed on from HandleMessage(). pcMessage | The message that should be handled. This message will be deleted by the looper when HandleMessage() returns unless you detach it with os::Looper::DetachCurrentMessage(), |
Reimplemented from os::Handler.
void Spinner::Paint | ( | const os::Rect & | cUpdateRect | ) | [virtual] |
cUpdateRect | A rectangle enclosing all damaged areas. This is just a rough "worst-case", further fine-grained clipping will be performed by the Application Server to avoid updating non-damaged pixels and make the update as fast and flicker-free as possible. |
Reimplemented from os::View.
void Spinner::FrameSized | ( | const Point & | cDelta | ) | [virtual] |
cDelta
calue from the current size. cDelta | The distance the bottom/right corner was moved relative to the upper/left corner. |
Reimplemented from os::View.
void Spinner::Activated | ( | bool | bIsActive | ) | [virtual] |
bIsActive | - true if the view gain and false if it loose focus. |
Reimplemented from os::View.
void Spinner::KeyDown | ( | const char * | pzString, | |
const char * | pzRawString, | |||
uint32 | nQualifiers | |||
) | [virtual] |
pzString | String containing a single UTF-8 encoded character. This is the character generated by the pressed key according to the current keymap accounting for any qualifiers that might be pressed. | |
pzRawString | Same as pzString except that the key is converted without accounting for qualifiers. Ie. if 'A' is pressed while pressing <SHIFT> pzString will contain 'A' and pzRawString will contain 'a'. | |
nQualifiers | Bitmask describing which qualifiers that was active when the key was pressed. |
Reimplemented from os::View.
void Spinner::KeyUp | ( | const char * | pzString, | |
const char * | pzRawString, | |||
uint32 | nQualifiers | |||
) | [virtual] |
String Spinner::FormatString | ( | double | vValue | ) | [protected, virtual] |