Ich habe Nigel mal geschrieben, ob er sich evtl. alternativ (oder zusätzlich zur FMX-Implementierung) CrossVCL ansehen will, um ImageEn auf MAC bzw. Linux zu bringen. Die Graphics32-Library wird ja wohl auch schon in großen Teilen für CrossVCL unterstützt.
Im Prinzip ist es ja relativ einfach, Compos crossVCL tauglich zu machen, man muss halt nur den Windows-Only-Code durch neutrale
RTL-Lösungen ersetzen, bzw. durch IFDEF ausklammern, wo es nur eine Windows-Lösung gibt.
So ist es ja auch mit den eigenen
VCL-Anwendungen: Windows-Only code raus (zB. Windows.copyfile) und durch
RTL-Funktionen ersetzen (hier z.B. TFile.Copy), die sind i.d.R schon Plattform fähig. Seit XE2 wurde Delphi ja in den
RTL-Funktionen konsequent so erweitert, dass man für bisherige typische Windows-Funktionen nun Delphi-
RTL-Funktionen verwenden kann (die man übrigens sowohl in der
VCL als auch unter FMX nutzen kann, das ist ja das schöne daran).