atexit(cleanup);
Window *win1 = new Window;
- win1->set_title("red");
- win1->move(5, 10);
+ win1->set_title("Clipping the win title");
+ win1->move(200, 100);
win1->resize(200, 300);
win1->set_display_callback(display);
win1->set_keyboard_callback(keyboard);
win1->set_mouse_motion_callback(motion);
Window *win2 = new Window;
- win2->set_title("green");
- win2->move(150, 10);
+ win2->set_title("window 2");
+ win2->move(300, 100);
win2->resize(200, 300);
win2->set_display_callback(display);
win2->set_keyboard_callback(keyboard);
static void display(Window *win)
{
- const char *win_title = win->get_title();
- const char *t1 = "red";
- const char *t2 = "green";
-
- if(!strcmp(win_title, t1)) {
- fill_rect(win->get_absolute_rect(), 255, 0, 0);
- }
-
- if(!strcmp(win_title, t2)) {
- fill_rect(win->get_absolute_rect(), 0, 255, 0);
- }
+ fill_rect(win->get_absolute_rect(), 128, 128, 128);
}
static void keyboard(Window *win, int key, bool pressed)