OBJECT MODEL FOR A USER INTERFACE
    6.
    发明申请
    OBJECT MODEL FOR A USER INTERFACE 审中-公开
    用户界面的对象模型

    公开(公告)号:US20120284653A1

    公开(公告)日:2012-11-08

    申请号:US13550278

    申请日:2012-07-16

    IPC分类号: G06F3/01

    CPC分类号: G06F8/38 G06F8/24

    摘要: Various embodiments provide techniques and processes for defining elements of a user interface (UI) using a tree of objects created based on a markup language. In some embodiments, a client application provides markup that defines one or more aspects of a UI to an application programming interface (API). The API parses the markup to determine a namespace and one or more UI elements defined by the namespace. Instances of the UI elements are created, and properties of the UI elements are set on the instances. A user interface may then be displayed that includes the instances of the UI elements.

    摘要翻译: 各种实施例提供使用基于标记语言创建的对象树来定义用户界面(UI)的元素的技术和过程。 在一些实施例中,客户端应用提供将UI的一个或多个方面定义到应用编程接口(API)的标记。 API解析标记以确定命名空间和命名空间定义的一个或多个UI元素。 创建UI元素的实例,并在实例上设置UI元素的属性。 然后可以显示包括UI元素的实例的用户界面。

    Object model for a user interface
    7.
    发明授权
    Object model for a user interface 有权
    用户界面的对象模型

    公开(公告)号:US08245144B2

    公开(公告)日:2012-08-14

    申请号:US12163367

    申请日:2008-06-27

    IPC分类号: G06F17/00 G06F3/00

    CPC分类号: G06F8/38 G06F8/24

    摘要: Various embodiments provide techniques and processes for defining elements of a user interface (UI) using a tree of objects created based on a markup language. In some embodiments, a client application provides markup that defines one or more aspects of a UI to an application programming interface (API). The API parses the markup to determine a namespace and one or more UI elements defined by the namespace. Instances of the UI elements are created, and properties of the UI elements are set on the instances. A user interface may then be displayed that includes the instances of the UI elements.

    摘要翻译: 各种实施例提供了使用基于标记语言创建的对象树来定义用户界面(UI)的元素的技术和过程。 在一些实施例中,客户端应用提供将UI的一个或多个方面定义到应用编程接口(API)的标记。 API解析标记以确定命名空间和命名空间定义的一个或多个UI元素。 创建UI元素的实例,并在实例上设置UI元素的属性。 然后可以显示包括UI元素的实例的用户界面。

    Project-based configuration management method and apparatus

    公开(公告)号:US06928447B2

    公开(公告)日:2005-08-09

    申请号:US10850780

    申请日:2004-05-21

    IPC分类号: G06F7/00 G06F9/44 G06F17/30

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    EVENT HANDLING FOR UNMANAGED CODE
    9.
    发明申请
    EVENT HANDLING FOR UNMANAGED CODE 有权
    未经处理的代码的事件处理

    公开(公告)号:US20110099537A1

    公开(公告)日:2011-04-28

    申请号:US12607861

    申请日:2009-10-28

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F9/541 G06F9/542

    摘要: Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process.

    摘要翻译: 许多计算机应用程序涉及事件驱动编程。 不幸的是,应用程序开发人员在计算机应用程序中的所有相关事件的非托管代码中开发事件处理程序可能会很麻烦。 例如,当使用与事件处理相关的COM对象时,可能会在应用程序开发人员身上放置生命周期管理的负担。 因此,本文公开了用于非托管代码中的事件处理的一个或多个系统和/或技术。 提供了包括第一接口和第二接口的委托。 代表可以从连接到第一接口的软件平台接收事件数据,并且可以通知连接到第二接口的进程的功能。 当计算平台和进程已经释放了它们与相应接口的连接时,代理自毁,从而减轻了进程内生命周期管理功能的手动编码。

    Extensible architecture for project development systems
    10.
    发明授权
    Extensible architecture for project development systems 失效
    项目开发系统的可扩展架构

    公开(公告)号:US07631298B2

    公开(公告)日:2009-12-08

    申请号:US11171768

    申请日:2005-06-30

    IPC分类号: G06F9/44

    摘要: A software-development system or versioning system has a collection of modules for performing individual development functions such as document editing, keyword processing, and private-copy management. Each module has an interface compatible with that of the others, so that modules can be added to or substituted for the original modules, if the new modules conform to the interface. The architecture of this system supports the performance of development actions such as document merging and keyword expansion at any location within the system. The system operates upon documents and files as objects in an object space, rather than in name spaces.

    摘要翻译: 软件开发系统或版本控制系统具有用于执行诸如文档编辑,关键词处理和私人副本管理之类的个人开发功能的模块集合。 每个模块都具有与其他模块兼容的接口,因此如果新模块符合接口,则可以将模块添加到或替代原始模块。 该系统的架构支持系统内任何位置的文档合并和关键字扩展等开发操作的性能。 系统将文档和文件作为对象空间中的对象而不是名称空间进行操作。