LMMS
Loading...
Searching...
No Matches
__LICE_dpiAwareFont Class Referenceabstract

#include <lice_text.h>

Inheritance diagram for __LICE_dpiAwareFont:
LICE_IFont LICE_dpiAwareFont< BASEFONT >

Classes

struct  rec

Public Member Functions

virtual void SetFromHFont (HFONT font, int flags=0)
virtual LICE_pixel SetTextColor (LICE_pixel color)
virtual LICE_pixel SetBkColor (LICE_pixel color)
virtual LICE_pixel SetEffectColor (LICE_pixel color)
virtual int SetBkMode (int bkmode)
virtual void SetCombineMode (int combine, float alpha=1.0f)
virtual int DrawText (LICE_IBitmap *bm, const char *str, int strcnt, RECT *rect, UINT dtFlags)
virtual LICE_pixel GetTextColor ()
virtual HFONT GetHFont ()
virtual int GetLineHeight ()
virtual void SetLineSpacingAdjust (int amt)
 __LICE_dpiAwareFont (int maxsz)
 ~__LICE_dpiAwareFont ()
void SetFromLogFont (LOGFONT *lf, int(*get_flags)(int))
void clear ()
LICE_IFontget (LICE_IBitmap *bm)
int GetLineHeightDPI (LICE_IBitmap *bm)
virtual LICE_IFont__CreateFont ()=0
Public Member Functions inherited from LICE_IFont
virtual ~LICE_IFont ()

Public Attributes

LOGFONT m_lf

Private Attributes

WDL_TypedBuf< recm_list
int(* m_getflags )(int)
int m_flags
LICE_pixel m_fg
LICE_pixel m_bg
LICE_pixel m_effectcol
int m_bgmode
int m_comb
float m_alpha
int m_lsadj

Constructor & Destructor Documentation

◆ __LICE_dpiAwareFont()

__LICE_dpiAwareFont::__LICE_dpiAwareFont ( int maxsz)
inline

◆ ~__LICE_dpiAwareFont()

__LICE_dpiAwareFont::~__LICE_dpiAwareFont ( )
inline

Member Function Documentation

◆ __CreateFont()

virtual LICE_IFont * __LICE_dpiAwareFont::__CreateFont ( )
pure virtual

◆ clear()

void __LICE_dpiAwareFont::clear ( )
inline

◆ DrawText()

virtual int __LICE_dpiAwareFont::DrawText ( LICE_IBitmap * bm,
const char * str,
int strcnt,
RECT * rect,
UINT dtFlags )
inlinevirtual

Implements LICE_IFont.

◆ get()

LICE_IFont * __LICE_dpiAwareFont::get ( LICE_IBitmap * bm)
inline

◆ GetHFont()

virtual HFONT __LICE_dpiAwareFont::GetHFont ( )
inlinevirtual

Implements LICE_IFont.

◆ GetLineHeight()

virtual int __LICE_dpiAwareFont::GetLineHeight ( )
inlinevirtual

Implements LICE_IFont.

◆ GetLineHeightDPI()

int __LICE_dpiAwareFont::GetLineHeightDPI ( LICE_IBitmap * bm)
inline

◆ GetTextColor()

virtual LICE_pixel __LICE_dpiAwareFont::GetTextColor ( )
inlinevirtual

Implements LICE_IFont.

◆ SetBkColor()

virtual LICE_pixel __LICE_dpiAwareFont::SetBkColor ( LICE_pixel color)
inlinevirtual

Implements LICE_IFont.

◆ SetBkMode()

virtual int __LICE_dpiAwareFont::SetBkMode ( int bkmode)
inlinevirtual

Implements LICE_IFont.

◆ SetCombineMode()

virtual void __LICE_dpiAwareFont::SetCombineMode ( int combine,
float alpha = 1.0f )
inlinevirtual

Implements LICE_IFont.

◆ SetEffectColor()

virtual LICE_pixel __LICE_dpiAwareFont::SetEffectColor ( LICE_pixel color)
inlinevirtual

Implements LICE_IFont.

◆ SetFromHFont()

virtual void __LICE_dpiAwareFont::SetFromHFont ( HFONT font,
int flags = 0 )
inlinevirtual

Implements LICE_IFont.

◆ SetFromLogFont()

void __LICE_dpiAwareFont::SetFromLogFont ( LOGFONT * lf,
int(* get_flags )(int) )
inline

◆ SetLineSpacingAdjust()

virtual void __LICE_dpiAwareFont::SetLineSpacingAdjust ( int amt)
inlinevirtual

Implements LICE_IFont.

◆ SetTextColor()

virtual LICE_pixel __LICE_dpiAwareFont::SetTextColor ( LICE_pixel color)
inlinevirtual

Implements LICE_IFont.

Member Data Documentation

◆ m_alpha

float __LICE_dpiAwareFont::m_alpha
private

◆ m_bg

LICE_pixel __LICE_dpiAwareFont::m_bg
private

◆ m_bgmode

int __LICE_dpiAwareFont::m_bgmode
private

◆ m_comb

int __LICE_dpiAwareFont::m_comb
private

◆ m_effectcol

LICE_pixel __LICE_dpiAwareFont::m_effectcol
private

◆ m_fg

LICE_pixel __LICE_dpiAwareFont::m_fg
private

◆ m_flags

int __LICE_dpiAwareFont::m_flags
private

◆ m_getflags

int(* __LICE_dpiAwareFont::m_getflags) (int)
private

◆ m_lf

LOGFONT __LICE_dpiAwareFont::m_lf

◆ m_list

WDL_TypedBuf<rec> __LICE_dpiAwareFont::m_list
private

◆ m_lsadj

int __LICE_dpiAwareFont::m_lsadj
private

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