Enter and Leave events treated. Two constructors and two possible icons depending on the icon button state.