Lines Matching defs:scriptblock

169 		$scriptblock = 0;
186 if ($scriptblock == 0) {
187 $scriptblock = $sbl;
188 $scriptblocks[$subchunk] = $scriptblock;
189 } elseif ($scriptblock > 0 && $scriptblock != $sbl) {
193 $scriptblock = $sbl;
195 $scriptblocks[$subchunk] = $scriptblock;
228 $scriptblock = $scriptblocks[$sch];
233 if (Ucdn::SCRIPT_DEVANAGARI <= $scriptblock && $scriptblock <= Ucdn::SCRIPT_MALAYALAM) {
236 elseif ($scriptblock == Ucdn::SCRIPT_ARABIC || $scriptblock == Ucdn::SCRIPT_SYRIAC) {
239 elseif ($scriptblock == Ucdn::SCRIPT_NKO || $scriptblock == Ucdn::SCRIPT_MANDAIC) {
242 elseif ($scriptblock == Ucdn::SCRIPT_KHMER) {
245 elseif ($scriptblock == Ucdn::SCRIPT_THAI) {
248 elseif ($scriptblock == Ucdn::SCRIPT_LAO) {
251 elseif ($scriptblock == Ucdn::SCRIPT_SINHALA) {
254 elseif ($scriptblock == Ucdn::SCRIPT_MYANMAR) {
257 elseif ($scriptblock == Ucdn::SCRIPT_NEW_TAI_LUE) {
260 elseif ($scriptblock == Ucdn::SCRIPT_CHAM) {
263 elseif ($scriptblock == Ucdn::SCRIPT_TAI_THAM) {
270 $scripttag = Ucdn::$uni_scriptblock[$scriptblock];
280 list($GSUBscriptTag, $is_old_spec) = $this->_getOTLscriptTag($ScriptLang, $scripttag, $scriptblock, $this->shaper, $useOTL, 'GSUB');
296 list($GPOSscriptTag, $dummy) = $this->_getOTLscriptTag($ScriptLang, $scripttag, $scriptblock, $this->shaper, $useOTL, 'GPOS');
355 elseif ($this->mpdf->useTibetanLBR && $scriptblock == Ucdn::SCRIPT_TIBETAN) {
440 //if ($scriptblock == Ucdn::SCRIPT_ARABIC ) {
590 Indic::set_indic_properties($this->OTLdata[$eid], $scriptblock); // sets ['indic_category'] and ['indic_position']
615 $indic_config = Indic::$indic_configs[$scriptblock];
631 Indic::initial_reordering($this->OTLdata, $this->GSUBdata[$this->GSUBfont], $broken_syllables, $indic_config, $scriptblock, $is_old_spec, $dottedcircle);
650 Indic::final_reordering($this->OTLdata, $this->GSUBdata[$this->GSUBfont], $indic_config, $scriptblock, $is_old_spec);
744 Sea::set_sea_properties($this->OTLdata[$eid], $scriptblock); // sets ['sea_category'] and ['sea_position']
784 Sea::initial_reordering($this->OTLdata, $this->GSUBdata[$this->GSUBfont], $broken_syllables, $scriptblock, $dottedcircle);
796 Sea::final_reordering($this->OTLdata, $this->GSUBdata[$this->GSUBfont], $scriptblock);
906 if ($scriptblock == Ucdn::SCRIPT_TIBETAN) {
973 if (!(($this->mpdf->textvar & TextVars::FC_SMALLCAPS) && $scriptblock == Ucdn::SCRIPT_LATIN && strpos($useGSUBtags, 'smcp') === false)) {
982 if (($this->shaper == "K" || $this->shaper == "T" || $this->shaper == "L") || $scriptblock == Ucdn::SCRIPT_TIBETAN) {
1049 if ($scriptblock != Ucdn::SCRIPT_LATIN) {
1077 if (!(($this->mpdf->textvar & TextVars::FC_SMALLCAPS) && $scriptblock == Ucdn::SCRIPT_LATIN && strpos($useGSUBtags, 'smcp') === false)) {
6005 private function _getOTLscriptTag($ScriptLang, $scripttag, $scriptblock, $shaper, $useOTL, $mode)
6008 // $scriptblock is the (number/code) for the script of the actual text string based on Unicode properties (Ucdn::$uni_scriptblock)
6009 // $scripttag is the default tag derived from $scriptblock
6031 if ($scriptblock == Ucdn::SCRIPT_LATIN) {
6035 } elseif ($scriptblock == Ucdn::SCRIPT_CYRILLIC) {
6039 } elseif ($scriptblock == Ucdn::SCRIPT_GREEK) {
6043 } elseif ($scriptblock >= Ucdn::SCRIPT_HIRAGANA && $scriptblock <= Ucdn::SCRIPT_YI) {