I'm trying to get a new shell object into Wine and seeing that most of the object definition stuff has recently been moved to IDL files I wondered if I could define the object in shobjidl.idl. However I seem to get some problems compiling shobjidl.idl with with widl. I tried ./tools/widl/widl -I ./include ./include/shobjidl.idl and get an error. To be sure it wasn't caused by my editing I made sure the entire include dir is an unmodified version of the CVS tree and tried it there and I still get the error ./include/shobjidl.idl:426: Error: method index mismatch in write_proxy What is the problem here? Should I just sent in the patch to shobjidl.idl and the header file gets generated automatically with some more capable tool? By the way I noticed also that IPersistFolder3 got probably overlooked when moving the definitions to idl files. Rolf Kalbermatter