https://bugs.winehq.org/show_bug.cgi?id=43669
Bug ID: 43669 Summary: Add proper implementation for IUIFramework Product: Wine Version: 2.16 Hardware: x86 URL: http://www.codeproject.com/Articles/140647/How-to-Supp ort-the-Ribbon-and-a-Menu-in-the-Same-E OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
IUIFramework has stubs now, but no working implementation.
This is hard to implement though, because the ribbon xml files need to be compiled with a program called UICC.exe from the windows SDK, the resulting resources have some proprietary binary format. If we want to load and display a ribbon, we'll have to understand it.
Luckily the UICC compiler works under wine (with msxml3 msxml6), so at least compiling is easily. But the binary format is hard to understand, so probably it'll take a long while until it finally works naively in wine.
Workaround: -Get uiribbon.dll and uiribbonres.dll from win7 and override uiribbon in winecfg -Get uxtheme.dll from win7 and override it, too (crashes if you don't) -Get propsys.dll and override it (Unimplemented function) -Get patch https://source.winehq.org/patches/data/136868 (or wait until the problem is fixed) -Start the program from the linked URL, it'll work
https://bugs.winehq.org/show_bug.cgi?id=43669
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasz.wojnilowicz@gmail.co | |m
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- *** Bug 31950 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- AutoCAD report seems more useful than this one.
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- (In reply to Nikolay Sivov from comment #2)
AutoCAD report seems more useful than this one.
How so? Is there any information there we don't have here? I'm not even sure if the AutoCAD report is a UIRibbon problem.
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Fabian Maurer from comment #3)
(In reply to Nikolay Sivov from comment #2)
AutoCAD report seems more useful than this one.
How so? Is there any information there we don't have here?
Yes, real world application to test against.
I'm not even sure if the AutoCAD report is a UIRibbon problem.
Why did you resolve it as a duplicate then?
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #5 from Fabian Maurer dark.shadow4@web.de ---
Yes, real world application to test against.
I linked one in the URL, this one is way easier to test since it doesn't need workarounds and is free, including source.
Why did you resolve it as a duplicate then?
I didn't, I just changed the bug it duplicates. It was already duplicate of Bug 29958, since that's fixed I just moved it over. Didn't want to leave it there, if it's not really fixed, but I can't just reopen it either. Sorry if I did that wrong.
I asked on the AutoCAD report if someone can test it, then we can be sure.
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Since current git tree (or wine-2.18) the following workaround is enough:
-Get uiribbon.dll and uiribbonres.dll from win7 and override uiribbon in winecfg -Get uxtheme.dll from win7 and override it (crashes if you don't) -Start the program from the linked URL
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #7 from Fabian Maurer dark.shadow4@web.de --- Still present in wine-4.0-rc2, and I'm still on it. Long way to go though.
Does anyone know of any freely downloadable program one could test with?
https://bugs.winehq.org/show_bug.cgi?id=43669
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #8 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Fabian Maurer from comment #7)
Does anyone know of any freely downloadable program one could test with?
Maybe win movie maker https://bugs.winehq.org/show_bug.cgi?id=44040
Not 100% sure though, better test yourself ;)
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #9 from Fabian Maurer dark.shadow4@web.de --- Obviously still present as of wine-4.14. It's still on my list, but it's a lot of work and I'm currently not having a lot of time.
https://bugs.winehq.org/show_bug.cgi?id=43669
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tobbi.bugs@googlemail.com
--- Comment #10 from Fabian Maurer dark.shadow4@web.de --- *** Bug 47648 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=43669
Alex Folland lexlexlex@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lexlexlex@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #11 from Alex Folland lexlexlex@gmail.com --- (In reply to Fabian Maurer from comment #7)
Still present in wine-4.0-rc2, and I'm still on it. Long way to go though.
Does anyone know of any freely downloadable program one could test with?
TortoiseMerge is free software that comes bundled with TortoiseSVN which is also affected by this issue.
Here's the related bug report which has a download link: https://bugs.winehq.org/show_bug.cgi?id=50778
I am not sure how to add an "App affected by this bug".
https://bugs.winehq.org/show_bug.cgi?id=43669
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=43669
--- Comment #12 from Austin English austinenglish@gmail.com --- (In reply to Alex Folland from comment #11)
I am not sure how to add an "App affected by this bug".
It needs to be done via the AppDB side.
https://bugs.winehq.org/show_bug.cgi?id=43669
Alex Abakumov abakumov.alexandr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abakumov.alexandr@gmail.com