qaccessible All headers that contain the keywork Q_OBJECT have been ported, exept for these due to *@#$ private functions qclipboard qcolordialog qdragobject (QDragManager) qfontdialog qguardedptr (TQGuardedPtr, weird compilation failure) qinputdialog qnetworkprotocol (QNetworkProtocolFactory, weird compilation failure) qsessionmanager qtranslator (QT_NO_TRANSLATION is set, MOC does not honor #ifdef) qwidgetplugin (TQWidgetContainerPlugin, weird compilation failure) And these that do not contain Q_OBJECT are failing: qasciicache qasciidict qcache qcleanuphandler qdeepcopy qdict qintcache qintdict qmap qmemarray qptrdict qptrlist qptrqueue qsortedlist qsqlpropertymap qsqlselectcursor qthreadstorage qtl qvaluelist qvaluestack This may have something to do with the template class junk Weird headers with no classes (???): tqdrawutil Here's the latest proposed structure of the library... All of Trinity now uses TQ, e.g. QTimer is now TQTimer. Depending on the QT3 or QT4 flag, certain defines are set in tqt.h like the following: #define TQCString QCString (for Qt3) #define TQCString Q3CString (for Qt4) If needed, the TQ function can subclass the Q or Q3 function and reimplement the missing features. However, the vast majority of classes (those that have not changed much) will be handled with the simple #define statements, greatly simplifying and speeding implementation.