aboutsummaryrefslogtreecommitdiff
path: root/include/cru/win/native
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-12-12 19:53:17 +0800
committercrupest <crupest@outlook.com>2019-12-12 19:53:17 +0800
commite69911a8b161b81ce3f7b209175766da2b7b3d4b (patch)
tree76b1f4b6f9f5ad6111578771be783ee456aeb912 /include/cru/win/native
parent154b5b838edfdcef93cd0a33c013ad7f5f9d7337 (diff)
downloadcru-e69911a8b161b81ce3f7b209175766da2b7b3d4b.tar.gz
cru-e69911a8b161b81ce3f7b209175766da2b7b3d4b.tar.bz2
cru-e69911a8b161b81ce3f7b209175766da2b7b3d4b.zip
...
Diffstat (limited to 'include/cru/win/native')
-rw-r--r--include/cru/win/native/native_window.hpp2
-rw-r--r--include/cru/win/native/platform_id.hpp19
-rw-r--r--include/cru/win/native/ui_application.hpp4
3 files changed, 3 insertions, 22 deletions
diff --git a/include/cru/win/native/native_window.hpp b/include/cru/win/native/native_window.hpp
index cba5cc3e..16b14dbf 100644
--- a/include/cru/win/native/native_window.hpp
+++ b/include/cru/win/native/native_window.hpp
@@ -13,7 +13,7 @@ class WindowClass;
class WindowManager;
class WindowRenderTarget;
-class WinNativeWindow : public NativeWindow {
+class WinNativeWindow : public INativeWindow {
public:
WinNativeWindow(WinUiApplication* application,
std::shared_ptr<WindowClass> window_class, DWORD window_style,
diff --git a/include/cru/win/native/platform_id.hpp b/include/cru/win/native/platform_id.hpp
deleted file mode 100644
index e1899ad4..00000000
--- a/include/cru/win/native/platform_id.hpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-#include <cru/platform/native_resource.hpp>
-
-#include <stdexcept>
-#include <string_view>
-
-namespace cru::platform::native::win {
-constexpr std::wstring_view win_platform_id = L"Windows";
-
-inline bool IsWindowsResource(NativeResource* resource) {
- return resource->GetPlatformId() == win_platform_id;
-}
-
-} // namespace cru::platform::native::win
-
-#define CRU_PLATFORMID_IMPLEMENT_WIN \
- std::wstring_view GetPlatformId() const override { \
- return ::cru::platform::native::win::win_platform_id; \
- }
diff --git a/include/cru/win/native/ui_application.hpp b/include/cru/win/native/ui_application.hpp
index addf2c93..94c4b1eb 100644
--- a/include/cru/win/native/ui_application.hpp
+++ b/include/cru/win/native/ui_application.hpp
@@ -44,8 +44,8 @@ class WinUiApplication : public UiApplication {
const std::function<void()>& action) override;
void CancelTimer(unsigned long id) override;
- std::vector<NativeWindow*> GetAllWindow() override;
- NativeWindow* CreateWindow(NativeWindow* parent) override;
+ std::vector<INativeWindow*> GetAllWindow() override;
+ INativeWindow* CreateWindow(INativeWindow* parent) override;
WinCursorManager* GetCursorManager() override;