diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:22:20 +0900 | 
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:22:20 +0900 | 
| commit | dba036816b279bc1539a9f3894fbc414665d2bce (patch) | |
| tree | 29e4bf00bafe515e7afdd02168d65a47a3f9fbc0 /tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp | |
| parent | 6f1b4f0c7505a049d992a33f6e409b7c75732d4b (diff) | |
| download | experimental-dba036816b279bc1539a9f3894fbc414665d2bce.tar.gz experimental-dba036816b279bc1539a9f3894fbc414665d2bce.zip | |
Removed unnecessary and/or TDE-unrelated code.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp')
| -rw-r--r-- | tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp | 127 | 
1 files changed, 0 insertions, 127 deletions
| diff --git a/tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp b/tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp deleted file mode 100644 index e503897..0000000 --- a/tqtinterface/qt4/src/kernel/tqtextengine_unix.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/**************************************************************************** -** -** Text engine classes -** -** Copyright (C) 2005-2008 Trolltech ASA.  All rights reserved. -** -** This file is part of the kernel module of the TQt GUI Toolkit. -** -** This file may be used under the terms of the GNU General -** Public License versions 2.0 or 3.0 as published by the Free -** Software Foundation and appearing in the files LICENSE.GPL2 -** and LICENSE.GPL3 included in the packaging of this file. -** Alternatively you may (at your option) use any later version -** of the GNU General Public License if such license has been -** publicly approved by Trolltech ASA (or its successors, if any) -** and the KDE Free TQt Foundation. -** -** Please review the following information to ensure GNU General -** Public Licensing requirements will be met: -** http://trolltech.com/products/qt/licenses/licensing/opensource/. -** If you are unsure which license is appropriate for your use, please -** review the following information: -** http://trolltech.com/products/qt/licenses/licensing/licensingoverview -** or contact the sales department at sales@trolltech.com. -** -** This file may be used under the terms of the Q Public License as -** defined by Trolltech ASA and appearing in the file LICENSE.TQPL -** included in the packaging of this file.  Licensees holding valid TQt -** Commercial licenses may use this file in accordance with the TQt -** Commercial License Agreement provided with the Software. -** -** This file is provided "AS IS" with NO WARRANTY OF ANY KIND, -** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted -** herein. -** -**********************************************************************/ - -#include <assert.h> - - -TQScriptItemArray::~TQScriptItemArray() -{ -    clear(); -    free( d ); -} - -void TQScriptItemArray::clear() -{ -    if ( d ) { -	for ( unsigned int i = 0; i < d->size; i++ ) { -	    TQScriptItem &si = d->items[i]; -	    if ( si.fontEngine ) -		si.fontEngine->deref(); -	} -	d->size = 0; -    } -} - -void TQScriptItemArray::resize( int s ) -{ -    int alloc = (s + 8) >> 3 << 3; -    d = (TQScriptItemArrayPrivate *)realloc( d, sizeof( TQScriptItemArrayPrivate ) + -		 sizeof( TQScriptItem ) * alloc ); -    d->alloc = alloc; -} - -void TQTextEngine::tqshape( int item ) const -{ -    assert( item < items.size() ); -    TQScriptItem &si = items[item]; - -    if ( si.num_glyphs ) -	return; - -    TQFont::Script script = (TQFont::Script)si.analysis.script; -    si.glyph_data_offset = used; - -    if ( !si.fontEngine ) -	si.fontEngine = fnt->engineForScript( script ); -    si.fontEngine->ref(); - -	si.ascent = si.fontEngine->ascent(); -	si.descent = si.fontEngine->descent(); -    si.num_glyphs = 0; - -    if ( si.fontEngine && si.fontEngine != (TQFontEngine*)-1 ) { -        TQShaperItem tqshaper_item; -        tqshaper_item.script = si.analysis.script; -        tqshaper_item.string = &string; -        tqshaper_item.from = si.position; -        tqshaper_item.length = length(item); -        tqshaper_item.font = si.fontEngine; -        tqshaper_item.num_glyphs = TQMAX(int(num_glyphs - used), tqshaper_item.length); -        tqshaper_item.flags = si.analysis.bidiLevel % 2 ? RightToLeft : 0; -        tqshaper_item.has_positioning = FALSE; - -        while (1) { -//         qDebug("    . num_glyphs=%d, used=%d, item.num_glyphs=%d", num_glyphs, used, tqshaper_item.num_glyphs); -            ensureSpace(tqshaper_item.num_glyphs); -            tqshaper_item.num_glyphs = num_glyphs - used; -//          qDebug("    .. num_glyphs=%d, used=%d, item.num_glyphs=%d", num_glyphs, used, tqshaper_item.num_glyphs); -            tqshaper_item.glyphs = glyphs(&si); -            tqshaper_item.advances = advances(&si); -            tqshaper_item.offsets = offsets(&si); -            tqshaper_item.attributes = glyphAttributes(&si); -            tqshaper_item.log_clusters = logClusters(&si); -            if (scriptEngines[tqshaper_item.script].tqshape(&tqshaper_item)) -                break; -        } - -        si.num_glyphs = tqshaper_item.num_glyphs; -        si.hasPositioning = tqshaper_item.has_positioning; -    } -    ((TQTextEngine *)this)->used += si.num_glyphs; - -    si.width = 0; -    advance_t *advances = this->advances( &si ); -    advance_t *end = advances + si.num_glyphs; -    while ( advances < end ) { -//         qDebug("advances[%d] = %d", advances - this->advances(&si), *advances); -	si.width += *(advances++); -    } - -    return; -} - | 
