Cross Reference: unicoderange.h
xref
: /
inkscape
/
src
/
unicoderange.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
unicoderange.h revision 5c45bb188ab729e501e48732842cb9de6a9813be
ccf9d4a5c6453fa9f8b839baeee25147865fbb7d
James Phillpotts
#
include
<
glibmm
/
ustring.h
>
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
#
include
<
glib-object.h
>
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
#
include
<
vector
>
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
struct
Urange
{
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
gchar
*
start
;
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
gchar
*
end
;
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
};
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
class
UnicodeRange
{
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
public
:
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
UnicodeRange
(
const
gchar
*
val
);
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
int
add_range
(
gchar
*
val
);
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
bool
contains
(
gchar
unicode
);
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
Glib
::
ustring
attribute_string
();
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
gunichar
sample_glyph
();
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
private
:
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
std
::
vector
<
Urange
>
range
;
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
std
::
vector
<
gunichar
>
unichars
;
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
};
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4
Allan Foster