From 4cb96b38a38bc4825193e1320e52f692a525df54 Mon Sep 17 00:00:00 2001
From: tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Date: Mon, 3 Jan 2011 03:29:42 +0000
Subject: Significantly enhanced compatibility with TQt for Qt4 3.4.0 TP1 This
 should not break compilation of Trinity, but be warned that it may in obscure
 cases

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface@1211079 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
---
 qtinterface/tqt.h | 200 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 197 insertions(+), 3 deletions(-)

diff --git a/qtinterface/tqt.h b/qtinterface/tqt.h
index 82a3a9d..417847b 100644
--- a/qtinterface/tqt.h
+++ b/qtinterface/tqt.h
@@ -45,13 +45,13 @@ Boston, MA 02110-1301, USA.
 #endif // __cplusplus
 
 #ifdef USE_QT3
+#define TQ_OBJECT		/* UNUSED */
+
 #define qint64			long
 #define quint64			unsigned long
 
-#define tqchildren		children
 #define tqaccess		access
 #define tqcolorTable		colorTable
-#define tqmask			mask
 #define TQSO_Default		Default
 #define tqqt_cast		::qt_cast
 #define TQ_Horizontal		Horizontal
@@ -363,6 +363,7 @@ Boston, MA 02110-1301, USA.
 #define TQCustomMenuItem QCustomMenuItem
 #define TQMenuData QMenuData
 #define TQMessageBox QMessageBox
+#define TQMetaData QMetaData
 #define TQMetaProperty QMetaProperty
 #define TQMetaObject QMetaObject
 #define TQMetaObjectCleanUp QMetaObjectCleanUp
@@ -579,7 +580,200 @@ Boston, MA 02110-1301, USA.
 #define TQXmlLexicalHandler QXmlLexicalHandler
 #define TQXmlDeclHandler QXmlDeclHandler
 #define TQXmlDefaultHandler QXmlDefaultHandler
-#endif
+
+#define tqRound	qRound
+#define tqstrlen	qstrlen
+#define tqstrncmp	qstrncmp
+#define tqUncompress	qUncompress
+#define tqCopy	qCopy
+#define tqEqual	qEqual
+#define tqFill	qFill
+#define tqFind	qFind
+#define tqCount	qCount
+#define tqSwap	qSwap
+#define tqSystemWarning	qSystemWarning
+#define tqSuppressObsoleteWarnings	qSuppressObsoleteWarnings
+
+#define tqmoc	moc
+#define TQMOC	MOC
+#define TQRGB_MASK	RGB_MASK
+
+#define TQ_INT8		Q_INT8
+#define TQ_INT16	Q_INT16
+#define TQ_INT32	Q_INT32
+#define TQ_INT64	Q_INT64
+#define TQ_UINT8	Q_UINT8
+#define TQ_UINT16	Q_UINT16
+#define TQ_UINT32	Q_UINT32
+#define TQ_UINT64	Q_UINT64
+
+#define TQ_LONG		Q_LONG
+#define TQ_LLONG	Q_LLONG
+#define TQ_ULONG	Q_ULONG
+#define TQ_ULLONG	Q_ULLONG
+
+#define tqRed	qRed
+#define tqGreen	qGreen
+#define tqBlue	qBlue
+#define tqAlpha	qAlpha
+#define tqRgb	qRgb
+#define tqRgba	qRgba
+#define tqGray	qGray
+#define tqCompress	qCompress
+#define tqInstallMsgHandler	qInstallMsgHandler
+#define tqparentWidget	parentWidget
+#define tqchildAt	childAt
+#define tqAppName	qAppName
+#define tqApp	qApp
+
+#define tqCursorShape	CursorShape
+#define tqshape	shape
+#define tqStatus	Status
+#define tqmetaObject	metaObject
+#define tqfind	find
+//#define tqchildren	children
+#define tqsetObjectName	setObjectName
+#define tqtopLevelWidget	topLevelWidget
+#define tqparent	parent
+#define tqmask	mask
+#define tqfocusWidget	focusWidget
+#define tqcontains	contains
+#define tqunicode	unicode
+#define tqreplace	replace
+#define tqsignals	signals
+#define tqslots	slots
+#define tqworldMatrix	worldMatrix
+#define tqsizeHint	sizeHint
+#define tqminimumSize	minimumSize
+#define tqmaximumSize	maximumSize
+#define tqgeometry	geometry
+#define tqspacerItem	spacerItem
+#define tqlayout	layout
+#define tqsetAlignment	setAlignment
+#define tqinvalidate	invalidate
+#define tqalignment	alignment
+#define tqdevice	device
+#define tqfromLatin1	fromLatin1
+#define tqreceivers	receivers
+#define tqencodedData	encodedData
+#define tqcurrentDate	currentDate
+#define tqstyleHint	styleHint
+#define tqitemRect	itemRect
+#define tqvisualRect	visualRect
+#define tqdrawControl	drawControl
+#define tqsetSizePolicy	setSizePolicy
+#define tqpixelMetric	pixelMetric
+#define tqdrawComplexControl	drawComplexControl
+#define tqrepaint	repaint
+#define tqcolorGroup	colorGroup
+#define tqdrawTextItem	drawTextItem
+#define tqsetLibraryPaths	setLibraryPaths
+#define tqsetColorGroup	setColorGroup
+#define tqfindRev	findRev
+#define tqfindProperty	findProperty
+#define tqfindSlot	findSlot
+#define tqcurrentDateTime	currentDateTime
+#define tqfindItem	findItem
+#define tqtopLevelWidgets	topLevelWidgets
+#define tqcontainsRef	containsRef
+#define tqfindIndex	findIndex
+#define tqfindRef	findRef
+#define tqminimumSizeHint	minimumSizeHint
+#define tqmaximumSizeHint	maximumSizeHint
+#define tqreplaceChild	replaceChild
+#define tqrepaintContents	repaintContents
+#define tqrepaintCell	repaintCell
+#define tqrepaintItem	repaintItem
+#define tqfindSignal	findSignal
+#define settqStatus	setStatus
+#define tqfindNextRef	findNextRef
+#define connecttqStatus	connectStatus
+#define disconnecttqStatus	disconnectStatus
+#define tqrepaintChanged	repaintChanged
+
+#define tqdrawControlMask	drawControlMask
+#define tqdrawComplexControlMask	drawComplexControlMask
+
+#define TQUObject QUObject
+
+#define tqt_mo_access access
+
+// BEGIN BLOCK ONE
+// This block of text is taken (mostly) straight from TQt for Qt4 tqtglobaldefines.h
+// It will need to be updated now and then as TQt for Qt4 changes
+
+#define TQT_TQOBJECT(x) (static_cast<TQObject*>(static_cast<QObject*>(x)))
+#define TQT_TQWIDGET(x) (static_cast<TQWidget*>(static_cast<QWidget*>(x)))
+#define TQT_TQSIZEPOLICY(x) (static_cast<TQSizePolicy*>(static_cast<QSizePolicy*>(x)))
+#define TQT_TQLAYOUT(x) (static_cast<TQLayout*>(static_cast<QLayout*>(x)))
+#define TQT_TQPAINTER(x) (static_cast<TQPainter*>(static_cast<QPainter*>(x)))
+#define TQT_TQPAINTDEVICE(x) (static_cast<TQPaintDevice*>(static_cast<QPaintDevice*>(x)))
+#define TQT_TQLAYOUTITEM(x) (static_cast<TQLayoutItem*>(static_cast<QLayoutItem*>(x)))
+#define TQT_TQIODEVICE(x) (static_cast<TQIODevice*>(static_cast<QIODevice*>(x)))
+#define TQT_TQCOLOR(x) (static_cast<TQColor*>(static_cast<QColor*>(x)))
+#define TQT_TQCHAR(x) TQChar(x)
+#define TQT_TQSTRING(x) TQString(x)
+#define TQT_TQBUFFER(x) (static_cast<TQBuffer*>(static_cast<QBuffer*>(x)))
+#define TQT_TQWMATRIX(x) (static_cast<TQWMatrix*>(static_cast<QMatrix*>(x)))
+#define TQT_TQFILE(x) (static_cast<TQFile*>(static_cast<QFile*>(x)))
+#define TQT_TQBYTEARRAY(x) (static_cast<TQByteArray*>(static_cast<QByteArray*>(x)))
+#define TQT_TQMIMESOURCE(x) (static_cast<TQMimeSource*>(static_cast<QMimeSource*>(x)))
+#define TQT_TQWEXTRA(x) (static_cast<TQWExtra*>(static_cast<QWExtra*>(x)))
+#define TQT_TQPIXMAP(x) (static_cast<TQPixmap*>(static_cast<QPixmap*>(x)))
+#define TQT_TQCLIPBOARD(x) (static_cast<TQClipboard*>(static_cast<QClipboard*>(x)))
+#define TQT_TQPRINTER(x) (static_cast<TQPrinter*>(static_cast<QPrinter*>(x)))
+#define TQT_TQVARIANT(x) (static_cast<TQVariant*>(static_cast<QVariant*>(x)))
+#define TQT_TQMETAOBJECT(x) (static_cast<TQMetaObject*>(static_cast<QMetaObject*>(x)))
+#define TQT_TQSTYLEOPTION(x) (static_cast<TQStyleOption*>(static_cast<TQStyleOption*>(x)))
+
+#define TQT_TQOBJECT_OBJECT(x) x
+#define TQT_TQSIZEPOLICY_OBJECT(x) x
+#define TQT_TQLAYOUT_OBJECT(x) x
+#define TQT_TQCOLOR_OBJECT(x) x
+#define TQT_TQSTRING_OBJECT(x) x
+#define TQT_TQSTRLIST_OBJECT(x) x
+#define TQT_TQSTRINGLIST_OBJECT(x) x
+#define TQT_TQWMATRIX_OBJECT(x) x
+#define TQT_TQRECT_OBJECT(x) x
+#define TQT_TQBYTEARRAY_OBJECT(x) x
+#define TQT_TQPIXMAP_OBJECT(x) x
+#define TQT_TQTIME_OBJECT(x) x
+#define TQT_TQDATE_OBJECT(x) x
+#define TQT_TQDATETIME_OBJECT(x) x
+#define TQT_TQBRUSH_OBJECT(x) x
+#define TQT_TQPALETTE_OBJECT(x) x
+#define TQT_TQPOINT_OBJECT(x) x
+#define TQT_TQREGION_OBJECT(x) x
+#define TQT_TQIMAGE_OBJECT(x) x
+#define TQT_TQPAINTDEVICE_OBJECT(x) x
+#define TQT_TQVARIANT_OBJECT(x) x
+#define TQT_TQIODEVICE_OBJECT(x) x
+#define TQT_TQSTYLEOPTION_OBJECT(x) x
+
+#define TQT_TQOBJECT_CONST(x) (static_cast<const TQObject*>(static_cast<const TQObject*>(x)))
+#define TQT_TQWIDGET_CONST(x) (static_cast<const TQWidget*>(static_cast<const QWidget*>(x)))
+#define TQT_TQMIMESOURCE_CONST(x) (static_cast<const TQMimeSource*>(static_cast<const QMimeSource*>(x)))
+#define TQT_TQBRUSH_CONST(x) (static_cast<const TQBrush*>(static_cast<const QBrush*>(x)))
+#define TQT_TQPIXMAP_CONST(x) (static_cast<const TQPixmap*>(static_cast<const QPixmap*>(x)))
+#define TQT_TQCOLOR_CONST(x) (static_cast<const TQColor*>(static_cast<const QColor*>(x)))
+#define TQT_TQPRINTER_CONST(x) (static_cast<const TQPrinter*>(static_cast<const QPrinter*>(x)))
+#define TQT_TQIODEVICE_CONST(x) (static_cast<const TQIODevice*>(static_cast<const QIODevice*>(x)))
+#define TQT_TQVARIANT_CONST(x) (static_cast<const TQVariant*>(static_cast<const QVariant*>(x)))
+#define TQT_TQMETAOBJECT_CONST(x) (static_cast<const TQMetaObject*>(static_cast<const QMetaObject*>(x)))
+#define TQT_TQSTYLEOPTION_CONST(x) (static_cast<const TQStyleOption*>(static_cast<const TQStyleOption*>(x)))
+
+#define TQT_BASE_OBJECT_NAME QObject
+#define TQT_BASE_OBJECT(x) (static_cast<TQT_BASE_OBJECT_NAME*>(x))
+#define TQT_BASE_OBJECT_CONST(x) (static_cast<const TQT_BASE_OBJECT_NAME*>(x))
+
+#define setTqmaximumSize	setMaximumSize
+#define setTqminimumSize	setMinimumSize
+#define setTqalignment		tqsetAlignment
+#define setTqgeometry		setGeometry
+
+// END BLOCK ONE
+
+#endif // USE_QT3
 
 #ifdef USE_QT4
 
-- 
cgit v1.2.3

