}
private:
- void draw (Position<int> inter_position);
+ void draw (Position<int> inter_position, dcp::Size inter_size);
void thread ();
void request_one_shot ();
void create ();
void check_for_butler_errors ();
+ /* Mutex for use of _canvas; it's only contended when our ::thread
+ is started up so this may be overkill.
+ */
+ boost::mutex _canvas_mutex;
wxGLCanvas* _canvas;
wxGLContext* _context;