testnativeos2.c: make its code style to match SDL2.

This commit is contained in:
Ozkan Sezer 2021-11-28 23:02:02 +03:00
parent 942973dd86
commit ede73b4cfc
1 changed files with 21 additions and 23 deletions

View File

@ -14,46 +14,44 @@
#ifdef TEST_NATIVE_OS2 #ifdef TEST_NATIVE_OS2
#define WIN_CLIENT_CLASS "SDL Test" #define WIN_CLIENT_CLASS "SDL Test"
static void *CreateWindowNative(int w, int h); static void *CreateWindowNative(int w, int h);
static void DestroyWindowNative(void *window); static void DestroyWindowNative(void *window);
NativeWindowFactory OS2WindowFactory = { NativeWindowFactory OS2WindowFactory = {
"DIVE", "DIVE",
CreateWindowNative, CreateWindowNative,
DestroyWindowNative DestroyWindowNative
}; };
static void *CreateWindowNative(int w, int h) static void *CreateWindowNative(int w, int h)
{ {
HWND hwnd; HWND hwnd, hwndFrame;
HWND hwndFrame; ULONG ulFrameFlags = FCF_TASKLIST | FCF_DLGBORDER | FCF_TITLEBAR |
ULONG ulFrameFlags = FCF_TASKLIST | FCF_DLGBORDER | FCF_TITLEBAR | FCF_SYSMENU | FCF_SHELLPOSITION |
FCF_SYSMENU | FCF_SHELLPOSITION | FCF_SIZEBORDER | FCF_MINBUTTON | FCF_MAXBUTTON;
FCF_SIZEBORDER | FCF_MINBUTTON | FCF_MAXBUTTON;
WinRegisterClass( 0, WIN_CLIENT_CLASS, WinDefWindowProc, WinRegisterClass(0, WIN_CLIENT_CLASS, WinDefWindowProc,
CS_SIZEREDRAW | CS_MOVENOTIFY, CS_SIZEREDRAW | CS_MOVENOTIFY,
sizeof(ULONG) ); // We should have minimum 4 bytes. sizeof(ULONG)); /* We should have minimum 4 bytes. */
hwndFrame = WinCreateStdWindow( HWND_DESKTOP, 0, &ulFrameFlags, hwndFrame = WinCreateStdWindow(HWND_DESKTOP, 0, &ulFrameFlags,
WIN_CLIENT_CLASS, "SDL Test", 0, 0, 1, &hwnd ); WIN_CLIENT_CLASS, "SDL Test", 0, 0, 1, &hwnd);
if ( hwndFrame == NULLHANDLE ) if (hwndFrame == NULLHANDLE) {
{ return NULL;
return 0; }
}
WinSetWindowPos( hwndFrame, HWND_TOP, 0, 0, w, h, WinSetWindowPos(hwndFrame, HWND_TOP, 0, 0, w, h,
SWP_ZORDER | SWP_ACTIVATE | SWP_SIZE | SWP_SHOW ); SWP_ZORDER | SWP_ACTIVATE | SWP_SIZE | SWP_SHOW);
return (void *)hwndFrame; // We may returns client or frame window handle return (void *)hwndFrame; /* We may return client or frame window
// for SDL_CreateWindowFrom(). handle for SDL_CreateWindowFrom(). */
} }
static void DestroyWindowNative(void *window) static void DestroyWindowNative(void *window)
{ {
WinDestroyWindow( (HWND)window ); WinDestroyWindow((HWND) window);
} }
#endif /* TEST_NATIVE_OS2 */ #endif /* TEST_NATIVE_OS2 */