Change HtBitmap references to TBitmap

This commit is contained in:
Nathan Fulton 2017-04-30 22:19:50 -04:00
parent 7fa189e3da
commit 0cd8cff9c2
3 changed files with 18 additions and 18 deletions

View File

@ -751,13 +751,13 @@ void FillHelper(DibBitmap *pbm, UpdateMap *pupd, Rect *prc, Color clr)
} }
} }
void BltHelper(DibBitmap *pbm, HtBitmap *phtbm, UpdateMap *pupd, int xDst, int yDst) void BltHelper(DibBitmap *pbm, TBitmap *ptbm, UpdateMap *pupd, int xDst, int yDst)
{ {
if (pupd == NULL) { if (pupd == NULL) {
phtbm->BltTo(pbm, xDst, yDst); ptbm->BltTo(pbm, xDst, yDst);
} else { } else {
Size siz; Size siz;
phtbm->GetSize(&siz); ptbm->GetSize(&siz);
Rect rc; Rect rc;
rc.Set(xDst, yDst, xDst + siz.cx, yDst + siz.cy); rc.Set(xDst, yDst, xDst + siz.cx, yDst + siz.cy);
Rect rcInvalid; Rect rcInvalid;
@ -769,7 +769,7 @@ void BltHelper(DibBitmap *pbm, HtBitmap *phtbm, UpdateMap *pupd, int xDst, int y
rcSrc.top = rcInvalid.top - yDst; rcSrc.top = rcInvalid.top - yDst;
rcSrc.right = rcSrc.left + rcInvalid.Width(); rcSrc.right = rcSrc.left + rcInvalid.Width();
rcSrc.bottom = rcSrc.top + rcInvalid.Height(); rcSrc.bottom = rcSrc.top + rcInvalid.Height();
phtbm->BltTo(pbm, rcInvalid.left, rcInvalid.top, &rcSrc); ptbm->BltTo(pbm, rcInvalid.left, rcInvalid.top, &rcSrc);
} }
} }
} }

View File

@ -3361,10 +3361,10 @@ public:
virtual bool Init(Form *pfrm, IniReader *pini, FindProp *pfind) secBitmapControl; virtual bool Init(Form *pfrm, IniReader *pini, FindProp *pfind) secBitmapControl;
virtual void OnPaint(DibBitmap *pbm) secBitmapControl; virtual void OnPaint(DibBitmap *pbm) secBitmapControl;
void SetBitmap(HtBitmap *phtbm) secBitmapControl; void SetBitmap(TBitmap *ptbm) secBitmapControl;
private: private:
HtBitmap *m_phtbm; TBitmap *m_ptbm;
}; };
// Slider Control // Slider Control
@ -8596,7 +8596,7 @@ void DrawTileMap(byte **ppbMap, int ctx, int cty, byte *pbDst, int cbDstStride,
FormMgr *CreateFormMgr(DibBitmap *pbm) secFormMgr; FormMgr *CreateFormMgr(DibBitmap *pbm) secFormMgr;
void ShadowHelper(DibBitmap *pbm, UpdateMap *pupd, Rect *prc) secForm; void ShadowHelper(DibBitmap *pbm, UpdateMap *pupd, Rect *prc) secForm;
void FillHelper(DibBitmap *pbm, UpdateMap *pupd, Rect *prc, Color clr) secForm; void FillHelper(DibBitmap *pbm, UpdateMap *pupd, Rect *prc, Color clr) secForm;
void BltHelper(DibBitmap *pbm, HtBitmap *phtbm, UpdateMap *pupd, int xDst, int yDst) secForm; void BltHelper(DibBitmap *pbm, TBitmap *ptbm, UpdateMap *pupd, int xDst, int yDst) secForm;
void RgbToHsl(byte bR, byte bG, byte bB, word *pnH, word *pnS, word *pnL) secMisc; void RgbToHsl(byte bR, byte bG, byte bB, word *pnH, word *pnS, word *pnL) secMisc;
void HslToRgb(word nH, word nS, word nL, byte *pbR, byte *pbG, byte *pbB) secMisc; void HslToRgb(word nH, word nS, word nL, byte *pbR, byte *pbG, byte *pbB) secMisc;
void SetHslAdjustedPalette(Palette *ppal, short nHueOffset, short nSatMultiplier, short nLumOffset) secMisc; void SetHslAdjustedPalette(Palette *ppal, short nHueOffset, short nSatMultiplier, short nLumOffset) secMisc;

View File

@ -713,12 +713,12 @@ int FancyTextCore(DibBitmap *pbm, Font *pfntDefault, char *psz, int x, int y, in
BitmapControl::BitmapControl() BitmapControl::BitmapControl()
{ {
m_phtbm = NULL; m_ptbm = NULL;
} }
BitmapControl::~BitmapControl() BitmapControl::~BitmapControl()
{ {
delete m_phtbm; delete m_ptbm;
} }
bool BitmapControl::Init(Form *pfrm, IniReader *pini, FindProp *pfind) bool BitmapControl::Init(Form *pfrm, IniReader *pini, FindProp *pfind)
@ -746,7 +746,7 @@ bool BitmapControl::Init(Form *pfrm, IniReader *pini, FindProp *pfind)
return false; return false;
Size siz = { 0, 0 }; Size siz = { 0, 0 };
m_phtbm->GetSize(&siz); m_ptbm->GetSize(&siz);
m_rc.right = m_rc.left + siz.cx; m_rc.right = m_rc.left + siz.cx;
m_rc.bottom = m_rc.top + siz.cy; m_rc.bottom = m_rc.top + siz.cy;
return true; return true;
@ -759,24 +759,24 @@ void BitmapControl::OnPaint(DibBitmap *pbm)
// Draw image // Draw image
if (m_phtbm != NULL) if (m_ptbm != NULL)
// HACK: this "& ~1" is to force word alignment on CE as required by RawBitmap::BltTo // HACK: this "& ~1" is to force word alignment on CE as required by RawBitmap::BltTo
// Character portrats have some side color in them that must be mapped to blue // Character portrats have some side color in them that must be mapped to blue
m_phtbm->BltTo(pbm, (m_rc.left + rcForm.left) & ~1, m_rc.top + rcForm.top, kside1); m_ptbm->BltTo(pbm, (m_rc.left + rcForm.left) & ~1, m_rc.top + rcForm.top, kside1);
} }
void BitmapControl::SetBitmap(HtBitmap *phtbm) void BitmapControl::SetBitmap(TBitmap *ptbm)
{ {
if (m_phtbm != NULL) if (m_ptbm != NULL)
delete m_phtbm; delete m_ptbm;
m_phtbm = phtbm; m_ptbm = ptbm;
if (m_phtbm != NULL) { if (m_ptbm != NULL) {
Size siz; Size siz;
m_phtbm->GetSize(&siz); m_ptbm->GetSize(&siz);
if (m_rc.Width() < siz.cx) if (m_rc.Width() < siz.cx)
m_rc.right = m_rc.left + siz.cx; m_rc.right = m_rc.left + siz.cx;
if (m_rc.Height() < siz.cy) if (m_rc.Height() < siz.cy)