[Bug 43669] New: Add proper implementation for IUIFramework

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Sep 7 11:16:43 CDT 2017


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 at winehq.org
          Reporter: dark.shadow4 at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list