summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/SDL2/test/testnativew32.c
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/SDL2/test/testnativew32.c')
-rw-r--r--3rdparty/SDL2/test/testnativew32.c86
1 files changed, 0 insertions, 86 deletions
diff --git a/3rdparty/SDL2/test/testnativew32.c b/3rdparty/SDL2/test/testnativew32.c
deleted file mode 100644
index aaea267d260..00000000000
--- a/3rdparty/SDL2/test/testnativew32.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- Copyright (C) 1997-2016 Sam Lantinga <slouken@libsdl.org>
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely.
-*/
-
-#include "testnative.h"
-
-#ifdef TEST_NATIVE_WINDOWS
-
-static void *CreateWindowNative(int w, int h);
-static void DestroyWindowNative(void *window);
-
-NativeWindowFactory WindowsWindowFactory = {
- "windows",
- CreateWindowNative,
- DestroyWindowNative
-};
-
-LRESULT CALLBACK
-WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
-{
- switch (msg) {
- case WM_CLOSE:
- DestroyWindow(hwnd);
- break;
- case WM_DESTROY:
- PostQuitMessage(0);
- break;
- default:
- return DefWindowProc(hwnd, msg, wParam, lParam);
- }
- return 0;
-}
-
-static void *
-CreateWindowNative(int w, int h)
-{
- HWND hwnd;
- WNDCLASS wc;
-
- wc.style = 0;
- wc.lpfnWndProc = WndProc;
- wc.cbClsExtra = 0;
- wc.cbWndExtra = 0;
- wc.hInstance = GetModuleHandle(NULL);
- wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
- wc.hCursor = LoadCursor(NULL, IDC_ARROW);
- wc.hbrBackground = (HBRUSH) (COLOR_WINDOW + 1);
- wc.lpszMenuName = NULL;
- wc.lpszClassName = "SDL Test";
-
- if (!RegisterClass(&wc)) {
- MessageBox(NULL, "Window Registration Failed!", "Error!",
- MB_ICONEXCLAMATION | MB_OK);
- return 0;
- }
-
- hwnd =
- CreateWindow("SDL Test", "", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,
- CW_USEDEFAULT, w, h, NULL, NULL, GetModuleHandle(NULL),
- NULL);
- if (hwnd == NULL) {
- MessageBox(NULL, "Window Creation Failed!", "Error!",
- MB_ICONEXCLAMATION | MB_OK);
- return 0;
- }
-
- ShowWindow(hwnd, SW_SHOW);
-
- return hwnd;
-}
-
-static void
-DestroyWindowNative(void *window)
-{
- DestroyWindow((HWND) window);
-}
-
-#endif