Dynamic mating of a modified user interface with pre-modified user interface code library
First Claim
1. A method of modifying a software application user interface, comprising:
- creating a pseudo user interface presentation file for describing modifications to the user interface;
at software application runtime, passing the pseudo user interface presentation file to a user interface render engine for generating a user interface presentation file;
associating a render engine extension with the render engine for causing the render engine to render the user interface presentation file according to a desired file format;
at the render engine, parsing the pseudo user interface presentation file and obtaining the modifications to the user interface;
rendering a modified user interface according to the user interface presentation file;
generating a generic software code library for allowing interaction between the modified user interface and an existing software code library; and
processing events received via the modified user interface at the existing software code library via the generic software code library.
2 Assignments
0 Petitions
Accused Products
Abstract
Mating of a modified user interface to existing user interface code is provided. When a user interface is modified, a pseudo code representation of the modified user interface is generated. At application runtime, the pseudo code representation is passed to a user interface render engine that is modified to parse the pseudo code representation to generate a representation of the modified user interface that may be processed by the render engine for rendering the modified user interface for display. A generic code library is generated for receiving events from the modified user interface and for passing the received events to proper event handlers in the existing code library without the need to modify the existing code library in response to modifying the user interface.
38 Citations
20 Claims
-
1. A method of modifying a software application user interface, comprising:
-
creating a pseudo user interface presentation file for describing modifications to the user interface; at software application runtime, passing the pseudo user interface presentation file to a user interface render engine for generating a user interface presentation file; associating a render engine extension with the render engine for causing the render engine to render the user interface presentation file according to a desired file format; at the render engine, parsing the pseudo user interface presentation file and obtaining the modifications to the user interface; rendering a modified user interface according to the user interface presentation file; generating a generic software code library for allowing interaction between the modified user interface and an existing software code library; and processing events received via the modified user interface at the existing software code library via the generic software code library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of modifying a software application user interface, the method comprising:
-
creating a pseudo Extensible Application Markup Language (PXAML) user interface presentation file for describing modifications to the user interface; at software application runtime, passing the pXAML presentation file to a user interface render engine for generating an Extensible Application Markup Language (XAML) user interface presentation file; associating a render engine extension with the render engine for causing the render engine to generate the XAML user interface presentation file; at the render engine, parsing the pXAML presentation file, obtaining the modifications to the user interface, and creating a table of events associated with the user interface components of the user interface; rendering a modified user interface according to the user interface presentation file; generating a generic software code library for allowing interaction between the modified user interface and an existing software code library; and processing events received via the modified user interface at the existing software code library via the generic software code library. - View Dependent Claims (12, 13, 14)
-
-
15. A system for modifying a software application user interface, comprising:
-
a pseudo user interface presentation file containing data for describing modifications to the user interface; a user interface render engine operative to render a modified user interface according to the user interface presentation file; and a generic software code library operative to receive events via the modified user interface and to map the received events to corresponding event handlers of an existing software code library. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification