I seem to have a complete blind spot for the difference between the startup event and the activate event associated with gtk.Application. No matter how many times I read the gtkmm documentation and the gtk+3 documentation I still can't seem to internalise the lifecycle and thus the difference between these and when to use which.

Anyone out there got an understanding and a "guide to Russel the Unable to Get it"?