Programming interface for a computer platform
First Claim
Patent Images
1. A programming interface embodied on one or more computer readable media, comprising:
- 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.
3 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
42 Claims
-
1. A programming interface embodied on one or more computer readable media, comprising:
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
means for exposing a first set of functions that enable re-usable controls of a user interface;
means for exposing a second set of functions that enable re-usable dialogs of the user interface and re-usable wizards of the user interface; and
means for exposing a third set of functions that enable extending functionality of a desktop of the user interface. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. 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 (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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 (23, 24, 25, 26, 27, 28)
-
-
29. 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 (30, 31, 32, 33, 34, 35)
-
-
36. 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 (37, 38, 39, 40, 41, 42)
-
Specification