comparison src/video/windx5/SDL_dx5events.c @ 1472:4aac8563c296

Fixed more Win64 portability issues
author Sam Lantinga <slouken@libsdl.org>
date Mon, 06 Mar 2006 08:11:10 +0000
parents 84de7511f79f
children 21b1fbb53f4a
comparison
equal deleted inserted replaced
1471:9fb0eee04dd9 1472:4aac8563c296
872 } 872 }
873 873
874 /* DJM: we want all event's for the user specified 874 /* DJM: we want all event's for the user specified
875 window to be handled by SDL. 875 window to be handled by SDL.
876 */ 876 */
877 userWindowProc = (WNDPROCTYPE)GetWindowLongPtr(SDL_Window, GWL_WNDPROC); 877 userWindowProc = (WNDPROCTYPE)GetWindowLongPtr(SDL_Window, GWLP_WNDPROC);
878 SetWindowLongPtr(SDL_Window, GWL_WNDPROC, (LONG_PTR)WinMessage); 878 SetWindowLongPtr(SDL_Window, GWLP_WNDPROC, (LONG_PTR)WinMessage);
879 } else { 879 } else {
880 SDL_Window = CreateWindow(SDL_Appname, SDL_Appname, 880 SDL_Window = CreateWindow(SDL_Appname, SDL_Appname,
881 (WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX), 881 (WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX),
882 CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, NULL, NULL, SDL_Instance, NULL); 882 CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, NULL, NULL, SDL_Instance, NULL);
883 if ( SDL_Window == NULL ) { 883 if ( SDL_Window == NULL ) {
901 /* Close down DirectInput */ 901 /* Close down DirectInput */
902 DX5_DInputQuit(this); 902 DX5_DInputQuit(this);
903 903
904 /* Destroy our window */ 904 /* Destroy our window */
905 if ( SDL_windowid ) { 905 if ( SDL_windowid ) {
906 SetWindowLongPtr(SDL_Window, GWL_WNDPROC, (LONG_PTR)userWindowProc); 906 SetWindowLongPtr(SDL_Window, GWLP_WNDPROC, (LONG_PTR)userWindowProc);
907 } else { 907 } else {
908 DestroyWindow(SDL_Window); 908 DestroyWindow(SDL_Window);
909 } 909 }
910 SDL_UnregisterApp(); 910 SDL_UnregisterApp();
911 } 911 }