Patent ID: 8458608
Filing Date: 2013-06-04
Classification: G06F

Abstract:
1. A computer program product, stored on at least one computer storage medium, encoding computer executable instructions for executing a method for displaying at least one control on a display, the method comprising: displaying a plurality of operative state themes for selection, wherein each of the plurality of operative state themes defines customized appearance settings for the at least one control based on an operative state of the at least one control, and wherein the customized appearance settings comprise one or more of: a control shape and a control layout; receiving a selection of an operative state theme; displaying a plurality of focus themes for selection, wherein each of the plurality of focus themes defines different customized appearance settings for the at least one control based on a focus state of the at least one control; receiving a selection of a focus theme; determining the operative state for the at least one control in a user interface, wherein the operative state comprises one of: a normal state, a default state, a disabled state, a hot state, or a selected state; determining the focus state for the at least one control, wherein the focus state comprises one of: focused or unfocused; upon determining the operative state and the focus state for the at least one control, merging the customized appearance settings of the selected operative state theme with the different customized appearance settings of the selected focus theme to generate a merged theme for the at least one control, comprising one of: displaying the at least one control according to a normal-focus theme when the determined operative state is a normal state and the determined focus state is focused, wherein displaying the at least one control according to the normal-focus theme comprises creating a merged graphical image that combines a first graphical image associated with the selected operative state theme for the normal state with a second graphical image associated with the selected focus state theme for the focused state; displaying the at least one control according to a default-focus theme when the determined operative state is a default state and the determined focus state is focused, wherein displaying the at least one control according to the default-focus theme comprises creating a merged graphical image that combines a first graphical image associated with the selected operative state theme for the default state with a second graphical image associated with the selected focus state theme for the focused state; displaying the at least one control according to a hot-focus theme when the determined operative state is a hot state and the determined focus state is focused, wherein displaying the at least one control according to the hot-focus theme comprises creating a merged graphical image that combines a first graphical image associated with the selected operative state theme for the hot state with a second graphical image associated with the selected focus state theme for the focused state; and displaying the at least one control according to a selected-focus theme when the determined operative state is a selected state and the determined focus state is focused, wherein displaying the at least one control according to the selected-focus theme comprises creating a merged graphical image that combines a first graphical image associated with the selected operative state theme for the selected state with a second graphical image associated with the selected focus state theme for the focused state.