RLPlot is a true cross plattform application, designed to work on all common platforms.
Current development supports Linux using Trolltechs Qt, and Windows. The build for Windows
does not use Qt. This means that it is a true Linux application on Linux and a true Windows
application on Windows. All platform specific code is concentrated in specific source files,
QT_Spec.cpp and QT_Spec.h for Linux/Qt,
and WinSpec.cpp and WinSpec.h for Windows.
This availability for different platforms implies that a lot of low level programming is included
in the source files, including workarounds for missing features.
There exists also a command line program, exprlp, which does not use
any graphical user interface. It can be used to convert RLPlot graph files
(*.rlp) to other formats. Build using a graphical user interface are
built with use_gui.cpp while exprlp uses
no_gui.cpp.
To increase portability dialogs of RLPlot are coded in a platform independent way. This notation
looks like that:
{1, 2, 0, DEFAULT, PUSHBUTTON, (void*)"OK", 155, 10, 45, 12}, {2, 3, 0, 0x0L, PUSHBUTTON, (void*)"Cancel", 155, 25, 45, 12}, {3, 0, 4, ISPARENT | CHECKED, GROUP, NULL, 138, 40, 55, 12}, . . . |
"1,+,,DEFAULT,PUSHBUTTON,-1,155,10,45,12\n" ".,.,,,PUSHBUTTON,-2,155,25,45,12\n" ".,,4,ISPARENT | CHECKED,GROUP,0,138,40,55,12\n" . . . |