More mouse event planning. I now have enough figured out to implement on GTK+.