21 lines
365 B
C++
21 lines
365 B
C++
|
#include "Window.h"
|
||
|
|
||
|
LinkedList<Window> g_windows;
|
||
|
|
||
|
void Window::draw(ui::Canvas& screen)
|
||
|
{
|
||
|
screen.subcanvas(surface).fill(color);
|
||
|
}
|
||
|
|
||
|
void Window::focus()
|
||
|
{
|
||
|
// Bring the window to the front of the list.
|
||
|
g_windows.remove(this);
|
||
|
g_windows.append(this);
|
||
|
}
|
||
|
|
||
|
Window::Window(ui::Rect r, ui::Color c) : surface(r), color(c)
|
||
|
{
|
||
|
g_windows.append(this);
|
||
|
}
|