1. 29 Sep, 2021 1 commit
  2. 14 Sep, 2021 1 commit
  3. 23 Mar, 2021 1 commit
  4. 10 Mar, 2021 1 commit
  5. 01 Mar, 2021 1 commit
  6. 26 Feb, 2021 2 commits
  7. 25 Feb, 2021 3 commits
  8. 19 Feb, 2021 3 commits
  9. 18 Feb, 2021 1 commit
  10. 17 Feb, 2021 2 commits
  11. 12 Feb, 2021 1 commit
  12. 03 Feb, 2021 1 commit
  13. 01 Feb, 2021 1 commit
  14. 28 Jan, 2021 1 commit
  15. 25 Jan, 2021 1 commit
  16. 01 Dec, 2020 3 commits
  17. 16 Nov, 2020 1 commit
  18. 14 Sep, 2020 1 commit
  19. 07 Sep, 2020 1 commit
    • Rémi Bernon's avatar
      widl: Output interface C names in method argument list. · 6698a2ef
      Rémi Bernon authored
      This fixes WinRT interface generation where only simple names were used
      instead of the C interface names.
      
      With the previous sample idl:
      
          #ifdef __WIDL__
          #pragma winrt ns_prefix
          #endif
      
          import "wtypes.idl";
      
          namespace Windows {
              [object]
              interface IFoo {}
      
              [object]
              interface IBar { HRESULT DoBar([in] IFoo *foo); }
          }
      
      $ widl -o windows.foo.h windows.foo.idl
      
      Generated file diff before/after:
      
          diff --git a/windows.foo.h b/windows.foo.h
          index 3790dc7..65151cb 100644
          --- a/windows.foo.h
          +++ b/windows.foo.h
          @@ -123,7 +123,7 @@ typedef struct __x_ABI_CWindows_CIBarVtbl {
               /*** IBar methods ***/
               HRESULT (STDMETHODCALLTYPE *DoBar)(
                   __x_ABI_CWindows_CIBar *This,
          -        IFoo *foo);
          +        __x_ABI_CWindows_CIFoo *foo);
      
               END_INTERFACE
           } __x_ABI_CWindows_CIBarVtbl;
          @@ -138,7 +138,7 @@ interface __x_ABI_CWindows_CIBar {
           #define __x_ABI_CWindows_CIBar_DoBar(This,foo) (This)->lpVtbl->DoBar(This,foo)
           #else
           /*** IBar methods ***/
          -static FORCEINLINE HRESULT __x_ABI_CWindows_CIBar_DoBar(__x_ABI_CWindows_CIBar* This,IFoo *foo) {
          +static FORCEINLINE HRESULT __x_ABI_CWindows_CIBar_DoBar(__x_ABI_CWindows_CIBar* This,__x_ABI_CWindows_CIFoo *foo) {
               return This->lpVtbl->DoBar(This,foo);
           }
           #endif
      Signed-off-by: 's avatarRémi Bernon <rbernon@codeweavers.com>
      Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
      6698a2ef
  20. 12 Jun, 2020 1 commit
  21. 08 Nov, 2019 1 commit
  22. 20 Aug, 2019 1 commit
  23. 19 Aug, 2019 3 commits
  24. 16 Aug, 2019 2 commits
  25. 15 Aug, 2019 2 commits
  26. 14 Aug, 2019 1 commit
  27. 13 Aug, 2019 2 commits