=========== Style.map() =========== Every widget exists with a state that for some widgets can be directly changed by the user's actions, such as moving the mouse over the widget, or by selecting or pressing the widget. Whenever the state changes the widget changes in colour, relief and/or size thus providing the user feedback. Other states which are not being changed dynamically are changed by the program. States are a fundamental part of styles and themes. .. seealso:: Buttons changing with state, remember :ref:`01two_buttons