Skip to content

Commit

Permalink
Updated documentation to reflect when the font source is closed
Browse files Browse the repository at this point in the history
Fixes #317
  • Loading branch information
slouken committed Jan 15, 2024
1 parent bdf5c3f commit f829625
Showing 1 changed file with 16 additions and 20 deletions.
36 changes: 16 additions & 20 deletions SDL_ttf.h
Original file line number Diff line number Diff line change
Expand Up @@ -235,15 +235,14 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontIndex(const char *file, int ptsiz
* size becomes the index of choosing which size. If the value is too high,
* the last indexed size will be the default.
*
* If `freesrc` is non-zero, the RWops will be closed before returning,
* whether this function succeeds or not. SDL_ttf reads everything it needs
* from the RWops during this call in any case.
* If `freesrc` is non-zero, the RWops will be automatically closed once
* the font is closed. Otherwise you should close the RWops yourself after
* closing the font.
*
* When done with the returned TTF_Font, use TTF_CloseFont() to dispose of it.
*
* \param src an SDL_RWops to provide a font file's data.
* \param freesrc non-zero to close the RWops before returning, zero to leave
* it open.
* \param freesrc non-zero to close the RWops when the font is closed, zero to leave it open.
* \param ptsize point size to use for the newly-opened font.
* \returns a valid TTF_Font, or NULL on error.
*
Expand All @@ -260,9 +259,9 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontRW(SDL_RWops *src, int freesrc, i
* size becomes the index of choosing which size. If the value is too high,
* the last indexed size will be the default.
*
* If `freesrc` is non-zero, the RWops will be closed before returning,
* whether this function succeeds or not. SDL_ttf reads everything it needs
* from the RWops during this call in any case.
* If `freesrc` is non-zero, the RWops will be automatically closed once
* the font is closed. Otherwise you should close the RWops yourself after
* closing the font.
*
* Some fonts have multiple "faces" included. The index specifies which face
* to use from the font file. Font files with only one face should specify
Expand All @@ -271,8 +270,7 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontRW(SDL_RWops *src, int freesrc, i
* When done with the returned TTF_Font, use TTF_CloseFont() to dispose of it.
*
* \param src an SDL_RWops to provide a font file's data.
* \param freesrc non-zero to close the RWops before returning, zero to leave
* it open.
* \param freesrc non-zero to close the RWops when the font is closed, zero to leave it open.
* \param ptsize point size to use for the newly-opened font.
* \param index index of the face in the font file.
* \returns a valid TTF_Font, or NULL on error.
Expand Down Expand Up @@ -343,15 +341,14 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontIndexDPI(const char *file, int pt
* size becomes the index of choosing which size. If the value is too high,
* the last indexed size will be the default.
*
* If `freesrc` is non-zero, the RWops will be closed before returning,
* whether this function succeeds or not. SDL_ttf reads everything it needs
* from the RWops during this call in any case.
* If `freesrc` is non-zero, the RWops will be automatically closed once
* the font is closed. Otherwise you should close the RWops yourself after
* closing the font.
*
* When done with the returned TTF_Font, use TTF_CloseFont() to dispose of it.
*
* \param src an SDL_RWops to provide a font file's data.
* \param freesrc non-zero to close the RWops before returning, zero to leave
* it open.
* \param freesrc non-zero to close the RWops when the font is closed, zero to leave it open.
* \param ptsize point size to use for the newly-opened font.
* \param hdpi the target horizontal DPI.
* \param vdpi the target vertical DPI.
Expand All @@ -372,9 +369,9 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontDPIRW(SDL_RWops *src, int freesrc
* size becomes the index of choosing which size. If the value is too high,
* the last indexed size will be the default.
*
* If `freesrc` is non-zero, the RWops will be closed before returning,
* whether this function succeeds or not. SDL_ttf reads everything it needs
* from the RWops during this call in any case.
* If `freesrc` is non-zero, the RWops will be automatically closed once
* the font is closed. Otherwise you should close the RWops yourself after
* closing the font.
*
* Some fonts have multiple "faces" included. The index specifies which face
* to use from the font file. Font files with only one face should specify
Expand All @@ -383,8 +380,7 @@ extern DECLSPEC TTF_Font * SDLCALL TTF_OpenFontDPIRW(SDL_RWops *src, int freesrc
* When done with the returned TTF_Font, use TTF_CloseFont() to dispose of it.
*
* \param src an SDL_RWops to provide a font file's data.
* \param freesrc non-zero to close the RWops before returning, zero to leave
* it open.
* \param freesrc non-zero to close the RWops when the font is closed, zero to leave it open.
* \param ptsize point size to use for the newly-opened font.
* \param index index of the face in the font file.
* \param hdpi the target horizontal DPI.
Expand Down

0 comments on commit f829625

Please sign in to comment.