I'm still pretty new at gtkmm and gui program and have been working with cairo and gtk::drawingarea to do some animations. I was going through the drawing area docs and notices some virtual functions I've never heard of before so I was wondering if someone could explain to me what they do. The functions in question are on_map and on_unmap. Also accelerator keys/groups are used if I want to build short cuts into my application i.e. ctr+w would close the current window.