summaryrefslogtreecommitdiff
path: root/documentation/src
diff options
context:
space:
mode:
authorengelsman <engelsman>2009-04-16 21:10:49 +0000
committerengelsman <engelsman>2009-04-16 21:10:49 +0000
commit9029199cd83d9bcd6e645bc50d682d7e9f43e8a5 (patch)
tree15ea138987b9bf966c780968243e5f8b84db1d66 /documentation/src
parentd3206f01ec18e61e8cd9c7e88b02a6313ab227fa (diff)
added list of unicode and utf8 related functions to unicode.dox
this is the first stage in putting tutorial type info together. next stage is to put the functions into related groups for explanation. corrected minor typo in Fl.H git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6766 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation/src')
-rw-r--r--documentation/src/unicode.dox83
1 files changed, 83 insertions, 0 deletions
diff --git a/documentation/src/unicode.dox b/documentation/src/unicode.dox
index f27551412..a3e05c21f 100644
--- a/documentation/src/unicode.dox
+++ b/documentation/src/unicode.dox
@@ -156,6 +156,89 @@ the following limitations:
- FLTK will not handle right-to-left or bi-directional text;
+\section unicode_fltk_calls FLTK Unicode and UTF8 functions
+
+- unsigned int fl_nonspacing(unsigned int ucs)
+ \b OksiD
+- int fl_tolower(unsigned int ucs)
+ \b OksiD
+- int fl_toupper(unsigned int ucs)
+ \b OksiD
+- int fl_unichar_to_utf8_size(Fl_Unichar)
+- char* fl_utf2mbcs (const char *src)
+ \b OksiD
+- const char* fl_utf8back(const char *pos, const char *start, const char *end)
+ \b FLTK2
+- int fl_utf8bytes(unsigned ucs)
+- unsigned int fl_utf8decode(const char *start, const char *end, int *len)
+ \b FLTK2
+- int fl_utf8encode(unsigned ucs, char *buf)
+- unsigned int fl_utf8from_mb(char *dst, unsigned dstlen, const char *src, unsigned srclen)
+ \b FLTK2
+- unsigned int fl_utf8froma(char *dst, unsigned dstlen, const char *src, unsigned srclen)
+ \b FLTK2
+- unsigned int fl_utf8fromwc(char *dst, unsigned dstlen, const wchar_t *src, unsigned srclen)
+ \b FLTK2
+- const char* fl_utf8fwd(const char *pos, const char *start, const char *end)
+ \b FLTK2
+- int fl_utf8len(char c)
+- int fl_utf8locale()
+ \b FLTK2
+- int fl_utf8test(const char *src, unsigned len)
+ \b FLTK2
+- unsigned int fl_utf8to_mb(const char *src, unsigned srclen, char *dst, unsigned dstlen)
+ \b FLTK2
+- unsigned int fl_utf8toa(const char *src, unsigned srclen, char *dst, unsigned dstlen)
+- unsigned int fl_utf8toUtf16(const char *src, unsigned srclen, unsigned short *dst, unsigned dstlen)
+ \b FLTK2
+- unsigned int fl_utf8towc(const char *src, unsigned srclen, wchar_t *dst, unsigned dstlen)
+ \b FLTK2
+- int fl_utf_nb_char(const unsigned char *buf, int len)
+ \b OksiD
+- int fl_utf_strcasecmp(const char *s1, const char *s2)
+ \b OksiD
+- int fl_utf_strncasecmp(const char *s1, const char *s2, int n)
+ \b OksiD
+- int fl_utf_tolower(const unsigned char *str, int len, char *buf)
+ \b OksiD
+- int fl_utf_toupper(const unsigned char *str, int len, char *buf)
+ \b OksiD
+- int fl_utf8len(char c)
+ \b OksiD
+
+\section unicode_system_calls FLTK Unicode versions of system calls
+
+- int fl_access(const char* f, int mode)
+ \b OksiD
+- int fl_chmod(const char* f, int mode)
+ \b OksiD
+- int fl_execvp(const char* file, char* const* argv)
+ \b OksiD
+- FILE* fl_fopen(cont char* f, const char* mode)
+ \b OksiD
+- char* fl_getcwd(char* buf, int maxlen)
+ \b OksiD
+- char* fl_getenv(const char* name)
+ \b OksiD
+- char fl_make_path(const char* path) - returns char ?
+ \b OksiD
+- void fl_make_path_for_file(const char* path)
+ \b OksiD
+- int fl_mkdir(const char* f, int mode)
+ \b OksiD
+- int fl_open(const char* f, int o, ...)
+ \b OksiD
+- int fl_rename(const char* f, const char* t)
+ \b OksiD
+- int fl_rmdir(const char* f)
+ \b OksiD
+- int fl_stat(const char* path, struct stat* buffer)
+ \b OksiD
+- int fl_system(const char* f)
+ \b OksiD
+- int fl_unlink(const char* f)
+ \b OksiD
+
\par TODO:
\li more doc on unicode, add links