EasyGUI wrappers? #30
Replies: 5 comments 9 replies
-
I found the original version in the AmigaE 3.3a demoversion archive but the 3.3b3 version did not include source. |
Beta Was this translation helpful? Give feedback.
-
It is designed to use Gadtools. But it does hide that so using it as a GUI builder for other engines should be quite possible. I can't find any version info in the EasyGUI source I have. The wrapper for OS1.2 is not stand alone. it relies on an old technique in the early 90's for running new OS2 software on old OS1.3 systems using gadtools13.library to emulate the interface. I first found this library when running a demo Deluxe Music on my A500. Some limitations or quirks of EGUI could be improved. For example always using a resizable window despite not needed. It also included lots of code you won't need in a simple interface though there is a lite version. Because of this I created my own simple GUI builder called GTK for Gadtoolskit. It's a simple stacker based engine that just stacks a few simple gadgets vertically. |
Beta Was this translation helpful? Give feedback.
-
The easygui source code and binary easygui.m that is in the public Amiga E 3.3a demo version (http://aminet.net/package/dev/e/amigae33a) are dated 09-Oct-1997 and the release package for easygui 3.3b.3 (http://aminet.net/package/dev/e/EasyGUI_v33b3) is dated 10-Jun-1997 so i believe the source code included in the E 3.3a package is probably the final code. The included readme in the easygui folder also refers to the version being 3.3b.3. Compiling the source code using EC REGS=5 produces a binary match for the version included with the amiga e package but it is slightly larger than the one in the easygui 33b3 release package. |
Beta Was this translation helpful? Give feedback.
-
If I continue this idea, I'll probably break compatibility with EasyGUI and use a more flexible syntax. |
Beta Was this translation helpful? Give feedback.
-
UpdateI've forked Rebuild from the original by @dmcoles but the only difference is that I've marked the License.md file so GitHub can find it. (It's just a cut-and-paste job from the Readme.md file.) It is presently hard-coded to use Reaction but it is maintained and looks better than MUI Builder and is more maintainable as well. @Hypexed , if you don't want to share the source to GadToolsKit, maybe take a look at the others. MUI Builder is stuck at version 2 and the version 3 source is supposed to be the start of an almost-total rewrite of it anyway. It's written in C and is difficult to maintain. The E generator on the Aminet is out-of-date and closed source anyway. I'm not the author but I figured putting the source on GitHub would be more visible than the original SourceForge SVN. Rebuild uses inheritance to generate all the exports and is monolithic as a result. My QuestionWould a cross-GUI compatible builder and API still benefit the Amiga community at all? I think Rebuild is a good start and having an import engine to read in MUI Builder files can be done. Both file formats are text-based anyway and source code is available for both. I just wonder who would use such a thing in this day and age when Amiga is just a final lawsuit away from being taken off of life-support. |
Beta Was this translation helpful? Give feedback.
-
I see there's a third-party EasyGUI clone for AmigaOS 1.2 on Aminet.net but I was wondering if Jason Hulance ever released the official versions as open-source? I was thinking of trying to make a wrapper for ClassAct/React and MUI using their equivalents in EasyGUI and making more plugins as needed.
Beta Was this translation helpful? Give feedback.
All reactions