FarPy GUIE

About
Requirements
Download
Contribute
Changes
Todo
Development Roadmap

View Screenshots...

About
GUIE (GUI Editor) provides a simple WYSIWYG GUI editor for wxWidgets. The program was made in C# and saves the GUI that was created to a XML format I called GUIML. This GUIML is a pretty standard representation of the GUI created with the program with some helpful additions for .NET. Next, GUIE takes these GUIML files and translates it to either wxPython Python code or wxRuby Ruby code (more languages in the future). You may ask yourself why I took the extra step? Why didn't I go straight from C# controls to wxPython code? Why is GUIML necessary? Well, it isn't. It is there simply for people (or maybe I) to take the GUIML and convert it to other languages. This, by effect can convert this tool from a Python GUI editor, to "any programming language with a GUI module" GUI editor.

The GUI Editor was built to be as point & click as possible, trying to avoid wx's sizers completly. This means that controls can go anywhere, and you have the freedom to play with the GUI however you want.

*new* GUIE goes Open Source - Source-Code now available for download!

Requirements
    .NET Framework v2.0
    Python (tested under:) 2.4
    wxPython (tested under:) 2.6
    Ruby (optional)
    wxRuby (optional)
    Perl (optional)
    wxPerl (optional)
    IronPython (optional)

Download
    Download FarPy GUIE v0.5.5 414kb new!
    Download FarPy GUIE v0.5.4 414kb new!
    Download FarPy GUIE v0.5.3
    Download FarPy GUIE v0.5.2 412kb
    Download FarPy GUIE v0.5.2 Source-Code! 3,007kb new!
    Download FarPy GUIE v0.5.1 401kb

Note: Currently the program is in it's very early stages of development. This means that the program is not completly stable, but also means that I very much need your help with found bugs and any kinds of suggestions.

Contribute
As I'm sure you noticed, currently I am not offering GUIE's source-code for download. Therfore, source-code related contributions aren't relevant at this point. However, this doesn't mean there is no room for your contribution! It would be a great help if you find and report bugs or other comments regarding the program. You can post these comments through my email (see footer) or through the contact section. Any help is appreciated.

Changes (as of v0.5.5)
    Fixed: Exception when using ListView control

Changes (as of v0.5.4)
    Fixed: GetLocation double dot error

Changes (as of v0.5.3)
    Added: Support for different tab-types (space & real-tabes), see settings
    Fixed: Error when trying to export empty PictureBox
    Changed: Removed dotted background
    Fixed: Align to grid offset fix
    Added: Align to grid to settings file, now choice is saved

Changes (as of v0.5.2)
    Added: IronPython GUI Support! (Microsoft .NET Windows Forms in Python)

Changes (as of v0.5.1)
    Added: Drag & Drop functionality for adding controls
    Changed: Settings mechanism. "settings.opt" replacing "settings.xml".
    Fixed: Bug causing panel background color to be other than white

Changes (as of v0.5)
    Added: Source release
    Added: Partial wxPerl support
    Fixed: Splash screen causes loading delay
    Fixed: When saving guiml, controls got a gray background-color
    Changed: Certain GUI improvements in settings form
    Fixed: Actions should be disabled when no form is open
    Changed: Logo in splash screen
    Fixed: XY Coords incorrect when hovering controls
    Added: Unicode support in guiml files

Changes (as of v0.4.2)
    Fixed: RadioButton not exported
    Fixed: New form opened even though file import failed
    Changed: Default font to- MS Sans Sarif (windows default)
    Added: Error reporting in more areas
    Fixed: Attempt at fixing error saving files ("file in use" error)
    Added: Snap to grid functionality

Changes (as of v0.4.1)
    Fixed: Problems opening GUIML when icon image not found
    Fixed: Problems dealing with Calendat control in some languages
    Added: Culture info to GUIML files - preperations for future development

Changes (as of v0.4)
    Added: wxRuby support!
    Fixed: Minor bugs
    More languages to come!

Changes (as of v0.3.1)
    Added: Cut + Copy + Paste Functionality!
    Added: Code window (shows exported code; possible to disable in settings)
    Added: Error reporting option
    Changed: Preperations for multi GUI language support

Changes (as of v0.3)
    Migrated to .NET Framework v2.0!
    Added: ListView, TreeView, GroupBox
    Added: All Common Dialogs
    Added: Improved setup
    Added: Aligning & Placement functionality!
    Added: Properties to GUI Form
    Fixed: Control Flickering
    Added: GUIML File drag & drop functionality
    Added: GUIML File association

Todo
    Undo/Redo fixes (currently not very stable)
    Stabilize and add more properties to settings window
    Better font support (support for font-weight etc.)
    More controls!
    Support for other langauges (for instance perl)


© Copyright 2005-2006 David Berlin