- You Do the Design and Logic Gui takes care about all the Rest.
You can arrange a complete window with all gadgets and Logic Gui will then create the source code for you. Thus its saves you a huge amount of time. Changing a position is now just as simple as moving the mouse. Try several forms for your application without re-doing all the properties. Reuse your work again for new projects. Saved forms can be inserted in new forms and serve as templates.
- Logic Gui is focused on developer productivity.
Without having written one line of code, you will get a working GUI. Logic Gui builds all relevant structures for you: Imports, Gadget Creation Code, Event Loop, Callback Functions, IncBin Media, Localization, Debug Information...
Changing the GUI doesn't break the code anymore.
- How does it work:
Simply move and size gadgets with the mouse to the place you want.
Edit the properties of the gadget or use the default.
Create the source.
- How does Logic Gui help you to arrange your form:
Logic Gui has several tools which can assist you in positioning and sizing your items. Use Align, Design Range, Stretch, Trim, Automatic Distribute, Step&Repeat, Grouping, Locking, Measure, Swap, Grid, Visual Feedback, Layout Control, Distance Control... Or you use absolute and relative coordinates with automatic calculation relative to any of the items edges to move your gadgets to the right position. An advanced layer system lets you create complicated forms very easy.
- Source Code:
OOP ? - YES !Create classic event loops or independent types out of your forms!A complete well sorted and aligned source code, consisting of gadget creation code, event queue and function calls. An easy GUI assists you in setting the properties for every gadget with a lot of options. The complete source is SuperStrict compatible. All used variables can be defined as Local/Global/Field. The generated functions will produce full debug information when compiled in debug mode. The created source can be compiled directly, loaded into your editor, put to the clipboard or just saved to file. For easy exchange you can export / import the form including all external files. Integrate easily Multi-Language or XML support.
BlitzMax and MaxGUI are cross platform, thus the generated source code is also cross platform , but keep in mind there are platform differences.
- The Program:
Logic Gui is written in Blitzmax for Windows . All Windows except the gadget tree are created in Logic Gui itself. While the source code is created for Blitzmax with MaxGUI module, all forms are saved as XML files. But not the forms only, also every iconstrip, menu or toolbar property can be saved as XML and re-used in other projects or also several times in the same project. You can have a look at those files, i think they can be easily understood (hopefully). Feel free to build a converter to other languages...