[Scummvm-git-logs] scummvm master -> 1c6b31397a382e4adb315456a321caf144766826
sev-
sev at scummvm.org
Sun Jan 29 14:31:58 CET 2017
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
0691c4e82e GRAPHICS: Pass MacWindowManager to MacText constructor
1c6b31397a GRAPHICS: Added MacFontRun structure
Commit: 0691c4e82e16467f4d7c669a4a9c12a7d48a4301
https://github.com/scummvm/scummvm/commit/0691c4e82e16467f4d7c669a4a9c12a7d48a4301
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-01-29T14:19:28+01:00
Commit Message:
GRAPHICS: Pass MacWindowManager to MacText constructor
Changed paths:
engines/director/frame.cpp
graphics/macgui/mactext.cpp
graphics/macgui/mactext.h
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index e47214d..d1a55fd 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -914,7 +914,7 @@ void Frame::renderText(Graphics::ManagedSurface &surface, uint16 spriteId, Commo
else
alignment++;
- Graphics::MacText mt(ftext, font, 0x00, 0xff, width, (Graphics::TextAlign)alignment);
+ Graphics::MacText mt(ftext, _vm->_wm, font, 0x00, 0xff, width, (Graphics::TextAlign)alignment);
mt.setInterLinear(1);
mt.render();
const Graphics::ManagedSurface *textSurface = mt.getSurface();
diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp
index 208307e..ae233d5 100644
--- a/graphics/macgui/mactext.cpp
+++ b/graphics/macgui/mactext.cpp
@@ -24,8 +24,9 @@
namespace Graphics {
-MacText::MacText(Common::String s, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth, TextAlign textAlignment) {
+MacText::MacText(Common::String s, MacWindowManager *wm, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth, TextAlign textAlignment) {
_str = s;
+ _wm = wm;
_font = font;
_fgcolor = fgcolor;
_bgcolor = bgcolor;
diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h
index 28f0e50..2fcf26f 100644
--- a/graphics/macgui/mactext.h
+++ b/graphics/macgui/mactext.h
@@ -29,9 +29,12 @@
namespace Graphics {
+class MacWindowManager;
+
class MacText {
public:
- MacText(Common::String s, const Graphics::Font *font, int fgcolor, int bgcolor, int maxWidth = -1, TextAlign textAlignment = kTextAlignLeft);
+ MacText(Common::String s, MacWindowManager *wm, const Graphics::Font *font, int fgcolor, int bgcolor,
+ int maxWidth = -1, TextAlign textAlignment = kTextAlignLeft);
void setInterLinear(int interLinear) { _interLinear = interLinear; }
@@ -49,6 +52,8 @@ private:
void reallocSurface();
private:
+ MacWindowManager *_wm;
+
Common::String _str;
const Graphics::Font *_font;
int _fgcolor, _bgcolor;
Commit: 1c6b31397a382e4adb315456a321caf144766826
https://github.com/scummvm/scummvm/commit/1c6b31397a382e4adb315456a321caf144766826
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-01-29T14:31:38+01:00
Commit Message:
GRAPHICS: Added MacFontRun structure
Changed paths:
graphics/macgui/mactext.h
diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h
index 2fcf26f..0cef3fb 100644
--- a/graphics/macgui/mactext.h
+++ b/graphics/macgui/mactext.h
@@ -30,6 +30,19 @@
namespace Graphics {
class MacWindowManager;
+class MacFont;
+
+struct MacFontRun {
+ uint16 fontId;
+ byte textSlant;
+ byte unk3f;
+ uint16 fontSize;
+ uint16 palinfo1;
+ uint16 palinfo2;
+ uint16 palinfo3;
+
+ MacFont *font;
+};
class MacText {
public:
More information about the Scummvm-git-logs
mailing list