It's the first release of my "gui system" following this topic:
http://www.3impact.com/3Impact_Engine/forum/index.php?topic=2065.0You can consider this a sort of Beta since not all components
and functions are working/completed and since there is no
documentation yet. Except the demo that comes with this
first release that demonstrates pretty good how to use it,
and since the syntax looks exactly like the 3impact api:s it
shouldn't be to hard to figure it out for experienced users.
Although this project is compiled with 3impact v5 and
devc++ 4.9.9.1 there is no guaranties it should work with
earlier versions of 3impact or other programming languages
than c++.
Here is the instructions for how to install the gui api
(assuming you are using devc++),
first of extract all contents of the GUI-DLL 0.0.0.1.rar file
and then:
* Place the
GUI.dll in your 3impact Work folder.
* Place both the
libGUI.a and the
dllgui.h somewhere
where you can reach them easily from all your projects
that will use them (ex. C:\Program\3impact5\).
* Add this lines of code to your projects main .cpp file
#define WIN32DLL_API __declspec(dllimport)
#define CALLMODE_API
#define _GUI_EXTERN
#include "..\dllgui.h" // change this path so it matches where you put the dllgui.h file.
* In your projects Parameters options, click "Add Library
or Object" and select the libGUI.a file.
That's it for using the api, and here are the instructions
for installing the provided demo:
* Place the GUI.dll in your 3impact Work folder.
* Place the
Gui 0.0.0.1 Demo folder in
your 3impact directory (ex. C:\Program\3impact5\).
* Place the
libdll3impact.a,
dll3impact.h dllgui.h and
libGUI.a in the
Gui 0.0.0.1 Demo folder.
(the libdll3impact.a and dll3impact.h files can
be found in your
\3Impact_as_a_DLL\DEVCPP folder).
* Move the
gui_sprites_res folder to your
3impact Work\ folder.
Then try to compile the project, if it is working, you
are done!
Here's a monster screenie

:

More info later, im to tired to write more right now...