|
|
@@ -83,6 +83,54 @@ public:
|
|
|
[Window setContentView: View];
|
|
|
}
|
|
|
|
|
|
+ virtual HRESULT GetNSWindowHandle(void** ret) override
|
|
|
+ {
|
|
|
+ if (ret == nullptr)
|
|
|
+ {
|
|
|
+ return E_POINTER;
|
|
|
+ }
|
|
|
+
|
|
|
+ *ret = (__bridge void*)Window;
|
|
|
+
|
|
|
+ return S_OK;
|
|
|
+ }
|
|
|
+
|
|
|
+ virtual HRESULT GetNSWindowHandleRetained(void** ret) override
|
|
|
+ {
|
|
|
+ if (ret == nullptr)
|
|
|
+ {
|
|
|
+ return E_POINTER;
|
|
|
+ }
|
|
|
+
|
|
|
+ *ret = (__bridge_retained void*)Window;
|
|
|
+
|
|
|
+ return S_OK;
|
|
|
+ }
|
|
|
+
|
|
|
+ virtual HRESULT GetNSViewHandle(void** ret) override
|
|
|
+ {
|
|
|
+ if (ret == nullptr)
|
|
|
+ {
|
|
|
+ return E_POINTER;
|
|
|
+ }
|
|
|
+
|
|
|
+ *ret = (__bridge void*)View;
|
|
|
+
|
|
|
+ return S_OK;
|
|
|
+ }
|
|
|
+
|
|
|
+ virtual HRESULT GetNSViewHandleRetained(void** ret) override
|
|
|
+ {
|
|
|
+ if (ret == nullptr)
|
|
|
+ {
|
|
|
+ return E_POINTER;
|
|
|
+ }
|
|
|
+
|
|
|
+ *ret = (__bridge_retained void*)View;
|
|
|
+
|
|
|
+ return S_OK;
|
|
|
+ }
|
|
|
+
|
|
|
virtual AvnWindow* GetNSWindow() override
|
|
|
{
|
|
|
return Window;
|