-
公开(公告)号:US09141402B2
公开(公告)日:2015-09-22
申请号:US11410301
申请日:2006-04-25
申请人: Joseph Raymond Hewitt , Sreekant S. Kotay , Corey Robert Lucier , David G. Besbris , Todd C. Brannam , Veronica Marie Early , Peter David Hirschberg , Ke Ning , John D. Robinson , Michael Gary Wright
发明人: Joseph Raymond Hewitt , Sreekant S. Kotay , Corey Robert Lucier , David G. Besbris , Todd C. Brannam , Veronica Marie Early , Peter David Hirschberg , Ke Ning , John D. Robinson , Michael Gary Wright
CPC分类号: G06F3/0484 , G06F3/0482 , G06F9/451
摘要: A system for providing a user interface includes a gadget definition, a style definition, and a scene file. The gadget definition includes one or more XML-based gadget definition tags defining a gadget element and the style definition includes one or more XML-based style definition tags defining one or more style attributes to be applied to the gadget element. The scene file is an XML-based document that includes a gadget element tag that specifies the gadget element. The system further includes a parser to parse the scene file, the style definition, and the gadget definition, and to generate an object that includes a gadget object corresponding to the gadget element. The system also includes a layout engine to determine, based on the object model, a layout of the user interface, and a rendering engine to render, based on the determined layout, the user interface including the gadget element.
摘要翻译: 用于提供用户界面的系统包括小工具定义,风格定义和场景文件。 小工具定义包括定义小工具元素的一个或多个基于XML的小工具定义标签,并且样式定义包括一个或多个基于XML的样式定义标签,定义要应用于小工具元素的一个或多个样式属性。 场景文件是一个基于XML的文档,其中包含一个指定小工具元素的小工具元素标签。 该系统还包括解析场景文件,样式定义和小工具定义的解析器,并且生成包括与该小工具元素相对应的小工具对象的对象。 该系统还包括布局引擎,用于基于对象模型确定用户界面的布局,以及渲染引擎,基于所确定的布局来呈现包括小工具元素的用户界面。