Public Member Functions | |
| ImageButton (Window *pParent, const Rect rFrame, Image *pImage, unsigned int nWindowLayoutFlags, MessageCommand *pMessage=NULL) | |
| virtual void | MouseDown (const InputEvent &nInputEvent) |
| virtual void | MouseUp (const InputEvent &nInputEvent) |
| virtual void | MouseEnter (const InputEvent &nInputEvent) |
| virtual void | MouseLeave (const InputEvent &nInputEvent) |
| virtual bool | FocusLost () |
| virtual void | Paint (const Rect &rDirty) |
| virtual void | SetImage (Image *pImage) |
| virtual void | SetDownImage (Image *pImage) |
| virtual void | SetHoverImage (Image *pImage) |
| virtual Image * | GetImage () |
| virtual Image * | GetDownImage () |
| virtual Image * | GetHoverImage () |
| virtual void | KeepImage (bool bKeep) |
| virtual void | KeepDownImage (bool bKeep) |
| virtual void | KeepHoverImage (bool bKeep) |
| virtual void | Flush () |
| Point | GetSizeHint (enumSizeHint nSizeHint) |
Classes | |
| class | Private |
button.cpp, and images.cpp.
| ImageButton::ImageButton | ( | Window * | pParent, | |
| const Rect | rFrame, | |||
| Image * | pImage, | |||
| unsigned int | nWindowLayoutFlags, | |||
| MessageCommand * | pMessage = NULL | |||
| ) |
| void ImageButton::MouseDown | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Mouse pressed
| nButton | - MouseButton which was pressed | |
| nMouseButtonMask | - Mask showing which mouse buttons were pressed when the mouse press occured | |
| nInputEvent | - INPUT_EVENT_MOUSE_PRESS for a single and INPUTE_EVENT_MOUSE_DOUBLECLICK for a doubleclick |
Reimplemented from SkyGI::Button.
| void ImageButton::MouseUp | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Mouse release
| nButton | - MouseButton which was released | |
| nMouseButtonMask | - Mask showing which additional mouse buttons were pressed when the mouse release occured | |
| nInputEvent | - INPUT_EVENT_MOUSE_RELEASE |
Reimplemented from SkyGI::Button.
| void ImageButton::MouseEnter | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Mouse enter
| pPosEnter | - Position the mouse cursor entered the window | |
| nMouseButtonMask | - Mask showing which mouse buttons were pressed when the mouse enter occured |
Reimplemented from SkyGI::Button.
| void ImageButton::MouseLeave | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Mouse leave
| pPosLeave | - Position the mouse cursor leaved the window at | |
| nMouseButtonMask | - Mask showing which mouse buttons were pressed when the mouse leave occured |
Reimplemented from SkyGI::Button.
| bool ImageButton::FocusLost | ( | ) | [virtual] |
Reimplemented from SkyGI::Button.
| void ImageButton::Paint | ( | const Rect & | rDirty | ) | [virtual] |
Paint window content
| rDirty | - Dirty rectangular region which has to be redrawn. Prior entering this function the painters clip region is automatically set to this dirty region. |
Reimplemented from SkyGI::Button.
| void ImageButton::SetImage | ( | Image * | pImage | ) | [virtual] |
| void ImageButton::SetDownImage | ( | Image * | pImage | ) | [virtual] |
| void ImageButton::SetHoverImage | ( | Image * | pImage | ) | [virtual] |
| Image * ImageButton::GetImage | ( | ) | [virtual] |
Reimplemented from SkyGI::Button.
| Image * ImageButton::GetDownImage | ( | ) | [virtual] |
| Image * ImageButton::GetHoverImage | ( | ) | [virtual] |
| void ImageButton::KeepImage | ( | bool | bKeep | ) | [virtual] |
Reimplemented from SkyGI::Button.
| void ImageButton::KeepDownImage | ( | bool | bKeep | ) | [virtual] |
| void ImageButton::KeepHoverImage | ( | bool | bKeep | ) | [virtual] |
| void ImageButton::Flush | ( | ) | [virtual] |
| Point ImageButton::GetSizeHint | ( | enumSizeHint | nSizeHint | ) | [virtual] |
Get size hint
Reimplemented from SkyGI::Button.
1.5.1-p1