[Mono-osx] [MonoMac] Adding WebKit DOM interfaces

Alexander Shulgin alexander.shulgin at yessoftware.com
Wed Nov 10 11:23:36 EST 2010

On 09.11.2010 18:34, Miguel de Icaza wrote:
>> OK, here is an updated patch.  I've added some DomCss* classes as well
>> as DomDocument (incomplete), etc.  Interfaces are laid out in webkit.cs
>> by the depth of inheritance, then in (roughly) alphabetical order.
> Thanks!

Thanks Miguel, for your response!

Now when I try adding DOM event interfaces, I face the following 
problem.  Suppose, I've added the DomEvent interface definition to 
webkit.cs like this:

[BaseType(typeof(DomObject), Name = "DOMEvent")]
interface DomEvent
     string Type { get; }

     DomEventTarget Target { get; }


If I use parse.exe on DOMEventTarget.h and DOMEventListener.h I get 
something like this, which I also add to webkit.cs:

interface DomEventTarget
     void AddEventListener(string type, DomEventListener listener, bool 


interface DomEventListener
     void HandleEvent(DomEvent evt);

The problem is that these [Model] interfaces aren't converted to any 
real code during compilation, so `make' complains like `DomEventTarget' 
does not exist in namespace `MonoMac.WebKit'.

What that [Model] attribute means?  How should I go resolving this problem?


More information about the Mono-osx mailing list