aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakamichi Horikawa <takamichiho@gmail.com>2017-09-24 19:24:17 +0900
committerTakamichi Horikawa <takamichiho@gmail.com>2017-09-24 19:24:17 +0900
commit1008ae28bfa7265a6c1990b4452e8ba23d5d8727 (patch)
tree10fda2515aabf41aa399ae084b21db909c641996
parente16e86b42f626ca3ef64a6eff30aa442d7710642 (diff)
make code independent of -DUNICODE
-rw-r--r--common/winfont.c (renamed from win32/winfont.c)19
-rw-r--r--common/winfont.h (renamed from win32/winfont.h)0
2 files changed, 9 insertions, 10 deletions
diff --git a/win32/winfont.c b/common/winfont.c
index 1ed7a78..a79952b 100644
--- a/win32/winfont.c
+++ b/common/winfont.c
@@ -70,7 +70,7 @@ static const void *winfont_get(const struct fmdsp_font *font,
switch (type) {
case FMDSP_FONT_ANK:
text[0] = jis2unih(c);
- TextOut(fw->dc, 0, 0, text, 1);
+ TextOutW(fw->dc, 0, 0, text, 1);
break;
case FMDSP_FONT_JIS_LEFT:
{
@@ -86,11 +86,11 @@ static const void *winfont_get(const struct fmdsp_font *font,
text[0] = jis2uni(c);
}
}
- TextOut(fw->dc, 0, 0, text, 1);
+ TextOutW(fw->dc, 0, 0, text, 1);
break;
case FMDSP_FONT_JIS_RIGHT:
text[0] = jis2uni(c);
- TextOut(fw->dc, -8, 0, text, 1);
+ TextOutW(fw->dc, -8, 0, text, 1);
break;
}
GdiFlush();
@@ -111,12 +111,12 @@ bool fmdsp_font_win(struct fmdsp_font *font) {
GetProcessHeap(), 0, sizeof(struct font_win32)
);
if (!fw) goto err;
- fw->font = CreateFont(16, 0, 0, 0,
- FW_NORMAL, FALSE, FALSE, FALSE,
- SHIFTJIS_CHARSET,
- OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
- NONANTIALIASED_QUALITY, FIXED_PITCH,
- L"MS Gothic");
+ fw->font = CreateFontW(16, 0, 0, 0,
+ FW_NORMAL, FALSE, FALSE, FALSE,
+ SHIFTJIS_CHARSET,
+ OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
+ NONANTIALIASED_QUALITY, FIXED_PITCH,
+ L"MS Gothic");
if (!fw->font) goto err_fw;
fw->dc = CreateCompatibleDC(0);
if (!fw->dc) goto err_font;
@@ -137,7 +137,6 @@ bool fmdsp_font_win(struct fmdsp_font *font) {
DIB_RGB_COLORS, (void **)&fw->data,
0, 0);
if (!fw->bitmap) {
- MessageBox(0, L"a", L"b", 0);
goto err_dc;
}
SelectObject(fw->dc, fw->bitmap);
diff --git a/win32/winfont.h b/common/winfont.h
index 204b7fb..204b7fb 100644
--- a/win32/winfont.h
+++ b/common/winfont.h