+ Life *m_life; // Life object
+ int m_cellsize; // current cell size, in pixels
+ bool m_interactive; // is this canvas interactive?
+ MouseStatus m_status; // what is the user doing?
+ wxInt32 m_viewportX; // first visible cell (x coord)
+ wxInt32 m_viewportY; // first visible cell (y coord)
+ wxInt32 m_viewportW; // number of visible cells (w)
+ wxInt32 m_viewportH; // number of visible cells (h)
+ int m_thumbX; // horiz. scrollbar thumb position
+ int m_thumbY; // vert. scrollbar thumb position
+ wxInt32 m_mi, m_mj; // last mouse position