Just so I am clear.

RAD is only possible with Lazarus? Otherwise all buttons and other visual components must be created at run time. Is that correct? So Free Pascal is more like Turbo Pascal?

Is it feasible to work on the PC first to prove the concept using SDL and then to take it across to the Mac? I don't really want to buy a Mac only to find I am unable to complete the Mac version myself.

Just to giev a wee bit of back ground my application is not a game it is an motivation application with a screen saver component which I use directx for and other functions that change wall papers, pop up task bar balloons and export images and text to mobile phones etc