#include <windowbordertop.h>
Public Member Functions | |
WindowBorderTop (s16 x, u16 width, u16 height, Window *window, FontBase *font=NULL) | |
virtual void | draw (Rect clipRect) |
virtual bool | focus () |
virtual bool | blur () |
Protected Member Functions | |
virtual | ~WindowBorderTop () |
WindowBorderTop (const WindowBorderTop &windowBorderTop) | |
Protected Attributes | |
Window * | _window |
Class providing a gadget that mimics the appearance of the AmigaOS 3.x window title bar. Forms part of the AmigaWindow gadget.
WoopsiUI::WindowBorderTop::WindowBorderTop | ( | s16 | x, | |
u16 | width, | |||
u16 | height, | |||
Window * | window, | |||
FontBase * | font = NULL | |||
) |
Constructor.
x | The x co-ordinate of the gadget. | |
width | The width of the gadget. | |
height | The height of the gadget. | |
window | Pointer to the window that contains this border. | |
font | The font to display the text with. |
virtual WoopsiUI::WindowBorderTop::~WindowBorderTop | ( | ) | [inline, protected, virtual] |
Destructor.
WoopsiUI::WindowBorderTop::WindowBorderTop | ( | const WindowBorderTop & | windowBorderTop | ) | [inline, protected] |
Copy constructor is protected to prevent usage.
virtual bool WoopsiUI::WindowBorderTop::blur | ( | ) | [virtual] |
Remove focus from the gadget.
Reimplemented from WoopsiUI::Gadget.
virtual void WoopsiUI::WindowBorderTop::draw | ( | Rect | clipRect | ) | [virtual] |
Draw the area of this gadget that falls within the clipping region. Called by the draw() function to draw all visible regions.
clipRect | The clipping region to draw. |
Reimplemented from WoopsiUI::Gadget.
virtual bool WoopsiUI::WindowBorderTop::focus | ( | ) | [virtual] |
Give the gadget focus.
Reimplemented from WoopsiUI::Gadget.
Window* WoopsiUI::WindowBorderTop::_window [protected] |
Pointer to the containing window