user32: MENU_TrackMenu, called from TrackPopupMenu(), should send WM_ENTERIDLE message with the menu window handle as lparam with test.
user32: Check for invalid menu handle passed to TrackPopupMenu and TrackPopupMenuEx.
Ricardo Filipe (1):
setupapi: Implement SetupPromptForDiskA by wrapping around W version.
Rico Schüller (2):
mshtml/tests: Fix SysFreeString call with wrong variable.
mshtml/tests: Add SysFreeString(sDefault) after the variable isn't used any more.
Rob Shearman (20):
widl: Move declarray property to array_details.
widl: Fix get_explicit_generic_handle_type and is_context_handle to detect attributes set on typedefs other than the first.
widl: Implement a more abstract way of representing basic types.
widl: Remove the single keyword and type.
widl: Store the abstract identifier of the type in type object instead of an NDR format character.
widl: Move the pointer referent, array element, function return type and interface inheritance properties from type_t to details structures for the appropriate types.
widl: Allow enum and union tags to be used without being defined.
widl: Move type_new_enum, type_new_struct, type_new_encapsulated_union and type_new_unencapsulated_union to typetree.c.
widl: Add coclass and module types to the global namespace.
widl: Pass var attrs into write_no_repeat_pointer_descriptions and use them for the string check.
ole32: Fix a memory leak in an error path in COMPOBJ_DllList_Add.
qmgr: Fix a memory leak.
qmgr: Add a missing call to CoUninitialize.
widl: Consolidate non-simple pointer writing into one function.
widl: Determine pointer fc at generation time instead of at parse time.
widl: Output server code for freeing returned types.
widl: Fix a memory leak in the server/stub code when unmarshalling pointers to strings at the top level.
widl: Move type_basic_get_fc to typegen.c and rename it to get_basic_fc.
widl: Returned pointers should default to being unique, not reference.
rpcrt4: Add a check for a NULL ref pointer to NdrPointerUnmarshall.
wined3d: Remove IWineD3DVertexDeclaration_SetDeclaration() from the public interface.
wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it.
wined3d: Don't create an END element for wined3d vertex declarations.
wined3d: Unify vertex and texture formats.
Huw Davies (14):
ole32: Remove unused static variable.
ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes.
ole32: Add a helper function to retrieve the implementation ptr.
ole32: Rearrange functions to eliminate forward declarations.
ole32: pFmt isn't exposed to the client, so simplify its allocation.
ole32: Simplify QueryInterface.
ole32: Use IsEqualIID rather than memcmp.
ole32: Register DataObject clipboard format.
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format.
ole32: Move the code to set the clipboard formats to a separate function.
ole32/tests: Tests for the 'Ole Private Data' clipboard format.
rpcrt4: Dynamically allocate the buffer if the fixed size one isn't large enough. Don't return an inappropriate error if we fail to get the status text, it's only used for diagnostics.