DirectFB 개행 문자 인식

익명 사용자의 이미지

DirectFB DrawString()으로 글자를 찍고 있습니다.
다른 글자는 모두 잘 찍히는데 개행문자("\n")만 인식이 안되네요.
예를 들어 "hello.\nhihi." 이렇게 쓰면 hello□hihi로 출력이 됩니다.
버전은 1.4.3입니다.

세벌의 이미지

\n 대신 \r\n 을 써 보시면 어떨까요?

익명 사용자의 이미지

써봤는데 안되더라구요.
IDirectFBSurface의 DrawString()을 사용하려고 합니다.
검색한 바에 의하면 기본 문자 인코딩이 UTF-8 이라고 하는데 함수 인자가 wchar_t*가 아닌 char* 인게 이상하네요.

DFBResult DrawString (
IDirectFBSurface *thiz,
const char *text,
int bytes,
int x,
int y,
DFBSurfaceTextFlags flags
);

IDirectFBFont의 GetStringBreak() 함수가 있긴한데 이녀석은 개행 문자를 인식해서 줄 바꿈을 하는게 아니라
정해진 width를 넘어 갈 경우 개행을 한다고 하네요.

음... 난감하네요.