Mercurial > sdl-ios-xcode
comparison src/video/windx5/SDL_dx5events.c @ 1280:f61f045343d3
Re-query the SDL_WINDOWID each time we initialize the video
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 29 Jan 2006 06:11:38 +0000 |
parents | 7c7ddaf195bf |
children | ea3888b472bf |
comparison
equal
deleted
inserted
replaced
1279:e867f327aa54 | 1280:f61f045343d3 |
---|---|
846 return(keysym); | 846 return(keysym); |
847 } | 847 } |
848 | 848 |
849 int DX5_CreateWindow(_THIS) | 849 int DX5_CreateWindow(_THIS) |
850 { | 850 { |
851 char *windowid = getenv("SDL_WINDOWID"); | |
851 int i; | 852 int i; |
852 | 853 |
853 /* Clear out DirectInput variables in case we fail */ | 854 /* Clear out DirectInput variables in case we fail */ |
854 for ( i=0; i<MAX_INPUTS; ++i ) { | 855 for ( i=0; i<MAX_INPUTS; ++i ) { |
855 SDL_DIdev[i] = NULL; | 856 SDL_DIdev[i] = NULL; |
859 | 860 |
860 #ifndef CS_BYTEALIGNCLIENT | 861 #ifndef CS_BYTEALIGNCLIENT |
861 #define CS_BYTEALIGNCLIENT 0 | 862 #define CS_BYTEALIGNCLIENT 0 |
862 #endif | 863 #endif |
863 SDL_RegisterApp("SDL_app", CS_BYTEALIGNCLIENT, 0); | 864 SDL_RegisterApp("SDL_app", CS_BYTEALIGNCLIENT, 0); |
865 | |
866 SDL_windowid = (windowid != NULL); | |
864 if ( SDL_windowid ) { | 867 if ( SDL_windowid ) { |
865 SDL_Window = (HWND)strtol(SDL_windowid, NULL, 0); | 868 SDL_Window = (HWND)strtol(windowid, NULL, 0); |
866 if ( SDL_Window == NULL ) { | 869 if ( SDL_Window == NULL ) { |
867 SDL_SetError("Couldn't get user specified window"); | 870 SDL_SetError("Couldn't get user specified window"); |
868 return(-1); | 871 return(-1); |
869 } | 872 } |
870 | 873 |