Resolution independent theming
    2.
    发明授权
    Resolution independent theming 有权
    独立主题

    公开(公告)号:US07152211B1

    公开(公告)日:2006-12-19

    申请号:US09772606

    申请日:2001-01-30

    IPC分类号: G06F3/00

    CPC分类号: G06T3/40

    摘要: Several systems and associated methodologies are provided for rendering a themed image while mitigating pixelation and/or the disproportionate appearance thereof when the image is sized and/or scaled. The systems include at least one sizing module adapted to size components of a themed UI element. The systems also include at least one alignment module adapted to align at least one second component of a UI element within a first component of a UI element. The sizing modules are adapted to size the components with nine grid methodologies or based upon the ratio of the DPI of the context that the UI element is being rendered to the DPI that at least one of the components was designed under.

    摘要翻译: 提供了几种系统和相关联的方法来渲染主题图像,同时减轻像素化和/或当图像的大小和/或缩放时其不相称的外观。 所述系统包括至少一个适合于对主题UI元素的组件进行大小调整的尺寸模块。 所述系统还包括至少一个对准模块,其适于将UI元素的至少一个第二组件对准在UI元素的第一组件内。 尺寸调整模块适于使用九种网格方法或基于UI元素正在呈现的上下文的DPI与DPI中的至少一个组件被设计的比例进行比例。

    Focus state themeing
    3.
    发明授权
    Focus state themeing 有权
    焦点状态主题

    公开(公告)号:US08458608B2

    公开(公告)日:2013-06-04

    申请号:US11408651

    申请日:2006-04-21

    IPC分类号: G06F3/048

    CPC分类号: G06F3/048 G06F9/451

    摘要: Focus state themeing is accomplished by separating the processing of the focus state from the processing of an operative state of a control element. The operative states of the control element are entered or exited based upon the detection of input from a user or the detection of control availability by the operating system or by an application running on the operating system. Once an operative state is determined for a control element, the focus state of the control element is detected and merged with the operative state to generate a theme state for the control element. The theme state is a combination of the operative state and the focus state. There is one combined theme state for each operative-focus combination. Various display configurations may be used to represent a control element with a combined operative-focus state. The control element is then rendered on a display based on the operative state theme and the focus state theme.

    摘要翻译: 聚焦状态主题是通过将聚焦状态的处理与控制元件的操作状态的处理分开来实现的。 基于来自用户的输入的检测或者由操作系统或在操作系统上运行的应用的控制可用性的检测来输入或退出控制元件的操作状态。 一旦确定了控制元件的操作状态,则控制元件的聚焦状态被检测并与操作状态合并,以产生控制元件的主题状态。 主题状态是操作状态和焦点状态的组合。 每个操作对焦组合有一个组合的主题状态。 可以使用各种显示配置来表示具有组合的操作对焦状态的控制元件。 然后,基于操作状态主题和焦点状态主题将控制元素呈现在显示器上。

    Theme aware management using fusion
    4.
    发明授权
    Theme aware management using fusion 失效
    使用融合的主题感知管理

    公开(公告)号:US06762767B2

    公开(公告)日:2004-07-13

    申请号:US09827842

    申请日:2001-04-05

    IPC分类号: G09G500

    CPC分类号: G06F9/451

    摘要: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager. Non-client window components are also measured and rendered using a theme property file when appropriate in response to certain application program interface calls.

    摘要翻译: 描述了使用主题管理器的主题功能以主题方式呈现图形组件的系统和方法。 主题管理器使用具有所有类型的图形组件的主题属性的主题文件。 当应用程序启动时,提供了一个确定应用程序是否支持主题的系统。 如果应用程序支持主题,则支持主题的动态链接控件库链接到应用程序。 如果应用程序不支持主题,则非主题控件库将被链接。 如果应用程序支持主题,则应用程序用户控件和shell常用控件将通过使用与主题管理器的功能交互的主题控件库的功能来呈现主题。 非客户机窗口组件通过拦截向Windows发送消息并将消息发送到主题管理器的主题进行呈现。 非客户端窗口组件也可以在适当时使用主题属性文件进行测量和渲染,以响应某些应用程序接口调用。

    Application programming interface for changing the visual style
    6.
    发明授权
    Application programming interface for changing the visual style 有权
    应用程序编程界面,用于改变视觉风格

    公开(公告)号:US06873337B1

    公开(公告)日:2005-03-29

    申请号:US09670791

    申请日:2000-09-27

    IPC分类号: G06F9/44 G09G5/00 G06T1/00

    CPC分类号: G06F9/451

    摘要: A method of communicating between a graphical component library and an appearance manager is provided that includes issuing a request, that includes component defining parameters, for rendering services by a graphical component library. The appearance manager receives the request for rendering services and assigns appearance characteristics to the graphical component based upon the provided parameters. A method of rendering graphical components on the display of a computer system is also provided that includes rendering the requested graphical component according to the appearance characteristics assigned by the appearance manager. A method is also provided for communicating between a graphical component library and an appearance manager that includes issuing a request, that includes component defining parameters, for information about the defined component. The appearance manager receives the request for information and provides the requested information to the graphical component library based upon the provided parameters.

    摘要翻译: 提供了一种在图形组件库和外观管理器之间进行通信的方法,其包括发出包括用于通过图形组件库呈现服务的定义参数的组件的请求。 外观管理器接收呈现服务的请求,并根据提供的参数为图形组件分配外观特征。 还提供了在计算机系统的显示器上呈现图形组件的方法,其包括根据由外观管理器分配的外观特征呈现所请求的图形组件。 还提供了一种用于在图形组件库和外观管理器之间进行通信的方法,所述图形组件库和外观管理器包括发出包含组件定义参数的请求,用于关于定义的组件的信息。 外观管理器接收信息请求,并根据提供的参数将所请求的信息提供给图形组件库。

    Application programming interface for changing the visual style
    7.
    发明授权
    Application programming interface for changing the visual style 有权
    应用程序编程界面,用于改变视觉风格

    公开(公告)号:US07190369B2

    公开(公告)日:2007-03-13

    申请号:US11083177

    申请日:2005-03-15

    IPC分类号: G09G5/00 G06T1/00 G06F5/02

    CPC分类号: G06F9/451

    摘要: A method of communicating between a graphical component library and an appearance manager is provided that includes issuing a request, that includes component defining parameters, for rendering services by a graphical component library. The appearance manager receives the request for rendering services and assigns appearance characteristics to the graphical component based upon the provided parameters. A method of rendering graphical components on the display of a computer system is also provided that includes rendering the requested graphical component according to the appearance characteristics assigned by the appearance manager. A method is also provided for communicating between a graphical component library and an appearance manager that includes issuing a request that includes component defining parameters, for information about the defined component. The appearance manager receives the request for information and provides the requested information to the graphical component library based upon the provided parameters.

    摘要翻译: 提供了一种在图形组件库和外观管理器之间进行通信的方法,其包括发出包括用于通过图形组件库呈现服务的定义参数的组件的请求。 外观管理器接收呈现服务的请求,并根据提供的参数为图形组件分配外观特征。 还提供了在计算机系统的显示器上呈现图形组件的方法,其包括根据由外观管理器分配的外观特征呈现所请求的图形组件。 还提供了一种用于在图形组件库和外观管理器之间进行通信的方法,所述图形组件库和外观管理器包括发布包括组件定义参数的请求,用于关于所定义的组件的信息。 外观管理器接收信息请求,并根据提供的参数将所请求的信息提供给图形组件库。

    Methods and apparatuses for handling single-user applications in multi-user computing environments
    8.
    发明授权
    Methods and apparatuses for handling single-user applications in multi-user computing environments 有权
    在多用户计算环境中处理单用户应用程序的方法和装置

    公开(公告)号:US07770134B2

    公开(公告)日:2010-08-03

    申请号:US11739641

    申请日:2007-04-24

    IPC分类号: G06F3/048

    CPC分类号: G06F9/485 G06F9/451 G06F9/461

    摘要: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.

    摘要翻译: 提供了用于在多会话计算环境中的会话之间切换的同时控制应用软件的方法和装置。 一种装置包括耦合到开关逻辑和应用程序管理逻辑的存储器。 交换逻辑被配置为在存储器中维护的至少两个用户内核会话之间选择性地切换计算设备的控制台控制。 应用程序管理逻辑被配置为选择性地控制在至少一个用户内核会话中可操作地配置的至少一个应用程序。 例如,应用程序管理逻辑可以被配置为停止操作,重新启动某些应用程序,通知应用程序关于切换事件,和/或调整与某些应用程序相关联的音频和/或视频信号的重放。

    Methods and apparatuses for handling single-user applications in multi-user computing environments
    9.
    发明授权
    Methods and apparatuses for handling single-user applications in multi-user computing environments 有权
    在多用户计算环境中处理单用户应用程序的方法和装置

    公开(公告)号:US07213054B2

    公开(公告)日:2007-05-01

    申请号:US09999894

    申请日:2001-10-31

    IPC分类号: G06F15/167 G06F9/46 G06F9/00

    CPC分类号: G06F9/485 G06F9/451 G06F9/461

    摘要: Methods and apparatuses are provided for controlling application software while switching between sessions in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, re-start certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.

    摘要翻译: 提供了用于在多会话计算环境中的会话之间切换的同时控制应用软件的方法和装置。 一种装置包括耦合到开关逻辑和应用程序管理逻辑的存储器。 交换逻辑被配置为在存储器中维护的至少两个用户内核会话之间选择性地切换计算设备的控制台控制。 应用程序管理逻辑被配置为选择性地控制在至少一个用户内核会话中可操作地配置的至少一个应用程序。 例如,应用程序管理逻辑可以被配置为停止操作,重新启动某些应用程序,通知应用程序关于切换事件,和/或调整与某些应用程序相关联的音频和/或视频信号的重放。

    Sidebar engine, object model and schema

    公开(公告)号:US07644391B2

    公开(公告)日:2010-01-05

    申请号:US11206095

    申请日:2005-08-18

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06F9/45512 G06F9/451

    摘要: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar. The sidebar may be exploded or imploded with the corresponding parts on the sidebar displayed on the desktop or another application (exploded) or returned to the sidebar (imploded).