ScummVM API documentation
Sci::GfxText16 Class Reference

#include <text16.h>

Public Member Functions

 GfxText16 (GfxCache *fonts, GfxPorts *ports, GfxPaint16 *paint16, GfxScreen *screen, GfxMacFontManager *macFontManager)
 
GuiResourceId GetFontId ()
 
GfxFontGetFont ()
 
void SetFont (GuiResourceId fontId)
 
int16 CodeProcessing (const char *&text, GuiResourceId orgFontId, int16 orgPenColor, bool doingDrawing)
 
int16 GetLongest (const char *&text, int16 maxWidth, GuiResourceId orgFontId)
 
void Width (const char *text, int16 from, int16 len, GuiResourceId orgFontId, int16 &textWidth, int16 &textHeight, bool restoreFont)
 
void StringWidth (const Common::String &str, GuiResourceId orgFontId, int16 &textWidth, int16 &textHeight)
 
void DrawString (const Common::String &str, GuiResourceId orgFontId, int16 orgPenColor)
 
int16 Size (Common::Rect &rect, const char *text, uint16 textLanguage, GuiResourceId fontId, int16 maxWidth)
 
void Draw (const char *text, int16 from, int16 len, GuiResourceId orgFontId, int16 orgPenColor)
 
void Show (const char *text, int16 from, int16 len, GuiResourceId orgFontId, int16 orgPenColor)
 
void Box (const char *text, uint16 languageSplitter, bool show, const Common::Rect &rect, TextAlignment alignment, GuiResourceId fontId)
 
void Box (const char *text, bool show, const Common::Rect &rect, TextAlignment alignment, GuiResourceId fontId)
 
void DrawString (const Common::String &str)
 
void DrawStatus (const Common::String &str)
 
reg_t allocAndFillReferenceRectArray ()
 
void kernelTextSize (const char *text, uint16 textLanguage, int16 font, int16 maxWidth, int16 *textWidth, int16 *textHeight)
 
void kernelTextFonts (int argc, reg_t *argv)
 
void kernelTextColors (int argc, reg_t *argv)
 
void macTextSize (const Common::String &text, GuiResourceId sciFontId, GuiResourceId origSciFontId, int16 maxWidth, int16 *textWidth, int16 *textHeight)
 
void macDraw (const Common::String &text, Common::Rect rect, TextAlignment alignment, GuiResourceId sciFontId, GuiResourceId origSciFontId, int16 color)
 

Public Attributes

GfxFont_font
 

Detailed Description

Text16 class, handles text calculation and displaying of text for SCI0->SCI1.1 games


The documentation for this class was generated from the following file: