ocean.text.utf.c.glib_unicode

Bindings to GLIB unicode manipulation functions.

Documentation:

http://www.gtk.org/api/2.6/glib/glib-Unicode-Manipulation.html

Note: Requires linking against -lglib-2.0

Members

Aliases

g_to_ucs4
alias g_to_ucs4 = g_utf8_to_ucs4
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_to_ucs4
alias g_to_ucs4 = g_utf16_to_ucs4
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_to_utf16
alias g_to_utf16 = g_ucs4_to_utf16
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_to_utf16
alias g_to_utf16 = g_utf8_to_utf16
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_to_utf8
alias g_to_utf8 = g_ucs4_to_utf8
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_to_utf8
alias g_to_utf8 = g_utf16_to_utf8
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

GNormalizeMode
enum GNormalizeMode
Undocumented in source.
GUnicodeBreakType
enum GUnicodeBreakType
Undocumented in source.
GUnicodeType
enum GUnicodeType
Undocumented in source.
GUtf8Validation
enum GUtf8Validation
Undocumented in source.

Static functions

g_ucs4_to_utf16
wchar* g_ucs4_to_utf16(dchar* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_ucs4_to_utf8
char* g_ucs4_to_utf8(dchar* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_break_type
GUnicodeBreakType g_unichar_break_type(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_digit_value
int g_unichar_digit_value(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_get_mirror_char
bool g_unichar_get_mirror_char(dchar c, dchar* mirrored_ch)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isalnum
bool g_unichar_isalnum(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isalpha
bool g_unichar_isalpha(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_iscntrl
bool g_unichar_iscntrl(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isdefined
bool g_unichar_isdefined(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isdigit
bool g_unichar_isdigit(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isgraph
bool g_unichar_isgraph(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_islower
bool g_unichar_islower(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isprint
bool g_unichar_isprint(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_ispunct
bool g_unichar_ispunct(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isspace
bool g_unichar_isspace(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_istitle
bool g_unichar_istitle(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isupper
bool g_unichar_isupper(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_iswide
bool g_unichar_iswide(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_isxdigit
bool g_unichar_isxdigit(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_to_utf8
int g_unichar_to_utf8(dchar c, char* outbuf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_tolower
dchar g_unichar_tolower(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_totitle
dchar g_unichar_totitle(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_toupper
dchar g_unichar_toupper(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_type
GUnicodeType g_unichar_type(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_validate
bool g_unichar_validate(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unichar_xdigit_value
int g_unichar_xdigit_value(dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unicode_canonical_decomposition
dchar* g_unicode_canonical_decomposition(dchar c, size_t* result_len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_unicode_canonical_ordering
void g_unicode_canonical_ordering(dchar* str, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf16_to_ucs4
dchar* g_utf16_to_ucs4(wchar* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf16_to_utf8
char* g_utf16_to_utf8(wchar* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_casefold
char* g_utf8_casefold(char* str, ptrdiff_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_collate
int g_utf8_collate(char* str1, char* str2)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_collate_key
char* g_utf8_collate_key(char* str, ptrdiff_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_find_next_char
char* g_utf8_find_next_char(char* p, char* end)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_find_prev_char
char* g_utf8_find_prev_char(char* str, char* p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_get_char
dchar g_utf8_get_char(char* p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_get_char_validated
dchar g_utf8_get_char_validated(char* p, ptrdiff_t max_len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_normalize
char* g_utf8_normalize(char* str, ptrdiff_t len, GNormalizeMode mode)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_offset_to_pointer
char* g_utf8_offset_to_pointer(char* str, long offset)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_pointer_to_offset
long g_utf8_pointer_to_offset(char* str, char* pos)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_prev_char
char* g_utf8_prev_char(char* p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strchr
char* g_utf8_strchr(char* p, ptrdiff_t len, dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strdown
char* g_utf8_strdown(char* str, ptrdiff_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strlen
long g_utf8_strlen(const(char)* p, ptrdiff_t max)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strncpy
char* g_utf8_strncpy(char* dest, char* src, size_t n)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strrchr
char* g_utf8_strrchr(char* p, ptrdiff_t len, dchar c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strreverse
char* g_utf8_strreverse(char* str, ptrdiff_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_strup
char* g_utf8_strup(char* str, ptrdiff_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_to_ucs4
dchar* g_utf8_to_ucs4(char* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_to_ucs4_fast
dchar* g_utf8_to_ucs4_fast(char* str, long len, long* items_written)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_to_utf16
wchar* g_utf8_to_utf16(char* str, long len, long* items_read, long* items_written, GError** error)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
g_utf8_validate
bool g_utf8_validate(const(char)* str, ptrdiff_t max_len, char** end)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

GError
struct GError
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta

License

Boost Software License Version 1.0. See LICENSE_BOOST.txt for details. Alternatively, this file may be distributed under the terms of the Tango 3-Clause BSD License (see LICENSE_BSD.txt for details).

Bear in mind this module provides bindings to an external library that has its own license, which might be more restrictive. Please check the external library license to see which conditions apply for linking.

/****************************************************************************