[Mono-winforms-list] swf

Peter Dennis Bartok peter@novonyx.com
Thu, 28 Oct 2004 00:20:18 -0600


> But surely, this isn't a mono problem? If the X server isn't running
> (say a machine is set to runlevel 3), then the libraries won't be loaded
> either. An X session won't be started so the best that can happen is an
> exception is thrown. As I've said though, the error report would vary
> between platforms...
Well, it's not a Mono problem per se, no, if you want to display via X you 
need an X-Server. But, the libs will load just fine even if no X-Server is 
run on the machine where they are being loaded. After all, just loading they 
won't know if there's an X-Server running or not, and X-servers can be 
remote.
We're just not handling the fact that we can't open the display, and that is 
ultimately a Mono/MWF problem. All we need to do is deal with XOpenDisplay 
returning null, instead of just assuming it didn't. At that point we can 
choose to throw an exception or even just display an error message and exit 
the app. Simple fix. In fact, so simple, I just fixed it in the head CVS 
version :-)

Cheers,
  Peter