10#ifndef __FNT_WRAP_GLYPHLIB_DAVE_H__
11#define __FNT_WRAP_GLYPHLIB_DAVE_H__
15#include "dave_driver.h"
17#include "FntWrapGlyphLib.h"
18#include "FontCacheGlyphLib.h"
20#include "GUIImageData.h"
44 const eC_UInt& uiGlyphCacheInitialSize = 32,
45 const eC_Bool& bGlyphCacheAutoResize =
true,
46 const eC_UInt& uiGlyphCacheResizeBy = 10);
82 const eC_UInt& uiGlyphCacheInitialSize,
83 const eC_Bool& bGlyphCacheAutoResize,
84 const eC_UInt& uiGlyphCacheResizeBy);
100 void RenderTextInternal(
101 const eC_String *lpString,
108 eC_UInt &uiNumFittingChars);
111 eC_UInt m_uiGlyphCacheInitialSize;
112 eC_Bool m_bGlyphCacheAutoResize;
113 eC_UInt m_uiGlyphCacheResizeBy;
115 eC_TArray<CFontCacheGlyphLib*> m_apFontCache;
FontResource_t
List of font resource ids.
Definition: GUIFontResource.h:54
Glyphlib font wrapper specialization using DAVE-API.
Definition: FntWrapGlyphLibDave.h:34
virtual eC_Bool SetNOFFonts(const eC_UInt uiNOFFonts)
virtual eC_Int GetAscender() const
virtual void LoadFont(const FontResource_t &eFontID)
static eC_Bool CreateInstance(const eC_UInt &uiGlyphCacheInitialSize=32, const eC_Bool &bGlyphCacheAutoResize=true, const eC_UInt &uiGlyphCacheResizeBy=10)
virtual void UnloadFont(const FontResource_t &eFontID)
virtual void GetGlyphMetrics(const eC_Char cChar, GlyphMetrics_t &kMetrics)
virtual void RenderGlyphToScreen(const eC_Value &vX1, const eC_Value &vY1, CGUIImageData &kGlyphImage)
virtual eC_Int GetDescender() const
virtual eC_Int GetInternalLeading() const
virtual void SetFont(const FontResource_t &eID)
GlyphLib (uGuiliani font) implementation of the Font Wrapper.
Definition: FntWrapGlyphLib.h:37
TextOperation_t
Definition: FntWrap.h:69
Contains information about an image loaded by CGUIImageLoader.
Definition: GUIImageData.h:29