摘要:
A method and system are provided for organizing, displaying, and accessing representations of one or more running tasks on a graphical user interface in a computer system. The system organizes like application files and clusters the corresponding taskbar buttons and, upon reaching a threshold limit, creates and displays a group button that contains the like application files and removes the like taskbar buttons from the taskbar. Further, upon reaching a second threshold limit, the system ungroups the application taskbar buttons, displays them on the taskbar and removes the group button from the taskbar.
摘要:
A method and system are provided for use in a computer system for organizing and displaying notification items associated with the system, applications or other components, within a notification area. The system monitors items that are placed in the notification, comparing the period of placement with a predetermined time threshold value, If the item has remained inactive for longer than the predetermined threshold period, the item is hidden from the notification area. Additionally, the system monitors the hidden items for changes in icon appearance and will unhide the item upon a change in appearance or specific selection by a user. New items and unhidden items are arranged in the order of the most recent addition to the notification area. The system also allows a user to customize the behavior associated with individual notification items.
摘要:
A portable, interactive display device is disclosed. The device presents to a user the graphical interface of a host computer. The host is separate from the display device and sits in a fixed location. The invention allows a user to carry with him the user interface capability of the host, limited only by the capabilities of a wireless communications channel to the host. The host provides processing, storage, and access to its own peripheral devices. The display device need only provide the amount of processing necessary to communicate with the host, to run the client side of the hosting software, and to provide security functions. The host provides a docking station that accommodates the display device. When in the docking station, the display device continues to operate but communicates with the host through the docking station rather than through the wireless channel. This allows for a higher quality video connection.
摘要:
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.
摘要:
A method of rendering a graphical component of a web page on the display of a computer is provided. The computer has an appearance manager that is adapted to render a graphical component upon receiving a request for the graphical component. The method includes a request by the web page for a graphical component to be rendered on the display. Next, it is determined whether a defined theme META tag is present in the web page. If the theme META tag is present, the rendering request for the graphical component is routed to the appearance manager of the computer. Upon receiving the rendering request, the appearance manager assigns themed appearance characteristics to the graphical component and renders the graphical component on the display.
摘要:
A portable, interactive display device is disclosed. The device presents to a user the graphical interface of a host computer. The host is separate from the display device and sits in a fixed location. The invention allows a user to carry with him the user interface capability of the host, limited only by the capabilities of a wireless communications channel to the host. The host provides processing, storage, and access to its own peripheral devices. The display device need only provide the amount of processing necessary to communicate with the host, to run the client side of the hosting software, and to provide security functions. The host provides a docking station that accommodates the display device. When in the docking station, the display device continues to operate but communicates with the host through the docking station rather than through the wireless channel. This allows for a higher quality video connection.
摘要:
A method of specifying a visual style for a set of graphical components is provided for use on a computer system having a graphical operating environment. The method includes providing a schema file of available graphical components for which a visual style can be created. In the schema file, each component is defined by a unique class name. The method further includes selecting graphical components from the schema file that are desired to have a defined visual style. Properties are then assigned to these selected components according to the desired visual style, and pairs of selected graphical components and corresponding assigned properties for the defined visual style together are grouped together in a class data file that defines the overall appearance for the defined visual style.
摘要:
A user interface for navigating among screens on a personal computer. The screens, which include layers of a shell user interface and various locations within applications, are presented as pages. In addition, commands and help information of an application are presented as a web of command pages. To this end, a unit of measure, called a “place” is defined. In general, an application is a place, and separate documents within an application may also define a place. Separate command windows and dialog boxes within an application or a document typically do not define a place. Backwards navigation takes the user to the previous place, and forward navigation (if possible) takes the user to the next place. Because the underlying data for a page may change between an initial visit to a page and navigation back to the page, data objects and page code are maintained separately, and are combined only when a request for a page is made.
摘要:
A binary theme file format provides optimized access to retrieve graphical component theme property data. The binary format includes data structures storing a set of defined visual characteristics for graphical component classes, parts, and states. The data structure includes a hierarchy of theme data. A theme manager quickly retrieves theme property data by indexing into the binary file with a unique theme handle. The theme manager accesses state, part, class, and global property sections to retrieve theme data. Jump tables and jump-to-parent references allow for quickly traversing property data sections. Packed data sections have packed objects having the necessary property data for frequently used graphical components. A custom image region data section provides border data for nontransparent image borders. A sampled colors section facilitates rendering of images with solid sections. The binary file format can be constructed using a text theme file and is loaded into shared process memory.
摘要:
An interactive display device provides a user an interface to a host computer, allowing the user to interface with the host computer through capabilities of a wireless communications channel to the host, where the display device provides processing necessary to communicate with the host, run client side software, and provide security functions.