Cross Reference: unicoderange.h
xref
: /
inkscape
/
src
/
unicoderange.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
#
include
<
glibmm
/
ustring.h
>
#
include
<
vector
>
// A type which can hold any UTF-32 or UCS-4 character code.
typedef
unsigned
int
gunichar
;
struct
Urange
{
char
*
start
;
char
*
end
;
};
class
UnicodeRange
{
public
:
UnicodeRange
(
const
char
*
val
);
int
add_range
(
char
*
val
);
bool
contains
(
char
unicode
);
Glib
::
ustring
attribute_string
();
gunichar
sample_glyph
();
private
:
std
::
vector
<
Urange
>
range
;
std
::
vector
<
gunichar
>
unichars
;
};