ROVLib2
RISCOSC++applicationdevelopmentlibrary
|
#include <window.h>
Public Member Functions | |
CWindow (const std::string &rksTitle) | |
~CWindow () | |
void | Create (const tLocation &rklSize) |
const tWindowHandle | Handle () const |
const std::string | Title () const |
virtual void | SetTitle (const std::string &rksNewTitle) |
virtual void | RedrawArea (const tLocation &rklMinimum, const tLocation &rklMaximum) |
virtual void | Open (const tWindowOpenBlock &rkwobOpenBlock) |
virtual void | Close () |
virtual bool | Clicked (const tMouseClickBlock &rkmcbClickBlock) |
void | RegisterIcon (const CIcon *kpiIcon) |
void | DeregisterIcon (const CIcon *kpiIcon) |
const CIcon * | FindIcon (const tIconHandle kihIcon) |
![]() | |
virtual tLocation | FromScreen (const tLocation &rklScreen) |
virtual tLocation | ToScreen (const tLocation &rklObject) |
![]() | |
CUnassignable (const CUnassignable &)=delete | |
CUnassignable & | operator= (const CUnassignable &)=delete |
CUnassignable () | |
Protected Member Functions | |
virtual void | Adorn (tWindowCreateBlock &rwcbBlock) |
virtual void | Created (void) |
Protected Attributes | |
char | m_caWindowTitle [256] |
tWindowHandle | m_whHandle |
std::list< const CIcon * > | m_lkpwIcons |
rov2::CWindow::CWindow | ( | const std::string & | rksTitle | ) |
Constructs a window with the given title
rksTitle | The window title (which is copied internally) |
Definition at line 15 of file window.cpp.
rov2::CWindow::~CWindow | ( | ) |
Destroys a window
Definition at line 96 of file window.cpp.
|
inlineprotectedvirtual |
Called to change any of the window flags
rwcbBlock | The window creation block |
Reimplemented in rov2::CAboutBox.
|
virtual |
Called when something is clicked on the window
rkmcbClickBlock | The mouse click block request |
Reimplemented from rov2::CClickable.
Definition at line 138 of file window.cpp.
|
inlinevirtual |
void rov2::CWindow::Create | ( | const tLocation & | rklSize | ) |
Creates the window
rklSize | The window size (one coordinate is [0, 0] - the other is calculated from this) |
Definition at line 21 of file window.cpp.
|
inlineprotectedvirtual |
Called after the window is created
Reimplemented in rov2::CAboutBox.
void rov2::CWindow::DeregisterIcon | ( | const CIcon * | kpiIcon | ) |
Removes an icon from the list
kpiIcon | The icon to remove |
Definition at line 118 of file window.cpp.
const CIcon * rov2::CWindow::FindIcon | ( | const tIconHandle | kihIcon | ) |
Finds the icon based on the icon handle
kihIcon | The icon handle to search for |
Definition at line 124 of file window.cpp.
|
inline |
|
virtual |
Opens the window
rkwobOpenBlock | The window open block request |
Definition at line 153 of file window.cpp.
void rov2::CWindow::RegisterIcon | ( | const CIcon * | kpiIcon | ) |
|
virtual |
Sets the new window title
rksNewTitle | The new window title |
Definition at line 106 of file window.cpp.
|
inline |
|
protected |
|
protected |
|
protected |