C/PEG WindowBuilder is a powerful visual design tool created for use with the C/PEG library. C/PEG WindowBuilder allows the developer to quickly visualize, create and use custom windows, dialogs, or other graphical components. The output of C/PEG WindowBuilder is the C/PEG compatible source code required to create the desired object at run-time. C/PEG WindowBuilder also generates the prototype message handling code required to process signals received from the objects child controls. The output of C/PEG WindowBuilder can be immediately compiled and linked to run the design on your target system.
The operation of C/PEG WindowBuilder is fully and completely WYSIWYG, and your target will appear exactly as it does in the C/PEG WindowBuilder environment. C/PEG WindowBuilder can be run on Windows, Linux/X11, and Solaris development hosts.
The developer using C/PEG WindowBuilder can import any number of custom fonts and apply those fonts to child controls using drag-and-drop techniques. The displayed controls immediately update to use the custom font, and the source code produced also configures each control to use the font selected.
Likewise, any number of graphics files may also be imported into the C/PEG WindowBuilder project environment. Imported graphics may be any combination of BMP, PNG, GIF, OR, or JPG input files. C/PEG WindowBuilder will re-encode these files, performing dithering and color reduction if required, to insure that the graphics are ready to use on the target platform. Imported graphics are written out to 'C'style data arrays, ready to be compiled and linked into the target system software.
Once a graphic has been imported into the C/PEG WindowBuilder environment, it can be applied to any C/PEG object which supports bitmap decorations. The source code generated by C/PEG WindowBuilder will perform all the necessary steps to create the controls and assign the correct bitmaps to each control. While in the C/PEG WindowBuilder environment, the graphics appear on the selected controls exactly as they will appear on the final target.
As with all C/PEG supporting tools, C/PEG WindowBuilder is essential to making complete embedded GUI solutions.
The following is a screen shot of the C/PEG WindowBuilder application program:
