Form skin and design time WYSIWYG for .net compact framework
First Claim
1. A method for programming an application via a form skin within a development environment comprising a plurality of form skins, each form skin of the plurality of form skins corresponding to a different portable computer device on which the application will execute, the method comprising:
- selecting a form skin representing a respective portable computer device on which the application is executable, wherein the selected form skin is modeled to represent a physical image of the respective portable computer device;
selecting a form skin orientation, wherein the form skin orientation is either a portrait mode or a landscape mode;
selecting one or more graphical user interface items from a list of graphical user interface items;
placing the one or more graphical user interface items into the selected form skin by dragging and dropping the selected one or more graphical user interface items to the selected form skin;
associating an application code with the one or more graphical user interface items placed into the form skin,wherein the form skin comprises;
a form corresponding to a screen on the portable computer device, wherein the form is displayed on the development environment of a computing device appearing as the same size and resolution as the screen of the portable computer device; and
a skin corresponding to a body of the portable computer device, wherein the skin surrounds the form, and is displayed on the computing device appearing as the same size as the body of the portable computer device; and
testing the placed one or more graphical user interface items within the development environment, wherein the development environment, in response to the selecting and placing, enables filtering one or more messages that require a skin update or handling of a click event received from an operating system of the computing device and forwarding the one or more messages to a skin renderer object that determines if the skin update or handling of the click event is to be performed, renders, and displays a skin image based on the determination.
2 Assignments
0 Petitions
Accused Products
Abstract
A WYSIWYG visual programming environment for programming applications for portable computer devices is provided. The developer selects a form skin based on the underlying portable computer device that the developer intends the application to execute on. The form skin appears to the developer as a graphic modeled after the actual device. The developer is able to drag and drop GUI elements onto the form, where they appear at approximately the same size and resolution as they would to the user of the actual device, regardless of the resolution used on the developer'"'"'s computing device. The developer is able to associate code with the GUI elements, as well as any softkeys that appear on the form skin. The developer is able to test the application by emulating the hardware of the portable device, and operating the device using the form skin. Through the form skin, the developer is able to see nearly exactly how the application will look and operate on the underlying portable device without having to leave the development environment.
138 Citations
23 Claims
-
1. A method for programming an application via a form skin within a development environment comprising a plurality of form skins, each form skin of the plurality of form skins corresponding to a different portable computer device on which the application will execute, the method comprising:
-
selecting a form skin representing a respective portable computer device on which the application is executable, wherein the selected form skin is modeled to represent a physical image of the respective portable computer device; selecting a form skin orientation, wherein the form skin orientation is either a portrait mode or a landscape mode; selecting one or more graphical user interface items from a list of graphical user interface items; placing the one or more graphical user interface items into the selected form skin by dragging and dropping the selected one or more graphical user interface items to the selected form skin; associating an application code with the one or more graphical user interface items placed into the form skin, wherein the form skin comprises; a form corresponding to a screen on the portable computer device, wherein the form is displayed on the development environment of a computing device appearing as the same size and resolution as the screen of the portable computer device; and a skin corresponding to a body of the portable computer device, wherein the skin surrounds the form, and is displayed on the computing device appearing as the same size as the body of the portable computer device; and testing the placed one or more graphical user interface items within the development environment, wherein the development environment, in response to the selecting and placing, enables filtering one or more messages that require a skin update or handling of a click event received from an operating system of the computing device and forwarding the one or more messages to a skin renderer object that determines if the skin update or handling of the click event is to be performed, renders, and displays a skin image based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for programming applications via a form skin, the system comprising:
-
a computing device, comprising a display and an input device; a programming environment executing on the computing device; a plurality of form skins, comprised within the programming environment, each form skin of the plurality of form skins corresponding to a different portable computer device on which the application will execute; a plurality of graphical user interface objects, wherein the plurality of graphical user interface items are placed into the form skin by selecting and dragging the plurality of graphical user interface items, wherein each of the plurality of graphical user interface objects has an associated application code; and a plurality of designer object components, each designer object component corresponding to a graphical user interface object, wherein each of the plurality of form skins comprises; a form, capable of receiving the graphical user interface objects, and corresponding to a screen of the portable computer, wherein the form appears as the same in size and resolution as the screen of the portable computer on the display of the computing device; and a skin, corresponding to a body of the portable computer, wherein the skin appears as the same in size as the body of the portable computer on the display of the computing device; and a SkinBehavior Object configured to filter one or more messages that require a skin update or handling of a click event received from an operating system of the computing device in response to the placing and forward the one or more messages to a SkinRenderer object wherein the SkinRenderer Object is configured to determine if the skin update or handling of the click event is to be performed, render and display a skin image based on the determination wherein the placed graphical user interface items are tested within the programming environment, wherein the plurality of form skins can be oriented in either portrait or landscape mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification