From 04d1788523f5d2b633f37186d8524d27b8592161 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Thu, 18 Sep 2008 21:59:52 +0000 Subject: [PATCH] Initial and very thin unicode and utf-8 chapter. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6303 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- documentation/index.dox | 2 + documentation/unicode.dox | 84 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 documentation/unicode.dox diff --git a/documentation/index.dox b/documentation/index.dox index 830067e46..7c42b5bbf 100644 --- a/documentation/index.dox +++ b/documentation/index.dox @@ -69,6 +69,8 @@ \subpage advanced + \subpage unicode + A - Class Reference B - Function Reference diff --git a/documentation/unicode.dox b/documentation/unicode.dox new file mode 100644 index 000000000..c3c992fe7 --- /dev/null +++ b/documentation/unicode.dox @@ -0,0 +1,84 @@ +/** + + \page unicode 11 - Unicode and utf-8 Support + +

This chapter explains how FLTK handles international +text via Unicode and utf-8.

+ +

Unicode support was only recently added to FLTK and is +still incomplete. This chapter is Work in Progress, reflecting +the current state of Unicode support.

+ +

About Unicode and utf-8

+ +The Unicode Standard is a worldwide accepted charatcer encoding +standard. Unicode provides access to over 100,000 characters +used in all the major languages written today. + +Utf-8 encodes all Unicode characters into variable length +sequences of bytes. Unicode characters in the 7-bit ASCII +range map to the same value in utf-8, making the transformation +to Unicode quick and easy. + +Moving from ASCII encoding to Unicode will allow all new FLTK +applications to be easily internationalized and and used all +over the world. By choosing utf-8 encoding, FLTK remains +largely source-code compatible to previous iteration of the +library. + +

Unicode in FLTK

+ +FLTK will be entirely converted to Unicode in utf-8 encoding. +If a different encoding is required by the underlying operatings +system, FLTK will convert string as needed. + +TODO: + + + +DONE: + + + +ISSUES: + + + +*/