1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262
|
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.2
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
package Text::Bidi::private;
$Text::Bidi::private::VERSION = '2.18';
use base qw(Exporter);
use base qw(DynaLoader);
package Text::Bidi::privatec;
$Text::Bidi::privatec::VERSION = '2.18';
bootstrap Text::Bidi::private;
package Text::Bidi::private;
@EXPORT = qw();
# ---------- BASE METHODS -------------
package Text::Bidi::private;
sub TIEHASH {
my ($classname,$obj) = @_;
return bless $obj, $classname;
}
sub CLEAR { }
sub FIRSTKEY { }
sub NEXTKEY { }
sub FETCH {
my ($self,$field) = @_;
my $member_func = "swig_${field}_get";
$self->$member_func();
}
sub STORE {
my ($self,$field,$newval) = @_;
my $member_func = "swig_${field}_set";
$self->$member_func($newval);
}
sub this {
my $ptr = shift;
return tied(%$ptr);
}
# ------- FUNCTION WRAPPERS --------
package Text::Bidi::private;
*get_bidi_type = *Text::Bidi::privatec::get_bidi_type;
*get_bidi_types = *Text::Bidi::privatec::get_bidi_types;
*get_bidi_type_name = *Text::Bidi::privatec::get_bidi_type_name;
*get_joining_type = *Text::Bidi::privatec::get_joining_type;
*get_joining_types = *Text::Bidi::privatec::get_joining_types;
*get_joining_type_name = *Text::Bidi::privatec::get_joining_type_name;
*get_mirror_char = *Text::Bidi::privatec::get_mirror_char;
*shape_mirroring = *Text::Bidi::privatec::shape_mirroring;
*get_par_direction = *Text::Bidi::privatec::get_par_direction;
*get_par_embedding_levels_ex = *Text::Bidi::privatec::get_par_embedding_levels_ex;
*reorder_line = *Text::Bidi::privatec::reorder_line;
*join_arabic = *Text::Bidi::privatec::join_arabic;
*shape_arabic = *Text::Bidi::privatec::shape_arabic;
*mirroring_status = *Text::Bidi::privatec::mirroring_status;
*set_mirroring = *Text::Bidi::privatec::set_mirroring;
*reorder_nsm_status = *Text::Bidi::privatec::reorder_nsm_status;
*set_reorder_nsm = *Text::Bidi::privatec::set_reorder_nsm;
*log2vis_get_embedding_levels = *Text::Bidi::privatec::log2vis_get_embedding_levels;
*get_type = *Text::Bidi::privatec::get_type;
*get_type_internal = *Text::Bidi::privatec::get_type_internal;
*get_par_embedding_levels = *Text::Bidi::privatec::get_par_embedding_levels;
*utf8_to_internal = *Text::Bidi::privatec::utf8_to_internal;
*internal_to_utf8 = *Text::Bidi::privatec::internal_to_utf8;
*reorder_map = *Text::Bidi::privatec::reorder_map;
# ------- VARIABLE STUBS --------
package Text::Bidi::private;
*unicode_version = *Text::Bidi::privatec::unicode_version;
*FRIBIDI_BIDI_NUM_TYPES = *Text::Bidi::privatec::FRIBIDI_BIDI_NUM_TYPES;
*FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL = *Text::Bidi::privatec::FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL;
*FRIBIDI_BIDI_MAX_RESOLVED_LEVELS = *Text::Bidi::privatec::FRIBIDI_BIDI_MAX_RESOLVED_LEVELS;
*FRIBIDI_BIDI_MAX_NESTED_BRACKET_PAIRS = *Text::Bidi::privatec::FRIBIDI_BIDI_MAX_NESTED_BRACKET_PAIRS;
*FRIBIDI_CHAR_LRM = *Text::Bidi::privatec::FRIBIDI_CHAR_LRM;
*FRIBIDI_CHAR_RLM = *Text::Bidi::privatec::FRIBIDI_CHAR_RLM;
*FRIBIDI_CHAR_LRE = *Text::Bidi::privatec::FRIBIDI_CHAR_LRE;
*FRIBIDI_CHAR_RLE = *Text::Bidi::privatec::FRIBIDI_CHAR_RLE;
*FRIBIDI_CHAR_PDF = *Text::Bidi::privatec::FRIBIDI_CHAR_PDF;
*FRIBIDI_CHAR_LRO = *Text::Bidi::privatec::FRIBIDI_CHAR_LRO;
*FRIBIDI_CHAR_RLO = *Text::Bidi::privatec::FRIBIDI_CHAR_RLO;
*FRIBIDI_CHAR_LRI = *Text::Bidi::privatec::FRIBIDI_CHAR_LRI;
*FRIBIDI_CHAR_RLI = *Text::Bidi::privatec::FRIBIDI_CHAR_RLI;
*FRIBIDI_CHAR_FSI = *Text::Bidi::privatec::FRIBIDI_CHAR_FSI;
*FRIBIDI_CHAR_PDI = *Text::Bidi::privatec::FRIBIDI_CHAR_PDI;
*FRIBIDI_CHAR_LS = *Text::Bidi::privatec::FRIBIDI_CHAR_LS;
*FRIBIDI_CHAR_PS = *Text::Bidi::privatec::FRIBIDI_CHAR_PS;
*FRIBIDI_CHAR_ZWNJ = *Text::Bidi::privatec::FRIBIDI_CHAR_ZWNJ;
*FRIBIDI_CHAR_ZWJ = *Text::Bidi::privatec::FRIBIDI_CHAR_ZWJ;
*FRIBIDI_CHAR_HEBREW_ALEF = *Text::Bidi::privatec::FRIBIDI_CHAR_HEBREW_ALEF;
*FRIBIDI_CHAR_ARABIC_ALEF = *Text::Bidi::privatec::FRIBIDI_CHAR_ARABIC_ALEF;
*FRIBIDI_CHAR_ARABIC_ZERO = *Text::Bidi::privatec::FRIBIDI_CHAR_ARABIC_ZERO;
*FRIBIDI_CHAR_PERSIAN_ZERO = *Text::Bidi::privatec::FRIBIDI_CHAR_PERSIAN_ZERO;
*FRIBIDI_CHAR_ZWNBSP = *Text::Bidi::privatec::FRIBIDI_CHAR_ZWNBSP;
*FRIBIDI_CHAR_FILL = *Text::Bidi::privatec::FRIBIDI_CHAR_FILL;
*FRIBIDI_MASK_RTL = *Text::Bidi::privatec::FRIBIDI_MASK_RTL;
*FRIBIDI_MASK_ARABIC = *Text::Bidi::privatec::FRIBIDI_MASK_ARABIC;
*FRIBIDI_MASK_STRONG = *Text::Bidi::privatec::FRIBIDI_MASK_STRONG;
*FRIBIDI_MASK_WEAK = *Text::Bidi::privatec::FRIBIDI_MASK_WEAK;
*FRIBIDI_MASK_NEUTRAL = *Text::Bidi::privatec::FRIBIDI_MASK_NEUTRAL;
*FRIBIDI_MASK_SENTINEL = *Text::Bidi::privatec::FRIBIDI_MASK_SENTINEL;
*FRIBIDI_MASK_LETTER = *Text::Bidi::privatec::FRIBIDI_MASK_LETTER;
*FRIBIDI_MASK_NUMBER = *Text::Bidi::privatec::FRIBIDI_MASK_NUMBER;
*FRIBIDI_MASK_NUMSEPTER = *Text::Bidi::privatec::FRIBIDI_MASK_NUMSEPTER;
*FRIBIDI_MASK_SPACE = *Text::Bidi::privatec::FRIBIDI_MASK_SPACE;
*FRIBIDI_MASK_EXPLICIT = *Text::Bidi::privatec::FRIBIDI_MASK_EXPLICIT;
*FRIBIDI_MASK_ISOLATE = *Text::Bidi::privatec::FRIBIDI_MASK_ISOLATE;
*FRIBIDI_MASK_SEPARATOR = *Text::Bidi::privatec::FRIBIDI_MASK_SEPARATOR;
*FRIBIDI_MASK_OVERRIDE = *Text::Bidi::privatec::FRIBIDI_MASK_OVERRIDE;
*FRIBIDI_MASK_FIRST = *Text::Bidi::privatec::FRIBIDI_MASK_FIRST;
*FRIBIDI_MASK_ES = *Text::Bidi::privatec::FRIBIDI_MASK_ES;
*FRIBIDI_MASK_ET = *Text::Bidi::privatec::FRIBIDI_MASK_ET;
*FRIBIDI_MASK_CS = *Text::Bidi::privatec::FRIBIDI_MASK_CS;
*FRIBIDI_MASK_NSM = *Text::Bidi::privatec::FRIBIDI_MASK_NSM;
*FRIBIDI_MASK_BN = *Text::Bidi::privatec::FRIBIDI_MASK_BN;
*FRIBIDI_MASK_BS = *Text::Bidi::privatec::FRIBIDI_MASK_BS;
*FRIBIDI_MASK_SS = *Text::Bidi::privatec::FRIBIDI_MASK_SS;
*FRIBIDI_MASK_WS = *Text::Bidi::privatec::FRIBIDI_MASK_WS;
*FRIBIDI_MASK_PRIVATE = *Text::Bidi::privatec::FRIBIDI_MASK_PRIVATE;
*FRIBIDI_TYPE_LTR_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_LTR_VAL;
*FRIBIDI_TYPE_RTL_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_RTL_VAL;
*FRIBIDI_TYPE_AL_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_AL_VAL;
*FRIBIDI_TYPE_LRE_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_LRE_VAL;
*FRIBIDI_TYPE_RLE_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_RLE_VAL;
*FRIBIDI_TYPE_LRO_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_LRO_VAL;
*FRIBIDI_TYPE_RLO_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_RLO_VAL;
*FRIBIDI_TYPE_PDF_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_PDF_VAL;
*FRIBIDI_TYPE_EN_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_EN_VAL;
*FRIBIDI_TYPE_AN_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_AN_VAL;
*FRIBIDI_TYPE_ES_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_ES_VAL;
*FRIBIDI_TYPE_ET_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_ET_VAL;
*FRIBIDI_TYPE_CS_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_CS_VAL;
*FRIBIDI_TYPE_NSM_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_NSM_VAL;
*FRIBIDI_TYPE_BN_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_BN_VAL;
*FRIBIDI_TYPE_BS_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_BS_VAL;
*FRIBIDI_TYPE_SS_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_SS_VAL;
*FRIBIDI_TYPE_WS_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_WS_VAL;
*FRIBIDI_TYPE_ON_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_ON_VAL;
*FRIBIDI_TYPE_WLTR_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_WLTR_VAL;
*FRIBIDI_TYPE_WRTL_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_WRTL_VAL;
*FRIBIDI_TYPE_SENTINEL = *Text::Bidi::privatec::FRIBIDI_TYPE_SENTINEL;
*FRIBIDI_TYPE_PRIVATE = *Text::Bidi::privatec::FRIBIDI_TYPE_PRIVATE;
*FRIBIDI_TYPE_LRI_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_LRI_VAL;
*FRIBIDI_TYPE_RLI_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_RLI_VAL;
*FRIBIDI_TYPE_FSI_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_FSI_VAL;
*FRIBIDI_TYPE_PDI_VAL = *Text::Bidi::privatec::FRIBIDI_TYPE_PDI_VAL;
*FRIBIDI_TYPE_LTR = *Text::Bidi::privatec::FRIBIDI_TYPE_LTR;
*FRIBIDI_TYPE_RTL = *Text::Bidi::privatec::FRIBIDI_TYPE_RTL;
*FRIBIDI_TYPE_AL = *Text::Bidi::privatec::FRIBIDI_TYPE_AL;
*FRIBIDI_TYPE_EN = *Text::Bidi::privatec::FRIBIDI_TYPE_EN;
*FRIBIDI_TYPE_AN = *Text::Bidi::privatec::FRIBIDI_TYPE_AN;
*FRIBIDI_TYPE_ES = *Text::Bidi::privatec::FRIBIDI_TYPE_ES;
*FRIBIDI_TYPE_ET = *Text::Bidi::privatec::FRIBIDI_TYPE_ET;
*FRIBIDI_TYPE_CS = *Text::Bidi::privatec::FRIBIDI_TYPE_CS;
*FRIBIDI_TYPE_NSM = *Text::Bidi::privatec::FRIBIDI_TYPE_NSM;
*FRIBIDI_TYPE_BN = *Text::Bidi::privatec::FRIBIDI_TYPE_BN;
*FRIBIDI_TYPE_BS = *Text::Bidi::privatec::FRIBIDI_TYPE_BS;
*FRIBIDI_TYPE_SS = *Text::Bidi::privatec::FRIBIDI_TYPE_SS;
*FRIBIDI_TYPE_WS = *Text::Bidi::privatec::FRIBIDI_TYPE_WS;
*FRIBIDI_TYPE_ON = *Text::Bidi::privatec::FRIBIDI_TYPE_ON;
*FRIBIDI_TYPE_LRE = *Text::Bidi::privatec::FRIBIDI_TYPE_LRE;
*FRIBIDI_TYPE_RLE = *Text::Bidi::privatec::FRIBIDI_TYPE_RLE;
*FRIBIDI_TYPE_LRO = *Text::Bidi::privatec::FRIBIDI_TYPE_LRO;
*FRIBIDI_TYPE_RLO = *Text::Bidi::privatec::FRIBIDI_TYPE_RLO;
*FRIBIDI_TYPE_PDF = *Text::Bidi::privatec::FRIBIDI_TYPE_PDF;
*FRIBIDI_TYPE_LRI = *Text::Bidi::privatec::FRIBIDI_TYPE_LRI;
*FRIBIDI_TYPE_RLI = *Text::Bidi::privatec::FRIBIDI_TYPE_RLI;
*FRIBIDI_TYPE_FSI = *Text::Bidi::privatec::FRIBIDI_TYPE_FSI;
*FRIBIDI_TYPE_PDI = *Text::Bidi::privatec::FRIBIDI_TYPE_PDI;
*FRIBIDI_PAR_LTR = *Text::Bidi::privatec::FRIBIDI_PAR_LTR;
*FRIBIDI_PAR_RTL = *Text::Bidi::privatec::FRIBIDI_PAR_RTL;
*FRIBIDI_PAR_ON = *Text::Bidi::privatec::FRIBIDI_PAR_ON;
*FRIBIDI_PAR_WLTR = *Text::Bidi::privatec::FRIBIDI_PAR_WLTR;
*FRIBIDI_PAR_WRTL = *Text::Bidi::privatec::FRIBIDI_PAR_WRTL;
*FRIBIDI_TYPE_WLTR = *Text::Bidi::privatec::FRIBIDI_TYPE_WLTR;
*FRIBIDI_TYPE_WRTL = *Text::Bidi::privatec::FRIBIDI_TYPE_WRTL;
*FRIBIDI_FLAG_SHAPE_MIRRORING = *Text::Bidi::privatec::FRIBIDI_FLAG_SHAPE_MIRRORING;
*FRIBIDI_FLAG_REORDER_NSM = *Text::Bidi::privatec::FRIBIDI_FLAG_REORDER_NSM;
*FRIBIDI_FLAG_SHAPE_ARAB_PRES = *Text::Bidi::privatec::FRIBIDI_FLAG_SHAPE_ARAB_PRES;
*FRIBIDI_FLAG_SHAPE_ARAB_LIGA = *Text::Bidi::privatec::FRIBIDI_FLAG_SHAPE_ARAB_LIGA;
*FRIBIDI_FLAG_SHAPE_ARAB_CONSOLE = *Text::Bidi::privatec::FRIBIDI_FLAG_SHAPE_ARAB_CONSOLE;
*FRIBIDI_FLAG_REMOVE_BIDI = *Text::Bidi::privatec::FRIBIDI_FLAG_REMOVE_BIDI;
*FRIBIDI_FLAG_REMOVE_JOINING = *Text::Bidi::privatec::FRIBIDI_FLAG_REMOVE_JOINING;
*FRIBIDI_FLAG_REMOVE_SPECIALS = *Text::Bidi::privatec::FRIBIDI_FLAG_REMOVE_SPECIALS;
*FRIBIDI_FLAGS_DEFAULT = *Text::Bidi::privatec::FRIBIDI_FLAGS_DEFAULT;
*FRIBIDI_FLAGS_ARABIC = *Text::Bidi::privatec::FRIBIDI_FLAGS_ARABIC;
*FRIBIDI_MASK_JOINS_RIGHT = *Text::Bidi::privatec::FRIBIDI_MASK_JOINS_RIGHT;
*FRIBIDI_MASK_JOINS_LEFT = *Text::Bidi::privatec::FRIBIDI_MASK_JOINS_LEFT;
*FRIBIDI_MASK_ARAB_SHAPES = *Text::Bidi::privatec::FRIBIDI_MASK_ARAB_SHAPES;
*FRIBIDI_MASK_TRANSPARENT = *Text::Bidi::privatec::FRIBIDI_MASK_TRANSPARENT;
*FRIBIDI_MASK_IGNORED = *Text::Bidi::privatec::FRIBIDI_MASK_IGNORED;
*FRIBIDI_MASK_LIGATURED = *Text::Bidi::privatec::FRIBIDI_MASK_LIGATURED;
*FRIBIDI_JOINING_TYPE_U_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_U_VAL;
*FRIBIDI_JOINING_TYPE_R_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_R_VAL;
*FRIBIDI_JOINING_TYPE_D_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_D_VAL;
*FRIBIDI_JOINING_TYPE_C_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_C_VAL;
*FRIBIDI_JOINING_TYPE_L_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_L_VAL;
*FRIBIDI_JOINING_TYPE_T_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_T_VAL;
*FRIBIDI_JOINING_TYPE_G_VAL = *Text::Bidi::privatec::FRIBIDI_JOINING_TYPE_G_VAL;
*_FRIBIDI_JOINING_TYPE_JUNK = *Text::Bidi::privatec::_FRIBIDI_JOINING_TYPE_JUNK;
*UNI_MAX_BIDI_LEVEL = *Text::Bidi::privatec::UNI_MAX_BIDI_LEVEL;
*UNI_LRM = *Text::Bidi::privatec::UNI_LRM;
*UNI_RLM = *Text::Bidi::privatec::UNI_RLM;
*UNI_LRE = *Text::Bidi::privatec::UNI_LRE;
*UNI_RLE = *Text::Bidi::privatec::UNI_RLE;
*UNI_LRO = *Text::Bidi::privatec::UNI_LRO;
*UNI_RLO = *Text::Bidi::privatec::UNI_RLO;
*UNI_LS = *Text::Bidi::privatec::UNI_LS;
*UNI_PS = *Text::Bidi::privatec::UNI_PS;
*UNI_ZWNJ = *Text::Bidi::privatec::UNI_ZWNJ;
*UNI_ZWJ = *Text::Bidi::privatec::UNI_ZWJ;
*UNI_HEBREW_ALEF = *Text::Bidi::privatec::UNI_HEBREW_ALEF;
*UNI_ARABIC_ALEF = *Text::Bidi::privatec::UNI_ARABIC_ALEF;
*UNI_ARABIC_ZERO = *Text::Bidi::privatec::UNI_ARABIC_ZERO;
*UNI_FARSI_ZERO = *Text::Bidi::privatec::UNI_FARSI_ZERO;
*FRIBIDI_TYPE_WL = *Text::Bidi::privatec::FRIBIDI_TYPE_WL;
*FRIBIDI_TYPE_WR = *Text::Bidi::privatec::FRIBIDI_TYPE_WR;
*FRIBIDI_TYPE_L = *Text::Bidi::privatec::FRIBIDI_TYPE_L;
*FRIBIDI_TYPE_R = *Text::Bidi::privatec::FRIBIDI_TYPE_R;
*FRIBIDI_TYPE_N = *Text::Bidi::privatec::FRIBIDI_TYPE_N;
*FRIBIDI_TYPE_B = *Text::Bidi::privatec::FRIBIDI_TYPE_B;
*FRIBIDI_TYPE_S = *Text::Bidi::privatec::FRIBIDI_TYPE_S;
*version_info = *Text::Bidi::privatec::version_info;
1;
__END__
=pod
=head1 NAME
Text::Bidi::private
=head1 VERSION
version 2.18
=head1 AUTHOR
Moshe Kamensky <kamensky@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Moshe Kamensky.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
|