I compiled my application with monodevelop. And tried to run with mono on Linux. It seems that the System.Windows.Forms.Timer objects' tick event never fires.
It runs without problems on windows, but not in Linux.
The related code roughly looks like this:
// derived from a From
//...
private Timer controlTimer;
//....
protected override OnCreateControl(/*...*/)
{
//,,,
controlTimer=new Timer();
controlTimer.Tick += new EventHandler(controlFunc);
controlTimer.Interval = 40;
controlTimer.Tag = this; // The form is used by the callback
controlTimer.Start();
//...
}
//....