Rendering panels in multiple display contexts
AssigneeAdobe Systems Incorporated
InventorsThomas H. Taylor, Susan Cheng-Looi
Life of this patent
Estimating the term…
Abstract
A method for describing a panel to be displayed in a plurality of display contexts within a user interface including defining a panel description describing the functionality of the panel, a plurality of resource descriptions each describing the appearance of the panel and a mapping from each display context to one of the plurality of resource descriptions. The method includes associating the mapping and the panel description.
Claims14
A method for describing a panel to be displayed in a plurality of display contexts within a user interface, the panel including a panel description defining a functional operation or control without a defined appearance, the method comprising:
- defining a panel description describing the functionality of the panel;
- defining a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- defining a mapping from each of the plurality of display contexts to one of the plurality of resource descriptions;
- and
- associating the mapping and the panel description.
A resource for use in rendering a panel in a plurality of display contexts within a user interface, the panel including a panel description defining a functional operation or control without a defined appearance, the resource comprising:
- a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- and
- a mapping associated with the panel description and defining a mapping between each of the plurality of display contexts and an associated resource description of the plurality of resource descriptions.
A method for rendering a panel in a plurality of display context within a user interface, the panel including a panel description defining a functional operation or control without a defined appearance, the method comprising:
- providing a panel description describing the functionality of the panel;
- providing a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- providing a mapping associated with the panel description and defining a mapping between the plurality of display contexts and particular resource descriptions of the plurality of resource descriptions;
- using the mapping to locate a particular resource description of the plurality of resource descriptions that is associated with the display context;
- and
- rendering the panel in accordance with the particular resource description and the panel description.
A method for defining the appearance of a panel where the panel includes code defining functional aspects of the panel but does not include a defined appearance, the method comprising:
- defining bindings between simple resources and the code based on a context of use of the panel within a user interface, each simple resource defining an appearance for the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used.
A method for describing a panel to be displayed in a plurality of display contexts within a user interface, the method comprising:
- defining a panel description describing the functionality of the panel;
- defining a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- defining a mapping having at least two display contexts each being mapped to one of the plurality of resource descriptions;
- and
- associating the mapping and the panel description.
A method for describing a panel to be displayed in a plurality of display contexts within a user interface, the method comprising:
- defining a panel description describing the functionality of the panel, the panel including a plurality of controls;
- defining a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- defining a mapping from each of the plurality of display contexts to one of the plurality of resource descriptions;
- and
- associating the mapping and the panel description.
A method for describing a panel to be displayed in a plurality of display contexts within a user interface, the method comprising:
- defining a panel description describing the functionality of the panel;
- defining a plurality of resource descriptions each describing an appearance of the panel in one or more of the plurality of display contexts, where each display context defines where the panel is used;
- and
- associating one of the plurality of resource descriptions with the panel description for each of the plurality of display contexts.
Dependencies are inferred from the claim text.