Hello, What I would like to see is a separate assembly, say: Mono.Windows.Forms That would contain methods for portability like this. The entry points in this assembly would do something operating system specific. Miguel.