Hi,

I'm currently using Gecko.WebControl class to do a little Brower.

I successfully did it and my application work. But only for a single page view.

So i would like to do like firefox: have tab page when i click center on link, but it's now i have 2 problems with events.

1 - DomMouseClick and all the Dom* Events : how to use it ? when i had the handler, this works : it jump to my function on_webCtrl_DomMouseClick.

/this.webCtrl.DomMouseClick += new DomMouseClickHandler(on_webCtrl_DomMouseClick);/

but i have always this kind of errors when i click on the webcontrol :

Unhandled Exception: System.InvalidCastException: Cannot cast from source type to destination type. at Gecko.WebControl.DomMouseClickSignalCallback (IntPtr arg0, IntPtr arg1, IntPtr gch) [0x00000] at (wrapper native-to-managed) Gecko.WebControl:DomMouseClickSignalCallback (intptr,intptr,intptr)
 at (wrapper managed-to-native) Gtk.Application:gtk_main ()
 at Gtk.Application.Run () [0x00000]
at BrowserSharp.Driver..ctor (System.String[] args) [0x001b1] in /home/gooogle/Projects/BrowserSharp/Driver.cs:96 at BrowserSharp.Driver.Main (System.String[] args) [0x00000] in /home/gooogle/Projects/BrowserSharp/Driver.cs:42

In fact, i don't know at all how use the Dom* Events because i each time have this error. What i have to do ? Is it the good way to get the click event on the webcontrol ? because even if i had the GTK handler ButtonPressEvent to my webcontrol, it's still don't work...

this.webCtrl.ButtonPressEvent += new ButtonPressEventHandler(on_webCtrl_ButtonPress);
(i never go to my method on_webCtrl_ButtonPress)

So that why i supposed i have to get the dom event to able to get it.


2 - how does work the NewWindow Event for WebControl ?

when i had handler to it, it's works (i go to my method):

this.webCtrl.NewWindow += new NewWindowHandler(on_webCtrl_NewWindow);

But what can i do here ? What i'm suppose to do here ?
I saw it exist a NewEmbed field in the NewWindowArgs, but i can't get it (on Mono Documentation, it's told : ** <http://www.go-mono.com/docs/monodoc.ashx?link=P%3aGecko.NewWindowArgs.NewEmbed>*NewEmbed <http://www.go-mono.com/docs/monodoc.ashx?link=P%3aGecko.NewWindowArgs.NewEmbed>* [write-only] /WebControl <http://www.go-mono.com/docs/monodoc.ashx?link=T%3aGecko.WebControl>/. Documentation for this section has not yet been entered.

So how can i use it ? Do i have to create a new WebControl to put the new Window ? how can i tell the first webcontrol to don't go to the new link ? Do a WebControl manager many pages ?

To begin this work, i found on the mono site this link:
http://forge.novell.com/modules/xfref_library/detail.php?reference_id=1618
but it doesn't mention how to use DOM...

Thank to read me,

sincerely,

Jérôme Martin (GOoOGle)
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to