Browse Source

remove redundant api GetFrameSize.

pull/8154/head
Dan Walmsley 4 years ago
parent
commit
05e6c9cfd9
  1. 2
      native/Avalonia.Native/src/OSX/WindowBaseImpl.h
  2. 17
      native/Avalonia.Native/src/OSX/WindowBaseImpl.mm
  3. 1
      src/Avalonia.Native/avn.idl

2
native/Avalonia.Native/src/OSX/WindowBaseImpl.h

@ -72,8 +72,6 @@ BEGIN_INTERFACE_MAP()
virtual HRESULT GetClientSize(AvnSize *ret) override;
virtual HRESULT GetFrameSize(AvnSize *ret) override;
virtual HRESULT GetScaling(double *ret) override;
virtual HRESULT SetMinMaxSize(AvnSize minSize, AvnSize maxSize) override;

17
native/Avalonia.Native/src/OSX/WindowBaseImpl.mm

@ -191,22 +191,7 @@ HRESULT WindowBaseImpl::GetClientSize(AvnSize *ret) {
if (ret == nullptr)
return E_POINTER;
auto frame = [View frame];
ret->Width = frame.size.width;
ret->Height = frame.size.height;
return S_OK;
}
}
HRESULT WindowBaseImpl::GetFrameSize(AvnSize *ret) {
START_COM_CALL;
@autoreleasepool {
if (ret == nullptr)
return E_POINTER;
auto frame = [Window frame];
auto frame = [View.frame];
ret->Width = frame.size.width;
ret->Height = frame.size.height;

1
src/Avalonia.Native/avn.idl

@ -504,7 +504,6 @@ interface IAvnWindowBase : IUnknown
HRESULT Close();
HRESULT Activate();
HRESULT GetClientSize(AvnSize*ret);
HRESULT GetFrameSize(AvnSize*ret);
HRESULT GetScaling(double*ret);
HRESULT SetMinMaxSize(AvnSize minSize, AvnSize maxSize);
HRESULT Resize(double width, double height, AvnPlatformResizeReason reason);

Loading…
Cancel
Save