retina.set_location(manipulator.hand_x(), manipulator.hand_y());
SimpleWindow *window_main = 0, *window_brain = 0;
+ int window_main_fd = -1;
+
#ifdef CAIRO_SUPPORT
- cairo_t *cairo_cr = 0;
+ cairo_t *window_main_cairo_cr = 0;
#endif
- int window_main_fd = -1;
-
MapConcatener sensory_map(2);
sensory_map.add_map(&retina);
sensory_map.add_map(&manipulator);
window_main_fd = window_main->file_descriptor();
window_main->map();
#ifdef CAIRO_SUPPORT
- cairo_cr = window_main->get_cairo_context_resource();
+ window_main_cairo_cr = window_main->get_cairo_context_resource();
#endif
cout << "When the main window has the focus, press `q' to quit and click and drag to move" << endl
<< "objects." << endl;
window_main->color(0.0, 0.0, 0.0);
window_main->color(1.0, 1.0, 1.0);
window_main->fill();
- task->draw(window_main);
#ifdef CAIRO_SUPPORT
- universe.draw(cairo_cr);
+ universe.draw(window_main_cairo_cr);
#else
universe.draw(window_main);
#endif
+ task->draw(window_main);
manipulator.draw_on_universe(window_main);
retina.draw_on_universe(window_main);