Doxygen documentation for text.h, SFont.h, setup.h, realpath.h, readline.h, palette.h, keyboard.h, io.h, input.h, hotkeys.h, helpfile.h, errors.h; and a basic description for all other headers.
Removed 2 unused function prototypes (They escaped translation) In each C file, added a #include of its own header, to help doxygen generate a more complete documentation for the C files (and also double-check function prototypes) All these changes don't change the generated executable, it's still beta 99.0. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@752 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
44
SFont.h
44
SFont.h
@@ -33,6 +33,13 @@
|
||||
* contact me, if you problem isn' addressed anywhere. *
|
||||
* *
|
||||
************************************************************************/
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
///@file SFont.h
|
||||
/// Text rendering system, that uses bitmaps as fonts.
|
||||
/// Not specific to Grafx2, it writes to SDL_Surface.
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef _SFONT_H_
|
||||
#define _SFONT_H_
|
||||
|
||||
@@ -42,37 +49,44 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// Delcare one variable of this type for each font you are using.
|
||||
// To load the fonts, load the font image into YourFont->Surface
|
||||
// and call InitFont( YourFont );
|
||||
///
|
||||
/// Declare one variable of this type for each font you are using.
|
||||
/// To load the fonts, load the font image into YourFont->Surface
|
||||
/// and call InitFont( YourFont );
|
||||
typedef struct {
|
||||
SDL_Surface *Surface;
|
||||
int CharPos[512];
|
||||
int MaxPos;
|
||||
} SFont_Font;
|
||||
|
||||
// Initializes the font
|
||||
// Font: this contains the suface with the font.
|
||||
// The Surface must be loaded before calling this function
|
||||
///
|
||||
/// Initializes the font.
|
||||
/// @param Font this contains the suface with the font.
|
||||
/// The Surface must be loaded before calling this function
|
||||
SFont_Font* SFont_InitFont (SDL_Surface *Font);
|
||||
|
||||
// Frees the font
|
||||
// Font: The font to free
|
||||
// The font must be loaded before using this function.
|
||||
///
|
||||
/// Frees the font.
|
||||
/// @param Font The font to free
|
||||
/// The font must be loaded before using this function.
|
||||
void SFont_FreeFont(SFont_Font* Font);
|
||||
|
||||
// Blits a string to a surface
|
||||
// Destination: the suface you want to blit to
|
||||
// text: a string containing the text you want to blit.
|
||||
///
|
||||
/// Blits a string to a surface.
|
||||
/// @param Surface The surface you want to blit to.
|
||||
/// @param Font The font to use.
|
||||
/// @param text A string containing the text you want to blit.
|
||||
/// @param x Coordinates to start drawing.
|
||||
/// @param y Coordinates to start drawing.
|
||||
void SFont_Write(SDL_Surface *Surface, const SFont_Font *Font, int x, int y,
|
||||
const char *text);
|
||||
|
||||
// Returns the width of "text" in pixels
|
||||
/// Returns the width of "text" in pixels
|
||||
int SFont_TextWidth(const SFont_Font* Font, const char *text);
|
||||
// Returns the height of "text" in pixels (which is always equal to Font->Surface->h)
|
||||
/// Returns the height of "text" in pixels (which is always equal to Font->Surface->h)
|
||||
int SFont_TextHeight(const SFont_Font* Font);
|
||||
|
||||
// Blits a string to Surface with centered x position
|
||||
/// Blits a string to Surface with centered x position
|
||||
void SFont_WriteCenter(SDL_Surface *Surface, const SFont_Font* Font, int y,
|
||||
const char *text);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user