[MonoDevelop] ThreadException Dialog

Iñigo Illán kodeport@terra.es
Mon, 19 Jan 2004 23:16:35 +0100


--=-zcRbr0ORilFQ5WRPm05k
Content-Type: multipart/mixed; boundary="=-ri3YYOwdZOInI+mpjoLO"


--=-ri3YYOwdZOInI+mpjoLO
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hello everyone on the list!

I have been porting the dialog that is shown when a exception occurs
when you are using MonoDevelop. When I have gone to see it in action I have
realised that the "magic" of this is given by a particularity in
System.Windows.Form, more expecifically in the ThreadException delegate
on System.Windows.Form.Application. I have no idea how to acchive this
using Gtk+/Gtk# because it doesn't seem to have any alternative. Maybe,
some one knows how to do it. Anyway, I send the files with the
modifications. I hope it will be useful.

--=-ri3YYOwdZOInI+mpjoLO
Content-Disposition: attachment; filename=MonoDevelopMain.tar.gz
Content-Type: application/x-compressed-tar; name=MonoDevelopMain.tar.gz
Content-Transfer-Encoding: base64

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
ZjSjGc1oxucc/wUo9E0EAFAAAA==

--=-ri3YYOwdZOInI+mpjoLO--

--=-zcRbr0ORilFQ5WRPm05k
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
	digitalmente

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQBADFdDH1wFafwdGkARAt8sAJ0ZhYhRcS+GPcZIkicNwuNm7WxX9ACgp9nX
rC9qyZuyeG2NieAjF9Afw7Q=
=Tsnw
-----END PGP SIGNATURE-----

--=-zcRbr0ORilFQ5WRPm05k--