Hi,
a while ago I started to develop modules for a new module scope, the FMC. This scope contains some helper modules making the development of BlitzMax applications easier. Since I think these modules could be useful for you, I'm now publishing them.
However, these modules are still in development (all versions are below 1.00) and need some improvements and surely also bugfixes. Therefore I'd like you, if you want to, to test my modules and post comments about them telling what you'd like to improve. Improvements and bugfixes can be discussed here.
Some features:
Every module contains documentation describing the features in that module.
Here's a small list of the most important ones:
* Abstract classes helping you to structure an application
* Simple multi-threading support
* Stream classes for asynchronous access
* A BASIC-like ImageBuffer/ImageGraphics function to draw to images
* Allows launching external executables and easy communication with them
* Fixes some bugs in the official BlitzMax modules
* Additional gadgets: Splitter, SliderPanel, DragAndDrop
* Non-blocking requesters (allows to create multiple requesters at the same time)
* Sending an icon to the Windows System Tray
* Cutting parts out of a MaxGUI gadget
* Working on multiple desktops
How to get these modules:
The modules can be downloaded using the BlitzMax syncmods tool, which is present in every BlitzMax installation. To make the syncmods tool synchronizing with the server where the modules are located you need to add the following line to the "cfg/modservers.cfg" file in your BlitzMax installation directory:
If you've got an IDE accepting additional module scopes, you can now just add the "fmc" scope to the IDE's list and synchonize modules. The modules should download automatically and are on Windows directly usable. On other platforms you need to "Build modules" before using them. The documentation is included in the modules and should be visible in the navigation tree view on the right under Help/Modules. If you don't have such an IDE (for example the IDE coming with 1.24 doesn't accept additional modules) you can download a Windows version here, see below for the download.
If you don't have such an IDE and don't want to download one, you can call the syncmods tool from the command line typing:
IDE Download:
You also can download an alternative IDE for synchronizing the modules: MaxIDE.exe (if you're interested in seeing the source code: it can be found here) - Just replace the new MaxIDE.exe with the old one in your BlitzMax installation directory; then you need to download xsyncmods.exe (source is here) and place it into the "bin" directory of your BlitzMax installation.
In order to recompile the modules you currently have to install Bacoreap over your BlitzMax installation. If you just want to use them, you don't need to install anything.
Most of the modules are mainly developed for Windows; however, some can also be used platform independent. Sadly I couldn't test these modules which should be platform independent on other platforms than Windows, since I don't have access to a Linux or MacOS system.
I'm hoping this will work and you'll have fun in general using these modules.
If you've got any question, just ask.
a while ago I started to develop modules for a new module scope, the FMC. This scope contains some helper modules making the development of BlitzMax applications easier. Since I think these modules could be useful for you, I'm now publishing them.
However, these modules are still in development (all versions are below 1.00) and need some improvements and surely also bugfixes. Therefore I'd like you, if you want to, to test my modules and post comments about them telling what you'd like to improve. Improvements and bugfixes can be discussed here.
Some features:
Every module contains documentation describing the features in that module.
Here's a small list of the most important ones:
* Abstract classes helping you to structure an application
* Simple multi-threading support
* Stream classes for asynchronous access
* A BASIC-like ImageBuffer/ImageGraphics function to draw to images
* Allows launching external executables and easy communication with them
* Fixes some bugs in the official BlitzMax modules
* Additional gadgets: Splitter, SliderPanel, DragAndDrop
* Non-blocking requesters (allows to create multiple requesters at the same time)
* Sending an icon to the Windows System Tray
* Cutting parts out of a MaxGUI gadget
* Working on multiple desktops
How to get these modules:
The modules can be downloaded using the BlitzMax syncmods tool, which is present in every BlitzMax installation. To make the syncmods tool synchronizing with the server where the modules are located you need to add the following line to the "cfg/modservers.cfg" file in your BlitzMax installation directory:
webspace100.we.funpic.de/root/modEach server in the modservers.cfg-file needs to be on a separate line.
If you've got an IDE accepting additional module scopes, you can now just add the "fmc" scope to the IDE's list and synchonize modules. The modules should download automatically and are on Windows directly usable. On other platforms you need to "Build modules" before using them. The documentation is included in the modules and should be visible in the navigation tree view on the right under Help/Modules. If you don't have such an IDE (for example the IDE coming with 1.24 doesn't accept additional modules) you can download a Windows version here, see below for the download.
If you don't have such an IDE and don't want to download one, you can call the syncmods tool from the command line typing:
syncmods fmcYou might have to prepend the path to the "bin" directory in your BlitzMax installation directory depending on whether you've added this path to the "PATH" variable or not.
IDE Download:
You also can download an alternative IDE for synchronizing the modules: MaxIDE.exe (if you're interested in seeing the source code: it can be found here) - Just replace the new MaxIDE.exe with the old one in your BlitzMax installation directory; then you need to download xsyncmods.exe (source is here) and place it into the "bin" directory of your BlitzMax installation.
In order to recompile the modules you currently have to install Bacoreap over your BlitzMax installation. If you just want to use them, you don't need to install anything.
Most of the modules are mainly developed for Windows; however, some can also be used platform independent. Sadly I couldn't test these modules which should be platform independent on other platforms than Windows, since I don't have access to a Linux or MacOS system.
I'm hoping this will work and you'll have fun in general using these modules.
If you've got any question, just ask.
