Sujal Parikh - Redmond WA, US Dmitry Titov - Redmond WA, US Oleg Ovetchkine - Kirkland WA, US Gregory Lett - Redmond WA, US Grzegorz Zygmunt - Sammamish WA, US Debbie Newman - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F015/00
US Classification:
715/517000
Abstract:
A presenter system framework and methods performed by such framework are described for hosting a set of presenters that facilitate maintaining layouts for application views assigned a set of graphical elements. The presenter system provides a base presenter class and a set of interface methods, performed by a presentation engine, for creating and integrating an extensible set of presenter classes for handling various graphical element data types during a layout operation within a specified view. The presenter system enables application user interface developers to implement complex display layout operations through calls to the presentation engine. Examples of such complex display layout operations include: pagination, partial calculation, incremental calculation, multiple tries, chaining of layout features/operations.
Systems And Methods For Preparing Graphical Elements For Presentation
Sujal Parikh - Redmond WA, US Jeffrey Bogdan - Redmond WA, US Filipe Fortes - Seattle WA, US Gregory Lett - Redmond WA, US Oleg Ovetchkine - Kirkland WA, US Dmitry Titov - Redmond WA, US Grzegorz Zygmunt - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F017/00
US Classification:
715700000
Abstract:
Methods and systems are provided for preparing for presentation a graphical element in a computer application program. The methods independently execute measurement and arrangement procedures. A data structure, sets of executable procedures, and computer-readable media are also provided for facilitating the preparation for presentation of a graphical element.
Layout System For Consistent User Interface Results
Oleg Ovetchkine - Bellevue WA, US Dmitry Titov - Redmond WA, US Gregory Lett - Redmond WA, US Henry Hahn - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715517000
Abstract:
Described is a layout system and process for user interface elements of computer programs. The layout system generally refers to a protocol and associated API that enables sizes and positions to be allotted, in which user interface elements are rendered. The layout system may be split between a core layout system and a framework layout system. The core provides minimal policy/rules that are imposed to allow flexibility for a given framework implementation. The framework adds support for user-specified sizing, positioning, margins, minimum sizes, maximum sizes and specific layout elements. Parent elements (e.g., containers) direct measure calls and arrange calls to child elements. The layout system essentially intercepts those calls and depending on policy may manipulate the properties of those calls for sizing, positioning, alignment and the like to ensure uniform and consistent layout results.
System And Method And Application Program Interface For Scrolling
Dmitry Titov - Redmond WA, US Gregory Lett - Redmond WA, US Henry Hahn - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
715786000, 715787000
Abstract:
System, method and API for scrolling in a GUI. Scroll-able content to be displayed in a viewport can include information to control parameters used in scrolling. These parameters can include one or more of the following: the size of the viewport that can be scrolled; whether the content can be scrolled vertically and/or horizontally; the amount of un-rendered content (i.e., content not visible in the “scrollable” viewport) to be prepared for rendering (de-virtualized), etc. The system can include a first object to handle information regarding the content to be displayed in the “scrollable” viewport and a second object to handle user input of the GUI and provide it to the first object.
Chaitanya Dev Sareen - Seattle WA, US Gregory Alexander Lett - Bellevue WA, US Tony Edward Schreiner - Bellevue WA, US Helen Elizabeth Drislane - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715783
Abstract:
Tabs or other display elements that do not comply with traditional “window” requirements can be individually presented to a user when the window containing such tabs or other display elements is hidden or obscured. The user can be enabled to perform tab-specific actions, such as closing a particular tab, or viewing a specific tab without interacting with the containing window. Executing processes utilizing such tabs can register them and provide order and display information. Subsequent tab-specific actions can be received and directed to such executing processes. Additional requests, such as for thumbnails and bitmaps, can be directed to such executing processes in order to implement the tab presentation mechanisms and to provide for the tab-specific actions.
Googleplus
Gregory Lett
Tagline:
Squares out your circle
Youtube
January 9, 2022
Duration:
57s
The Power of Knowing Who You Are | Pastor Gre...
The Power of Knowing Who You Are | The Power to Change Today | Pastor ...
Duration:
28m 30s
God Is Doing Something Bigger Than What You S...
Things in life don't have to be perfect right now to know that all thi...
Duration:
41m 41s
The Hidden King Documentary | Joseph Gregory...
Mirrored Video. Part 2 here Please visit Digital Warrior Productions...
Duration:
29m 31s
Fred Klett LIVE! | FULL Clean Comedy Special ...
Your favorite Dry Bar Comedy Comedian...Live stand-up full comedy spec...
Duration:
1h 20m 1s
Climate change webinar to OU Energy Law stude...
In an hour-long webinar, Gregory Wrightstone explores many of the fact...
6 posts-1 author-Last post:Jul 11, 2009MySpace profile for Gregory Lett. Find friends, share photos, keep in touch with classmates, and meet new people on MySpace.