[Gtk-sharp-list] GtkMozEmbed

Chris Raine c.raine@gmx.net
Sun, 18 Jul 2004 16:04:19 +0200


--=-iTxkql3TbJmhSsq7ptdF
Content-Type: multipart/mixed; boundary="=-blL9FqgOck7RiRDN/jXZ"


--=-blL9FqgOck7RiRDN/jXZ
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

I am having problems running the WebControl Demo listed in the mono
documentation.=20

After inserting the removed carriage returns (the example is listed as a
single line) and fixing some compile errors (NewButtonFromStock(StockId)
to new Button(StockId), LinkMessage to LinkMsg) the source compiles
fine, yet running it yields :=20

<verbatim>
[crain@ReGen crain]$ mono moztest.exe=20

Unhandled Exception: System.DllNotFoundException: gtkembedmoz
in <0x00053> (wrapper managed-to-native)
Gecko.WebControl:gtk_moz_embed_set_profile_path (string,string)
in <0x00020> Gecko.WebControl:.ctor (string,string)
in <0x00561> GtkMozTest.GtkMozTest:.ctor ()
in <0x0001b> GtkMozTest.GtkMozTest:Main (string[])
</verbatim>

gtkembedmoz is located at :
<verbatim>
[crain@ReGen crain]$ locate gtkembedmoz
/usr/lib/mozilla-1.6/libgtkembedmoz.so
/usr/lib/libgtkembedmoz.so
</verbatim>

the source was compiled with :=20
<verbatim>
[crain@ReGen crain]$ mcs /t:exe /pkg:gtk-sharp,gecko-sharp
/main:GtkMozTest.GtkMozTest moztest.cs=20
</verbatim>

this is run on a fedora core 2 system with mono 1.0 installed from yum.=20

Any ideas what I may have missed?

regards,
chris



--=-blL9FqgOck7RiRDN/jXZ
Content-Disposition: attachment; filename=moztest.cs
Content-Transfer-Encoding: base64
Content-Type: text/x-csharp; name=moztest.cs; charset=UTF-8

dXNpbmcgU3lzdGVtOyANCnVzaW5nIEd0azsgDQp1c2luZyBHdGtTaGFycDsgDQp1c2luZyBHZWNr
bzsgDQpuYW1lc3BhY2UgR3RrTW96VGVzdA0KeyANCiAgY2xhc3MgR3RrTW96VGVzdCANCiAgeyAN
CiAgICBXZWJDb250cm9sIG1vejsgDQogICAgRW50cnkgZW50cnk7IA0KICAgIHN0cmluZyBjdXJy
ZW50VXJsOyANCiAgICBTdGF0dXNiYXIgc2I7IA0KICAgIFByb2dyZXNzQmFyIHBiOyANCg0KICAg
IHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluIChzdHJpbmdbXSBhcmdzKSANCiAgICB7IA0KICAgICAg
bmV3IEd0a01velRlc3QgKCk7IA0KICAgIH0gDQogICAgDQogICAgcHVibGljIEd0a01velRlc3Qg
KCkgDQogICAgeyANCiAgICAgIEFwcGxpY2F0aW9uLkluaXQgKCk7IA0KICAgICAgV2luZG93IHdp
biA9IG5ldyBXaW5kb3cgKCJHdGtNb3pUZXN0Iik7IA0KICAgICAgd2luLlNldERlZmF1bHRTaXpl
ICg4MDAsIDYwMCk7IA0KICAgICAgd2luLkRlbGV0ZUV2ZW50ICs9IG5ldyBEZWxldGVFdmVudEhh
bmRsZXIgKHdpbmRvd19kZWxldGUpOyANCiAgICAgIFZCb3ggdmJveCA9IG5ldyBWQm94IChmYWxz
ZSwgMSk7IA0KICAgICAgd2luLkFkZCAodmJveCk7IA0KICAgICAgSEJveCB0YiA9IG5ldyBIQm94
ICh0cnVlLCAxKTsgDQogICAgICBCdXR0b24gYnRuQmFjayA9IG5ldyBCdXR0b24oR3RrLlN0b2Nr
LkdvQmFjayk7IA0KICAgICAgYnRuQmFjay5DbGlja2VkICs9IG5ldyBFdmVudEhhbmRsZXIgKG9u
X2J0bkJhY2tfY2xpY2tlZCk7IA0KICAgICAgQnV0dG9uIGJ0bkZvcndhcmQgPSBuZXcgQnV0dG9u
KEd0ay5TdG9jay5Hb0ZvcndhcmQpOyANCiAgICAgIGJ0bkZvcndhcmQuQ2xpY2tlZCArPSBuZXcg
RXZlbnRIYW5kbGVyIChvbl9idG5Gb3J3YXJkX2NsaWNrZWQpOyANCiAgICAgIEJ1dHRvbiBidG5T
dG9wID0gbmV3IEJ1dHRvbiAoR3RrLlN0b2NrLlN0b3ApOyANCiAgICAgIGJ0blN0b3AuQ2xpY2tl
ZCArPSBuZXcgRXZlbnRIYW5kbGVyIChvbl9idG5TdG9wX2NsaWNrZWQpOyANCiAgICAgIEJ1dHRv
biBidG5SZWZyZXNoID0gbmV3IEJ1dHRvbiAoR3RrLlN0b2NrLlJlZnJlc2gpOyANCiAgICAgIGJ0
blJlZnJlc2guQ2xpY2tlZCArPSBuZXcgRXZlbnRIYW5kbGVyIChvbl9idG5SZWZyZXNoX2NsaWNr
ZWQpOyANCiAgICAgIHRiLkFkZCAoYnRuQmFjayk7IA0KICAgICAgdGIuQWRkIChidG5Gb3J3YXJk
KTsgDQogICAgICB0Yi5BZGQgKGJ0blN0b3ApOyANCiAgICAgIHRiLkFkZCAoYnRuUmVmcmVzaCk7
IA0KICAgICAgdmJveC5QYWNrU3RhcnQgKHRiLCBmYWxzZSwgZmFsc2UsIDEpOyANCiAgICAgIEhC
b3ggaGJveCA9IG5ldyBIQm94IChmYWxzZSwgMSk7IA0KICAgICAgTGFiZWwgbGFiZWwgPSBuZXcg
TGFiZWwgKCJBZGRyZXNzOiIpOyANCiAgICAgIGVudHJ5ID0gbmV3IEVudHJ5ICgiVVJMIik7IA0K
ICAgICAgZW50cnkuQWN0aXZhdGVkICs9IG5ldyBFdmVudEhhbmRsZXIgKGVudHJ5X2FjdGl2YXRl
ZCk7IA0KICAgICAgQnV0dG9uIGJ1dHRvbiA9IG5ldyBCdXR0b24gKCJHTyEiKTsgDQogICAgICBi
dXR0b24uQ2xpY2tlZCArPSBuZXcgRXZlbnRIYW5kbGVyIChidXR0b25fY2xpY2tlZCk7IA0KICAg
ICAgaGJveC5QYWNrU3RhcnQgKGxhYmVsLCBmYWxzZSwgZmFsc2UsIDEpOyANCiAgICAgIGhib3gu
UGFja1N0YXJ0IChlbnRyeSwgdHJ1ZSwgdHJ1ZSwgMSk7IA0KICAgICAgaGJveC5QYWNrU3RhcnQg
KGJ1dHRvbiwgZmFsc2UsIGZhbHNlLCAxKTsgDQogICAgICB2Ym94LlBhY2tTdGFydCAoaGJveCwg
ZmFsc2UsIGZhbHNlLCAxKTsgDQogICAgICBtb3ogPSBuZXcgV2ViQ29udHJvbCAoIi90bXAvY3No
YXJwIiwgIkd0a01velRlc3QiKTsgDQogICAgICBtb3ouTGlua01zZyArPSBuZXcgRXZlbnRIYW5k
bGVyKG9uX21vel9saW5rbWVzc2FnZSk7IA0KICAgICAgdmJveC5QYWNrU3RhcnQobW96LCB0cnVl
LCB0cnVlLCAxKTsgDQogICAgICBIQm94IGhib3gyID0gbmV3IEhCb3ggKGZhbHNlLCAxKTsgDQog
ICAgICB2Ym94LlBhY2tTdGFydCAoaGJveDIsIGZhbHNlLCBmYWxzZSwgMSk7IA0KICAgICAgc2Ig
PSBuZXcgU3RhdHVzYmFyICgpOyANCiAgICAgIHNiLlB1c2ggKDEsICJXZWxjb21lISIpOyANCiAg
ICAgIGhib3gyLkFkZCAoc2IpOyANCiAgICAgIHBiID0gbmV3IFByb2dyZXNzQmFyICgpOyANCiAg
ICAgIHBiLk9yaWVudGF0aW9uID0gUHJvZ3Jlc3NCYXJPcmllbnRhdGlvbi5MZWZ0VG9SaWdodDsg
DQogICAgICBoYm94Mi5BZGQgKHBiKTsgDQogICAgICB3aW4uU2hvd0FsbCAoKTsgDQogICAgICBB
cHBsaWNhdGlvbi5SdW4gKCk7IA0KICAgIH0gDQoNCiAgICB2b2lkIHdpbmRvd19kZWxldGUgKG9i
amVjdCBvYmosIERlbGV0ZUV2ZW50QXJncyBhcmdzKSANCiAgICB7IA0KICAgICAgQXBwbGljYXRp
b24uUXVpdCgpOw0KICAgIH0NCiANCiAgICB2b2lkIGJ1dHRvbl9jbGlja2VkIChvYmplY3Qgb2Jq
LCBFdmVudEFyZ3MgYXJncykgDQogICAgeyANCiAgICAgIExvYWRIdG1sIChlbnRyeS5UZXh0LlRy
aW0oKSk7DQogICAgfQ0KDQogICAgdm9pZCBvbl9tb3pfbGlua21lc3NhZ2UgKG9iamVjdCBvYmos
IEV2ZW50QXJncyBhcmdzKSANCiAgICB7IA0KICAgICAgc2IuUG9wICgxKTsgDQogICAgICBzYi5Q
dXNoICgxLCBtb3ouTGlua01lc3NhZ2UpOyANCiAgICB9IA0KDQogICAgdm9pZCBlbnRyeV9hY3Rp
dmF0ZWQgKG9iamVjdCBvYmosIEV2ZW50QXJncyBhcmdzKSANCiAgICB7DQogICAgICBidXR0b25f
Y2xpY2tlZCAob2JqLCBhcmdzKTsNCiAgICB9IA0KDQogICAgdm9pZCBMb2FkSHRtbCAoc3RyaW5n
IFVSTCkgDQogICAgew0KICAgICAgbW96LkxvYWRVcmwgKFVSTCk7DQogICAgfSANCg0KICAgIHZv
aWQgb25fYnRuQmFja19jbGlja2VkIChvYmplY3Qgb2JqLCBFdmVudEFyZ3MgYXJncykgDQogICAg
ew0KICAgICAgbW96LkdvQmFjaygpOyANCiAgICB9IA0KDQogICAgdm9pZCBvbl9idG5TdG9wX2Ns
aWNrZWQgKG9iamVjdCBvYmosIEV2ZW50QXJncyBhcmdzKSANCiAgICB7DQogICAgICBtb3ouU3Rv
cExvYWQoKTsgDQogICAgfSANCg0KICAgIHZvaWQgb25fYnRuRm9yd2FyZF9jbGlja2VkIChvYmpl
Y3Qgb2JqLCBFdmVudEFyZ3MgYXJncykgDQogICAgeyANCiAgICAgIG1vei5Hb0ZvcndhcmQoKTsN
CiAgICB9IA0KDQogICAgdm9pZCBvbl9idG5SZWZyZXNoX2NsaWNrZWQgKG9iamVjdCBvYmosIEV2
ZW50QXJncyBhcmdzKSANCiAgICB7IA0KICAgICAgbW96LlJlbG9hZCgwKTsgDQogICAgfQ0KICB9
DQp9DQo=

--=-blL9FqgOck7RiRDN/jXZ--

--=-iTxkql3TbJmhSsq7ptdF
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

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

iD8DBQBA+oNj8OXFi7pPaQYRAoJJAJoDACIXJTUO4JB6bmvkdSO6TunDyACfW/Pe
FwmdYfP5984ZDNcDrVhdgyg=
=WLcx
-----END PGP SIGNATURE-----

--=-iTxkql3TbJmhSsq7ptdF--