User interface element representation with simplified view
First Claim
1. A method of processing a request to perform an operation on a hierarchical representation of a user interface element, the method comprising:
- receiving the request to perform the operation;
performing the operation for a simplified view of the hierarchical representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A composite user interface element can be assembled from plural sub-elements. A simplified view of the representation of the user interface element can be provided wherein the composited user interface element appears to be a single element. When defined, various nodes for representing the user interface can be designated as selectively exposable. Such selectively exposable nodes can be ignored when performing operations via the simplified view. Accordingly, programmers can write code that need not take the complexity of the composite user interface element into account. Property determination can be done in light of the selectively exposable nodes. A simplified view can support nested user interface elements having respective selectively exposable nodes.
-
Citations
37 Claims
-
1. A method of processing a request to perform an operation on a hierarchical representation of a user interface element, the method comprising:
-
receiving the request to perform the operation;
performing the operation for a simplified view of the hierarchical representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of representing a user interface element, the method comprising:
-
creating a hierarchical representation of the user interface element having a plurality of nodes; and
designating at least one node in the representation as selectively exposable. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of defining a composite user interface element, the method comprising:
-
referring to a plurality of definitions for user interface elements in a composite user interface definition; and
in the composite user interface definition, designating at least one node for the user interface elements as selectively exposable. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-readable medium having encoded thereon a data structure representing an encapsulated user interface element, the data structure comprising:
-
a principal node; and
one or more selectively exposable nodes hierarchically related to the principal node. - View Dependent Claims (30)
-
-
31. A user interface service comprising:
-
code for accepting a definition of a user interface element, wherein the definition comprises a designation of a simplified view;
code for creating a hierarchical representation of the user interface element based on the definition; and
code, responsive to a request for performing an operation on the hierarchical representation via the simplified view. - View Dependent Claims (32)
-
-
33. A user interface service comprising:
-
means for accepting a definition of a user interface element, wherein the definition comprises a designation of a simplified view;
means for creating a hierarchical representation of the user interface element based on the definition; and
means responsive to a request for performing an operation on the hierarchical representation via the simplified view.
-
-
34. A method for performing a user interface element-related operation, the method comprising:
-
receiving a definition of a hierarchical representation of the user interface element having a simplified view;
invoking the definition; and
performing the operation an the simplified view of the hierarchical representation of the user interface element. - View Dependent Claims (35, 36)
-
-
37. A method for automatically generating sub-elements of a composite user interface element, the methods comprising:
-
inserting a user interface element generator into a data structure representing the user interface element;
associating the user interface element generator with a data source; and
generating user interface elements using the data source;
wherein the user interface element generator is selectively exposable in a simplified view of a hierarchical representation of the composite user interface element.
-
Specification