Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
32
Src/Wasabi/api/font/fontapi.cpp
Normal file
32
Src/Wasabi/api/font/fontapi.cpp
Normal file
|
@ -0,0 +1,32 @@
|
|||
#include <precomp.h>
|
||||
#include "fontapi.h"
|
||||
#include <api/font/font.h>
|
||||
|
||||
api_font *fontApi = NULL;
|
||||
|
||||
FontApi::FontApi()
|
||||
{
|
||||
Font::init();
|
||||
}
|
||||
|
||||
FontApi::~FontApi()
|
||||
{
|
||||
Font::uninstallAll();
|
||||
}
|
||||
|
||||
void FontApi::font_textOut(ifc_canvas *c, int style, int x, int y, int w, int h, const wchar_t *txt)
|
||||
{
|
||||
Font::dispatchTextOut(c, style, x, y, w, h, txt);
|
||||
}
|
||||
|
||||
int FontApi::font_getInfo(ifc_canvas *c, const wchar_t *font, int infoid, const wchar_t *txt, int *w, int *h)
|
||||
{
|
||||
return Font::dispatchGetInfo(c, font, infoid, txt, w, h);
|
||||
}
|
||||
|
||||
#define CBCLASS FontApi
|
||||
START_DISPATCH;
|
||||
VCB(API_FONT_FONT_TEXTOUT, font_textOut);
|
||||
CB(API_FONT_FONT_GETINFO, font_getInfo);
|
||||
END_DISPATCH;
|
||||
#undef CBCLASS
|
Loading…
Add table
Add a link
Reference in a new issue