System and method for generating a web control in a Windows development environment
First Claim
1. A method for generating an operating system (OS)-specific graphical user interface (GUI) form, the method comprising:
- loading, by one or more processors of a design engine of the OS, a plurality of OS controls;
identifying, by the one or more processors of the design engine, at least one web control host that provides a plurality of web controls;
importing, by the one or more processors of the design engine, the at least one web control host;
associating the imported at least one web control host with at least one of the plurality of OS controls;
initializing a GUI form template;
displaying, by the one or more processors of the design engine, the plurality of OS controls, the plurality of OS controls including at least one OS-specific control and at least one OS control associated with the at least one web control host;
receiving, at the one or more processors of the design engine, a selection of one of the plurality of OS controls;
determining, by the one or more processors of the design engine, if the selected OS control is associated with the at least one web control host;
retrieving, by the one or more processors of the design engine, a list of the plurality of web controls associated with one of the at least one web control host when it is determined that the selected OS control is associated with the at least one web control host, wherein the list identifies the plurality of web controls stored in a library file;
displaying, by the one or more processors of the design engine, the plurality of web controls of the list;
receiving, at the one or more processors of the design engine, a selection of one of the plurality of displayed web controls for insertion into the GUI form template;
instantiating, by the one or more processors of the design engine, the selected web control;
rendering the selected web control in the GUI form template; and
generating, by the one or more processors of the design engine, the OS-specific GUI form based on the GUI form template having at least one instantiated web control and at least one OS-specific control.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides a system and method for generating a .NET web control in a Windows development environment. In one embodiment, an example method for generating a .NET web control in a Windows development environment includes initializing a design engine for Windows-based graphical user interface (GUI) forms, with the design engine operable to present a plurality of Windows controls to a user and one of the plurality of Windows controls comprising a web control host. A web control host object is instantiated based on the web control host at least partially in response to a request by the user. The web control host object is operable to present a plurality of web controls through the design engine. At least partially in response to a selection by the user of one of the web controls, a web control object is created via the web control host object. A Windows-based GUI form is generated using the design engine, with the GUI form comprising at least the web control object.
66 Citations
22 Claims
-
1. A method for generating an operating system (OS)-specific graphical user interface (GUI) form, the method comprising:
-
loading, by one or more processors of a design engine of the OS, a plurality of OS controls; identifying, by the one or more processors of the design engine, at least one web control host that provides a plurality of web controls; importing, by the one or more processors of the design engine, the at least one web control host; associating the imported at least one web control host with at least one of the plurality of OS controls; initializing a GUI form template; displaying, by the one or more processors of the design engine, the plurality of OS controls, the plurality of OS controls including at least one OS-specific control and at least one OS control associated with the at least one web control host; receiving, at the one or more processors of the design engine, a selection of one of the plurality of OS controls; determining, by the one or more processors of the design engine, if the selected OS control is associated with the at least one web control host; retrieving, by the one or more processors of the design engine, a list of the plurality of web controls associated with one of the at least one web control host when it is determined that the selected OS control is associated with the at least one web control host, wherein the list identifies the plurality of web controls stored in a library file; displaying, by the one or more processors of the design engine, the plurality of web controls of the list; receiving, at the one or more processors of the design engine, a selection of one of the plurality of displayed web controls for insertion into the GUI form template; instantiating, by the one or more processors of the design engine, the selected web control; rendering the selected web control in the GUI form template; and generating, by the one or more processors of the design engine, the OS-specific GUI form based on the GUI form template having at least one instantiated web control and at least one OS-specific control. - View Dependent Claims (2, 7, 8, 9, 10, 11, 12)
-
-
3. A system for generating an operating system (OS)-specific graphical user interface (GUI) form, the system comprising:
one or more processing devices configured to; load a plurality of OS controls; identify at least one web control host that provides a plurality of web controls; import the at least one web control host; associate the imported at least one web control host with at least one of the plurality of OS controls; initialize a GUI form template; display a GUI form template that includes a plurality of OS controls, the plurality of OS controls including at least one standard OS-specific control and at least one OS control associated with the at least one web control host; receive a selection of one of the plurality of OS controls; determine if the selected OS control is associated with the at least one web control host; retrieve a list of the plurality of web controls associated with one of the at least one web control host when it is determined that the selected GUI is associated with the at least one web control host, wherein the list identifies the plurality of web controls stored in a library file; display the plurality of web controls of the list; receive a selection of one of the plurality of displayed web controls for insertion into the GUI form template; instantiate the selected web control; render the selected web control in the GUI form template; and generate the OS-specific GUI form based on the GUI form template having at least one instantiated web control and at least one OS-specific control. - View Dependent Claims (4, 13, 14, 15, 16, 17)
-
5. A computer readable storage medium storing computer executable instructions for generating an operating system (OS)-specific graphical user interface (GUI) form, the instructions when executed on one or more processors configuring the one or more processors to:
-
load a plurality of OS controls; identify at least one web control host that provides a plurality of web controls; import the at least one web control host; associate the imported at least one web control host with at least one of the plurality of OS controls; initialize a GUI form template; display a GUI form template that includes the plurality of OS controls, the plurality of OS controls including at least one OS-specific control and at least one OS control associated with the at least one web control host; receive a selection of one of the plurality of OS controls; determine if the selected OS control is associated with the at least one web control host; retrieve a list of the plurality of web controls associated with one of the at least one web control host when it is determined that the selected OS control is associated with the at least one web control host wherein the list identifies the plurality of web controls stored in a library file; display the plurality of web controls of the list; receive a selection of one of the plurality of displayed web controls for insertion into the GUI form template; instantiate the selected web control; render the selected web control in the GUI form template; and generate the OS-specific GUI form based on the GUI form template having at least one instantiated web control and at least one OS-specific control. - View Dependent Claims (6, 18, 19, 20, 21, 22)
-
Specification