[SDL] Re: Loosing control of SDL window

Patrik Opacic opacic at swipnet.se
Wed Nov 26 08:58:01 PST 2003


On Wed, 26 Nov 2003 07:55:43 -0800, Sam Lantinga <slouken at devolution.com> 
wrote:

>> What I have is a couple of singletons for handling video, keyboard, 
>> mouse etc. The SDL window is created only if the video singleton is 
>> instanced (the constructor of the video singleton calls 
>> SDL_InitSubSystem(SDL_INIT_VIDEO), SDL_SetVideoMode() and 
>> SDL_EventState(SDL_VIDEORESIZE, SDL_ENABLE), among other things). 
>> SDL_Init(0) is always called at the beginning of the program and 
>> SDL_EventState() is then used to disable all events. I guess this is 
>> causing the problem because the SDL event handling is'nt initialized 
>> yet. So I wonder if there is a way of only initializing the event 
>> handling without initializing the video subsystem.. 
>> SDL_Init(SDL_INIT_EVENTTHREAD) does'nt seem to do anything and it's not 
>> portable anyway. Is it a large overhead of calling 
>> SDL_Init(SDL_INIT_VIDEO) even if the video subsystem is'nt used?
>
> Ah, I see.  Since you can only get keyboard and mouse input from a window
> created by SDL, the event subsystem is only initialized when the video
> subsystem is.  However, we can certainly initialize the core event queue
> separately if it makes sense to do so...
>
> See ya!
> 	-Sam Lantinga, Software Engineer, Blizzard Entertainment
>

Ok, I see. Thank you for your help. I guess I can live with that.





More information about the SDL mailing list