[SDL] Tux Paint 2002.09.15
nbs at sonic.net
Sun Sep 15 20:52:01 PDT 2002
Nick Whitelegg wrote:
> I attempt to use TTF_Initialized (a global variable representing whether
> or not the SDL_TTF library is initialised or not, declared as a static int
> in SDL_ttf.c) in the constructor of my TTFont class, to determine whether
> or not the SDL_TTF library is initialised or not. I declare it as extern
> in the header for my TTFont class.
you're stuck here. there's nothing you can do if you want access to this
variable. because the variable is declared "static int TTF_initialized =
0;" this means it is 'private' to the SDL_ttf.c source, there's no way for
you to access it from your own program.
now you can safely call TTF_Init() multiple times and there will be no
problems. you can call TTF_Quit() multiple times too and it will not die,
but the first call to TTF_Quit will really uninitialize the library, so any
other code that still thinks it has initialized the library will surely
SDL has a "SDL_WasInit" function, here is a patch to add a similar
"TTF_WasInit" function. hopefully you'll see it in the next release.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the SDL