Programming Interface for a Computer Platform
First Claim
Patent Images
1. A method of organizing a set of types for a user interface into a hierarchical namespace comprising:
- creating a plurality of groups from the set of types, each group containing at least one type that exposes logically related functionality;
assigning a name to each group in the plurality, wherein one of the groups in the plurality includes functionality related to re-useable user interface controls, and wherein another of the groups in the plurality includes functionality related to re-useable user interface dialogs and re-useable user interface wizards; and
selecting a top level identifier and prefixing the name of each group with the top level identifier so that the types in each group are referenced by a hierarchical name that includes the selected top level identifier prefixed to the name of the group containing the type.
2 Assignments
0 Petitions
Accused Products
Abstract
A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.
-
Citations
31 Claims
-
1. A method of organizing a set of types for a user interface into a hierarchical namespace comprising:
-
creating a plurality of groups from the set of types, each group containing at least one type that exposes logically related functionality; assigning a name to each group in the plurality, wherein one of the groups in the plurality includes functionality related to re-useable user interface controls, and wherein another of the groups in the plurality includes functionality related to re-useable user interface dialogs and re-useable user interface wizards; and selecting a top level identifier and prefixing the name of each group with the top level identifier so that the types in each group are referenced by a hierarchical name that includes the selected top level identifier prefixed to the name of the group containing the type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
creating a first namespace with functions that enable extending functionality of a user interface; and creating a second namespace with functions that enable extending functionality of a desktop of the user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
calling one or more first functions to use controls of a user interface; and calling one or more second functions to extend functionality of the user interface. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method, comprising:
-
receiving one or more calls to one or more first functions to use controls of a user interface; and receiving one or more calls to one or more second functions to extend functionality of a desktop of the user interface. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification