EP1526450A2

Programming interface for a computer platform having services related to reusable controls, dialogs, wizard, desktop and extension of the user interface.

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.

EP1526450A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 2 September 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

42 claims: 6 independent, 36 dependent

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.