> I have a query regarding FLTK and Korean string.
> 
> I have a board which uses ARM OS. I build my firmware on Linux OS. I
> have application part and underlying FLTK engine.

Which fltk version? 1.1 doesn't really handle UTF text, 1.3 and 2.x more
or less do.

Also, which font backend is your Linux system using?
That is, does it use XFT or Xlib or something else?

> My application works for English and Korean text.
> 
> I have an FL_BOX in which I have to display the string.
> 
> In application part, I set the label of the string to be displayed in
> the box and set it as FL_ALIGN_CENTER.
> 
> I have to call the function GrText() to draw the string on board.
> GrText takes UTF-16 string and x, y.
> 
> But x, y were calculated according to UTF-8 Korean string wherad I
> have to pass UTf-16 string to GrText. So my Korean string is not
> coming at correct place. I mean alignment is not proper whereas it
> works fine for English string.

I don't know what GrText is...

Fltk-1.3 can make a utf-16 string from a utf-8 one using the function
fl_utf8toUtf16(...), if that is any help.

Actually, are you sure it is utf-16? A lot of Linux systems use 32-bit
utf characters (UCS-4) rather than utf-16...

Fltk-2 uses the function utf8towc() for the equivalent conversion, but
I'm pretty sure that returns "UCS-4" rather than utf-16... 

Anyway:
In what way is the alignment not proper? Is there some origin offset? Is
it related in some way to the Box origin?





SELEX Sensors and Airborne Systems Limited
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 
3EL
A company registered in England & Wales.  Company no. 02426132
********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to