FellippeHeitor / InForm

A GUI engine and WYSIWYG interface designer for QB64
MIT License
62 stars 15 forks source link

INFORM-PE

InForm logo

InForm-PE is a GUI engine and WYSIWYG interface designer for QB64-PE. It is a fork of InForm, authored by Fellippe Heitor.

InForm-PE's main goal is to generate event-driven QB64-PE applications. This means that you design a graphical user interface with interactive controls and then write the code to respond to such controls once they are manipulated.

Wiki: https://github.com/a740g/InForm-PE/wiki

FEATURES

USAGE

Install InForm-PE and QB64-PE side-by-side in their own directories. There is no need to copy InForm-PE files to the QB64-PE directory.

The following directory setup is recommended

<some-drive-or-directory>
    |
    |-------<InForm-PE>
    |           |
    |           |-------<UiEditor[.exe]>
    |
    |-------<QB64pe>
                |
                |-------<qb64pe[.exe]>

Assuming your setup is like the above, do the following:

You add code to respond to events.

There are also events that occur in specific moments, to which you can respond/add code.

IMPORTANT: The following files must be copied to your project directory for it to compile.

InForm/InForm.bi
InForm/InForm.ui
InForm/InFormCommon.bi
InForm/InFormVersion.bi
InForm/xp.uitheme
InForm/extensions/*.*

EXAMPLES

Name Author
Bin2Include Zachary Spriggs
Calculator Terry Ritchie
ClickTheVoid Fellippe Heitor
ClockPatience Richard Notley
DuckShoot Richard Notley
ebacCalculator George McGinn
Fahrenheit-Celsius Richard Notley
Fireworks2 Fellippe Heitor
GIFPlaySample Fellippe Heitor
GravitationSimulation Richard Notley
InFormPaint Fellippe Heitor
InsideOutsideTriangle Richard Notley
Lander1 B+
Lander2 B+
Mahjong Richard Notley
MasterMindGuessTheSequence TempodiBasic
Pelmanism Richard Notley
PictureGrid Richard Notley
PlayFX Samuel Gomes
RockPaperScissorsSpockLizard TempodiBasic
Stopwatch Fellippe Heitor
TextFetch B+
ThemePreview Fellippe Heitor
TicTacToe Fellippe Heitor
TicTacToe2 Fellippe Heitor
Trackword Richard Notley
WordClock Fellippe Heitor
wordSearch George McGinn

NOTES