summaryrefslogtreecommitdiffstats
path: root/qtinterface
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-26 20:43:47 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-26 20:43:47 -0600
commit27917305452f2a55ae3be74e83b8a724248ec43f (patch)
tree0bfa420031e546c3cfba2a63e92d7d4191d885b6 /qtinterface
parentdc87fbcfcf77bc9bed86b9ec03aa8163a7bf15d4 (diff)
downloadtqtinterface-27917305452f2a55ae3be74e83b8a724248ec43f.tar.gz
tqtinterface-27917305452f2a55ae3be74e83b8a724248ec43f.zip
Split out qt3 and tqt3 files
Diffstat (limited to 'qtinterface')
-rw-r--r--qtinterface/CMakeLists.txt250
-rw-r--r--qtinterface/interface_qt3/private/tqcom_p.h (renamed from qtinterface/private/tqcom_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqeffects_p.h (renamed from qtinterface/private/tqeffects_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqinternal_p.h (renamed from qtinterface/private/tqinternal_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqlayoutengine_p.h (renamed from qtinterface/private/tqlayoutengine_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqpluginmanager_p.h (renamed from qtinterface/private/tqpluginmanager_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqrichtext_p.h (renamed from qtinterface/private/tqrichtext_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqtextengine_p.h (renamed from qtinterface/private/tqtextengine_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqucom_p.h (renamed from qtinterface/private/tqucom_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqucomextra_p.cpp (renamed from qtinterface/private/tqucomextra_p.cpp)0
-rw-r--r--qtinterface/interface_qt3/private/tqucomextra_p.h (renamed from qtinterface/private/tqucomextra_p.h)0
-rw-r--r--qtinterface/interface_qt3/private/tqwidgetinterface_p.h (renamed from qtinterface/private/tqwidgetinterface_p.h)0
-rw-r--r--qtinterface/interface_qt3/tq1xcompatibility.cpp (renamed from qtinterface/tq1xcompatibility.cpp)0
-rw-r--r--qtinterface/interface_qt3/tq1xcompatibility.h (renamed from qtinterface/tq1xcompatibility.h)0
-rw-r--r--qtinterface/interface_qt3/tqabstractlayout.cpp (renamed from qtinterface/tqabstractlayout.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqabstractlayout.h (renamed from qtinterface/tqabstractlayout.h)0
-rw-r--r--qtinterface/interface_qt3/tqaccel.cpp (renamed from qtinterface/tqaccel.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqaccel.h (renamed from qtinterface/tqaccel.h)0
-rw-r--r--qtinterface/interface_qt3/tqaccessible.cpp (renamed from qtinterface/tqaccessible.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqaccessible.h (renamed from qtinterface/tqaccessible.h)0
-rw-r--r--qtinterface/interface_qt3/tqaction.cpp (renamed from qtinterface/tqaction.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqaction.h (renamed from qtinterface/tqaction.h)0
-rw-r--r--qtinterface/interface_qt3/tqapp.h (renamed from qtinterface/tqapp.h)0
-rw-r--r--qtinterface/interface_qt3/tqapplication.cpp (renamed from qtinterface/tqapplication.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqapplication.h (renamed from qtinterface/tqapplication.h)0
-rw-r--r--qtinterface/interface_qt3/tqarray.h (renamed from qtinterface/tqarray.h)0
-rw-r--r--qtinterface/interface_qt3/tqasciicache.cpp (renamed from qtinterface/tqasciicache.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqasciicache.h (renamed from qtinterface/tqasciicache.h)0
-rw-r--r--qtinterface/interface_qt3/tqasciidict.cpp (renamed from qtinterface/tqasciidict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqasciidict.h (renamed from qtinterface/tqasciidict.h)0
-rw-r--r--qtinterface/interface_qt3/tqassistantclient.cpp (renamed from qtinterface/tqassistantclient.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqassistantclient.h (renamed from qtinterface/tqassistantclient.h)0
-rw-r--r--qtinterface/interface_qt3/tqasyncimageio.cpp (renamed from qtinterface/tqasyncimageio.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqasyncimageio.h (renamed from qtinterface/tqasyncimageio.h)0
-rw-r--r--qtinterface/interface_qt3/tqasyncio.cpp (renamed from qtinterface/tqasyncio.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqasyncio.h (renamed from qtinterface/tqasyncio.h)0
-rw-r--r--qtinterface/interface_qt3/tqbig5codec.cpp (renamed from qtinterface/tqbig5codec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbig5codec.h (renamed from qtinterface/tqbig5codec.h)0
-rw-r--r--qtinterface/interface_qt3/tqbitarray.cpp (renamed from qtinterface/tqbitarray.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbitarray.h (renamed from qtinterface/tqbitarray.h)0
-rw-r--r--qtinterface/interface_qt3/tqbitarry.h (renamed from qtinterface/tqbitarry.h)0
-rw-r--r--qtinterface/interface_qt3/tqbitmap.cpp (renamed from qtinterface/tqbitmap.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbitmap.h (renamed from qtinterface/tqbitmap.h)0
-rw-r--r--qtinterface/interface_qt3/tqbrush.cpp (renamed from qtinterface/tqbrush.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbrush.h (renamed from qtinterface/tqbrush.h)0
-rw-r--r--qtinterface/interface_qt3/tqbttngrp.h (renamed from qtinterface/tqbttngrp.h)0
-rw-r--r--qtinterface/interface_qt3/tqbuffer.cpp (renamed from qtinterface/tqbuffer.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbuffer.h (renamed from qtinterface/tqbuffer.h)0
-rw-r--r--qtinterface/interface_qt3/tqbutton.cpp (renamed from qtinterface/tqbutton.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbutton.h (renamed from qtinterface/tqbutton.h)0
-rw-r--r--qtinterface/interface_qt3/tqbuttongroup.cpp (renamed from qtinterface/tqbuttongroup.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqbuttongroup.h (renamed from qtinterface/tqbuttongroup.h)0
-rw-r--r--qtinterface/interface_qt3/tqcache.cpp (renamed from qtinterface/tqcache.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcache.h (renamed from qtinterface/tqcache.h)0
-rw-r--r--qtinterface/interface_qt3/tqcanvas.cpp (renamed from qtinterface/tqcanvas.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcanvas.h (renamed from qtinterface/tqcanvas.h)0
-rw-r--r--qtinterface/interface_qt3/tqcdestyle.cpp (renamed from qtinterface/tqcdestyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcdestyle.h (renamed from qtinterface/tqcdestyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqcheckbox.cpp (renamed from qtinterface/tqcheckbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcheckbox.h (renamed from qtinterface/tqcheckbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqchkbox.h (renamed from qtinterface/tqchkbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqcleanuphandler.cpp (renamed from qtinterface/tqcleanuphandler.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcleanuphandler.h (renamed from qtinterface/tqcleanuphandler.h)0
-rw-r--r--qtinterface/interface_qt3/tqclipboard.cpp (renamed from qtinterface/tqclipboard.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqclipboard.h (renamed from qtinterface/tqclipboard.h)0
-rw-r--r--qtinterface/interface_qt3/tqclipbrd.h (renamed from qtinterface/tqclipbrd.h)0
-rw-r--r--qtinterface/interface_qt3/tqcollect.h (renamed from qtinterface/tqcollect.h)0
-rw-r--r--qtinterface/interface_qt3/tqcollection.h (renamed from qtinterface/tqcollection.h)0
-rw-r--r--qtinterface/interface_qt3/tqcolor.cpp (renamed from qtinterface/tqcolor.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcolor.h (renamed from qtinterface/tqcolor.h)0
-rw-r--r--qtinterface/interface_qt3/tqcolordialog.cpp (renamed from qtinterface/tqcolordialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcolordialog.h (renamed from qtinterface/tqcolordialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqcombo.h (renamed from qtinterface/tqcombo.h)0
-rw-r--r--qtinterface/interface_qt3/tqcombobox.cpp (renamed from qtinterface/tqcombobox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcombobox.h (renamed from qtinterface/tqcombobox.h)0
-rw-r--r--qtinterface/interface_qt3/tqcommonstyle.cpp (renamed from qtinterface/tqcommonstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcommonstyle.h (renamed from qtinterface/tqcommonstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqcompactstyle.cpp (renamed from qtinterface/tqcompactstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcompactstyle.h (renamed from qtinterface/tqcompactstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqconfig.h (renamed from qtinterface/tqconfig.h)0
-rw-r--r--qtinterface/interface_qt3/tqconnect.h (renamed from qtinterface/tqconnect.h)0
-rw-r--r--qtinterface/interface_qt3/tqconnection.cpp (renamed from qtinterface/tqconnection.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqconnection.h (renamed from qtinterface/tqconnection.h)0
-rw-r--r--qtinterface/interface_qt3/tqcstring.cpp (renamed from qtinterface/tqcstring.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcstring.h (renamed from qtinterface/tqcstring.h)0
-rw-r--r--qtinterface/interface_qt3/tqcursor.cpp (renamed from qtinterface/tqcursor.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqcursor.h (renamed from qtinterface/tqcursor.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatabrowser.cpp (renamed from qtinterface/tqdatabrowser.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdatabrowser.h (renamed from qtinterface/tqdatabrowser.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatastream.cpp (renamed from qtinterface/tqdatastream.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdatastream.h (renamed from qtinterface/tqdatastream.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatatable.cpp (renamed from qtinterface/tqdatatable.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdatatable.h (renamed from qtinterface/tqdatatable.h)0
-rw-r--r--qtinterface/interface_qt3/tqdataview.cpp (renamed from qtinterface/tqdataview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdataview.h (renamed from qtinterface/tqdataview.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatetime.cpp (renamed from qtinterface/tqdatetime.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdatetime.h (renamed from qtinterface/tqdatetime.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatetimeedit.cpp (renamed from qtinterface/tqdatetimeedit.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdatetimeedit.h (renamed from qtinterface/tqdatetimeedit.h)0
-rw-r--r--qtinterface/interface_qt3/tqdatetm.h (renamed from qtinterface/tqdatetm.h)0
-rw-r--r--qtinterface/interface_qt3/tqdeepcopy.cpp (renamed from qtinterface/tqdeepcopy.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdeepcopy.h (renamed from qtinterface/tqdeepcopy.h)0
-rw-r--r--qtinterface/interface_qt3/tqdesktopwidget.cpp (renamed from qtinterface/tqdesktopwidget.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdesktopwidget.h (renamed from qtinterface/tqdesktopwidget.h)0
-rw-r--r--qtinterface/interface_qt3/tqdial.cpp (renamed from qtinterface/tqdial.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdial.h (renamed from qtinterface/tqdial.h)0
-rw-r--r--qtinterface/interface_qt3/tqdialog.cpp (renamed from qtinterface/tqdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdialog.h (renamed from qtinterface/tqdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqdict.cpp (renamed from qtinterface/tqdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdict.h (renamed from qtinterface/tqdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqdir.cpp (renamed from qtinterface/tqdir.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdir.h (renamed from qtinterface/tqdir.h)0
-rw-r--r--qtinterface/interface_qt3/tqdns.cpp (renamed from qtinterface/tqdns.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdns.h (renamed from qtinterface/tqdns.h)0
-rw-r--r--qtinterface/interface_qt3/tqdockarea.cpp (renamed from qtinterface/tqdockarea.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdockarea.h (renamed from qtinterface/tqdockarea.h)0
-rw-r--r--qtinterface/interface_qt3/tqdockwindow.cpp (renamed from qtinterface/tqdockwindow.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdockwindow.h (renamed from qtinterface/tqdockwindow.h)0
-rw-r--r--qtinterface/interface_qt3/tqdom.cpp (renamed from qtinterface/tqdom.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdom.h (renamed from qtinterface/tqdom.h)0
-rw-r--r--qtinterface/interface_qt3/tqdragobject.cpp (renamed from qtinterface/tqdragobject.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdragobject.h (renamed from qtinterface/tqdragobject.h)0
-rw-r--r--qtinterface/interface_qt3/tqdrawutil.cpp (renamed from qtinterface/tqdrawutil.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdrawutil.h (renamed from qtinterface/tqdrawutil.h)0
-rw-r--r--qtinterface/interface_qt3/tqdrawutl.h (renamed from qtinterface/tqdrawutl.h)0
-rw-r--r--qtinterface/interface_qt3/tqdropsite.cpp (renamed from qtinterface/tqdropsite.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqdropsite.h (renamed from qtinterface/tqdropsite.h)0
-rw-r--r--qtinterface/interface_qt3/tqdstream.h (renamed from qtinterface/tqdstream.h)0
-rw-r--r--qtinterface/interface_qt3/tqeditorfactory.cpp (renamed from qtinterface/tqeditorfactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqeditorfactory.h (renamed from qtinterface/tqeditorfactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqerrormessage.cpp (renamed from qtinterface/tqerrormessage.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqerrormessage.h (renamed from qtinterface/tqerrormessage.h)0
-rw-r--r--qtinterface/interface_qt3/tqeucjpcodec.cpp (renamed from qtinterface/tqeucjpcodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqeucjpcodec.h (renamed from qtinterface/tqeucjpcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqeuckrcodec.cpp (renamed from qtinterface/tqeuckrcodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqeuckrcodec.h (renamed from qtinterface/tqeuckrcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqevent.cpp (renamed from qtinterface/tqevent.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqevent.h (renamed from qtinterface/tqevent.h)0
-rw-r--r--qtinterface/interface_qt3/tqeventloop.cpp (renamed from qtinterface/tqeventloop.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqeventloop.h (renamed from qtinterface/tqeventloop.h)0
-rw-r--r--qtinterface/interface_qt3/tqfeatures.h (renamed from qtinterface/tqfeatures.h)0
-rw-r--r--qtinterface/interface_qt3/tqfile.cpp (renamed from qtinterface/tqfile.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfile.h (renamed from qtinterface/tqfile.h)0
-rw-r--r--qtinterface/interface_qt3/tqfiledef.h (renamed from qtinterface/tqfiledef.h)0
-rw-r--r--qtinterface/interface_qt3/tqfiledialog.cpp (renamed from qtinterface/tqfiledialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfiledialog.h (renamed from qtinterface/tqfiledialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqfiledlg.h (renamed from qtinterface/tqfiledlg.h)0
-rw-r--r--qtinterface/interface_qt3/tqfileinf.h (renamed from qtinterface/tqfileinf.h)0
-rw-r--r--qtinterface/interface_qt3/tqfileinfo.cpp (renamed from qtinterface/tqfileinfo.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfileinfo.h (renamed from qtinterface/tqfileinfo.h)0
-rw-r--r--qtinterface/interface_qt3/tqfocusdata.cpp (renamed from qtinterface/tqfocusdata.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfocusdata.h (renamed from qtinterface/tqfocusdata.h)0
-rw-r--r--qtinterface/interface_qt3/tqfont.cpp (renamed from qtinterface/tqfont.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfont.h (renamed from qtinterface/tqfont.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontdatabase.cpp (renamed from qtinterface/tqfontdatabase.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfontdatabase.h (renamed from qtinterface/tqfontdatabase.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontdialog.cpp (renamed from qtinterface/tqfontdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfontdialog.h (renamed from qtinterface/tqfontdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontinf.h (renamed from qtinterface/tqfontinf.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontinfo.cpp (renamed from qtinterface/tqfontinfo.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfontinfo.h (renamed from qtinterface/tqfontinfo.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontmet.h (renamed from qtinterface/tqfontmet.h)0
-rw-r--r--qtinterface/interface_qt3/tqfontmetrics.cpp (renamed from qtinterface/tqfontmetrics.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqfontmetrics.h (renamed from qtinterface/tqfontmetrics.h)0
-rw-r--r--qtinterface/interface_qt3/tqframe.cpp (renamed from qtinterface/tqframe.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqframe.h (renamed from qtinterface/tqframe.h)0
-rw-r--r--qtinterface/interface_qt3/tqftp.cpp (renamed from qtinterface/tqftp.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqftp.h (renamed from qtinterface/tqftp.h)0
-rw-r--r--qtinterface/interface_qt3/tqgarray.cpp (renamed from qtinterface/tqgarray.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgarray.h (renamed from qtinterface/tqgarray.h)0
-rw-r--r--qtinterface/interface_qt3/tqgb18030codec.cpp (renamed from qtinterface/tqgb18030codec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgb18030codec.h (renamed from qtinterface/tqgb18030codec.h)0
-rw-r--r--qtinterface/interface_qt3/tqgbkcodec.h (renamed from qtinterface/tqgbkcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqgcache.cpp (renamed from qtinterface/tqgcache.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgcache.h (renamed from qtinterface/tqgcache.h)0
-rw-r--r--qtinterface/interface_qt3/tqgdict.cpp (renamed from qtinterface/tqgdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgdict.h (renamed from qtinterface/tqgdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqgeneric.h (renamed from qtinterface/tqgeneric.h)0
-rw-r--r--qtinterface/interface_qt3/tqgif.h (renamed from qtinterface/tqgif.h)0
-rw-r--r--qtinterface/interface_qt3/tqgl.cpp (renamed from qtinterface/tqgl.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgl.h (renamed from qtinterface/tqgl.h)0
-rw-r--r--qtinterface/interface_qt3/tqglcolormap.cpp (renamed from qtinterface/tqglcolormap.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqglcolormap.h (renamed from qtinterface/tqglcolormap.h)0
-rw-r--r--qtinterface/interface_qt3/tqglist.cpp (renamed from qtinterface/tqglist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqglist.h (renamed from qtinterface/tqglist.h)0
-rw-r--r--qtinterface/interface_qt3/tqglobal.h (renamed from qtinterface/tqglobal.h)0
-rw-r--r--qtinterface/interface_qt3/tqgplugin.cpp (renamed from qtinterface/tqgplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgplugin.h (renamed from qtinterface/tqgplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqgrid.cpp (renamed from qtinterface/tqgrid.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgrid.h (renamed from qtinterface/tqgrid.h)0
-rw-r--r--qtinterface/interface_qt3/tqgridview.cpp (renamed from qtinterface/tqgridview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgridview.h (renamed from qtinterface/tqgridview.h)0
-rw-r--r--qtinterface/interface_qt3/tqgroupbox.cpp (renamed from qtinterface/tqgroupbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgroupbox.h (renamed from qtinterface/tqgroupbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqgrpbox.h (renamed from qtinterface/tqgrpbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqguardedptr.cpp (renamed from qtinterface/tqguardedptr.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqguardedptr.h (renamed from qtinterface/tqguardedptr.h)0
-rw-r--r--qtinterface/interface_qt3/tqgvector.cpp (renamed from qtinterface/tqgvector.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqgvector.h (renamed from qtinterface/tqgvector.h)0
-rw-r--r--qtinterface/interface_qt3/tqhbox.cpp (renamed from qtinterface/tqhbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqhbox.h (renamed from qtinterface/tqhbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqhbuttongroup.cpp (renamed from qtinterface/tqhbuttongroup.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqhbuttongroup.h (renamed from qtinterface/tqhbuttongroup.h)0
-rw-r--r--qtinterface/interface_qt3/tqheader.cpp (renamed from qtinterface/tqheader.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqheader.h (renamed from qtinterface/tqheader.h)0
-rw-r--r--qtinterface/interface_qt3/tqhgroupbox.cpp (renamed from qtinterface/tqhgroupbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqhgroupbox.h (renamed from qtinterface/tqhgroupbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqhostaddress.cpp (renamed from qtinterface/tqhostaddress.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqhostaddress.h (renamed from qtinterface/tqhostaddress.h)0
-rw-r--r--qtinterface/interface_qt3/tqhttp.cpp (renamed from qtinterface/tqhttp.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqhttp.h (renamed from qtinterface/tqhttp.h)0
-rw-r--r--qtinterface/interface_qt3/tqiconset.cpp (renamed from qtinterface/tqiconset.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqiconset.h (renamed from qtinterface/tqiconset.h)0
-rw-r--r--qtinterface/interface_qt3/tqiconview.cpp (renamed from qtinterface/tqiconview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqiconview.h (renamed from qtinterface/tqiconview.h)0
-rw-r--r--qtinterface/interface_qt3/tqimage.cpp (renamed from qtinterface/tqimage.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqimage.h (renamed from qtinterface/tqimage.h)0
-rw-r--r--qtinterface/interface_qt3/tqimageformatplugin.cpp (renamed from qtinterface/tqimageformatplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqimageformatplugin.h (renamed from qtinterface/tqimageformatplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqinputcontext.cpp (renamed from qtinterface/tqinputcontext.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqinputcontext.h (renamed from qtinterface/tqinputcontext.h)0
-rw-r--r--qtinterface/interface_qt3/tqinputcontextfactory.cpp (renamed from qtinterface/tqinputcontextfactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqinputcontextfactory.h (renamed from qtinterface/tqinputcontextfactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqinputdialog.cpp (renamed from qtinterface/tqinputdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqinputdialog.h (renamed from qtinterface/tqinputdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqintcach.h (renamed from qtinterface/tqintcach.h)0
-rw-r--r--qtinterface/interface_qt3/tqintcache.cpp (renamed from qtinterface/tqintcache.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqintcache.h (renamed from qtinterface/tqintcache.h)0
-rw-r--r--qtinterface/interface_qt3/tqintdict.cpp (renamed from qtinterface/tqintdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqintdict.h (renamed from qtinterface/tqintdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqinterlacestyle.cpp (renamed from qtinterface/tqinterlacestyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqinterlacestyle.h (renamed from qtinterface/tqinterlacestyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqiodev.h (renamed from qtinterface/tqiodev.h)0
-rw-r--r--qtinterface/interface_qt3/tqiodevice.cpp (renamed from qtinterface/tqiodevice.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqiodevice.h (renamed from qtinterface/tqiodevice.h)0
-rw-r--r--qtinterface/interface_qt3/tqjiscodec.cpp (renamed from qtinterface/tqjiscodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqjiscodec.h (renamed from qtinterface/tqjiscodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqjpegio.h (renamed from qtinterface/tqjpegio.h)0
-rw-r--r--qtinterface/interface_qt3/tqjpunicode.cpp (renamed from qtinterface/tqjpunicode.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqjpunicode.h (renamed from qtinterface/tqjpunicode.h)0
-rw-r--r--qtinterface/interface_qt3/tqkeycode.h (renamed from qtinterface/tqkeycode.h)0
-rw-r--r--qtinterface/interface_qt3/tqkeysequence.cpp (renamed from qtinterface/tqkeysequence.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqkeysequence.h (renamed from qtinterface/tqkeysequence.h)0
-rw-r--r--qtinterface/interface_qt3/tqlabel.cpp (renamed from qtinterface/tqlabel.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlabel.h (renamed from qtinterface/tqlabel.h)0
-rw-r--r--qtinterface/interface_qt3/tqlayout.cpp (renamed from qtinterface/tqlayout.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlayout.h (renamed from qtinterface/tqlayout.h)0
-rw-r--r--qtinterface/interface_qt3/tqlcdnum.h (renamed from qtinterface/tqlcdnum.h)0
-rw-r--r--qtinterface/interface_qt3/tqlcdnumber.cpp (renamed from qtinterface/tqlcdnumber.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlcdnumber.h (renamed from qtinterface/tqlcdnumber.h)0
-rw-r--r--qtinterface/interface_qt3/tqlibrary.cpp (renamed from qtinterface/tqlibrary.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlibrary.h (renamed from qtinterface/tqlibrary.h)0
-rw-r--r--qtinterface/interface_qt3/tqlined.h (renamed from qtinterface/tqlined.h)0
-rw-r--r--qtinterface/interface_qt3/tqlineedit.cpp (renamed from qtinterface/tqlineedit.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlineedit.h (renamed from qtinterface/tqlineedit.h)0
-rw-r--r--qtinterface/interface_qt3/tqlist.h (renamed from qtinterface/tqlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqlistbox.cpp (renamed from qtinterface/tqlistbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlistbox.h (renamed from qtinterface/tqlistbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqlistiterator.cpp (renamed from qtinterface/tqlistiterator.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlistiterator.h (renamed from qtinterface/tqlistiterator.h)0
-rw-r--r--qtinterface/interface_qt3/tqlistview.cpp (renamed from qtinterface/tqlistview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlistview.h (renamed from qtinterface/tqlistview.h)0
-rw-r--r--qtinterface/interface_qt3/tqlocale.cpp (renamed from qtinterface/tqlocale.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlocale.h (renamed from qtinterface/tqlocale.h)0
-rw-r--r--qtinterface/interface_qt3/tqlocalfs.cpp (renamed from qtinterface/tqlocalfs.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqlocalfs.h (renamed from qtinterface/tqlocalfs.h)0
-rw-r--r--qtinterface/interface_qt3/tqmainwindow.cpp (renamed from qtinterface/tqmainwindow.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmainwindow.h (renamed from qtinterface/tqmainwindow.h)0
-rw-r--r--qtinterface/interface_qt3/tqmap.cpp (renamed from qtinterface/tqmap.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmap.h (renamed from qtinterface/tqmap.h)0
-rw-r--r--qtinterface/interface_qt3/tqmemarray.cpp (renamed from qtinterface/tqmemarray.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmemarray.h (renamed from qtinterface/tqmemarray.h)0
-rw-r--r--qtinterface/interface_qt3/tqmenubar.cpp (renamed from qtinterface/tqmenubar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmenubar.h (renamed from qtinterface/tqmenubar.h)0
-rw-r--r--qtinterface/interface_qt3/tqmenudata.cpp (renamed from qtinterface/tqmenudata.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmenudata.h (renamed from qtinterface/tqmenudata.h)0
-rw-r--r--qtinterface/interface_qt3/tqmenudta.h (renamed from qtinterface/tqmenudta.h)0
-rw-r--r--qtinterface/interface_qt3/tqmessagebox.cpp (renamed from qtinterface/tqmessagebox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmessagebox.h (renamed from qtinterface/tqmessagebox.h)0
-rw-r--r--qtinterface/interface_qt3/tqmetaobj.h (renamed from qtinterface/tqmetaobj.h)0
-rw-r--r--qtinterface/interface_qt3/tqmetaobject.cpp (renamed from qtinterface/tqmetaobject.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmetaobject.h (renamed from qtinterface/tqmetaobject.h)0
-rw-r--r--qtinterface/interface_qt3/tqmime.cpp (renamed from qtinterface/tqmime.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmime.h (renamed from qtinterface/tqmime.h)0
-rw-r--r--qtinterface/interface_qt3/tqmlined.h (renamed from qtinterface/tqmlined.h)0
-rw-r--r--qtinterface/interface_qt3/tqmngio.h (renamed from qtinterface/tqmngio.h)0
-rw-r--r--qtinterface/interface_qt3/tqmodules.h (renamed from qtinterface/tqmodules.h)0
-rw-r--r--qtinterface/interface_qt3/tqmotifplusstyle.cpp (renamed from qtinterface/tqmotifplusstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmotifplusstyle.h (renamed from qtinterface/tqmotifplusstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqmotifstyle.cpp (renamed from qtinterface/tqmotifstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmotifstyle.h (renamed from qtinterface/tqmotifstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqmovie.cpp (renamed from qtinterface/tqmovie.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmovie.h (renamed from qtinterface/tqmovie.h)0
-rw-r--r--qtinterface/interface_qt3/tqmsgbox.h (renamed from qtinterface/tqmsgbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqmultilinedit.h (renamed from qtinterface/tqmultilinedit.h)0
-rw-r--r--qtinterface/interface_qt3/tqmultilineedit.cpp (renamed from qtinterface/tqmultilineedit.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmultilineedit.h (renamed from qtinterface/tqmultilineedit.h)0
-rw-r--r--qtinterface/interface_qt3/tqmutex.cpp (renamed from qtinterface/tqmutex.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqmutex.h (renamed from qtinterface/tqmutex.h)0
-rw-r--r--qtinterface/interface_qt3/tqnamespace.cpp (renamed from qtinterface/tqnamespace.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqnamespace.h (renamed from qtinterface/tqnamespace.h)0
-rw-r--r--qtinterface/interface_qt3/tqnetwork.h (renamed from qtinterface/tqnetwork.h)0
-rw-r--r--qtinterface/interface_qt3/tqnetworkprotocol.cpp (renamed from qtinterface/tqnetworkprotocol.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqnetworkprotocol.h (renamed from qtinterface/tqnetworkprotocol.h)0
-rw-r--r--qtinterface/interface_qt3/tqnp.cpp (renamed from qtinterface/tqnp.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqnp.h (renamed from qtinterface/tqnp.h)0
-rw-r--r--qtinterface/interface_qt3/tqobjcoll.h (renamed from qtinterface/tqobjcoll.h)0
-rw-r--r--qtinterface/interface_qt3/tqobjdefs.h (renamed from qtinterface/tqobjdefs.h)0
-rw-r--r--qtinterface/interface_qt3/tqobject.cpp (renamed from qtinterface/tqobject.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqobject.h (renamed from qtinterface/tqobject.h)0
-rw-r--r--qtinterface/interface_qt3/tqobjectcleanuphandler.cpp (renamed from qtinterface/tqobjectcleanuphandler.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqobjectcleanuphandler.h (renamed from qtinterface/tqobjectcleanuphandler.h)0
-rw-r--r--qtinterface/interface_qt3/tqobjectdict.cpp (renamed from qtinterface/tqobjectdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqobjectdict.h (renamed from qtinterface/tqobjectdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqobjectlist.cpp (renamed from qtinterface/tqobjectlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqobjectlist.h (renamed from qtinterface/tqobjectlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqpaintd.h (renamed from qtinterface/tqpaintd.h)0
-rw-r--r--qtinterface/interface_qt3/tqpaintdc.h (renamed from qtinterface/tqpaintdc.h)0
-rw-r--r--qtinterface/interface_qt3/tqpaintdevice.cpp (renamed from qtinterface/tqpaintdevice.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpaintdevice.h (renamed from qtinterface/tqpaintdevice.h)0
-rw-r--r--qtinterface/interface_qt3/tqpaintdevicemetrics.cpp (renamed from qtinterface/tqpaintdevicemetrics.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpaintdevicemetrics.h (renamed from qtinterface/tqpaintdevicemetrics.h)0
-rw-r--r--qtinterface/interface_qt3/tqpainter.cpp (renamed from qtinterface/tqpainter.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpainter.h (renamed from qtinterface/tqpainter.h)0
-rw-r--r--qtinterface/interface_qt3/tqpair.cpp (renamed from qtinterface/tqpair.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpair.h (renamed from qtinterface/tqpair.h)0
-rw-r--r--qtinterface/interface_qt3/tqpalette.cpp (renamed from qtinterface/tqpalette.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpalette.h (renamed from qtinterface/tqpalette.h)0
-rw-r--r--qtinterface/interface_qt3/tqpdevmet.h (renamed from qtinterface/tqpdevmet.h)0
-rw-r--r--qtinterface/interface_qt3/tqpen.cpp (renamed from qtinterface/tqpen.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpen.h (renamed from qtinterface/tqpen.h)0
-rw-r--r--qtinterface/interface_qt3/tqpicture.cpp (renamed from qtinterface/tqpicture.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpicture.h (renamed from qtinterface/tqpicture.h)0
-rw-r--r--qtinterface/interface_qt3/tqpixmap.cpp (renamed from qtinterface/tqpixmap.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpixmap.h (renamed from qtinterface/tqpixmap.h)0
-rw-r--r--qtinterface/interface_qt3/tqpixmapcache.cpp (renamed from qtinterface/tqpixmapcache.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpixmapcache.h (renamed from qtinterface/tqpixmapcache.h)0
-rw-r--r--qtinterface/interface_qt3/tqplatinumstyle.cpp (renamed from qtinterface/tqplatinumstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqplatinumstyle.h (renamed from qtinterface/tqplatinumstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqpmcache.h (renamed from qtinterface/tqpmcache.h)0
-rw-r--r--qtinterface/interface_qt3/tqpngio.cpp (renamed from qtinterface/tqpngio.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpngio.h (renamed from qtinterface/tqpngio.h)0
-rw-r--r--qtinterface/interface_qt3/tqpntarry.h (renamed from qtinterface/tqpntarry.h)0
-rw-r--r--qtinterface/interface_qt3/tqpoint.cpp (renamed from qtinterface/tqpoint.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpoint.h (renamed from qtinterface/tqpoint.h)0
-rw-r--r--qtinterface/interface_qt3/tqpointarray.cpp (renamed from qtinterface/tqpointarray.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpointarray.h (renamed from qtinterface/tqpointarray.h)0
-rw-r--r--qtinterface/interface_qt3/tqpolygonscanner.cpp (renamed from qtinterface/tqpolygonscanner.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpolygonscanner.h (renamed from qtinterface/tqpolygonscanner.h)0
-rw-r--r--qtinterface/interface_qt3/tqpopmenu.h (renamed from qtinterface/tqpopmenu.h)0
-rw-r--r--qtinterface/interface_qt3/tqpopupmenu.cpp (renamed from qtinterface/tqpopupmenu.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpopupmenu.h (renamed from qtinterface/tqpopupmenu.h)0
-rw-r--r--qtinterface/interface_qt3/tqprintdialog.cpp (renamed from qtinterface/tqprintdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqprintdialog.h (renamed from qtinterface/tqprintdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqprinter.cpp (renamed from qtinterface/tqprinter.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqprinter.h (renamed from qtinterface/tqprinter.h)0
-rw-r--r--qtinterface/interface_qt3/tqprndlg.h (renamed from qtinterface/tqprndlg.h)0
-rw-r--r--qtinterface/interface_qt3/tqprocess.cpp (renamed from qtinterface/tqprocess.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqprocess.h (renamed from qtinterface/tqprocess.h)0
-rw-r--r--qtinterface/interface_qt3/tqprogbar.h (renamed from qtinterface/tqprogbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqprogdlg.h (renamed from qtinterface/tqprogdlg.h)0
-rw-r--r--qtinterface/interface_qt3/tqprogressbar.cpp (renamed from qtinterface/tqprogressbar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqprogressbar.h (renamed from qtinterface/tqprogressbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqprogressdialog.cpp (renamed from qtinterface/tqprogressdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqprogressdialog.h (renamed from qtinterface/tqprogressdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrcollection.cpp (renamed from qtinterface/tqptrcollection.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrcollection.h (renamed from qtinterface/tqptrcollection.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrdict.cpp (renamed from qtinterface/tqptrdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrdict.h (renamed from qtinterface/tqptrdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrlist.cpp (renamed from qtinterface/tqptrlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrlist.h (renamed from qtinterface/tqptrlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrqueue.cpp (renamed from qtinterface/tqptrqueue.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrqueue.h (renamed from qtinterface/tqptrqueue.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrstack.cpp (renamed from qtinterface/tqptrstack.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrstack.h (renamed from qtinterface/tqptrstack.h)0
-rw-r--r--qtinterface/interface_qt3/tqptrvector.cpp (renamed from qtinterface/tqptrvector.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqptrvector.h (renamed from qtinterface/tqptrvector.h)0
-rw-r--r--qtinterface/interface_qt3/tqpushbt.h (renamed from qtinterface/tqpushbt.h)0
-rw-r--r--qtinterface/interface_qt3/tqpushbutton.cpp (renamed from qtinterface/tqpushbutton.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqpushbutton.h (renamed from qtinterface/tqpushbutton.h)0
-rw-r--r--qtinterface/interface_qt3/tqqueue.h (renamed from qtinterface/tqqueue.h)0
-rw-r--r--qtinterface/interface_qt3/tqradiobt.h (renamed from qtinterface/tqradiobt.h)0
-rw-r--r--qtinterface/interface_qt3/tqradiobutton.cpp (renamed from qtinterface/tqradiobutton.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqradiobutton.h (renamed from qtinterface/tqradiobutton.h)0
-rw-r--r--qtinterface/interface_qt3/tqrangecontrol.cpp (renamed from qtinterface/tqrangecontrol.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqrangecontrol.h (renamed from qtinterface/tqrangecontrol.h)0
-rw-r--r--qtinterface/interface_qt3/tqrangect.h (renamed from qtinterface/tqrangect.h)0
-rw-r--r--qtinterface/interface_qt3/tqrect.cpp (renamed from qtinterface/tqrect.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqrect.h (renamed from qtinterface/tqrect.h)0
-rw-r--r--qtinterface/interface_qt3/tqregexp.cpp (renamed from qtinterface/tqregexp.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqregexp.h (renamed from qtinterface/tqregexp.h)0
-rw-r--r--qtinterface/interface_qt3/tqregion.cpp (renamed from qtinterface/tqregion.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqregion.h (renamed from qtinterface/tqregion.h)0
-rw-r--r--qtinterface/interface_qt3/tqrtlcodec.cpp (renamed from qtinterface/tqrtlcodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqrtlcodec.h (renamed from qtinterface/tqrtlcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqscrbar.h (renamed from qtinterface/tqscrbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqscrollbar.cpp (renamed from qtinterface/tqscrollbar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqscrollbar.h (renamed from qtinterface/tqscrollbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqscrollview.cpp (renamed from qtinterface/tqscrollview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqscrollview.h (renamed from qtinterface/tqscrollview.h)0
-rw-r--r--qtinterface/interface_qt3/tqsemaphore.cpp (renamed from qtinterface/tqsemaphore.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsemaphore.h (renamed from qtinterface/tqsemaphore.h)0
-rw-r--r--qtinterface/interface_qt3/tqsemimodal.cpp (renamed from qtinterface/tqsemimodal.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsemimodal.h (renamed from qtinterface/tqsemimodal.h)0
-rw-r--r--qtinterface/interface_qt3/tqserversocket.cpp (renamed from qtinterface/tqserversocket.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqserversocket.h (renamed from qtinterface/tqserversocket.h)0
-rw-r--r--qtinterface/interface_qt3/tqsession.h (renamed from qtinterface/tqsession.h)0
-rw-r--r--qtinterface/interface_qt3/tqsessionmanager.cpp (renamed from qtinterface/tqsessionmanager.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsessionmanager.h (renamed from qtinterface/tqsessionmanager.h)0
-rw-r--r--qtinterface/interface_qt3/tqsettings.cpp (renamed from qtinterface/tqsettings.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsettings.h (renamed from qtinterface/tqsettings.h)0
-rw-r--r--qtinterface/interface_qt3/tqsgistyle.cpp (renamed from qtinterface/tqsgistyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsgistyle.h (renamed from qtinterface/tqsgistyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqshared.cpp (renamed from qtinterface/tqshared.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqshared.h (renamed from qtinterface/tqshared.h)0
-rw-r--r--qtinterface/interface_qt3/tqsignal.cpp (renamed from qtinterface/tqsignal.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsignal.h (renamed from qtinterface/tqsignal.h)0
-rw-r--r--qtinterface/interface_qt3/tqsignalmapper.cpp (renamed from qtinterface/tqsignalmapper.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsignalmapper.h (renamed from qtinterface/tqsignalmapper.h)0
-rw-r--r--qtinterface/interface_qt3/tqsignalslotimp.cpp (renamed from qtinterface/tqsignalslotimp.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsignalslotimp.h (renamed from qtinterface/tqsignalslotimp.h)0
-rw-r--r--qtinterface/interface_qt3/tqsimplerichtext.cpp (renamed from qtinterface/tqsimplerichtext.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsimplerichtext.h (renamed from qtinterface/tqsimplerichtext.h)0
-rw-r--r--qtinterface/interface_qt3/tqsize.cpp (renamed from qtinterface/tqsize.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsize.h (renamed from qtinterface/tqsize.h)0
-rw-r--r--qtinterface/interface_qt3/tqsizegrip.cpp (renamed from qtinterface/tqsizegrip.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsizegrip.h (renamed from qtinterface/tqsizegrip.h)0
-rw-r--r--qtinterface/interface_qt3/tqsizepolicy.cpp (renamed from qtinterface/tqsizepolicy.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsizepolicy.h (renamed from qtinterface/tqsizepolicy.h)0
-rw-r--r--qtinterface/interface_qt3/tqsjiscodec.cpp (renamed from qtinterface/tqsjiscodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsjiscodec.h (renamed from qtinterface/tqsjiscodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqslider.cpp (renamed from qtinterface/tqslider.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqslider.h (renamed from qtinterface/tqslider.h)0
-rw-r--r--qtinterface/interface_qt3/tqsocket.cpp (renamed from qtinterface/tqsocket.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsocket.h (renamed from qtinterface/tqsocket.h)0
-rw-r--r--qtinterface/interface_qt3/tqsocketdevice.cpp (renamed from qtinterface/tqsocketdevice.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsocketdevice.h (renamed from qtinterface/tqsocketdevice.h)0
-rw-r--r--qtinterface/interface_qt3/tqsocketnotifier.cpp (renamed from qtinterface/tqsocketnotifier.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsocketnotifier.h (renamed from qtinterface/tqsocketnotifier.h)0
-rw-r--r--qtinterface/interface_qt3/tqsocknot.h (renamed from qtinterface/tqsocknot.h)0
-rw-r--r--qtinterface/interface_qt3/tqsortedlist.cpp (renamed from qtinterface/tqsortedlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsortedlist.h (renamed from qtinterface/tqsortedlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqsound.cpp (renamed from qtinterface/tqsound.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsound.h (renamed from qtinterface/tqsound.h)0
-rw-r--r--qtinterface/interface_qt3/tqspinbox.cpp (renamed from qtinterface/tqspinbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqspinbox.h (renamed from qtinterface/tqspinbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqsplashscreen.cpp (renamed from qtinterface/tqsplashscreen.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsplashscreen.h (renamed from qtinterface/tqsplashscreen.h)0
-rw-r--r--qtinterface/interface_qt3/tqsplitter.cpp (renamed from qtinterface/tqsplitter.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsplitter.h (renamed from qtinterface/tqsplitter.h)0
-rw-r--r--qtinterface/interface_qt3/tqsql.cpp (renamed from qtinterface/tqsql.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsql.h (renamed from qtinterface/tqsql.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlcursor.cpp (renamed from qtinterface/tqsqlcursor.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlcursor.h (renamed from qtinterface/tqsqlcursor.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqldatabase.cpp (renamed from qtinterface/tqsqldatabase.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqldatabase.h (renamed from qtinterface/tqsqldatabase.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqldriver.cpp (renamed from qtinterface/tqsqldriver.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqldriver.h (renamed from qtinterface/tqsqldriver.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqldriverplugin.cpp (renamed from qtinterface/tqsqldriverplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqldriverplugin.h (renamed from qtinterface/tqsqldriverplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqleditorfactory.cpp (renamed from qtinterface/tqsqleditorfactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqleditorfactory.h (renamed from qtinterface/tqsqleditorfactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlerror.cpp (renamed from qtinterface/tqsqlerror.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlerror.h (renamed from qtinterface/tqsqlerror.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlfield.cpp (renamed from qtinterface/tqsqlfield.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlfield.h (renamed from qtinterface/tqsqlfield.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlform.cpp (renamed from qtinterface/tqsqlform.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlform.h (renamed from qtinterface/tqsqlform.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlindex.cpp (renamed from qtinterface/tqsqlindex.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlindex.h (renamed from qtinterface/tqsqlindex.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlpropertymap.cpp (renamed from qtinterface/tqsqlpropertymap.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlpropertymap.h (renamed from qtinterface/tqsqlpropertymap.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlquery.cpp (renamed from qtinterface/tqsqlquery.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlquery.h (renamed from qtinterface/tqsqlquery.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlrecord.cpp (renamed from qtinterface/tqsqlrecord.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlrecord.h (renamed from qtinterface/tqsqlrecord.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlresult.cpp (renamed from qtinterface/tqsqlresult.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlresult.h (renamed from qtinterface/tqsqlresult.h)0
-rw-r--r--qtinterface/interface_qt3/tqsqlselectcursor.cpp (renamed from qtinterface/tqsqlselectcursor.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsqlselectcursor.h (renamed from qtinterface/tqsqlselectcursor.h)0
-rw-r--r--qtinterface/interface_qt3/tqstack.h (renamed from qtinterface/tqstack.h)0
-rw-r--r--qtinterface/interface_qt3/tqstatusbar.cpp (renamed from qtinterface/tqstatusbar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstatusbar.h (renamed from qtinterface/tqstatusbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqstring.cpp (renamed from qtinterface/tqstring.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstring.h (renamed from qtinterface/tqstring.h)0
-rw-r--r--qtinterface/interface_qt3/tqstringlist.cpp (renamed from qtinterface/tqstringlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstringlist.h (renamed from qtinterface/tqstringlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqstrlist.cpp (renamed from qtinterface/tqstrlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstrlist.h (renamed from qtinterface/tqstrlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqstrvec.cpp (renamed from qtinterface/tqstrvec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstrvec.h (renamed from qtinterface/tqstrvec.h)0
-rw-r--r--qtinterface/interface_qt3/tqstyle.cpp (renamed from qtinterface/tqstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstyle.h (renamed from qtinterface/tqstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqstylefactory.cpp (renamed from qtinterface/tqstylefactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstylefactory.h (renamed from qtinterface/tqstylefactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqstyleplugin.cpp (renamed from qtinterface/tqstyleplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstyleplugin.h (renamed from qtinterface/tqstyleplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqstylesheet.cpp (renamed from qtinterface/tqstylesheet.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqstylesheet.h (renamed from qtinterface/tqstylesheet.h)0
-rw-r--r--qtinterface/interface_qt3/tqsyntaxhighlighter.cpp (renamed from qtinterface/tqsyntaxhighlighter.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqsyntaxhighlighter.h (renamed from qtinterface/tqsyntaxhighlighter.h)0
-rw-r--r--qtinterface/interface_qt3/tqt.cpp (renamed from qtinterface/tqt.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqt_defs.h (renamed from qtinterface/tqt_defs.h)0
-rw-r--r--qtinterface/interface_qt3/tqt_undefs.h (renamed from qtinterface/tqt_undefs.h)0
-rw-r--r--qtinterface/interface_qt3/tqtabbar.cpp (renamed from qtinterface/tqtabbar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtabbar.h (renamed from qtinterface/tqtabbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqtabdialog.cpp (renamed from qtinterface/tqtabdialog.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtabdialog.h (renamed from qtinterface/tqtabdialog.h)0
-rw-r--r--qtinterface/interface_qt3/tqtabdlg.h (renamed from qtinterface/tqtabdlg.h)0
-rw-r--r--qtinterface/interface_qt3/tqtable.cpp (renamed from qtinterface/tqtable.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtable.h (renamed from qtinterface/tqtable.h)0
-rw-r--r--qtinterface/interface_qt3/tqtabwidget.cpp (renamed from qtinterface/tqtabwidget.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtabwidget.h (renamed from qtinterface/tqtabwidget.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextbrowser.cpp (renamed from qtinterface/tqtextbrowser.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextbrowser.h (renamed from qtinterface/tqtextbrowser.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodec.cpp (renamed from qtinterface/tqtextcodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodec.h (renamed from qtinterface/tqtextcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodecfactory.cpp (renamed from qtinterface/tqtextcodecfactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodecfactory.h (renamed from qtinterface/tqtextcodecfactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodecplugin.cpp (renamed from qtinterface/tqtextcodecplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextcodecplugin.h (renamed from qtinterface/tqtextcodecplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextedit.cpp (renamed from qtinterface/tqtextedit.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextedit.h (renamed from qtinterface/tqtextedit.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextstream.cpp (renamed from qtinterface/tqtextstream.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextstream.h (renamed from qtinterface/tqtextstream.h)0
-rw-r--r--qtinterface/interface_qt3/tqtextview.cpp (renamed from qtinterface/tqtextview.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtextview.h (renamed from qtinterface/tqtextview.h)0
-rw-r--r--qtinterface/interface_qt3/tqtglobaldefines.h (renamed from qtinterface/tqtglobaldefines.h)0
-rw-r--r--qtinterface/interface_qt3/tqthread.cpp (renamed from qtinterface/tqthread.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqthread.h (renamed from qtinterface/tqthread.h)0
-rw-r--r--qtinterface/interface_qt3/tqthreadstorage.cpp (renamed from qtinterface/tqthreadstorage.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqthreadstorage.h (renamed from qtinterface/tqthreadstorage.h)0
-rw-r--r--qtinterface/interface_qt3/tqtimer.cpp (renamed from qtinterface/tqtimer.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtimer.h (renamed from qtinterface/tqtimer.h)0
-rw-r--r--qtinterface/interface_qt3/tqtl.cpp (renamed from qtinterface/tqtl.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtl.h (renamed from qtinterface/tqtl.h)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbar.cpp (renamed from qtinterface/tqtoolbar.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbar.h (renamed from qtinterface/tqtoolbar.h)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbox.cpp (renamed from qtinterface/tqtoolbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbox.h (renamed from qtinterface/tqtoolbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbutton.cpp (renamed from qtinterface/tqtoolbutton.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtoolbutton.h (renamed from qtinterface/tqtoolbutton.h)0
-rw-r--r--qtinterface/interface_qt3/tqtooltip.cpp (renamed from qtinterface/tqtooltip.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtooltip.h (renamed from qtinterface/tqtooltip.h)0
-rw-r--r--qtinterface/interface_qt3/tqtranslator.cpp (renamed from qtinterface/tqtranslator.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtranslator.h (renamed from qtinterface/tqtranslator.h)0
-rw-r--r--qtinterface/interface_qt3/tqtsciicodec.cpp (renamed from qtinterface/tqtsciicodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqtsciicodec.h (renamed from qtinterface/tqtsciicodec.h)0
-rw-r--r--qtinterface/interface_qt3/tqtstream.h (renamed from qtinterface/tqtstream.h)0
-rw-r--r--qtinterface/interface_qt3/tqurl.cpp (renamed from qtinterface/tqurl.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqurl.h (renamed from qtinterface/tqurl.h)0
-rw-r--r--qtinterface/interface_qt3/tqurlinfo.cpp (renamed from qtinterface/tqurlinfo.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqurlinfo.h (renamed from qtinterface/tqurlinfo.h)0
-rw-r--r--qtinterface/interface_qt3/tqurloperator.cpp (renamed from qtinterface/tqurloperator.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqurloperator.h (renamed from qtinterface/tqurloperator.h)0
-rw-r--r--qtinterface/interface_qt3/tqutfcodec.cpp (renamed from qtinterface/tqutfcodec.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqutfcodec.h (renamed from qtinterface/tqutfcodec.h)0
-rw-r--r--qtinterface/interface_qt3/tquuid.cpp (renamed from qtinterface/tquuid.cpp)0
-rw-r--r--qtinterface/interface_qt3/tquuid.h (renamed from qtinterface/tquuid.h)0
-rw-r--r--qtinterface/interface_qt3/tqvalidator.cpp (renamed from qtinterface/tqvalidator.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvalidator.h (renamed from qtinterface/tqvalidator.h)0
-rw-r--r--qtinterface/interface_qt3/tqvaluelist.cpp (renamed from qtinterface/tqvaluelist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvaluelist.h (renamed from qtinterface/tqvaluelist.h)0
-rw-r--r--qtinterface/interface_qt3/tqvaluestack.cpp (renamed from qtinterface/tqvaluestack.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvaluestack.h (renamed from qtinterface/tqvaluestack.h)0
-rw-r--r--qtinterface/interface_qt3/tqvaluevector.cpp (renamed from qtinterface/tqvaluevector.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvaluevector.h (renamed from qtinterface/tqvaluevector.h)0
-rw-r--r--qtinterface/interface_qt3/tqvariant.cpp (renamed from qtinterface/tqvariant.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvariant.h (renamed from qtinterface/tqvariant.h)0
-rw-r--r--qtinterface/interface_qt3/tqvbox.cpp (renamed from qtinterface/tqvbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvbox.h (renamed from qtinterface/tqvbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqvbuttongroup.cpp (renamed from qtinterface/tqvbuttongroup.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvbuttongroup.h (renamed from qtinterface/tqvbuttongroup.h)0
-rw-r--r--qtinterface/interface_qt3/tqvector.h (renamed from qtinterface/tqvector.h)0
-rw-r--r--qtinterface/interface_qt3/tqvfbhdr.cpp (renamed from qtinterface/tqvfbhdr.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvfbhdr.h (renamed from qtinterface/tqvfbhdr.h)0
-rw-r--r--qtinterface/interface_qt3/tqvgroupbox.cpp (renamed from qtinterface/tqvgroupbox.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqvgroupbox.h (renamed from qtinterface/tqvgroupbox.h)0
-rw-r--r--qtinterface/interface_qt3/tqwaitcondition.cpp (renamed from qtinterface/tqwaitcondition.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwaitcondition.h (renamed from qtinterface/tqwaitcondition.h)0
-rw-r--r--qtinterface/interface_qt3/tqwhatsthis.cpp (renamed from qtinterface/tqwhatsthis.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwhatsthis.h (renamed from qtinterface/tqwhatsthis.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidcoll.h (renamed from qtinterface/tqwidcoll.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidget.cpp (renamed from qtinterface/tqwidget.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidget.h (renamed from qtinterface/tqwidget.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetfactory.cpp (renamed from qtinterface/tqwidgetfactory.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetfactory.h (renamed from qtinterface/tqwidgetfactory.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetintdict.cpp (renamed from qtinterface/tqwidgetintdict.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetintdict.h (renamed from qtinterface/tqwidgetintdict.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetlist.cpp (renamed from qtinterface/tqwidgetlist.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetlist.h (renamed from qtinterface/tqwidgetlist.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetplugin.cpp (renamed from qtinterface/tqwidgetplugin.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetplugin.h (renamed from qtinterface/tqwidgetplugin.h)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetstack.cpp (renamed from qtinterface/tqwidgetstack.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwidgetstack.h (renamed from qtinterface/tqwidgetstack.h)0
-rw-r--r--qtinterface/interface_qt3/tqwindefs.h (renamed from qtinterface/tqwindefs.h)0
-rw-r--r--qtinterface/interface_qt3/tqwindowdefs.h (renamed from qtinterface/tqwindowdefs.h)0
-rw-r--r--qtinterface/interface_qt3/tqwindowsstyle.cpp (renamed from qtinterface/tqwindowsstyle.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwindowsstyle.h (renamed from qtinterface/tqwindowsstyle.h)0
-rw-r--r--qtinterface/interface_qt3/tqwinexport.h (renamed from qtinterface/tqwinexport.h)0
-rw-r--r--qtinterface/interface_qt3/tqwizard.cpp (renamed from qtinterface/tqwizard.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwizard.h (renamed from qtinterface/tqwizard.h)0
-rw-r--r--qtinterface/interface_qt3/tqwmatrix.cpp (renamed from qtinterface/tqwmatrix.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqwmatrix.h (renamed from qtinterface/tqwmatrix.h)0
-rw-r--r--qtinterface/interface_qt3/tqworkspace.cpp (renamed from qtinterface/tqworkspace.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqworkspace.h (renamed from qtinterface/tqworkspace.h)0
-rw-r--r--qtinterface/interface_qt3/tqxml.cpp (renamed from qtinterface/tqxml.cpp)0
-rw-r--r--qtinterface/interface_qt3/tqxml.h (renamed from qtinterface/tqxml.h)0
-rw-r--r--qtinterface/interface_tqt3/private/tqcom_p.h35
-rw-r--r--qtinterface/interface_tqt3/private/tqeffects_p.h40
-rw-r--r--qtinterface/interface_tqt3/private/tqinternal_p.h40
-rw-r--r--qtinterface/interface_tqt3/private/tqlayoutengine_p.h36
-rw-r--r--qtinterface/interface_tqt3/private/tqpluginmanager_p.h35
-rw-r--r--qtinterface/interface_tqt3/private/tqrichtext_p.h40
-rw-r--r--qtinterface/interface_tqt3/private/tqtextengine_p.h40
-rw-r--r--qtinterface/interface_tqt3/private/tqucom_p.h35
-rw-r--r--qtinterface/interface_tqt3/private/tqucomextra_p.cpp27
-rw-r--r--qtinterface/interface_tqt3/private/tqucomextra_p.h48
-rw-r--r--qtinterface/interface_tqt3/private/tqwidgetinterface_p.h35
-rw-r--r--qtinterface/interface_tqt3/tq1xcompatibility.cpp23
-rw-r--r--qtinterface/interface_tqt3/tq1xcompatibility.h39
-rw-r--r--qtinterface/interface_tqt3/tqabstractlayout.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqabstractlayout.h39
-rw-r--r--qtinterface/interface_tqt3/tqaccel.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqaccel.h45
-rw-r--r--qtinterface/interface_tqt3/tqaccessible.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqaccessible.h45
-rw-r--r--qtinterface/interface_tqt3/tqaction.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqaction.h46
-rw-r--r--qtinterface/interface_tqt3/tqapp.h31
-rw-r--r--qtinterface/interface_tqt3/tqapplication.cpp70
-rw-r--r--qtinterface/interface_tqt3/tqapplication.h52
-rw-r--r--qtinterface/interface_tqt3/tqarray.h31
-rw-r--r--qtinterface/interface_tqt3/tqasciicache.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqasciicache.h45
-rw-r--r--qtinterface/interface_tqt3/tqasciidict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqasciidict.h45
-rw-r--r--qtinterface/interface_tqt3/tqassistantclient.cpp26
-rw-r--r--qtinterface/interface_tqt3/tqassistantclient.h33
-rw-r--r--qtinterface/interface_tqt3/tqasyncimageio.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqasyncimageio.h43
-rw-r--r--qtinterface/interface_tqt3/tqasyncio.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqasyncio.h44
-rw-r--r--qtinterface/interface_tqt3/tqbig5codec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbig5codec.h43
-rw-r--r--qtinterface/interface_tqt3/tqbitarray.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbitarray.h45
-rw-r--r--qtinterface/interface_tqt3/tqbitarry.h31
-rw-r--r--qtinterface/interface_tqt3/tqbitmap.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbitmap.h45
-rw-r--r--qtinterface/interface_tqt3/tqbrush.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbrush.h45
-rw-r--r--qtinterface/interface_tqt3/tqbttngrp.h31
-rw-r--r--qtinterface/interface_tqt3/tqbuffer.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbuffer.h45
-rw-r--r--qtinterface/interface_tqt3/tqbutton.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbutton.h45
-rw-r--r--qtinterface/interface_tqt3/tqbuttongroup.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqbuttongroup.h45
-rw-r--r--qtinterface/interface_tqt3/tqcache.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcache.h45
-rw-r--r--qtinterface/interface_tqt3/tqcanvas.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcanvas.h45
-rw-r--r--qtinterface/interface_tqt3/tqcdestyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcdestyle.h45
-rw-r--r--qtinterface/interface_tqt3/tqcheckbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcheckbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqchkbox.h31
-rw-r--r--qtinterface/interface_tqt3/tqcleanuphandler.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcleanuphandler.h131
-rw-r--r--qtinterface/interface_tqt3/tqclipboard.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqclipboard.h45
-rw-r--r--qtinterface/interface_tqt3/tqclipbrd.h31
-rw-r--r--qtinterface/interface_tqt3/tqcollect.h31
-rw-r--r--qtinterface/interface_tqt3/tqcollection.h31
-rw-r--r--qtinterface/interface_tqt3/tqcolor.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcolor.h45
-rw-r--r--qtinterface/interface_tqt3/tqcolordialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcolordialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqcombo.h31
-rw-r--r--qtinterface/interface_tqt3/tqcombobox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcombobox.h45
-rw-r--r--qtinterface/interface_tqt3/tqcommonstyle.cpp95
-rw-r--r--qtinterface/interface_tqt3/tqcommonstyle.h47
-rw-r--r--qtinterface/interface_tqt3/tqcompactstyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcompactstyle.h43
-rw-r--r--qtinterface/interface_tqt3/tqconfig.h43
-rw-r--r--qtinterface/interface_tqt3/tqconnect.h31
-rw-r--r--qtinterface/interface_tqt3/tqconnection.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqconnection.h43
-rw-r--r--qtinterface/interface_tqt3/tqcstring.cpp55
-rw-r--r--qtinterface/interface_tqt3/tqcstring.h53
-rw-r--r--qtinterface/interface_tqt3/tqcursor.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqcursor.h45
-rw-r--r--qtinterface/interface_tqt3/tqdatabrowser.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdatabrowser.h45
-rw-r--r--qtinterface/interface_tqt3/tqdatastream.cpp43
-rw-r--r--qtinterface/interface_tqt3/tqdatastream.h46
-rw-r--r--qtinterface/interface_tqt3/tqdatatable.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdatatable.h45
-rw-r--r--qtinterface/interface_tqt3/tqdataview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdataview.h45
-rw-r--r--qtinterface/interface_tqt3/tqdatetime.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdatetime.h45
-rw-r--r--qtinterface/interface_tqt3/tqdatetimeedit.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdatetimeedit.h45
-rw-r--r--qtinterface/interface_tqt3/tqdatetm.h31
-rw-r--r--qtinterface/interface_tqt3/tqdeepcopy.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdeepcopy.h45
-rw-r--r--qtinterface/interface_tqt3/tqdesktopwidget.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdesktopwidget.h45
-rw-r--r--qtinterface/interface_tqt3/tqdial.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdial.h45
-rw-r--r--qtinterface/interface_tqt3/tqdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdict.h45
-rw-r--r--qtinterface/interface_tqt3/tqdir.cpp40
-rw-r--r--qtinterface/interface_tqt3/tqdir.h45
-rw-r--r--qtinterface/interface_tqt3/tqdns.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdns.h45
-rw-r--r--qtinterface/interface_tqt3/tqdockarea.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdockarea.h45
-rw-r--r--qtinterface/interface_tqt3/tqdockwindow.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdockwindow.h45
-rw-r--r--qtinterface/interface_tqt3/tqdom.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdom.h45
-rw-r--r--qtinterface/interface_tqt3/tqdragobject.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdragobject.h45
-rw-r--r--qtinterface/interface_tqt3/tqdrawutil.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdrawutil.h45
-rw-r--r--qtinterface/interface_tqt3/tqdrawutl.h31
-rw-r--r--qtinterface/interface_tqt3/tqdropsite.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqdropsite.h45
-rw-r--r--qtinterface/interface_tqt3/tqdstream.h31
-rw-r--r--qtinterface/interface_tqt3/tqeditorfactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqeditorfactory.h45
-rw-r--r--qtinterface/interface_tqt3/tqerrormessage.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqerrormessage.h45
-rw-r--r--qtinterface/interface_tqt3/tqeucjpcodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqeucjpcodec.h43
-rw-r--r--qtinterface/interface_tqt3/tqeuckrcodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqeuckrcodec.h42
-rw-r--r--qtinterface/interface_tqt3/tqevent.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqevent.h45
-rw-r--r--qtinterface/interface_tqt3/tqeventloop.cpp36
-rw-r--r--qtinterface/interface_tqt3/tqeventloop.h63
-rw-r--r--qtinterface/interface_tqt3/tqfeatures.h43
-rw-r--r--qtinterface/interface_tqt3/tqfile.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfile.h45
-rw-r--r--qtinterface/interface_tqt3/tqfiledef.h41
-rw-r--r--qtinterface/interface_tqt3/tqfiledialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfiledialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqfiledlg.h31
-rw-r--r--qtinterface/interface_tqt3/tqfileinf.h31
-rw-r--r--qtinterface/interface_tqt3/tqfileinfo.cpp31
-rw-r--r--qtinterface/interface_tqt3/tqfileinfo.h45
-rw-r--r--qtinterface/interface_tqt3/tqfocusdata.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfocusdata.h43
-rw-r--r--qtinterface/interface_tqt3/tqfont.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfont.h45
-rw-r--r--qtinterface/interface_tqt3/tqfontdatabase.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfontdatabase.h45
-rw-r--r--qtinterface/interface_tqt3/tqfontdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfontdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqfontinf.h31
-rw-r--r--qtinterface/interface_tqt3/tqfontinfo.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfontinfo.h45
-rw-r--r--qtinterface/interface_tqt3/tqfontmet.h31
-rw-r--r--qtinterface/interface_tqt3/tqfontmetrics.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqfontmetrics.h45
-rw-r--r--qtinterface/interface_tqt3/tqframe.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqframe.h45
-rw-r--r--qtinterface/interface_tqt3/tqftp.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqftp.h45
-rw-r--r--qtinterface/interface_tqt3/tqgarray.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgarray.h45
-rw-r--r--qtinterface/interface_tqt3/tqgb18030codec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgb18030codec.h43
-rw-r--r--qtinterface/interface_tqt3/tqgbkcodec.h31
-rw-r--r--qtinterface/interface_tqt3/tqgcache.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgcache.h43
-rw-r--r--qtinterface/interface_tqt3/tqgdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgdict.h43
-rw-r--r--qtinterface/interface_tqt3/tqgeneric.h37
-rw-r--r--qtinterface/interface_tqt3/tqgif.h43
-rw-r--r--qtinterface/interface_tqt3/tqgl.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgl.h45
-rw-r--r--qtinterface/interface_tqt3/tqglcolormap.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqglcolormap.h45
-rw-r--r--qtinterface/interface_tqt3/tqglist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqglist.h45
-rw-r--r--qtinterface/interface_tqt3/tqglobal.h43
-rw-r--r--qtinterface/interface_tqt3/tqgplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgplugin.h43
-rw-r--r--qtinterface/interface_tqt3/tqgrid.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgrid.h45
-rw-r--r--qtinterface/interface_tqt3/tqgridview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgridview.h45
-rw-r--r--qtinterface/interface_tqt3/tqgroupbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgroupbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqgrpbox.h31
-rw-r--r--qtinterface/interface_tqt3/tqguardedptr.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqguardedptr.h45
-rw-r--r--qtinterface/interface_tqt3/tqgvector.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqgvector.h43
-rw-r--r--qtinterface/interface_tqt3/tqhbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqhbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqhbuttongroup.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqhbuttongroup.h45
-rw-r--r--qtinterface/interface_tqt3/tqheader.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqheader.h45
-rw-r--r--qtinterface/interface_tqt3/tqhgroupbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqhgroupbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqhostaddress.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqhostaddress.h45
-rw-r--r--qtinterface/interface_tqt3/tqhttp.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqhttp.h45
-rw-r--r--qtinterface/interface_tqt3/tqiconset.cpp136
-rw-r--r--qtinterface/interface_tqt3/tqiconset.h70
-rw-r--r--qtinterface/interface_tqt3/tqiconview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqiconview.h45
-rw-r--r--qtinterface/interface_tqt3/tqimage.cpp69
-rw-r--r--qtinterface/interface_tqt3/tqimage.h67
-rw-r--r--qtinterface/interface_tqt3/tqimageformatplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqimageformatplugin.h43
-rw-r--r--qtinterface/interface_tqt3/tqinputcontext.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqinputcontext.h45
-rw-r--r--qtinterface/interface_tqt3/tqinputcontextfactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqinputcontextfactory.h45
-rw-r--r--qtinterface/interface_tqt3/tqinputdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqinputdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqintcach.h31
-rw-r--r--qtinterface/interface_tqt3/tqintcache.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqintcache.h45
-rw-r--r--qtinterface/interface_tqt3/tqintdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqintdict.h45
-rw-r--r--qtinterface/interface_tqt3/tqinterlacestyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqinterlacestyle.h49
-rw-r--r--qtinterface/interface_tqt3/tqiodev.h31
-rw-r--r--qtinterface/interface_tqt3/tqiodevice.cpp70
-rw-r--r--qtinterface/interface_tqt3/tqiodevice.h60
-rw-r--r--qtinterface/interface_tqt3/tqjiscodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqjiscodec.h45
-rw-r--r--qtinterface/interface_tqt3/tqjpegio.h42
-rw-r--r--qtinterface/interface_tqt3/tqjpunicode.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqjpunicode.h43
-rw-r--r--qtinterface/interface_tqt3/tqkeycode.h31
-rw-r--r--qtinterface/interface_tqt3/tqkeysequence.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqkeysequence.h45
-rw-r--r--qtinterface/interface_tqt3/tqlabel.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlabel.h45
-rw-r--r--qtinterface/interface_tqt3/tqlayout.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlayout.h45
-rw-r--r--qtinterface/interface_tqt3/tqlcdnum.h31
-rw-r--r--qtinterface/interface_tqt3/tqlcdnumber.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlcdnumber.h45
-rw-r--r--qtinterface/interface_tqt3/tqlibrary.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlibrary.h45
-rw-r--r--qtinterface/interface_tqt3/tqlined.h31
-rw-r--r--qtinterface/interface_tqt3/tqlineedit.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlineedit.h45
-rw-r--r--qtinterface/interface_tqt3/tqlist.h31
-rw-r--r--qtinterface/interface_tqt3/tqlistbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlistbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqlistiterator.cpp48
-rw-r--r--qtinterface/interface_tqt3/tqlistiterator.h86
-rw-r--r--qtinterface/interface_tqt3/tqlistview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlistview.h45
-rw-r--r--qtinterface/interface_tqt3/tqlocale.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlocale.h45
-rw-r--r--qtinterface/interface_tqt3/tqlocalfs.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqlocalfs.h45
-rw-r--r--qtinterface/interface_tqt3/tqmainwindow.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmainwindow.h45
-rw-r--r--qtinterface/interface_tqt3/tqmap.cpp243
-rw-r--r--qtinterface/interface_tqt3/tqmap.h935
-rw-r--r--qtinterface/interface_tqt3/tqmemarray.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmemarray.h45
-rw-r--r--qtinterface/interface_tqt3/tqmenubar.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmenubar.h45
-rw-r--r--qtinterface/interface_tqt3/tqmenudata.cpp82
-rw-r--r--qtinterface/interface_tqt3/tqmenudata.h45
-rw-r--r--qtinterface/interface_tqt3/tqmenudta.h31
-rw-r--r--qtinterface/interface_tqt3/tqmessagebox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmessagebox.h45
-rw-r--r--qtinterface/interface_tqt3/tqmetaobj.h31
-rw-r--r--qtinterface/interface_tqt3/tqmetaobject.cpp303
-rw-r--r--qtinterface/interface_tqt3/tqmetaobject.h48
-rw-r--r--qtinterface/interface_tqt3/tqmime.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmime.h45
-rw-r--r--qtinterface/interface_tqt3/tqmlined.h31
-rw-r--r--qtinterface/interface_tqt3/tqmngio.h43
-rw-r--r--qtinterface/interface_tqt3/tqmodules.h43
-rw-r--r--qtinterface/interface_tqt3/tqmotifplusstyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmotifplusstyle.h43
-rw-r--r--qtinterface/interface_tqt3/tqmotifstyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmotifstyle.h45
-rw-r--r--qtinterface/interface_tqt3/tqmovie.cpp57
-rw-r--r--qtinterface/interface_tqt3/tqmovie.h60
-rw-r--r--qtinterface/interface_tqt3/tqmsgbox.h31
-rw-r--r--qtinterface/interface_tqt3/tqmultilinedit.h31
-rw-r--r--qtinterface/interface_tqt3/tqmultilineedit.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmultilineedit.h45
-rw-r--r--qtinterface/interface_tqt3/tqmutex.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqmutex.h45
-rw-r--r--qtinterface/interface_tqt3/tqnamespace.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqnamespace.h45
-rw-r--r--qtinterface/interface_tqt3/tqnetwork.h43
-rw-r--r--qtinterface/interface_tqt3/tqnetworkprotocol.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqnetworkprotocol.h45
-rw-r--r--qtinterface/interface_tqt3/tqnp.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqnp.h43
-rw-r--r--qtinterface/interface_tqt3/tqobjcoll.h32
-rw-r--r--qtinterface/interface_tqt3/tqobjdefs.h31
-rw-r--r--qtinterface/interface_tqt3/tqobject.cpp54
-rw-r--r--qtinterface/interface_tqt3/tqobject.h45
-rw-r--r--qtinterface/interface_tqt3/tqobjectcleanuphandler.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqobjectcleanuphandler.h45
-rw-r--r--qtinterface/interface_tqt3/tqobjectdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqobjectdict.h43
-rw-r--r--qtinterface/interface_tqt3/tqobjectlist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqobjectlist.h45
-rw-r--r--qtinterface/interface_tqt3/tqpaintd.h31
-rw-r--r--qtinterface/interface_tqt3/tqpaintdc.h31
-rw-r--r--qtinterface/interface_tqt3/tqpaintdevice.cpp123
-rw-r--r--qtinterface/interface_tqt3/tqpaintdevice.h45
-rw-r--r--qtinterface/interface_tqt3/tqpaintdevicemetrics.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpaintdevicemetrics.h45
-rw-r--r--qtinterface/interface_tqt3/tqpainter.cpp44
-rw-r--r--qtinterface/interface_tqt3/tqpainter.h45
-rw-r--r--qtinterface/interface_tqt3/tqpair.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpair.h143
-rw-r--r--qtinterface/interface_tqt3/tqpalette.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpalette.h45
-rw-r--r--qtinterface/interface_tqt3/tqpdevmet.h31
-rw-r--r--qtinterface/interface_tqt3/tqpen.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpen.h45
-rw-r--r--qtinterface/interface_tqt3/tqpicture.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpicture.h45
-rw-r--r--qtinterface/interface_tqt3/tqpixmap.cpp66
-rw-r--r--qtinterface/interface_tqt3/tqpixmap.h45
-rw-r--r--qtinterface/interface_tqt3/tqpixmapcache.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpixmapcache.h45
-rw-r--r--qtinterface/interface_tqt3/tqplatinumstyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqplatinumstyle.h43
-rw-r--r--qtinterface/interface_tqt3/tqpmcache.h31
-rw-r--r--qtinterface/interface_tqt3/tqpngio.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpngio.h43
-rw-r--r--qtinterface/interface_tqt3/tqpntarry.h31
-rw-r--r--qtinterface/interface_tqt3/tqpoint.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpoint.h45
-rw-r--r--qtinterface/interface_tqt3/tqpointarray.cpp40
-rw-r--r--qtinterface/interface_tqt3/tqpointarray.h45
-rw-r--r--qtinterface/interface_tqt3/tqpolygonscanner.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpolygonscanner.h43
-rw-r--r--qtinterface/interface_tqt3/tqpopmenu.h31
-rw-r--r--qtinterface/interface_tqt3/tqpopupmenu.cpp43
-rw-r--r--qtinterface/interface_tqt3/tqpopupmenu.h46
-rw-r--r--qtinterface/interface_tqt3/tqprintdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqprintdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqprinter.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqprinter.h45
-rw-r--r--qtinterface/interface_tqt3/tqprndlg.h31
-rw-r--r--qtinterface/interface_tqt3/tqprocess.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqprocess.h45
-rw-r--r--qtinterface/interface_tqt3/tqprogbar.h31
-rw-r--r--qtinterface/interface_tqt3/tqprogdlg.h31
-rw-r--r--qtinterface/interface_tqt3/tqprogressbar.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqprogressbar.h45
-rw-r--r--qtinterface/interface_tqt3/tqprogressdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqprogressdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqptrcollection.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqptrcollection.h45
-rw-r--r--qtinterface/interface_tqt3/tqptrdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqptrdict.h45
-rw-r--r--qtinterface/interface_tqt3/tqptrlist.cpp27
-rw-r--r--qtinterface/interface_tqt3/tqptrlist.h257
-rw-r--r--qtinterface/interface_tqt3/tqptrqueue.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqptrqueue.h45
-rw-r--r--qtinterface/interface_tqt3/tqptrstack.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqptrstack.h45
-rw-r--r--qtinterface/interface_tqt3/tqptrvector.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqptrvector.h45
-rw-r--r--qtinterface/interface_tqt3/tqpushbt.h31
-rw-r--r--qtinterface/interface_tqt3/tqpushbutton.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqpushbutton.h45
-rw-r--r--qtinterface/interface_tqt3/tqqueue.h31
-rw-r--r--qtinterface/interface_tqt3/tqradiobt.h31
-rw-r--r--qtinterface/interface_tqt3/tqradiobutton.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqradiobutton.h45
-rw-r--r--qtinterface/interface_tqt3/tqrangecontrol.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqrangecontrol.h45
-rw-r--r--qtinterface/interface_tqt3/tqrangect.h31
-rw-r--r--qtinterface/interface_tqt3/tqrect.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqrect.h45
-rw-r--r--qtinterface/interface_tqt3/tqregexp.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqregexp.h45
-rw-r--r--qtinterface/interface_tqt3/tqregion.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqregion.h45
-rw-r--r--qtinterface/interface_tqt3/tqrtlcodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqrtlcodec.h43
-rw-r--r--qtinterface/interface_tqt3/tqscrbar.h31
-rw-r--r--qtinterface/interface_tqt3/tqscrollbar.cpp31
-rw-r--r--qtinterface/interface_tqt3/tqscrollbar.h45
-rw-r--r--qtinterface/interface_tqt3/tqscrollview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqscrollview.h45
-rw-r--r--qtinterface/interface_tqt3/tqsemaphore.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsemaphore.h45
-rw-r--r--qtinterface/interface_tqt3/tqsemimodal.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsemimodal.h43
-rw-r--r--qtinterface/interface_tqt3/tqserversocket.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqserversocket.h45
-rw-r--r--qtinterface/interface_tqt3/tqsession.h43
-rw-r--r--qtinterface/interface_tqt3/tqsessionmanager.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsessionmanager.h45
-rw-r--r--qtinterface/interface_tqt3/tqsettings.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsettings.h45
-rw-r--r--qtinterface/interface_tqt3/tqsgistyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsgistyle.h43
-rw-r--r--qtinterface/interface_tqt3/tqshared.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqshared.h45
-rw-r--r--qtinterface/interface_tqt3/tqsignal.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsignal.h45
-rw-r--r--qtinterface/interface_tqt3/tqsignalmapper.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsignalmapper.h45
-rw-r--r--qtinterface/interface_tqt3/tqsignalslotimp.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsignalslotimp.h43
-rw-r--r--qtinterface/interface_tqt3/tqsimplerichtext.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsimplerichtext.h45
-rw-r--r--qtinterface/interface_tqt3/tqsize.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsize.h45
-rw-r--r--qtinterface/interface_tqt3/tqsizegrip.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsizegrip.h45
-rw-r--r--qtinterface/interface_tqt3/tqsizepolicy.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsizepolicy.h45
-rw-r--r--qtinterface/interface_tqt3/tqsjiscodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsjiscodec.h43
-rw-r--r--qtinterface/interface_tqt3/tqslider.cpp29
-rw-r--r--qtinterface/interface_tqt3/tqslider.h45
-rw-r--r--qtinterface/interface_tqt3/tqsocket.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsocket.h45
-rw-r--r--qtinterface/interface_tqt3/tqsocketdevice.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsocketdevice.h45
-rw-r--r--qtinterface/interface_tqt3/tqsocketnotifier.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsocketnotifier.h45
-rw-r--r--qtinterface/interface_tqt3/tqsocknot.h31
-rw-r--r--qtinterface/interface_tqt3/tqsortedlist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsortedlist.h45
-rw-r--r--qtinterface/interface_tqt3/tqsound.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsound.h45
-rw-r--r--qtinterface/interface_tqt3/tqspinbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqspinbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqsplashscreen.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsplashscreen.h45
-rw-r--r--qtinterface/interface_tqt3/tqsplitter.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsplitter.h45
-rw-r--r--qtinterface/interface_tqt3/tqsql.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsql.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlcursor.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlcursor.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqldatabase.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqldatabase.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqldriver.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqldriver.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqldriverplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqldriverplugin.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqleditorfactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqleditorfactory.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlerror.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlerror.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlfield.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlfield.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlform.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlform.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlindex.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlindex.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlpropertymap.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlpropertymap.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlquery.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlquery.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlrecord.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlrecord.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlresult.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlresult.h45
-rw-r--r--qtinterface/interface_tqt3/tqsqlselectcursor.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsqlselectcursor.h45
-rw-r--r--qtinterface/interface_tqt3/tqstack.h43
-rw-r--r--qtinterface/interface_tqt3/tqstatusbar.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstatusbar.h45
-rw-r--r--qtinterface/interface_tqt3/tqstring.cpp43
-rw-r--r--qtinterface/interface_tqt3/tqstring.h48
-rw-r--r--qtinterface/interface_tqt3/tqstringlist.cpp178
-rw-r--r--qtinterface/interface_tqt3/tqstringlist.h168
-rw-r--r--qtinterface/interface_tqt3/tqstrlist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstrlist.h198
-rw-r--r--qtinterface/interface_tqt3/tqstrvec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstrvec.h43
-rw-r--r--qtinterface/interface_tqt3/tqstyle.cpp47
-rw-r--r--qtinterface/interface_tqt3/tqstyle.h59
-rw-r--r--qtinterface/interface_tqt3/tqstylefactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstylefactory.h45
-rw-r--r--qtinterface/interface_tqt3/tqstyleplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstyleplugin.h45
-rw-r--r--qtinterface/interface_tqt3/tqstylesheet.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqstylesheet.h45
-rw-r--r--qtinterface/interface_tqt3/tqsyntaxhighlighter.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqsyntaxhighlighter.h45
-rw-r--r--qtinterface/interface_tqt3/tqt.cpp43
-rw-r--r--qtinterface/interface_tqt3/tqt_defs.h1
-rw-r--r--qtinterface/interface_tqt3/tqt_undefs.h1
-rw-r--r--qtinterface/interface_tqt3/tqtabbar.cpp34
-rw-r--r--qtinterface/interface_tqt3/tqtabbar.h45
-rw-r--r--qtinterface/interface_tqt3/tqtabdialog.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtabdialog.h45
-rw-r--r--qtinterface/interface_tqt3/tqtabdlg.h31
-rw-r--r--qtinterface/interface_tqt3/tqtable.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtable.h45
-rw-r--r--qtinterface/interface_tqt3/tqtabwidget.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtabwidget.h45
-rw-r--r--qtinterface/interface_tqt3/tqtextbrowser.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextbrowser.h45
-rw-r--r--qtinterface/interface_tqt3/tqtextcodec.cpp515
-rw-r--r--qtinterface/interface_tqt3/tqtextcodec.h45
-rw-r--r--qtinterface/interface_tqt3/tqtextcodecfactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextcodecfactory.h43
-rw-r--r--qtinterface/interface_tqt3/tqtextcodecplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextcodecplugin.h45
-rw-r--r--qtinterface/interface_tqt3/tqtextedit.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextedit.h45
-rw-r--r--qtinterface/interface_tqt3/tqtextstream.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextstream.h47
-rw-r--r--qtinterface/interface_tqt3/tqtextview.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtextview.h45
-rw-r--r--qtinterface/interface_tqt3/tqtglobaldefines.h20
-rw-r--r--qtinterface/interface_tqt3/tqthread.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqthread.h45
-rw-r--r--qtinterface/interface_tqt3/tqthreadstorage.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqthreadstorage.h45
-rw-r--r--qtinterface/interface_tqt3/tqtimer.cpp32
-rw-r--r--qtinterface/interface_tqt3/tqtimer.h45
-rw-r--r--qtinterface/interface_tqt3/tqtl.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtl.h362
-rw-r--r--qtinterface/interface_tqt3/tqtoolbar.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtoolbar.h46
-rw-r--r--qtinterface/interface_tqt3/tqtoolbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtoolbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqtoolbutton.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtoolbutton.h45
-rw-r--r--qtinterface/interface_tqt3/tqtooltip.cpp39
-rw-r--r--qtinterface/interface_tqt3/tqtooltip.h45
-rw-r--r--qtinterface/interface_tqt3/tqtranslator.cpp404
-rw-r--r--qtinterface/interface_tqt3/tqtranslator.h96
-rw-r--r--qtinterface/interface_tqt3/tqtsciicodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqtsciicodec.h43
-rw-r--r--qtinterface/interface_tqt3/tqtstream.h31
-rw-r--r--qtinterface/interface_tqt3/tqurl.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqurl.h45
-rw-r--r--qtinterface/interface_tqt3/tqurlinfo.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqurlinfo.h45
-rw-r--r--qtinterface/interface_tqt3/tqurloperator.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqurloperator.h45
-rw-r--r--qtinterface/interface_tqt3/tqutfcodec.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqutfcodec.h43
-rw-r--r--qtinterface/interface_tqt3/tquuid.cpp23
-rw-r--r--qtinterface/interface_tqt3/tquuid.h45
-rw-r--r--qtinterface/interface_tqt3/tqvalidator.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvalidator.h45
-rw-r--r--qtinterface/interface_tqt3/tqvaluelist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvaluelist.h720
-rw-r--r--qtinterface/interface_tqt3/tqvaluestack.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvaluestack.h45
-rw-r--r--qtinterface/interface_tqt3/tqvaluevector.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvaluevector.h45
-rw-r--r--qtinterface/interface_tqt3/tqvariant.cpp129
-rw-r--r--qtinterface/interface_tqt3/tqvariant.h46
-rw-r--r--qtinterface/interface_tqt3/tqvbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqvbuttongroup.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvbuttongroup.h45
-rw-r--r--qtinterface/interface_tqt3/tqvector.h31
-rw-r--r--qtinterface/interface_tqt3/tqvfbhdr.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvfbhdr.h45
-rw-r--r--qtinterface/interface_tqt3/tqvgroupbox.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqvgroupbox.h45
-rw-r--r--qtinterface/interface_tqt3/tqwaitcondition.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwaitcondition.h45
-rw-r--r--qtinterface/interface_tqt3/tqwhatsthis.cpp35
-rw-r--r--qtinterface/interface_tqt3/tqwhatsthis.h45
-rw-r--r--qtinterface/interface_tqt3/tqwidcoll.h32
-rw-r--r--qtinterface/interface_tqt3/tqwidget.cpp35
-rw-r--r--qtinterface/interface_tqt3/tqwidget.h45
-rw-r--r--qtinterface/interface_tqt3/tqwidgetfactory.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwidgetfactory.h45
-rw-r--r--qtinterface/interface_tqt3/tqwidgetintdict.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwidgetintdict.h43
-rw-r--r--qtinterface/interface_tqt3/tqwidgetlist.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwidgetlist.h91
-rw-r--r--qtinterface/interface_tqt3/tqwidgetplugin.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwidgetplugin.h43
-rw-r--r--qtinterface/interface_tqt3/tqwidgetstack.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwidgetstack.h45
-rw-r--r--qtinterface/interface_tqt3/tqwindefs.h31
-rw-r--r--qtinterface/interface_tqt3/tqwindowdefs.h43
-rw-r--r--qtinterface/interface_tqt3/tqwindowsstyle.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwindowsstyle.h45
-rw-r--r--qtinterface/interface_tqt3/tqwinexport.h43
-rw-r--r--qtinterface/interface_tqt3/tqwizard.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwizard.h45
-rw-r--r--qtinterface/interface_tqt3/tqwmatrix.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqwmatrix.h45
-rw-r--r--qtinterface/interface_tqt3/tqworkspace.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqworkspace.h45
-rw-r--r--qtinterface/interface_tqt3/tqxml.cpp23
-rw-r--r--qtinterface/interface_tqt3/tqxml.h45
1215 files changed, 25966 insertions, 122 deletions
diff --git a/qtinterface/CMakeLists.txt b/qtinterface/CMakeLists.txt
index 9803386..0596911 100644
--- a/qtinterface/CMakeLists.txt
+++ b/qtinterface/CMakeLists.txt
@@ -25,70 +25,76 @@ link_directories(
configure_file( tqt.h.cmake tqt.h @ONLY )
+if ( NOT HAVE_REAL_TQT )
+ set( IFACE "interface_qt3" )
+else ( NOT HAVE_REAL_TQT )
+ set( IFACE "interface_tqt3" )
+endif ( NOT HAVE_REAL_TQT )
+
install( FILES
- ${CMAKE_CURRENT_BINARY_DIR}/tqt.h tqtglobaldefines.h tqaccel.h tqaccessible.h
- tqaction.h tqapplication.h tqasyncio.h tqbuttongroup.h tqbutton.h tqcanvas.h
- tqcdestyle.h tqcheckbox.h tqclipboard.h tqcolordialog.h tqcombobox.h
- tqcommonstyle.h tqdatabrowser.h tqdatatable.h tqdataview.h tqdatetimeedit.h
- tqdesktopwidget.h tqdial.h tqdialog.h tqdns.h tqdockarea.h tqdockwindow.h
- tqdragobject.h tqerrormessage.h tqeventloop.h tqfiledialog.h tqfontdialog.h
- tqframe.h tqftp.h tqgl.h tqgplugin.h tqgrid.h tqgridview.h tqgroupbox.h
- tqguardedptr.h tqhbox.h tqhbuttongroup.h tqheader.h tqhgroupbox.h
- tqhttp.h tqiconview.h tqimageformatplugin.h tqinputdialog.h tqlabel.h
- tqlayout.h tqlcdnumber.h tqlineedit.h tqlistbox.h tqlistview.h tqlocalfs.h
- tqmainwindow.h tqmenubar.h tqmessagebox.h tqmotifplusstyle.h tqmotifstyle.h
- tqmultilineedit.h tqnetworkprotocol.h tqnp.h tqobjectcleanuphandler.h
- tqobject.h tqplatinumstyle.h tqpopupmenu.h tqprintdialog.h tqprocess.h
- tqprogressbar.h tqprogressdialog.h tqpushbutton.h tqradiobutton.h
- tqrangecontrol.h tqscrollbar.h tqscrollview.h tqsemimodal.h tqserversocket.h
- tqsessionmanager.h tqsgistyle.h tqsignal.h tqsignalmapper.h tqsizegrip.h
- tqslider.h tqsocket.h tqsocketnotifier.h tqsound.h tqspinbox.h tqsplashscreen.h
- tqsplitter.h tqsqldatabase.h tqsqldriver.h tqsqldriverplugin.h tqsqlform.h
- tqsqlquery.h tqstatusbar.h tqstyle.h tqstyleplugin.h tqstylesheet.h tqtabbar.h
- tqtabdialog.h tqtable.h tqtabwidget.h tqtextbrowser.h tqtextcodecplugin.h
- tqtextedit.h tqtextview.h tqtimer.h tqtoolbar.h tqtoolbox.h tqtoolbutton.h
- tqtooltip.h tqtranslator.h tqurloperator.h tqvalidator.h tqvbox.h
- tqvbuttongroup.h tqvgroupbox.h tqwidget.h tqwidgetplugin.h tqwidgetstack.h
- tqwindowsstyle.h tqwizard.h tqworkspace.h tqapp.h tqarray.h tqassistantclient.h
- tqbitarry.h tqbttngrp.h tqchkbox.h tqclipbrd.h tqcollect.h tqcollection.h tqcombo.h
- tqconfig.h tqconnect.h tqdatetm.h tqdrawutl.h tqdstream.h tqfeatures.h
- tqfiledef.h tqfiledlg.h tqfileinf.h tqfontinf.h tqfontmet.h tqgbkcodec.h
- tqgeneric.h tqgif.h tqglobal.h tqgrpbox.h tqintcach.h tqiodev.h tqjpegio.h
- tqkeycode.h tqlined.h tqlist.h tqmenudta.h tqmetaobj.h tqmlined.h tqmngio.h
- tqmodules.h tqmsgbox.h tqmultilinedit.h tqnetwork.h tqobjcoll.h tqobjdefs.h
- tqpaintdc.h tqpaintd.h tqpdevmet.h tqpmcache.h tqpntarry.h tqpopmenu.h
- tqprndlg.h tqprogbar.h tqprogdlg.h tqpushbt.h tqqueue.h tqradiobt.h tqrangect.h
- tqscrbar.h tqsession.h tqsocknot.h tqstack.h tqtabdlg.h tqtstream.h tqvector.h
- tqwidcoll.h tqwindefs.h tqwindowdefs.h tqwinexport.h tq1xcompatibility.h
- tqabstractlayout.h tqasciicache.h tqasciidict.h tqasyncimageio.h tqbig5codec.h
- tqbitarray.h tqbitmap.h tqbrush.h tqbuffer.h tqcache.h tqcleanuphandler.h
- tqcolor.h tqcompactstyle.h tqconnection.h tqcstring.h tqcursor.h tqdatastream.h
- tqdatetime.h tqdeepcopy.h tqdict.h tqdir.h tqdom.h tqdrawutil.h tqdropsite.h
- tqeditorfactory.h tqeucjpcodec.h tqeuckrcodec.h tqevent.h tqfile.h tqfileinfo.h
- tqfocusdata.h tqfontdatabase.h tqfont.h tqfontinfo.h tqfontmetrics.h
- tqgarray.h tqgb18030codec.h tqgcache.h tqgdict.h tqglcolormap.h tqglist.h
- tqgvector.h tqhostaddress.h tqiconset.h tqimage.h tqintcache.h tqintdict.h
- tqinterlacestyle.h tqiodevice.h tqjiscodec.h tqjpunicode.h tqkeysequence.h
- tqlibrary.h tqlocale.h tqmap.h tqmemarray.h tqmenudata.h tqmetaobject.h
- tqmime.h tqmovie.h tqmutex.h tqnamespace.h tqobjectdict.h tqobjectlist.h
- tqpaintdevice.h tqpaintdevicemetrics.h tqpainter.h tqpair.h tqpalette.h tqpen.h
- tqpicture.h tqpixmapcache.h tqpixmap.h tqpngio.h tqpointarray.h tqpoint.h
- tqpolygonscanner.h tqprinter.h tqptrcollection.h tqptrdict.h tqptrlist.h
- tqptrqueue.h tqptrstack.h tqptrvector.h tqrect.h tqregexp.h tqregion.h
- tqrtlcodec.h tqsemaphore.h tqsettings.h tqshared.h tqsignalslotimp.h
- tqsimplerichtext.h tqsize.h tqsizepolicy.h tqsjiscodec.h tqsocketdevice.h
- tqsortedlist.h tqsqlcursor.h tqsqleditorfactory.h tqsqlerror.h tqsqlfield.h
- tqsql.h tqsqlindex.h tqsqlpropertymap.h tqsqlrecord.h tqsqlresult.h
- tqsqlselectcursor.h tqstring.h tqstringlist.h tqstrlist.h tqstrvec.h
- tqstylefactory.h tqsyntaxhighlighter.h tqtextcodecfactory.h tqtextcodec.h
- tqtextstream.h tqthread.h tqthreadstorage.h tqtl.h tqtsciicodec.h tqurl.h
- tqurlinfo.h tqutfcodec.h tquuid.h tqvaluelist.h tqvaluestack.h tqvaluevector.h
- tqvariant.h tqvfbhdr.h tqwaitcondition.h tqwhatsthis.h tqwidgetfactory.h
- tqwidgetintdict.h tqwidgetlist.h tqwmatrix.h tqxml.h private/tqucomextra_p.h
- private/tqlayoutengine_p.h private/tqinternal_p.h private/tqeffects_p.h
- private/tqrichtext_p.h private/tqpluginmanager_p.h private/tqcom_p.h
- private/tqucom_p.h private/tqwidgetinterface_p.h private/tqtextengine_p.h
- tqlistiterator.h
+ ${CMAKE_CURRENT_BINARY_DIR}/tqt.h ${IFACE}/tglobaldefines.h ${IFACE}/accel.h ${IFACE}/accessible.h
+ ${IFACE}/action.h ${IFACE}/application.h ${IFACE}/asyncio.h ${IFACE}/buttongroup.h ${IFACE}/button.h ${IFACE}/canvas.h
+ ${IFACE}/cdestyle.h ${IFACE}/checkbox.h ${IFACE}/clipboard.h ${IFACE}/colordialog.h ${IFACE}/combobox.h
+ ${IFACE}/commonstyle.h ${IFACE}/databrowser.h ${IFACE}/datatable.h ${IFACE}/dataview.h ${IFACE}/datetimeedit.h
+ ${IFACE}/desktopwidget.h ${IFACE}/dial.h ${IFACE}/dialog.h ${IFACE}/dns.h ${IFACE}/dockarea.h ${IFACE}/dockwindow.h
+ ${IFACE}/dragobject.h ${IFACE}/errormessage.h ${IFACE}/eventloop.h ${IFACE}/filedialog.h ${IFACE}/fontdialog.h
+ ${IFACE}/frame.h ${IFACE}/ftp.h ${IFACE}/gl.h ${IFACE}/gplugin.h ${IFACE}/grid.h ${IFACE}/gridview.h ${IFACE}/groupbox.h
+ ${IFACE}/guardedptr.h ${IFACE}/hbox.h ${IFACE}/hbuttongroup.h ${IFACE}/header.h ${IFACE}/hgroupbox.h
+ ${IFACE}/http.h ${IFACE}/iconview.h ${IFACE}/imageformatplugin.h ${IFACE}/inputdialog.h ${IFACE}/label.h
+ ${IFACE}/layout.h ${IFACE}/lcdnumber.h ${IFACE}/lineedit.h ${IFACE}/listbox.h ${IFACE}/listview.h ${IFACE}/localfs.h
+ ${IFACE}/mainwindow.h ${IFACE}/menubar.h ${IFACE}/messagebox.h ${IFACE}/motifplusstyle.h ${IFACE}/motifstyle.h
+ ${IFACE}/multilineedit.h ${IFACE}/networkprotocol.h ${IFACE}/np.h ${IFACE}/objectcleanuphandler.h
+ ${IFACE}/object.h ${IFACE}/platinumstyle.h ${IFACE}/popupmenu.h ${IFACE}/printdialog.h ${IFACE}/process.h
+ ${IFACE}/progressbar.h ${IFACE}/progressdialog.h ${IFACE}/pushbutton.h ${IFACE}/radiobutton.h
+ ${IFACE}/rangecontrol.h ${IFACE}/scrollbar.h ${IFACE}/scrollview.h ${IFACE}/semimodal.h ${IFACE}/serversocket.h
+ ${IFACE}/sessionmanager.h ${IFACE}/sgistyle.h ${IFACE}/signal.h ${IFACE}/signalmapper.h ${IFACE}/sizegrip.h
+ ${IFACE}/slider.h ${IFACE}/socket.h ${IFACE}/socketnotifier.h ${IFACE}/sound.h ${IFACE}/spinbox.h ${IFACE}/splashscreen.h
+ ${IFACE}/splitter.h ${IFACE}/sqldatabase.h ${IFACE}/sqldriver.h ${IFACE}/sqldriverplugin.h ${IFACE}/sqlform.h
+ ${IFACE}/sqlquery.h ${IFACE}/statusbar.h ${IFACE}/style.h ${IFACE}/styleplugin.h ${IFACE}/stylesheet.h ${IFACE}/tabbar.h
+ ${IFACE}/tabdialog.h ${IFACE}/table.h ${IFACE}/tabwidget.h ${IFACE}/textbrowser.h ${IFACE}/textcodecplugin.h
+ ${IFACE}/textedit.h ${IFACE}/textview.h ${IFACE}/timer.h ${IFACE}/toolbar.h ${IFACE}/toolbox.h ${IFACE}/toolbutton.h
+ ${IFACE}/tooltip.h ${IFACE}/translator.h ${IFACE}/urloperator.h ${IFACE}/validator.h ${IFACE}/vbox.h
+ ${IFACE}/vbuttongroup.h ${IFACE}/vgroupbox.h ${IFACE}/widget.h ${IFACE}/widgetplugin.h ${IFACE}/widgetstack.h
+ ${IFACE}/windowsstyle.h ${IFACE}/wizard.h ${IFACE}/workspace.h ${IFACE}/app.h ${IFACE}/array.h ${IFACE}/assistantclient.h
+ ${IFACE}/bitarry.h ${IFACE}/bttngrp.h ${IFACE}/chkbox.h ${IFACE}/clipbrd.h ${IFACE}/collect.h ${IFACE}/collection.h ${IFACE}/combo.h
+ ${IFACE}/config.h ${IFACE}/connect.h ${IFACE}/datetm.h ${IFACE}/drawutl.h ${IFACE}/dstream.h ${IFACE}/features.h
+ ${IFACE}/filedef.h ${IFACE}/filedlg.h ${IFACE}/fileinf.h ${IFACE}/fontinf.h ${IFACE}/fontmet.h ${IFACE}/gbkcodec.h
+ ${IFACE}/generic.h ${IFACE}/gif.h ${IFACE}/global.h ${IFACE}/grpbox.h ${IFACE}/intcach.h ${IFACE}/iodev.h ${IFACE}/jpegio.h
+ ${IFACE}/keycode.h ${IFACE}/lined.h ${IFACE}/list.h ${IFACE}/menudta.h ${IFACE}/metaobj.h ${IFACE}/mlined.h ${IFACE}/mngio.h
+ ${IFACE}/modules.h ${IFACE}/msgbox.h ${IFACE}/multilinedit.h ${IFACE}/network.h ${IFACE}/objcoll.h ${IFACE}/objdefs.h
+ ${IFACE}/paintdc.h ${IFACE}/paintd.h ${IFACE}/pdevmet.h ${IFACE}/pmcache.h ${IFACE}/pntarry.h ${IFACE}/popmenu.h
+ ${IFACE}/prndlg.h ${IFACE}/progbar.h ${IFACE}/progdlg.h ${IFACE}/pushbt.h ${IFACE}/queue.h ${IFACE}/radiobt.h ${IFACE}/rangect.h
+ ${IFACE}/scrbar.h ${IFACE}/session.h ${IFACE}/socknot.h ${IFACE}/stack.h ${IFACE}/tabdlg.h ${IFACE}/tstream.h ${IFACE}/vector.h
+ ${IFACE}/widcoll.h ${IFACE}/windefs.h ${IFACE}/windowdefs.h ${IFACE}/winexport.h ${IFACE}/1xcompatibility.h
+ ${IFACE}/abstractlayout.h ${IFACE}/asciicache.h ${IFACE}/asciidict.h ${IFACE}/asyncimageio.h ${IFACE}/big5codec.h
+ ${IFACE}/bitarray.h ${IFACE}/bitmap.h ${IFACE}/brush.h ${IFACE}/buffer.h ${IFACE}/cache.h ${IFACE}/cleanuphandler.h
+ ${IFACE}/color.h ${IFACE}/compactstyle.h ${IFACE}/connection.h ${IFACE}/cstring.h ${IFACE}/cursor.h ${IFACE}/datastream.h
+ ${IFACE}/datetime.h ${IFACE}/deepcopy.h ${IFACE}/dict.h ${IFACE}/dir.h ${IFACE}/dom.h ${IFACE}/drawutil.h ${IFACE}/dropsite.h
+ ${IFACE}/editorfactory.h ${IFACE}/eucjpcodec.h ${IFACE}/euckrcodec.h ${IFACE}/event.h ${IFACE}/file.h ${IFACE}/fileinfo.h
+ ${IFACE}/focusdata.h ${IFACE}/fontdatabase.h ${IFACE}/font.h ${IFACE}/fontinfo.h ${IFACE}/fontmetrics.h
+ ${IFACE}/garray.h ${IFACE}/gb18030codec.h ${IFACE}/gcache.h ${IFACE}/gdict.h ${IFACE}/glcolormap.h ${IFACE}/glist.h
+ ${IFACE}/gvector.h ${IFACE}/hostaddress.h ${IFACE}/iconset.h ${IFACE}/image.h ${IFACE}/intcache.h ${IFACE}/intdict.h
+ ${IFACE}/interlacestyle.h ${IFACE}/iodevice.h ${IFACE}/jiscodec.h ${IFACE}/jpunicode.h ${IFACE}/keysequence.h
+ ${IFACE}/library.h ${IFACE}/locale.h ${IFACE}/map.h ${IFACE}/memarray.h ${IFACE}/menudata.h ${IFACE}/metaobject.h
+ ${IFACE}/mime.h ${IFACE}/movie.h ${IFACE}/mutex.h ${IFACE}/namespace.h ${IFACE}/objectdict.h ${IFACE}/objectlist.h
+ ${IFACE}/paintdevice.h ${IFACE}/paintdevicemetrics.h ${IFACE}/painter.h ${IFACE}/pair.h ${IFACE}/palette.h ${IFACE}/pen.h
+ ${IFACE}/picture.h ${IFACE}/pixmapcache.h ${IFACE}/pixmap.h ${IFACE}/pngio.h ${IFACE}/pointarray.h ${IFACE}/point.h
+ ${IFACE}/polygonscanner.h ${IFACE}/printer.h ${IFACE}/ptrcollection.h ${IFACE}/ptrdict.h ${IFACE}/ptrlist.h
+ ${IFACE}/ptrqueue.h ${IFACE}/ptrstack.h ${IFACE}/ptrvector.h ${IFACE}/rect.h ${IFACE}/regexp.h ${IFACE}/region.h
+ ${IFACE}/rtlcodec.h ${IFACE}/semaphore.h ${IFACE}/settings.h ${IFACE}/shared.h ${IFACE}/signalslotimp.h
+ ${IFACE}/simplerichtext.h ${IFACE}/size.h ${IFACE}/sizepolicy.h ${IFACE}/sjiscodec.h ${IFACE}/socketdevice.h
+ ${IFACE}/sortedlist.h ${IFACE}/sqlcursor.h ${IFACE}/sqleditorfactory.h ${IFACE}/sqlerror.h ${IFACE}/sqlfield.h
+ ${IFACE}/sql.h ${IFACE}/sqlindex.h ${IFACE}/sqlpropertymap.h ${IFACE}/sqlrecord.h ${IFACE}/sqlresult.h
+ ${IFACE}/sqlselectcursor.h ${IFACE}/string.h ${IFACE}/stringlist.h ${IFACE}/strlist.h ${IFACE}/strvec.h
+ ${IFACE}/stylefactory.h ${IFACE}/syntaxhighlighter.h ${IFACE}/textcodecfactory.h ${IFACE}/textcodec.h
+ ${IFACE}/textstream.h ${IFACE}/thread.h ${IFACE}/threadstorage.h ${IFACE}/tl.h ${IFACE}/tsciicodec.h ${IFACE}/url.h
+ ${IFACE}/urlinfo.h ${IFACE}/utfcodec.h ${IFACE}/uuid.h ${IFACE}/valuelist.h ${IFACE}/valuestack.h ${IFACE}/valuevector.h
+ ${IFACE}/variant.h ${IFACE}/vfbhdr.h ${IFACE}/waitcondition.h ${IFACE}/whatsthis.h ${IFACE}/widgetfactory.h
+ ${IFACE}/widgetintdict.h ${IFACE}/widgetlist.h ${IFACE}/wmatrix.h ${IFACE}/xml.h ${IFACE}/private/tqucomextra_p.h
+ ${IFACE}/private/tqlayoutengine_p.h ${IFACE}/private/tqinternal_p.h ${IFACE}/private/tqeffects_p.h
+ ${IFACE}/private/tqrichtext_p.h ${IFACE}/private/tqpluginmanager_p.h ${IFACE}/private/tqcom_p.h
+ ${IFACE}/private/tqucom_p.h ${IFACE}/private/tqwidgetinterface_p.h ${IFACE}/private/tqtextengine_p.h
+ ${IFACE}/listiterator.h
DESTINATION ${INCLUDE_INSTALL_DIR} )
install(
@@ -136,66 +142,66 @@ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/tqt.pc DESTINATION ${PKGCONFIG_INSTAL
##### tqt (shared) ##############################
-tde_add_library( tqt SHARED
+tde_add_library( ${IFACE}/t SHARED
SOURCES
- tqt.cpp tqaccel.cpp tqaccessible.cpp tqaction.cpp tqapplication.cpp
- tqasyncio.cpp tqbuttongroup.cpp tqbutton.cpp tqcanvas.cpp tqcdestyle.cpp
- tqcheckbox.cpp tqclipboard.cpp tqcolordialog.cpp tqcombobox.cpp
- tqcommonstyle.cpp tqdatabrowser.cpp tqdatatable.cpp tqdataview.cpp
- tqdatetimeedit.cpp tqdesktopwidget.cpp tqdial.cpp tqdialog.cpp tqdns.cpp
- tqdockarea.cpp tqdockwindow.cpp tqdragobject.cpp tqerrormessage.cpp
- tqeventloop.cpp tqframe.cpp tqftp.cpp tqfiledialog.cpp tqfontdialog.cpp
- tqgl.cpp tqgplugin.cpp tqgrid.cpp tqgridview.cpp tqgroupbox.cpp
- tqguardedptr.cpp tqhbox.cpp tqhbuttongroup.cpp tqheader.cpp
- tqhgroupbox.cpp tqhttp.cpp tqiconview.cpp tqimageformatplugin.cpp
- tqinputdialog.cpp tqlabel.cpp tqlayout.cpp tqlcdnumber.cpp tqlineedit.cpp
- tqlistbox.cpp tqlistview.cpp tqlocalfs.cpp tqmainwindow.cpp tqmenubar.cpp
- tqmessagebox.cpp tqmotifplusstyle.cpp tqmotifstyle.cpp tqmultilineedit.cpp
- tqnetworkprotocol.cpp tqnp.cpp tqobjectcleanuphandler.cpp tqobject.cpp
- tqplatinumstyle.cpp tqpopupmenu.cpp tqprintdialog.cpp tqprocess.cpp
- tqprogressbar.cpp tqprogressdialog.cpp tqpushbutton.cpp tqradiobutton.cpp
- tqrangecontrol.cpp tqscrollbar.cpp tqscrollview.cpp tqsemimodal.cpp
- tqserversocket.cpp tqsessionmanager.cpp tqsgistyle.cpp tqsignal.cpp
- tqsignalmapper.cpp tqsizegrip.cpp tqslider.cpp tqsocket.cpp
- tqsocketnotifier.cpp tqsound.cpp tqspinbox.cpp tqsplashscreen.cpp
- tqsplitter.cpp tqsqldatabase.cpp tqsqldriver.cpp tqsqldriverplugin.cpp
- tqsqlform.cpp tqsqlquery.cpp tqstatusbar.cpp tqstyle.cpp tqstyleplugin.cpp
- tqstylesheet.cpp tqtabbar.cpp tqtabdialog.cpp tqtable.cpp tqtabwidget.cpp
- tqtextbrowser.cpp tqtextcodecplugin.cpp tqtextedit.cpp tqtextview.cpp
- tqtimer.cpp tqtoolbar.cpp tqtoolbox.cpp tqtoolbutton.cpp tqtooltip.cpp
- tqtranslator.cpp tqurloperator.cpp tqvalidator.cpp tqvbox.cpp
- tqvbuttongroup.cpp tqvgroupbox.cpp tqwidget.cpp tqwidgetplugin.cpp
- tqwidgetstack.cpp tqwindowsstyle.cpp tqwizard.cpp tqworkspace.cpp
- tq1xcompatibility.cpp tqabstractlayout.cpp tqasciicache.cpp tqasciidict.cpp
- tqasyncimageio.cpp tqbig5codec.cpp tqbitarray.cpp tqbitmap.cpp tqbrush.cpp
- tqbuffer.cpp tqcache.cpp tqcleanuphandler.cpp tqcolor.cpp tqcompactstyle.cpp
- tqconnection.cpp tqcstring.cpp tqcursor.cpp tqdatastream.cpp tqdatetime.cpp
- tqdeepcopy.cpp tqdict.cpp tqdir.cpp tqdom.cpp tqdrawutil.cpp tqdropsite.cpp
- tqeditorfactory.cpp tqeucjpcodec.cpp tqeuckrcodec.cpp tqevent.cpp tqfile.cpp
- tqfileinfo.cpp tqfocusdata.cpp tqfontdatabase.cpp tqfont.cpp tqfontinfo.cpp
- tqfontmetrics.cpp tqgarray.cpp tqgb18030codec.cpp tqgcache.cpp tqgdict.cpp
- tqglcolormap.cpp tqglist.cpp tqgvector.cpp tqhostaddress.cpp tqiconset.cpp
- tqimage.cpp tqintcache.cpp tqintdict.cpp tqinterlacestyle.cpp tqiodevice.cpp
- tqjiscodec.h tqjpunicode.cpp tqkeysequence.cpp tqlibrary.cpp tqlocale.cpp
- tqmap.cpp tqmemarray.cpp tqmenudata.cpp tqmetaobject.cpp tqmime.cpp tqmovie.cpp
- tqmutex.cpp tqnamespace.cpp tqobjectdict.cpp tqobjectlist.cpp tqpaintdevice.cpp
- tqpaintdevicemetrics.cpp tqpainter.cpp tqpair.cpp tqpalette.cpp tqpen.cpp
- tqpicture.cpp tqpixmapcache.cpp tqpixmap.cpp tqpngio.cpp tqpointarray.cpp
- tqpoint.cpp tqpolygonscanner.cpp tqprinter.cpp tqptrcollection.cpp
- tqptrdict.cpp tqptrlist.cpp tqptrqueue.cpp tqptrstack.cpp tqptrvector.cpp
- tqrect.cpp tqregexp.cpp tqregion.cpp tqrtlcodec.cpp tqsemaphore.cpp
- tqsettings.cpp tqshared.cpp tqsignalslotimp.cpp tqsimplerichtext.cpp tqsize.cpp
- tqsizepolicy.cpp tqsjiscodec.cpp tqsocketdevice.cpp tqsortedlist.cpp
- tqsqlcursor.cpp tqsqleditorfactory.cpp tqsqlerror.cpp tqsqlfield.cpp
- tqsql.cpp tqsqlindex.cpp tqsqlpropertymap.cpp tqsqlrecord.cpp tqsqlresult.cpp
- tqsqlselectcursor.cpp tqstring.cpp tqstringlist.cpp tqstrlist.cpp tqstrvec.cpp
- tqstylefactory.cpp tqsyntaxhighlighter.cpp tqtextcodecfactory.cpp
- tqtextcodec.cpp tqtextstream.cpp tqthread.cpp tqthreadstorage.cpp
- tqtl.cpp tqtsciicodec.cpp tqurl.cpp tqurlinfo.cpp tqutfcodec.cpp tquuid.cpp
- tqvaluelist.cpp tqvaluestack.cpp tqvaluevector.cpp tqvariant.cpp tqvfbhdr.cpp
- tqwaitcondition.cpp tqwhatsthis.cpp tqwidgetfactory.cpp tqwidgetintdict.cpp
- tqwidgetlist.cpp tqwmatrix.cpp tqxml.cpp private/tqucomextra_p.cpp
- tqlistiterator.cpp
+ ${IFACE}/t.cpp ${IFACE}/accel.cpp ${IFACE}/accessible.cpp ${IFACE}/action.cpp ${IFACE}/application.cpp
+ ${IFACE}/asyncio.cpp ${IFACE}/buttongroup.cpp ${IFACE}/button.cpp ${IFACE}/canvas.cpp ${IFACE}/cdestyle.cpp
+ ${IFACE}/checkbox.cpp ${IFACE}/clipboard.cpp ${IFACE}/colordialog.cpp ${IFACE}/combobox.cpp
+ ${IFACE}/commonstyle.cpp ${IFACE}/databrowser.cpp ${IFACE}/datatable.cpp ${IFACE}/dataview.cpp
+ ${IFACE}/datetimeedit.cpp ${IFACE}/desktopwidget.cpp ${IFACE}/dial.cpp ${IFACE}/dialog.cpp ${IFACE}/dns.cpp
+ ${IFACE}/dockarea.cpp ${IFACE}/dockwindow.cpp ${IFACE}/dragobject.cpp ${IFACE}/errormessage.cpp
+ ${IFACE}/eventloop.cpp ${IFACE}/frame.cpp ${IFACE}/ftp.cpp ${IFACE}/filedialog.cpp ${IFACE}/fontdialog.cpp
+ ${IFACE}/gl.cpp ${IFACE}/gplugin.cpp ${IFACE}/grid.cpp ${IFACE}/gridview.cpp ${IFACE}/groupbox.cpp
+ ${IFACE}/guardedptr.cpp ${IFACE}/hbox.cpp ${IFACE}/hbuttongroup.cpp ${IFACE}/header.cpp
+ ${IFACE}/hgroupbox.cpp ${IFACE}/http.cpp ${IFACE}/iconview.cpp ${IFACE}/imageformatplugin.cpp
+ ${IFACE}/inputdialog.cpp ${IFACE}/label.cpp ${IFACE}/layout.cpp ${IFACE}/lcdnumber.cpp ${IFACE}/lineedit.cpp
+ ${IFACE}/listbox.cpp ${IFACE}/listview.cpp ${IFACE}/localfs.cpp ${IFACE}/mainwindow.cpp ${IFACE}/menubar.cpp
+ ${IFACE}/messagebox.cpp ${IFACE}/motifplusstyle.cpp ${IFACE}/motifstyle.cpp ${IFACE}/multilineedit.cpp
+ ${IFACE}/networkprotocol.cpp ${IFACE}/np.cpp ${IFACE}/objectcleanuphandler.cpp ${IFACE}/object.cpp
+ ${IFACE}/platinumstyle.cpp ${IFACE}/popupmenu.cpp ${IFACE}/printdialog.cpp ${IFACE}/process.cpp
+ ${IFACE}/progressbar.cpp ${IFACE}/progressdialog.cpp ${IFACE}/pushbutton.cpp ${IFACE}/radiobutton.cpp
+ ${IFACE}/rangecontrol.cpp ${IFACE}/scrollbar.cpp ${IFACE}/scrollview.cpp ${IFACE}/semimodal.cpp
+ ${IFACE}/serversocket.cpp ${IFACE}/sessionmanager.cpp ${IFACE}/sgistyle.cpp ${IFACE}/signal.cpp
+ ${IFACE}/signalmapper.cpp ${IFACE}/sizegrip.cpp ${IFACE}/slider.cpp ${IFACE}/socket.cpp
+ ${IFACE}/socketnotifier.cpp ${IFACE}/sound.cpp ${IFACE}/spinbox.cpp ${IFACE}/splashscreen.cpp
+ ${IFACE}/splitter.cpp ${IFACE}/sqldatabase.cpp ${IFACE}/sqldriver.cpp ${IFACE}/sqldriverplugin.cpp
+ ${IFACE}/sqlform.cpp ${IFACE}/sqlquery.cpp ${IFACE}/statusbar.cpp ${IFACE}/style.cpp ${IFACE}/styleplugin.cpp
+ ${IFACE}/stylesheet.cpp ${IFACE}/tabbar.cpp ${IFACE}/tabdialog.cpp ${IFACE}/table.cpp ${IFACE}/tabwidget.cpp
+ ${IFACE}/textbrowser.cpp ${IFACE}/textcodecplugin.cpp ${IFACE}/textedit.cpp ${IFACE}/textview.cpp
+ ${IFACE}/timer.cpp ${IFACE}/toolbar.cpp ${IFACE}/toolbox.cpp ${IFACE}/toolbutton.cpp ${IFACE}/tooltip.cpp
+ ${IFACE}/translator.cpp ${IFACE}/urloperator.cpp ${IFACE}/validator.cpp ${IFACE}/vbox.cpp
+ ${IFACE}/vbuttongroup.cpp ${IFACE}/vgroupbox.cpp ${IFACE}/widget.cpp ${IFACE}/widgetplugin.cpp
+ ${IFACE}/widgetstack.cpp ${IFACE}/windowsstyle.cpp ${IFACE}/wizard.cpp ${IFACE}/workspace.cpp
+ ${IFACE}/1xcompatibility.cpp ${IFACE}/abstractlayout.cpp ${IFACE}/asciicache.cpp ${IFACE}/asciidict.cpp
+ ${IFACE}/asyncimageio.cpp ${IFACE}/big5codec.cpp ${IFACE}/bitarray.cpp ${IFACE}/bitmap.cpp ${IFACE}/brush.cpp
+ ${IFACE}/buffer.cpp ${IFACE}/cache.cpp ${IFACE}/cleanuphandler.cpp ${IFACE}/color.cpp ${IFACE}/compactstyle.cpp
+ ${IFACE}/connection.cpp ${IFACE}/cstring.cpp ${IFACE}/cursor.cpp ${IFACE}/datastream.cpp ${IFACE}/datetime.cpp
+ ${IFACE}/deepcopy.cpp ${IFACE}/dict.cpp ${IFACE}/dir.cpp ${IFACE}/dom.cpp ${IFACE}/drawutil.cpp ${IFACE}/dropsite.cpp
+ ${IFACE}/editorfactory.cpp ${IFACE}/eucjpcodec.cpp ${IFACE}/euckrcodec.cpp ${IFACE}/event.cpp ${IFACE}/file.cpp
+ ${IFACE}/fileinfo.cpp ${IFACE}/focusdata.cpp ${IFACE}/fontdatabase.cpp ${IFACE}/font.cpp ${IFACE}/fontinfo.cpp
+ ${IFACE}/fontmetrics.cpp ${IFACE}/garray.cpp ${IFACE}/gb18030codec.cpp ${IFACE}/gcache.cpp ${IFACE}/gdict.cpp
+ ${IFACE}/glcolormap.cpp ${IFACE}/glist.cpp ${IFACE}/gvector.cpp ${IFACE}/hostaddress.cpp ${IFACE}/iconset.cpp
+ ${IFACE}/image.cpp ${IFACE}/intcache.cpp ${IFACE}/intdict.cpp ${IFACE}/interlacestyle.cpp ${IFACE}/iodevice.cpp
+ ${IFACE}/jiscodec.h ${IFACE}/jpunicode.cpp ${IFACE}/keysequence.cpp ${IFACE}/library.cpp ${IFACE}/locale.cpp
+ ${IFACE}/map.cpp ${IFACE}/memarray.cpp ${IFACE}/menudata.cpp ${IFACE}/metaobject.cpp ${IFACE}/mime.cpp ${IFACE}/movie.cpp
+ ${IFACE}/mutex.cpp ${IFACE}/namespace.cpp ${IFACE}/objectdict.cpp ${IFACE}/objectlist.cpp ${IFACE}/paintdevice.cpp
+ ${IFACE}/paintdevicemetrics.cpp ${IFACE}/painter.cpp ${IFACE}/pair.cpp ${IFACE}/palette.cpp ${IFACE}/pen.cpp
+ ${IFACE}/picture.cpp ${IFACE}/pixmapcache.cpp ${IFACE}/pixmap.cpp ${IFACE}/pngio.cpp ${IFACE}/pointarray.cpp
+ ${IFACE}/point.cpp ${IFACE}/polygonscanner.cpp ${IFACE}/printer.cpp ${IFACE}/ptrcollection.cpp
+ ${IFACE}/ptrdict.cpp ${IFACE}/ptrlist.cpp ${IFACE}/ptrqueue.cpp ${IFACE}/ptrstack.cpp ${IFACE}/ptrvector.cpp
+ ${IFACE}/rect.cpp ${IFACE}/regexp.cpp ${IFACE}/region.cpp ${IFACE}/rtlcodec.cpp ${IFACE}/semaphore.cpp
+ ${IFACE}/settings.cpp ${IFACE}/shared.cpp ${IFACE}/signalslotimp.cpp ${IFACE}/simplerichtext.cpp ${IFACE}/size.cpp
+ ${IFACE}/sizepolicy.cpp ${IFACE}/sjiscodec.cpp ${IFACE}/socketdevice.cpp ${IFACE}/sortedlist.cpp
+ ${IFACE}/sqlcursor.cpp ${IFACE}/sqleditorfactory.cpp ${IFACE}/sqlerror.cpp ${IFACE}/sqlfield.cpp
+ ${IFACE}/sql.cpp ${IFACE}/sqlindex.cpp ${IFACE}/sqlpropertymap.cpp ${IFACE}/sqlrecord.cpp ${IFACE}/sqlresult.cpp
+ ${IFACE}/sqlselectcursor.cpp ${IFACE}/string.cpp ${IFACE}/stringlist.cpp ${IFACE}/strlist.cpp ${IFACE}/strvec.cpp
+ ${IFACE}/stylefactory.cpp ${IFACE}/syntaxhighlighter.cpp ${IFACE}/textcodecfactory.cpp
+ ${IFACE}/textcodec.cpp ${IFACE}/textstream.cpp ${IFACE}/thread.cpp ${IFACE}/threadstorage.cpp
+ ${IFACE}/tl.cpp ${IFACE}/tsciicodec.cpp ${IFACE}/url.cpp ${IFACE}/urlinfo.cpp ${IFACE}/utfcodec.cpp ${IFACE}/uuid.cpp
+ ${IFACE}/valuelist.cpp ${IFACE}/valuestack.cpp ${IFACE}/valuevector.cpp ${IFACE}/variant.cpp ${IFACE}/vfbhdr.cpp
+ ${IFACE}/waitcondition.cpp ${IFACE}/whatsthis.cpp ${IFACE}/widgetfactory.cpp ${IFACE}/widgetintdict.cpp
+ ${IFACE}/widgetlist.cpp ${IFACE}/wmatrix.cpp ${IFACE}/xml.cpp ${IFACE}/private/tqucomextra_p.cpp
+ ${IFACE}/listiterator.cpp
VERSION 4.2.0
LINK ${QT_LIBRARIES}
DESTINATION ${LIB_INSTALL_DIR}
diff --git a/qtinterface/private/tqcom_p.h b/qtinterface/interface_qt3/private/tqcom_p.h
index 8611847..8611847 100644
--- a/qtinterface/private/tqcom_p.h
+++ b/qtinterface/interface_qt3/private/tqcom_p.h
diff --git a/qtinterface/private/tqeffects_p.h b/qtinterface/interface_qt3/private/tqeffects_p.h
index 7e15c03..7e15c03 100644
--- a/qtinterface/private/tqeffects_p.h
+++ b/qtinterface/interface_qt3/private/tqeffects_p.h
diff --git a/qtinterface/private/tqinternal_p.h b/qtinterface/interface_qt3/private/tqinternal_p.h
index 069d11e..069d11e 100644
--- a/qtinterface/private/tqinternal_p.h
+++ b/qtinterface/interface_qt3/private/tqinternal_p.h
diff --git a/qtinterface/private/tqlayoutengine_p.h b/qtinterface/interface_qt3/private/tqlayoutengine_p.h
index 1bb9581..1bb9581 100644
--- a/qtinterface/private/tqlayoutengine_p.h
+++ b/qtinterface/interface_qt3/private/tqlayoutengine_p.h
diff --git a/qtinterface/private/tqpluginmanager_p.h b/qtinterface/interface_qt3/private/tqpluginmanager_p.h
index d476598..d476598 100644
--- a/qtinterface/private/tqpluginmanager_p.h
+++ b/qtinterface/interface_qt3/private/tqpluginmanager_p.h
diff --git a/qtinterface/private/tqrichtext_p.h b/qtinterface/interface_qt3/private/tqrichtext_p.h
index 47dfed1..47dfed1 100644
--- a/qtinterface/private/tqrichtext_p.h
+++ b/qtinterface/interface_qt3/private/tqrichtext_p.h
diff --git a/qtinterface/private/tqtextengine_p.h b/qtinterface/interface_qt3/private/tqtextengine_p.h
index 1a6c6cc..1a6c6cc 100644
--- a/qtinterface/private/tqtextengine_p.h
+++ b/qtinterface/interface_qt3/private/tqtextengine_p.h
diff --git a/qtinterface/private/tqucom_p.h b/qtinterface/interface_qt3/private/tqucom_p.h
index be46f52..be46f52 100644
--- a/qtinterface/private/tqucom_p.h
+++ b/qtinterface/interface_qt3/private/tqucom_p.h
diff --git a/qtinterface/private/tqucomextra_p.cpp b/qtinterface/interface_qt3/private/tqucomextra_p.cpp
index c9fc62b..c9fc62b 100644
--- a/qtinterface/private/tqucomextra_p.cpp
+++ b/qtinterface/interface_qt3/private/tqucomextra_p.cpp
diff --git a/qtinterface/private/tqucomextra_p.h b/qtinterface/interface_qt3/private/tqucomextra_p.h
index 4817321..4817321 100644
--- a/qtinterface/private/tqucomextra_p.h
+++ b/qtinterface/interface_qt3/private/tqucomextra_p.h
diff --git a/qtinterface/private/tqwidgetinterface_p.h b/qtinterface/interface_qt3/private/tqwidgetinterface_p.h
index 5c72d32..5c72d32 100644
--- a/qtinterface/private/tqwidgetinterface_p.h
+++ b/qtinterface/interface_qt3/private/tqwidgetinterface_p.h
diff --git a/qtinterface/tq1xcompatibility.cpp b/qtinterface/interface_qt3/tq1xcompatibility.cpp
index 44a88e4..44a88e4 100644
--- a/qtinterface/tq1xcompatibility.cpp
+++ b/qtinterface/interface_qt3/tq1xcompatibility.cpp
diff --git a/qtinterface/tq1xcompatibility.h b/qtinterface/interface_qt3/tq1xcompatibility.h
index b9c1d6c..b9c1d6c 100644
--- a/qtinterface/tq1xcompatibility.h
+++ b/qtinterface/interface_qt3/tq1xcompatibility.h
diff --git a/qtinterface/tqabstractlayout.cpp b/qtinterface/interface_qt3/tqabstractlayout.cpp
index 1af32cf..1af32cf 100644
--- a/qtinterface/tqabstractlayout.cpp
+++ b/qtinterface/interface_qt3/tqabstractlayout.cpp
diff --git a/qtinterface/tqabstractlayout.h b/qtinterface/interface_qt3/tqabstractlayout.h
index ddb8c5c..ddb8c5c 100644
--- a/qtinterface/tqabstractlayout.h
+++ b/qtinterface/interface_qt3/tqabstractlayout.h
diff --git a/qtinterface/tqaccel.cpp b/qtinterface/interface_qt3/tqaccel.cpp
index 87762a7..87762a7 100644
--- a/qtinterface/tqaccel.cpp
+++ b/qtinterface/interface_qt3/tqaccel.cpp
diff --git a/qtinterface/tqaccel.h b/qtinterface/interface_qt3/tqaccel.h
index a0ccae9..a0ccae9 100644
--- a/qtinterface/tqaccel.h
+++ b/qtinterface/interface_qt3/tqaccel.h
diff --git a/qtinterface/tqaccessible.cpp b/qtinterface/interface_qt3/tqaccessible.cpp
index 830a35e..830a35e 100644
--- a/qtinterface/tqaccessible.cpp
+++ b/qtinterface/interface_qt3/tqaccessible.cpp
diff --git a/qtinterface/tqaccessible.h b/qtinterface/interface_qt3/tqaccessible.h
index 33d6ce8..33d6ce8 100644
--- a/qtinterface/tqaccessible.h
+++ b/qtinterface/interface_qt3/tqaccessible.h
diff --git a/qtinterface/tqaction.cpp b/qtinterface/interface_qt3/tqaction.cpp
index 5cd7dee..5cd7dee 100644
--- a/qtinterface/tqaction.cpp
+++ b/qtinterface/interface_qt3/tqaction.cpp
diff --git a/qtinterface/tqaction.h b/qtinterface/interface_qt3/tqaction.h
index 7cc9e7d..7cc9e7d 100644
--- a/qtinterface/tqaction.h
+++ b/qtinterface/interface_qt3/tqaction.h
diff --git a/qtinterface/tqapp.h b/qtinterface/interface_qt3/tqapp.h
index f759fac..f759fac 100644
--- a/qtinterface/tqapp.h
+++ b/qtinterface/interface_qt3/tqapp.h
diff --git a/qtinterface/tqapplication.cpp b/qtinterface/interface_qt3/tqapplication.cpp
index 26a20d6..26a20d6 100644
--- a/qtinterface/tqapplication.cpp
+++ b/qtinterface/interface_qt3/tqapplication.cpp
diff --git a/qtinterface/tqapplication.h b/qtinterface/interface_qt3/tqapplication.h
index 6b44a43..6b44a43 100644
--- a/qtinterface/tqapplication.h
+++ b/qtinterface/interface_qt3/tqapplication.h
diff --git a/qtinterface/tqarray.h b/qtinterface/interface_qt3/tqarray.h
index 5d7843c..5d7843c 100644
--- a/qtinterface/tqarray.h
+++ b/qtinterface/interface_qt3/tqarray.h
diff --git a/qtinterface/tqasciicache.cpp b/qtinterface/interface_qt3/tqasciicache.cpp
index 11865d2..11865d2 100644
--- a/qtinterface/tqasciicache.cpp
+++ b/qtinterface/interface_qt3/tqasciicache.cpp
diff --git a/qtinterface/tqasciicache.h b/qtinterface/interface_qt3/tqasciicache.h
index a78ea18..a78ea18 100644
--- a/qtinterface/tqasciicache.h
+++ b/qtinterface/interface_qt3/tqasciicache.h
diff --git a/qtinterface/tqasciidict.cpp b/qtinterface/interface_qt3/tqasciidict.cpp
index 411765a..411765a 100644
--- a/qtinterface/tqasciidict.cpp
+++ b/qtinterface/interface_qt3/tqasciidict.cpp
diff --git a/qtinterface/tqasciidict.h b/qtinterface/interface_qt3/tqasciidict.h
index a6b5320..a6b5320 100644
--- a/qtinterface/tqasciidict.h
+++ b/qtinterface/interface_qt3/tqasciidict.h
diff --git a/qtinterface/tqassistantclient.cpp b/qtinterface/interface_qt3/tqassistantclient.cpp
index 4aab5cb..4aab5cb 100644
--- a/qtinterface/tqassistantclient.cpp
+++ b/qtinterface/interface_qt3/tqassistantclient.cpp
diff --git a/qtinterface/tqassistantclient.h b/qtinterface/interface_qt3/tqassistantclient.h
index f72b7c7..f72b7c7 100644
--- a/qtinterface/tqassistantclient.h
+++ b/qtinterface/interface_qt3/tqassistantclient.h
diff --git a/qtinterface/tqasyncimageio.cpp b/qtinterface/interface_qt3/tqasyncimageio.cpp
index bf18d62..bf18d62 100644
--- a/qtinterface/tqasyncimageio.cpp
+++ b/qtinterface/interface_qt3/tqasyncimageio.cpp
diff --git a/qtinterface/tqasyncimageio.h b/qtinterface/interface_qt3/tqasyncimageio.h
index eb885c6..eb885c6 100644
--- a/qtinterface/tqasyncimageio.h
+++ b/qtinterface/interface_qt3/tqasyncimageio.h
diff --git a/qtinterface/tqasyncio.cpp b/qtinterface/interface_qt3/tqasyncio.cpp
index 096938b..096938b 100644
--- a/qtinterface/tqasyncio.cpp
+++ b/qtinterface/interface_qt3/tqasyncio.cpp
diff --git a/qtinterface/tqasyncio.h b/qtinterface/interface_qt3/tqasyncio.h
index d934096..d934096 100644
--- a/qtinterface/tqasyncio.h
+++ b/qtinterface/interface_qt3/tqasyncio.h
diff --git a/qtinterface/tqbig5codec.cpp b/qtinterface/interface_qt3/tqbig5codec.cpp
index bef2877..bef2877 100644
--- a/qtinterface/tqbig5codec.cpp
+++ b/qtinterface/interface_qt3/tqbig5codec.cpp
diff --git a/qtinterface/tqbig5codec.h b/qtinterface/interface_qt3/tqbig5codec.h
index 72a39b4..72a39b4 100644
--- a/qtinterface/tqbig5codec.h
+++ b/qtinterface/interface_qt3/tqbig5codec.h
diff --git a/qtinterface/tqbitarray.cpp b/qtinterface/interface_qt3/tqbitarray.cpp
index 31844c8..31844c8 100644
--- a/qtinterface/tqbitarray.cpp
+++ b/qtinterface/interface_qt3/tqbitarray.cpp
diff --git a/qtinterface/tqbitarray.h b/qtinterface/interface_qt3/tqbitarray.h
index 6dcd918..6dcd918 100644
--- a/qtinterface/tqbitarray.h
+++ b/qtinterface/interface_qt3/tqbitarray.h
diff --git a/qtinterface/tqbitarry.h b/qtinterface/interface_qt3/tqbitarry.h
index 34fdd51..34fdd51 100644
--- a/qtinterface/tqbitarry.h
+++ b/qtinterface/interface_qt3/tqbitarry.h
diff --git a/qtinterface/tqbitmap.cpp b/qtinterface/interface_qt3/tqbitmap.cpp
index 319be52..319be52 100644
--- a/qtinterface/tqbitmap.cpp
+++ b/qtinterface/interface_qt3/tqbitmap.cpp
diff --git a/qtinterface/tqbitmap.h b/qtinterface/interface_qt3/tqbitmap.h
index 951d477..951d477 100644
--- a/qtinterface/tqbitmap.h
+++ b/qtinterface/interface_qt3/tqbitmap.h
diff --git a/qtinterface/tqbrush.cpp b/qtinterface/interface_qt3/tqbrush.cpp
index 8619599..8619599 100644
--- a/qtinterface/tqbrush.cpp
+++ b/qtinterface/interface_qt3/tqbrush.cpp
diff --git a/qtinterface/tqbrush.h b/qtinterface/interface_qt3/tqbrush.h
index 7da8793..7da8793 100644
--- a/qtinterface/tqbrush.h
+++ b/qtinterface/interface_qt3/tqbrush.h
diff --git a/qtinterface/tqbttngrp.h b/qtinterface/interface_qt3/tqbttngrp.h
index 6de934a..6de934a 100644
--- a/qtinterface/tqbttngrp.h
+++ b/qtinterface/interface_qt3/tqbttngrp.h
diff --git a/qtinterface/tqbuffer.cpp b/qtinterface/interface_qt3/tqbuffer.cpp
index fb66adb..fb66adb 100644
--- a/qtinterface/tqbuffer.cpp
+++ b/qtinterface/interface_qt3/tqbuffer.cpp
diff --git a/qtinterface/tqbuffer.h b/qtinterface/interface_qt3/tqbuffer.h
index 13723ec..13723ec 100644
--- a/qtinterface/tqbuffer.h
+++ b/qtinterface/interface_qt3/tqbuffer.h
diff --git a/qtinterface/tqbutton.cpp b/qtinterface/interface_qt3/tqbutton.cpp
index 2dc1c81..2dc1c81 100644
--- a/qtinterface/tqbutton.cpp
+++ b/qtinterface/interface_qt3/tqbutton.cpp
diff --git a/qtinterface/tqbutton.h b/qtinterface/interface_qt3/tqbutton.h
index 44dde3d..44dde3d 100644
--- a/qtinterface/tqbutton.h
+++ b/qtinterface/interface_qt3/tqbutton.h
diff --git a/qtinterface/tqbuttongroup.cpp b/qtinterface/interface_qt3/tqbuttongroup.cpp
index 1eccec7..1eccec7 100644
--- a/qtinterface/tqbuttongroup.cpp
+++ b/qtinterface/interface_qt3/tqbuttongroup.cpp
diff --git a/qtinterface/tqbuttongroup.h b/qtinterface/interface_qt3/tqbuttongroup.h
index b84ab80..b84ab80 100644
--- a/qtinterface/tqbuttongroup.h
+++ b/qtinterface/interface_qt3/tqbuttongroup.h
diff --git a/qtinterface/tqcache.cpp b/qtinterface/interface_qt3/tqcache.cpp
index fd422d7..fd422d7 100644
--- a/qtinterface/tqcache.cpp
+++ b/qtinterface/interface_qt3/tqcache.cpp
diff --git a/qtinterface/tqcache.h b/qtinterface/interface_qt3/tqcache.h
index 287f5fc..287f5fc 100644
--- a/qtinterface/tqcache.h
+++ b/qtinterface/interface_qt3/tqcache.h
diff --git a/qtinterface/tqcanvas.cpp b/qtinterface/interface_qt3/tqcanvas.cpp
index d8ccca4..d8ccca4 100644
--- a/qtinterface/tqcanvas.cpp
+++ b/qtinterface/interface_qt3/tqcanvas.cpp
diff --git a/qtinterface/tqcanvas.h b/qtinterface/interface_qt3/tqcanvas.h
index 8024b08..8024b08 100644
--- a/qtinterface/tqcanvas.h
+++ b/qtinterface/interface_qt3/tqcanvas.h
diff --git a/qtinterface/tqcdestyle.cpp b/qtinterface/interface_qt3/tqcdestyle.cpp
index c3600d9..c3600d9 100644
--- a/qtinterface/tqcdestyle.cpp
+++ b/qtinterface/interface_qt3/tqcdestyle.cpp
diff --git a/qtinterface/tqcdestyle.h b/qtinterface/interface_qt3/tqcdestyle.h
index 3c8e2a2..3c8e2a2 100644
--- a/qtinterface/tqcdestyle.h
+++ b/qtinterface/interface_qt3/tqcdestyle.h
diff --git a/qtinterface/tqcheckbox.cpp b/qtinterface/interface_qt3/tqcheckbox.cpp
index 725d106..725d106 100644
--- a/qtinterface/tqcheckbox.cpp
+++ b/qtinterface/interface_qt3/tqcheckbox.cpp
diff --git a/qtinterface/tqcheckbox.h b/qtinterface/interface_qt3/tqcheckbox.h
index 55c148d..55c148d 100644
--- a/qtinterface/tqcheckbox.h
+++ b/qtinterface/interface_qt3/tqcheckbox.h
diff --git a/qtinterface/tqchkbox.h b/qtinterface/interface_qt3/tqchkbox.h
index 4e3129b..4e3129b 100644
--- a/qtinterface/tqchkbox.h
+++ b/qtinterface/interface_qt3/tqchkbox.h
diff --git a/qtinterface/tqcleanuphandler.cpp b/qtinterface/interface_qt3/tqcleanuphandler.cpp
index b3ee5d6..b3ee5d6 100644
--- a/qtinterface/tqcleanuphandler.cpp
+++ b/qtinterface/interface_qt3/tqcleanuphandler.cpp
diff --git a/qtinterface/tqcleanuphandler.h b/qtinterface/interface_qt3/tqcleanuphandler.h
index 5b1140f..5b1140f 100644
--- a/qtinterface/tqcleanuphandler.h
+++ b/qtinterface/interface_qt3/tqcleanuphandler.h
diff --git a/qtinterface/tqclipboard.cpp b/qtinterface/interface_qt3/tqclipboard.cpp
index 2f0ac54..2f0ac54 100644
--- a/qtinterface/tqclipboard.cpp
+++ b/qtinterface/interface_qt3/tqclipboard.cpp
diff --git a/qtinterface/tqclipboard.h b/qtinterface/interface_qt3/tqclipboard.h
index 8616c33..8616c33 100644
--- a/qtinterface/tqclipboard.h
+++ b/qtinterface/interface_qt3/tqclipboard.h
diff --git a/qtinterface/tqclipbrd.h b/qtinterface/interface_qt3/tqclipbrd.h
index 37d7a5f..37d7a5f 100644
--- a/qtinterface/tqclipbrd.h
+++ b/qtinterface/interface_qt3/tqclipbrd.h
diff --git a/qtinterface/tqcollect.h b/qtinterface/interface_qt3/tqcollect.h
index a5b0e7a..a5b0e7a 100644
--- a/qtinterface/tqcollect.h
+++ b/qtinterface/interface_qt3/tqcollect.h
diff --git a/qtinterface/tqcollection.h b/qtinterface/interface_qt3/tqcollection.h
index c27cc91..c27cc91 100644
--- a/qtinterface/tqcollection.h
+++ b/qtinterface/interface_qt3/tqcollection.h
diff --git a/qtinterface/tqcolor.cpp b/qtinterface/interface_qt3/tqcolor.cpp
index a3f7b7f..a3f7b7f 100644
--- a/qtinterface/tqcolor.cpp
+++ b/qtinterface/interface_qt3/tqcolor.cpp
diff --git a/qtinterface/tqcolor.h b/qtinterface/interface_qt3/tqcolor.h
index 1e3bd45..1e3bd45 100644
--- a/qtinterface/tqcolor.h
+++ b/qtinterface/interface_qt3/tqcolor.h
diff --git a/qtinterface/tqcolordialog.cpp b/qtinterface/interface_qt3/tqcolordialog.cpp
index 68cc503..68cc503 100644
--- a/qtinterface/tqcolordialog.cpp
+++ b/qtinterface/interface_qt3/tqcolordialog.cpp
diff --git a/qtinterface/tqcolordialog.h b/qtinterface/interface_qt3/tqcolordialog.h
index 1bb1d2a..1bb1d2a 100644
--- a/qtinterface/tqcolordialog.h
+++ b/qtinterface/interface_qt3/tqcolordialog.h
diff --git a/qtinterface/tqcombo.h b/qtinterface/interface_qt3/tqcombo.h
index 84f9996..84f9996 100644
--- a/qtinterface/tqcombo.h
+++ b/qtinterface/interface_qt3/tqcombo.h
diff --git a/qtinterface/tqcombobox.cpp b/qtinterface/interface_qt3/tqcombobox.cpp
index aec24f0..aec24f0 100644
--- a/qtinterface/tqcombobox.cpp
+++ b/qtinterface/interface_qt3/tqcombobox.cpp
diff --git a/qtinterface/tqcombobox.h b/qtinterface/interface_qt3/tqcombobox.h
index bacd944..bacd944 100644
--- a/qtinterface/tqcombobox.h
+++ b/qtinterface/interface_qt3/tqcombobox.h
diff --git a/qtinterface/tqcommonstyle.cpp b/qtinterface/interface_qt3/tqcommonstyle.cpp
index 2741709..2741709 100644
--- a/qtinterface/tqcommonstyle.cpp
+++ b/qtinterface/interface_qt3/tqcommonstyle.cpp
diff --git a/qtinterface/tqcommonstyle.h b/qtinterface/interface_qt3/tqcommonstyle.h
index 66ef08f..66ef08f 100644
--- a/qtinterface/tqcommonstyle.h
+++ b/qtinterface/interface_qt3/tqcommonstyle.h
diff --git a/qtinterface/tqcompactstyle.cpp b/qtinterface/interface_qt3/tqcompactstyle.cpp
index df9b712..df9b712 100644
--- a/qtinterface/tqcompactstyle.cpp
+++ b/qtinterface/interface_qt3/tqcompactstyle.cpp
diff --git a/qtinterface/tqcompactstyle.h b/qtinterface/interface_qt3/tqcompactstyle.h
index 8be3bd4..8be3bd4 100644
--- a/qtinterface/tqcompactstyle.h
+++ b/qtinterface/interface_qt3/tqcompactstyle.h
diff --git a/qtinterface/tqconfig.h b/qtinterface/interface_qt3/tqconfig.h
index 4bdb7b0..4bdb7b0 100644
--- a/qtinterface/tqconfig.h
+++ b/qtinterface/interface_qt3/tqconfig.h
diff --git a/qtinterface/tqconnect.h b/qtinterface/interface_qt3/tqconnect.h
index 6aa2451..6aa2451 100644
--- a/qtinterface/tqconnect.h
+++ b/qtinterface/interface_qt3/tqconnect.h
diff --git a/qtinterface/tqconnection.cpp b/qtinterface/interface_qt3/tqconnection.cpp
index 711f422..711f422 100644
--- a/qtinterface/tqconnection.cpp
+++ b/qtinterface/interface_qt3/tqconnection.cpp
diff --git a/qtinterface/tqconnection.h b/qtinterface/interface_qt3/tqconnection.h
index 39fcf5d..39fcf5d 100644
--- a/qtinterface/tqconnection.h
+++ b/qtinterface/interface_qt3/tqconnection.h
diff --git a/qtinterface/tqcstring.cpp b/qtinterface/interface_qt3/tqcstring.cpp
index 0ab1487..0ab1487 100644
--- a/qtinterface/tqcstring.cpp
+++ b/qtinterface/interface_qt3/tqcstring.cpp
diff --git a/qtinterface/tqcstring.h b/qtinterface/interface_qt3/tqcstring.h
index 07daf58..07daf58 100644
--- a/qtinterface/tqcstring.h
+++ b/qtinterface/interface_qt3/tqcstring.h
diff --git a/qtinterface/tqcursor.cpp b/qtinterface/interface_qt3/tqcursor.cpp
index 535b518..535b518 100644
--- a/qtinterface/tqcursor.cpp
+++ b/qtinterface/interface_qt3/tqcursor.cpp
diff --git a/qtinterface/tqcursor.h b/qtinterface/interface_qt3/tqcursor.h
index 65f47ec..65f47ec 100644
--- a/qtinterface/tqcursor.h
+++ b/qtinterface/interface_qt3/tqcursor.h
diff --git a/qtinterface/tqdatabrowser.cpp b/qtinterface/interface_qt3/tqdatabrowser.cpp
index 97e9a24..97e9a24 100644
--- a/qtinterface/tqdatabrowser.cpp
+++ b/qtinterface/interface_qt3/tqdatabrowser.cpp
diff --git a/qtinterface/tqdatabrowser.h b/qtinterface/interface_qt3/tqdatabrowser.h
index 3fb8ba7..3fb8ba7 100644
--- a/qtinterface/tqdatabrowser.h
+++ b/qtinterface/interface_qt3/tqdatabrowser.h
diff --git a/qtinterface/tqdatastream.cpp b/qtinterface/interface_qt3/tqdatastream.cpp
index 3c0ef8b..3c0ef8b 100644
--- a/qtinterface/tqdatastream.cpp
+++ b/qtinterface/interface_qt3/tqdatastream.cpp
diff --git a/qtinterface/tqdatastream.h b/qtinterface/interface_qt3/tqdatastream.h
index fdc54bf..fdc54bf 100644
--- a/qtinterface/tqdatastream.h
+++ b/qtinterface/interface_qt3/tqdatastream.h
diff --git a/qtinterface/tqdatatable.cpp b/qtinterface/interface_qt3/tqdatatable.cpp
index 24af924..24af924 100644
--- a/qtinterface/tqdatatable.cpp
+++ b/qtinterface/interface_qt3/tqdatatable.cpp
diff --git a/qtinterface/tqdatatable.h b/qtinterface/interface_qt3/tqdatatable.h
index c8376ec..c8376ec 100644
--- a/qtinterface/tqdatatable.h
+++ b/qtinterface/interface_qt3/tqdatatable.h
diff --git a/qtinterface/tqdataview.cpp b/qtinterface/interface_qt3/tqdataview.cpp
index 963eda0..963eda0 100644
--- a/qtinterface/tqdataview.cpp
+++ b/qtinterface/interface_qt3/tqdataview.cpp
diff --git a/qtinterface/tqdataview.h b/qtinterface/interface_qt3/tqdataview.h
index 8007dbf..8007dbf 100644
--- a/qtinterface/tqdataview.h
+++ b/qtinterface/interface_qt3/tqdataview.h
diff --git a/qtinterface/tqdatetime.cpp b/qtinterface/interface_qt3/tqdatetime.cpp
index 0413dcb..0413dcb 100644
--- a/qtinterface/tqdatetime.cpp
+++ b/qtinterface/interface_qt3/tqdatetime.cpp
diff --git a/qtinterface/tqdatetime.h b/qtinterface/interface_qt3/tqdatetime.h
index 1753b56..1753b56 100644
--- a/qtinterface/tqdatetime.h
+++ b/qtinterface/interface_qt3/tqdatetime.h
diff --git a/qtinterface/tqdatetimeedit.cpp b/qtinterface/interface_qt3/tqdatetimeedit.cpp
index 3b78b2a..3b78b2a 100644
--- a/qtinterface/tqdatetimeedit.cpp
+++ b/qtinterface/interface_qt3/tqdatetimeedit.cpp
diff --git a/qtinterface/tqdatetimeedit.h b/qtinterface/interface_qt3/tqdatetimeedit.h
index 6ba4ac4..6ba4ac4 100644
--- a/qtinterface/tqdatetimeedit.h
+++ b/qtinterface/interface_qt3/tqdatetimeedit.h
diff --git a/qtinterface/tqdatetm.h b/qtinterface/interface_qt3/tqdatetm.h
index b44f57a..b44f57a 100644
--- a/qtinterface/tqdatetm.h
+++ b/qtinterface/interface_qt3/tqdatetm.h
diff --git a/qtinterface/tqdeepcopy.cpp b/qtinterface/interface_qt3/tqdeepcopy.cpp
index ca0f40f..ca0f40f 100644
--- a/qtinterface/tqdeepcopy.cpp
+++ b/qtinterface/interface_qt3/tqdeepcopy.cpp
diff --git a/qtinterface/tqdeepcopy.h b/qtinterface/interface_qt3/tqdeepcopy.h
index 63bc788..63bc788 100644
--- a/qtinterface/tqdeepcopy.h
+++ b/qtinterface/interface_qt3/tqdeepcopy.h
diff --git a/qtinterface/tqdesktopwidget.cpp b/qtinterface/interface_qt3/tqdesktopwidget.cpp
index 305df6b..305df6b 100644
--- a/qtinterface/tqdesktopwidget.cpp
+++ b/qtinterface/interface_qt3/tqdesktopwidget.cpp
diff --git a/qtinterface/tqdesktopwidget.h b/qtinterface/interface_qt3/tqdesktopwidget.h
index e83d0ad..e83d0ad 100644
--- a/qtinterface/tqdesktopwidget.h
+++ b/qtinterface/interface_qt3/tqdesktopwidget.h
diff --git a/qtinterface/tqdial.cpp b/qtinterface/interface_qt3/tqdial.cpp
index 18021bf..18021bf 100644
--- a/qtinterface/tqdial.cpp
+++ b/qtinterface/interface_qt3/tqdial.cpp
diff --git a/qtinterface/tqdial.h b/qtinterface/interface_qt3/tqdial.h
index b77ae83..b77ae83 100644
--- a/qtinterface/tqdial.h
+++ b/qtinterface/interface_qt3/tqdial.h
diff --git a/qtinterface/tqdialog.cpp b/qtinterface/interface_qt3/tqdialog.cpp
index 295998f..295998f 100644
--- a/qtinterface/tqdialog.cpp
+++ b/qtinterface/interface_qt3/tqdialog.cpp
diff --git a/qtinterface/tqdialog.h b/qtinterface/interface_qt3/tqdialog.h
index 08381f2..08381f2 100644
--- a/qtinterface/tqdialog.h
+++ b/qtinterface/interface_qt3/tqdialog.h
diff --git a/qtinterface/tqdict.cpp b/qtinterface/interface_qt3/tqdict.cpp
index e041d2b..e041d2b 100644
--- a/qtinterface/tqdict.cpp
+++ b/qtinterface/interface_qt3/tqdict.cpp
diff --git a/qtinterface/tqdict.h b/qtinterface/interface_qt3/tqdict.h
index 890a496..890a496 100644
--- a/qtinterface/tqdict.h
+++ b/qtinterface/interface_qt3/tqdict.h
diff --git a/qtinterface/tqdir.cpp b/qtinterface/interface_qt3/tqdir.cpp
index 328148e..328148e 100644
--- a/qtinterface/tqdir.cpp
+++ b/qtinterface/interface_qt3/tqdir.cpp
diff --git a/qtinterface/tqdir.h b/qtinterface/interface_qt3/tqdir.h
index 5b331e1..5b331e1 100644
--- a/qtinterface/tqdir.h
+++ b/qtinterface/interface_qt3/tqdir.h
diff --git a/qtinterface/tqdns.cpp b/qtinterface/interface_qt3/tqdns.cpp
index 1e84bb3..1e84bb3 100644
--- a/qtinterface/tqdns.cpp
+++ b/qtinterface/interface_qt3/tqdns.cpp
diff --git a/qtinterface/tqdns.h b/qtinterface/interface_qt3/tqdns.h
index b8d57f3..b8d57f3 100644
--- a/qtinterface/tqdns.h
+++ b/qtinterface/interface_qt3/tqdns.h
diff --git a/qtinterface/tqdockarea.cpp b/qtinterface/interface_qt3/tqdockarea.cpp
index 98e436b..98e436b 100644
--- a/qtinterface/tqdockarea.cpp
+++ b/qtinterface/interface_qt3/tqdockarea.cpp
diff --git a/qtinterface/tqdockarea.h b/qtinterface/interface_qt3/tqdockarea.h
index 2001f1b..2001f1b 100644
--- a/qtinterface/tqdockarea.h
+++ b/qtinterface/interface_qt3/tqdockarea.h
diff --git a/qtinterface/tqdockwindow.cpp b/qtinterface/interface_qt3/tqdockwindow.cpp
index 47ee368..47ee368 100644
--- a/qtinterface/tqdockwindow.cpp
+++ b/qtinterface/interface_qt3/tqdockwindow.cpp
diff --git a/qtinterface/tqdockwindow.h b/qtinterface/interface_qt3/tqdockwindow.h
index 0b4a3e0..0b4a3e0 100644
--- a/qtinterface/tqdockwindow.h
+++ b/qtinterface/interface_qt3/tqdockwindow.h
diff --git a/qtinterface/tqdom.cpp b/qtinterface/interface_qt3/tqdom.cpp
index 308cc5f..308cc5f 100644
--- a/qtinterface/tqdom.cpp
+++ b/qtinterface/interface_qt3/tqdom.cpp
diff --git a/qtinterface/tqdom.h b/qtinterface/interface_qt3/tqdom.h
index 1e9b360..1e9b360 100644
--- a/qtinterface/tqdom.h
+++ b/qtinterface/interface_qt3/tqdom.h
diff --git a/qtinterface/tqdragobject.cpp b/qtinterface/interface_qt3/tqdragobject.cpp
index c4769bf..c4769bf 100644
--- a/qtinterface/tqdragobject.cpp
+++ b/qtinterface/interface_qt3/tqdragobject.cpp
diff --git a/qtinterface/tqdragobject.h b/qtinterface/interface_qt3/tqdragobject.h
index f6a96fa..f6a96fa 100644
--- a/qtinterface/tqdragobject.h
+++ b/qtinterface/interface_qt3/tqdragobject.h
diff --git a/qtinterface/tqdrawutil.cpp b/qtinterface/interface_qt3/tqdrawutil.cpp
index de4234b..de4234b 100644
--- a/qtinterface/tqdrawutil.cpp
+++ b/qtinterface/interface_qt3/tqdrawutil.cpp
diff --git a/qtinterface/tqdrawutil.h b/qtinterface/interface_qt3/tqdrawutil.h
index 17f944f..17f944f 100644
--- a/qtinterface/tqdrawutil.h
+++ b/qtinterface/interface_qt3/tqdrawutil.h
diff --git a/qtinterface/tqdrawutl.h b/qtinterface/interface_qt3/tqdrawutl.h
index 3418bfb..3418bfb 100644
--- a/qtinterface/tqdrawutl.h
+++ b/qtinterface/interface_qt3/tqdrawutl.h
diff --git a/qtinterface/tqdropsite.cpp b/qtinterface/interface_qt3/tqdropsite.cpp
index 92ca6e0..92ca6e0 100644
--- a/qtinterface/tqdropsite.cpp
+++ b/qtinterface/interface_qt3/tqdropsite.cpp
diff --git a/qtinterface/tqdropsite.h b/qtinterface/interface_qt3/tqdropsite.h
index 860b62d..860b62d 100644
--- a/qtinterface/tqdropsite.h
+++ b/qtinterface/interface_qt3/tqdropsite.h
diff --git a/qtinterface/tqdstream.h b/qtinterface/interface_qt3/tqdstream.h
index 43e5bc3..43e5bc3 100644
--- a/qtinterface/tqdstream.h
+++ b/qtinterface/interface_qt3/tqdstream.h
diff --git a/qtinterface/tqeditorfactory.cpp b/qtinterface/interface_qt3/tqeditorfactory.cpp
index b7d0bc2..b7d0bc2 100644
--- a/qtinterface/tqeditorfactory.cpp
+++ b/qtinterface/interface_qt3/tqeditorfactory.cpp
diff --git a/qtinterface/tqeditorfactory.h b/qtinterface/interface_qt3/tqeditorfactory.h
index 2fc2b7b..2fc2b7b 100644
--- a/qtinterface/tqeditorfactory.h
+++ b/qtinterface/interface_qt3/tqeditorfactory.h
diff --git a/qtinterface/tqerrormessage.cpp b/qtinterface/interface_qt3/tqerrormessage.cpp
index 2355e9e..2355e9e 100644
--- a/qtinterface/tqerrormessage.cpp
+++ b/qtinterface/interface_qt3/tqerrormessage.cpp
diff --git a/qtinterface/tqerrormessage.h b/qtinterface/interface_qt3/tqerrormessage.h
index 4c65338..4c65338 100644
--- a/qtinterface/tqerrormessage.h
+++ b/qtinterface/interface_qt3/tqerrormessage.h
diff --git a/qtinterface/tqeucjpcodec.cpp b/qtinterface/interface_qt3/tqeucjpcodec.cpp
index 971126e..971126e 100644
--- a/qtinterface/tqeucjpcodec.cpp
+++ b/qtinterface/interface_qt3/tqeucjpcodec.cpp
diff --git a/qtinterface/tqeucjpcodec.h b/qtinterface/interface_qt3/tqeucjpcodec.h
index d77f939..d77f939 100644
--- a/qtinterface/tqeucjpcodec.h
+++ b/qtinterface/interface_qt3/tqeucjpcodec.h
diff --git a/qtinterface/tqeuckrcodec.cpp b/qtinterface/interface_qt3/tqeuckrcodec.cpp
index 987f03d..987f03d 100644
--- a/qtinterface/tqeuckrcodec.cpp
+++ b/qtinterface/interface_qt3/tqeuckrcodec.cpp
diff --git a/qtinterface/tqeuckrcodec.h b/qtinterface/interface_qt3/tqeuckrcodec.h
index ba0685b..ba0685b 100644
--- a/qtinterface/tqeuckrcodec.h
+++ b/qtinterface/interface_qt3/tqeuckrcodec.h
diff --git a/qtinterface/tqevent.cpp b/qtinterface/interface_qt3/tqevent.cpp
index c657540..c657540 100644
--- a/qtinterface/tqevent.cpp
+++ b/qtinterface/interface_qt3/tqevent.cpp
diff --git a/qtinterface/tqevent.h b/qtinterface/interface_qt3/tqevent.h
index 023a05b..023a05b 100644
--- a/qtinterface/tqevent.h
+++ b/qtinterface/interface_qt3/tqevent.h
diff --git a/qtinterface/tqeventloop.cpp b/qtinterface/interface_qt3/tqeventloop.cpp
index d8f3d95..d8f3d95 100644
--- a/qtinterface/tqeventloop.cpp
+++ b/qtinterface/interface_qt3/tqeventloop.cpp
diff --git a/qtinterface/tqeventloop.h b/qtinterface/interface_qt3/tqeventloop.h
index 3c7310e..3c7310e 100644
--- a/qtinterface/tqeventloop.h
+++ b/qtinterface/interface_qt3/tqeventloop.h
diff --git a/qtinterface/tqfeatures.h b/qtinterface/interface_qt3/tqfeatures.h
index e9bb751..e9bb751 100644
--- a/qtinterface/tqfeatures.h
+++ b/qtinterface/interface_qt3/tqfeatures.h
diff --git a/qtinterface/tqfile.cpp b/qtinterface/interface_qt3/tqfile.cpp
index e30ecb4..e30ecb4 100644
--- a/qtinterface/tqfile.cpp
+++ b/qtinterface/interface_qt3/tqfile.cpp
diff --git a/qtinterface/tqfile.h b/qtinterface/interface_qt3/tqfile.h
index 4bec476..4bec476 100644
--- a/qtinterface/tqfile.h
+++ b/qtinterface/interface_qt3/tqfile.h
diff --git a/qtinterface/tqfiledef.h b/qtinterface/interface_qt3/tqfiledef.h
index d5e54c1..d5e54c1 100644
--- a/qtinterface/tqfiledef.h
+++ b/qtinterface/interface_qt3/tqfiledef.h
diff --git a/qtinterface/tqfiledialog.cpp b/qtinterface/interface_qt3/tqfiledialog.cpp
index 896924b..896924b 100644
--- a/qtinterface/tqfiledialog.cpp
+++ b/qtinterface/interface_qt3/tqfiledialog.cpp
diff --git a/qtinterface/tqfiledialog.h b/qtinterface/interface_qt3/tqfiledialog.h
index cebbf8d..cebbf8d 100644
--- a/qtinterface/tqfiledialog.h
+++ b/qtinterface/interface_qt3/tqfiledialog.h
diff --git a/qtinterface/tqfiledlg.h b/qtinterface/interface_qt3/tqfiledlg.h
index 003ef4a..003ef4a 100644
--- a/qtinterface/tqfiledlg.h
+++ b/qtinterface/interface_qt3/tqfiledlg.h
diff --git a/qtinterface/tqfileinf.h b/qtinterface/interface_qt3/tqfileinf.h
index 7697602..7697602 100644
--- a/qtinterface/tqfileinf.h
+++ b/qtinterface/interface_qt3/tqfileinf.h
diff --git a/qtinterface/tqfileinfo.cpp b/qtinterface/interface_qt3/tqfileinfo.cpp
index 5d56e8a..5d56e8a 100644
--- a/qtinterface/tqfileinfo.cpp
+++ b/qtinterface/interface_qt3/tqfileinfo.cpp
diff --git a/qtinterface/tqfileinfo.h b/qtinterface/interface_qt3/tqfileinfo.h
index d30d58b..d30d58b 100644
--- a/qtinterface/tqfileinfo.h
+++ b/qtinterface/interface_qt3/tqfileinfo.h
diff --git a/qtinterface/tqfocusdata.cpp b/qtinterface/interface_qt3/tqfocusdata.cpp
index ff41080..ff41080 100644
--- a/qtinterface/tqfocusdata.cpp
+++ b/qtinterface/interface_qt3/tqfocusdata.cpp
diff --git a/qtinterface/tqfocusdata.h b/qtinterface/interface_qt3/tqfocusdata.h
index 81ea02a..81ea02a 100644
--- a/qtinterface/tqfocusdata.h
+++ b/qtinterface/interface_qt3/tqfocusdata.h
diff --git a/qtinterface/tqfont.cpp b/qtinterface/interface_qt3/tqfont.cpp
index b8e3309..b8e3309 100644
--- a/qtinterface/tqfont.cpp
+++ b/qtinterface/interface_qt3/tqfont.cpp
diff --git a/qtinterface/tqfont.h b/qtinterface/interface_qt3/tqfont.h
index d267060..d267060 100644
--- a/qtinterface/tqfont.h
+++ b/qtinterface/interface_qt3/tqfont.h
diff --git a/qtinterface/tqfontdatabase.cpp b/qtinterface/interface_qt3/tqfontdatabase.cpp
index a23b119..a23b119 100644
--- a/qtinterface/tqfontdatabase.cpp
+++ b/qtinterface/interface_qt3/tqfontdatabase.cpp
diff --git a/qtinterface/tqfontdatabase.h b/qtinterface/interface_qt3/tqfontdatabase.h
index 922feb0..922feb0 100644
--- a/qtinterface/tqfontdatabase.h
+++ b/qtinterface/interface_qt3/tqfontdatabase.h
diff --git a/qtinterface/tqfontdialog.cpp b/qtinterface/interface_qt3/tqfontdialog.cpp
index 0f04dad..0f04dad 100644
--- a/qtinterface/tqfontdialog.cpp
+++ b/qtinterface/interface_qt3/tqfontdialog.cpp
diff --git a/qtinterface/tqfontdialog.h b/qtinterface/interface_qt3/tqfontdialog.h
index cfcaed3..cfcaed3 100644
--- a/qtinterface/tqfontdialog.h
+++ b/qtinterface/interface_qt3/tqfontdialog.h
diff --git a/qtinterface/tqfontinf.h b/qtinterface/interface_qt3/tqfontinf.h
index 393c2e6..393c2e6 100644
--- a/qtinterface/tqfontinf.h
+++ b/qtinterface/interface_qt3/tqfontinf.h
diff --git a/qtinterface/tqfontinfo.cpp b/qtinterface/interface_qt3/tqfontinfo.cpp
index 14ea3bd..14ea3bd 100644
--- a/qtinterface/tqfontinfo.cpp
+++ b/qtinterface/interface_qt3/tqfontinfo.cpp
diff --git a/qtinterface/tqfontinfo.h b/qtinterface/interface_qt3/tqfontinfo.h
index 3a85285..3a85285 100644
--- a/qtinterface/tqfontinfo.h
+++ b/qtinterface/interface_qt3/tqfontinfo.h
diff --git a/qtinterface/tqfontmet.h b/qtinterface/interface_qt3/tqfontmet.h
index cc7b88e..cc7b88e 100644
--- a/qtinterface/tqfontmet.h
+++ b/qtinterface/interface_qt3/tqfontmet.h
diff --git a/qtinterface/tqfontmetrics.cpp b/qtinterface/interface_qt3/tqfontmetrics.cpp
index d86ac46..d86ac46 100644
--- a/qtinterface/tqfontmetrics.cpp
+++ b/qtinterface/interface_qt3/tqfontmetrics.cpp
diff --git a/qtinterface/tqfontmetrics.h b/qtinterface/interface_qt3/tqfontmetrics.h
index b7a79be..b7a79be 100644
--- a/qtinterface/tqfontmetrics.h
+++ b/qtinterface/interface_qt3/tqfontmetrics.h
diff --git a/qtinterface/tqframe.cpp b/qtinterface/interface_qt3/tqframe.cpp
index c504275..c504275 100644
--- a/qtinterface/tqframe.cpp
+++ b/qtinterface/interface_qt3/tqframe.cpp
diff --git a/qtinterface/tqframe.h b/qtinterface/interface_qt3/tqframe.h
index 3c196a0..3c196a0 100644
--- a/qtinterface/tqframe.h
+++ b/qtinterface/interface_qt3/tqframe.h
diff --git a/qtinterface/tqftp.cpp b/qtinterface/interface_qt3/tqftp.cpp
index b6c3a27..b6c3a27 100644
--- a/qtinterface/tqftp.cpp
+++ b/qtinterface/interface_qt3/tqftp.cpp
diff --git a/qtinterface/tqftp.h b/qtinterface/interface_qt3/tqftp.h
index fc98b40..fc98b40 100644
--- a/qtinterface/tqftp.h
+++ b/qtinterface/interface_qt3/tqftp.h
diff --git a/qtinterface/tqgarray.cpp b/qtinterface/interface_qt3/tqgarray.cpp
index 1b57517..1b57517 100644
--- a/qtinterface/tqgarray.cpp
+++ b/qtinterface/interface_qt3/tqgarray.cpp
diff --git a/qtinterface/tqgarray.h b/qtinterface/interface_qt3/tqgarray.h
index f3feac6..f3feac6 100644
--- a/qtinterface/tqgarray.h
+++ b/qtinterface/interface_qt3/tqgarray.h
diff --git a/qtinterface/tqgb18030codec.cpp b/qtinterface/interface_qt3/tqgb18030codec.cpp
index 923dfac..923dfac 100644
--- a/qtinterface/tqgb18030codec.cpp
+++ b/qtinterface/interface_qt3/tqgb18030codec.cpp
diff --git a/qtinterface/tqgb18030codec.h b/qtinterface/interface_qt3/tqgb18030codec.h
index 326fd28..326fd28 100644
--- a/qtinterface/tqgb18030codec.h
+++ b/qtinterface/interface_qt3/tqgb18030codec.h
diff --git a/qtinterface/tqgbkcodec.h b/qtinterface/interface_qt3/tqgbkcodec.h
index b08d9cb..b08d9cb 100644
--- a/qtinterface/tqgbkcodec.h
+++ b/qtinterface/interface_qt3/tqgbkcodec.h
diff --git a/qtinterface/tqgcache.cpp b/qtinterface/interface_qt3/tqgcache.cpp
index 5f7a87f..5f7a87f 100644
--- a/qtinterface/tqgcache.cpp
+++ b/qtinterface/interface_qt3/tqgcache.cpp
diff --git a/qtinterface/tqgcache.h b/qtinterface/interface_qt3/tqgcache.h
index a10441b..a10441b 100644
--- a/qtinterface/tqgcache.h
+++ b/qtinterface/interface_qt3/tqgcache.h
diff --git a/qtinterface/tqgdict.cpp b/qtinterface/interface_qt3/tqgdict.cpp
index b0985b3..b0985b3 100644
--- a/qtinterface/tqgdict.cpp
+++ b/qtinterface/interface_qt3/tqgdict.cpp
diff --git a/qtinterface/tqgdict.h b/qtinterface/interface_qt3/tqgdict.h
index 289b1bf..289b1bf 100644
--- a/qtinterface/tqgdict.h
+++ b/qtinterface/interface_qt3/tqgdict.h
diff --git a/qtinterface/tqgeneric.h b/qtinterface/interface_qt3/tqgeneric.h
index eaf3762..eaf3762 100644
--- a/qtinterface/tqgeneric.h
+++ b/qtinterface/interface_qt3/tqgeneric.h
diff --git a/qtinterface/tqgif.h b/qtinterface/interface_qt3/tqgif.h
index a839524..a839524 100644
--- a/qtinterface/tqgif.h
+++ b/qtinterface/interface_qt3/tqgif.h
diff --git a/qtinterface/tqgl.cpp b/qtinterface/interface_qt3/tqgl.cpp
index 66f69cc..66f69cc 100644
--- a/qtinterface/tqgl.cpp
+++ b/qtinterface/interface_qt3/tqgl.cpp
diff --git a/qtinterface/tqgl.h b/qtinterface/interface_qt3/tqgl.h
index 7039a1c..7039a1c 100644
--- a/qtinterface/tqgl.h
+++ b/qtinterface/interface_qt3/tqgl.h
diff --git a/qtinterface/tqglcolormap.cpp b/qtinterface/interface_qt3/tqglcolormap.cpp
index 23c87c1..23c87c1 100644
--- a/qtinterface/tqglcolormap.cpp
+++ b/qtinterface/interface_qt3/tqglcolormap.cpp
diff --git a/qtinterface/tqglcolormap.h b/qtinterface/interface_qt3/tqglcolormap.h
index 24ddaf9..24ddaf9 100644
--- a/qtinterface/tqglcolormap.h
+++ b/qtinterface/interface_qt3/tqglcolormap.h
diff --git a/qtinterface/tqglist.cpp b/qtinterface/interface_qt3/tqglist.cpp
index b0dffe8..b0dffe8 100644
--- a/qtinterface/tqglist.cpp
+++ b/qtinterface/interface_qt3/tqglist.cpp
diff --git a/qtinterface/tqglist.h b/qtinterface/interface_qt3/tqglist.h
index 378fd4e..378fd4e 100644
--- a/qtinterface/tqglist.h
+++ b/qtinterface/interface_qt3/tqglist.h
diff --git a/qtinterface/tqglobal.h b/qtinterface/interface_qt3/tqglobal.h
index 5094d00..5094d00 100644
--- a/qtinterface/tqglobal.h
+++ b/qtinterface/interface_qt3/tqglobal.h
diff --git a/qtinterface/tqgplugin.cpp b/qtinterface/interface_qt3/tqgplugin.cpp
index 4ba1bf1..4ba1bf1 100644
--- a/qtinterface/tqgplugin.cpp
+++ b/qtinterface/interface_qt3/tqgplugin.cpp
diff --git a/qtinterface/tqgplugin.h b/qtinterface/interface_qt3/tqgplugin.h
index 1b66267..1b66267 100644
--- a/qtinterface/tqgplugin.h
+++ b/qtinterface/interface_qt3/tqgplugin.h
diff --git a/qtinterface/tqgrid.cpp b/qtinterface/interface_qt3/tqgrid.cpp
index 6db2e5f..6db2e5f 100644
--- a/qtinterface/tqgrid.cpp
+++ b/qtinterface/interface_qt3/tqgrid.cpp
diff --git a/qtinterface/tqgrid.h b/qtinterface/interface_qt3/tqgrid.h
index d2dd05f..d2dd05f 100644
--- a/qtinterface/tqgrid.h
+++ b/qtinterface/interface_qt3/tqgrid.h
diff --git a/qtinterface/tqgridview.cpp b/qtinterface/interface_qt3/tqgridview.cpp
index 817dc5c..817dc5c 100644
--- a/qtinterface/tqgridview.cpp
+++ b/qtinterface/interface_qt3/tqgridview.cpp
diff --git a/qtinterface/tqgridview.h b/qtinterface/interface_qt3/tqgridview.h
index 1b48d71..1b48d71 100644
--- a/qtinterface/tqgridview.h
+++ b/qtinterface/interface_qt3/tqgridview.h
diff --git a/qtinterface/tqgroupbox.cpp b/qtinterface/interface_qt3/tqgroupbox.cpp
index 6620835..6620835 100644
--- a/qtinterface/tqgroupbox.cpp
+++ b/qtinterface/interface_qt3/tqgroupbox.cpp
diff --git a/qtinterface/tqgroupbox.h b/qtinterface/interface_qt3/tqgroupbox.h
index b83a77e..b83a77e 100644
--- a/qtinterface/tqgroupbox.h
+++ b/qtinterface/interface_qt3/tqgroupbox.h
diff --git a/qtinterface/tqgrpbox.h b/qtinterface/interface_qt3/tqgrpbox.h
index e6e5aff..e6e5aff 100644
--- a/qtinterface/tqgrpbox.h
+++ b/qtinterface/interface_qt3/tqgrpbox.h
diff --git a/qtinterface/tqguardedptr.cpp b/qtinterface/interface_qt3/tqguardedptr.cpp
index da3febc..da3febc 100644
--- a/qtinterface/tqguardedptr.cpp
+++ b/qtinterface/interface_qt3/tqguardedptr.cpp
diff --git a/qtinterface/tqguardedptr.h b/qtinterface/interface_qt3/tqguardedptr.h
index 4626aaa..4626aaa 100644
--- a/qtinterface/tqguardedptr.h
+++ b/qtinterface/interface_qt3/tqguardedptr.h
diff --git a/qtinterface/tqgvector.cpp b/qtinterface/interface_qt3/tqgvector.cpp
index 5417f15..5417f15 100644
--- a/qtinterface/tqgvector.cpp
+++ b/qtinterface/interface_qt3/tqgvector.cpp
diff --git a/qtinterface/tqgvector.h b/qtinterface/interface_qt3/tqgvector.h
index 42f407d..42f407d 100644
--- a/qtinterface/tqgvector.h
+++ b/qtinterface/interface_qt3/tqgvector.h
diff --git a/qtinterface/tqhbox.cpp b/qtinterface/interface_qt3/tqhbox.cpp
index 749deb7..749deb7 100644
--- a/qtinterface/tqhbox.cpp
+++ b/qtinterface/interface_qt3/tqhbox.cpp
diff --git a/qtinterface/tqhbox.h b/qtinterface/interface_qt3/tqhbox.h
index a23a09f..a23a09f 100644
--- a/qtinterface/tqhbox.h
+++ b/qtinterface/interface_qt3/tqhbox.h
diff --git a/qtinterface/tqhbuttongroup.cpp b/qtinterface/interface_qt3/tqhbuttongroup.cpp
index 3f1530b..3f1530b 100644
--- a/qtinterface/tqhbuttongroup.cpp
+++ b/qtinterface/interface_qt3/tqhbuttongroup.cpp
diff --git a/qtinterface/tqhbuttongroup.h b/qtinterface/interface_qt3/tqhbuttongroup.h
index 6a06b3e..6a06b3e 100644
--- a/qtinterface/tqhbuttongroup.h
+++ b/qtinterface/interface_qt3/tqhbuttongroup.h
diff --git a/qtinterface/tqheader.cpp b/qtinterface/interface_qt3/tqheader.cpp
index 9623131..9623131 100644
--- a/qtinterface/tqheader.cpp
+++ b/qtinterface/interface_qt3/tqheader.cpp
diff --git a/qtinterface/tqheader.h b/qtinterface/interface_qt3/tqheader.h
index 5e97694..5e97694 100644
--- a/qtinterface/tqheader.h
+++ b/qtinterface/interface_qt3/tqheader.h
diff --git a/qtinterface/tqhgroupbox.cpp b/qtinterface/interface_qt3/tqhgroupbox.cpp
index c552817..c552817 100644
--- a/qtinterface/tqhgroupbox.cpp
+++ b/qtinterface/interface_qt3/tqhgroupbox.cpp
diff --git a/qtinterface/tqhgroupbox.h b/qtinterface/interface_qt3/tqhgroupbox.h
index 53b6049..53b6049 100644
--- a/qtinterface/tqhgroupbox.h
+++ b/qtinterface/interface_qt3/tqhgroupbox.h
diff --git a/qtinterface/tqhostaddress.cpp b/qtinterface/interface_qt3/tqhostaddress.cpp
index 7041ba5..7041ba5 100644
--- a/qtinterface/tqhostaddress.cpp
+++ b/qtinterface/interface_qt3/tqhostaddress.cpp
diff --git a/qtinterface/tqhostaddress.h b/qtinterface/interface_qt3/tqhostaddress.h
index a4d2783..a4d2783 100644
--- a/qtinterface/tqhostaddress.h
+++ b/qtinterface/interface_qt3/tqhostaddress.h
diff --git a/qtinterface/tqhttp.cpp b/qtinterface/interface_qt3/tqhttp.cpp
index ebf10ae..ebf10ae 100644
--- a/qtinterface/tqhttp.cpp
+++ b/qtinterface/interface_qt3/tqhttp.cpp
diff --git a/qtinterface/tqhttp.h b/qtinterface/interface_qt3/tqhttp.h
index c033ee8..c033ee8 100644
--- a/qtinterface/tqhttp.h
+++ b/qtinterface/interface_qt3/tqhttp.h
diff --git a/qtinterface/tqiconset.cpp b/qtinterface/interface_qt3/tqiconset.cpp
index cab3a65..cab3a65 100644
--- a/qtinterface/tqiconset.cpp
+++ b/qtinterface/interface_qt3/tqiconset.cpp
diff --git a/qtinterface/tqiconset.h b/qtinterface/interface_qt3/tqiconset.h
index 92851fe..92851fe 100644
--- a/qtinterface/tqiconset.h
+++ b/qtinterface/interface_qt3/tqiconset.h
diff --git a/qtinterface/tqiconview.cpp b/qtinterface/interface_qt3/tqiconview.cpp
index 24f01de..24f01de 100644
--- a/qtinterface/tqiconview.cpp
+++ b/qtinterface/interface_qt3/tqiconview.cpp
diff --git a/qtinterface/tqiconview.h b/qtinterface/interface_qt3/tqiconview.h
index e9c71f3..e9c71f3 100644
--- a/qtinterface/tqiconview.h
+++ b/qtinterface/interface_qt3/tqiconview.h
diff --git a/qtinterface/tqimage.cpp b/qtinterface/interface_qt3/tqimage.cpp
index 21f8773..21f8773 100644
--- a/qtinterface/tqimage.cpp
+++ b/qtinterface/interface_qt3/tqimage.cpp
diff --git a/qtinterface/tqimage.h b/qtinterface/interface_qt3/tqimage.h
index ddf1ec1..ddf1ec1 100644
--- a/qtinterface/tqimage.h
+++ b/qtinterface/interface_qt3/tqimage.h
diff --git a/qtinterface/tqimageformatplugin.cpp b/qtinterface/interface_qt3/tqimageformatplugin.cpp
index 7cc61f6..7cc61f6 100644
--- a/qtinterface/tqimageformatplugin.cpp
+++ b/qtinterface/interface_qt3/tqimageformatplugin.cpp
diff --git a/qtinterface/tqimageformatplugin.h b/qtinterface/interface_qt3/tqimageformatplugin.h
index 124891b..124891b 100644
--- a/qtinterface/tqimageformatplugin.h
+++ b/qtinterface/interface_qt3/tqimageformatplugin.h
diff --git a/qtinterface/tqinputcontext.cpp b/qtinterface/interface_qt3/tqinputcontext.cpp
index ba2aa08..ba2aa08 100644
--- a/qtinterface/tqinputcontext.cpp
+++ b/qtinterface/interface_qt3/tqinputcontext.cpp
diff --git a/qtinterface/tqinputcontext.h b/qtinterface/interface_qt3/tqinputcontext.h
index 5a9f569..5a9f569 100644
--- a/qtinterface/tqinputcontext.h
+++ b/qtinterface/interface_qt3/tqinputcontext.h
diff --git a/qtinterface/tqinputcontextfactory.cpp b/qtinterface/interface_qt3/tqinputcontextfactory.cpp
index cb95544..cb95544 100644
--- a/qtinterface/tqinputcontextfactory.cpp
+++ b/qtinterface/interface_qt3/tqinputcontextfactory.cpp
diff --git a/qtinterface/tqinputcontextfactory.h b/qtinterface/interface_qt3/tqinputcontextfactory.h
index 3ca7863..3ca7863 100644
--- a/qtinterface/tqinputcontextfactory.h
+++ b/qtinterface/interface_qt3/tqinputcontextfactory.h
diff --git a/qtinterface/tqinputdialog.cpp b/qtinterface/interface_qt3/tqinputdialog.cpp
index 0ac3172..0ac3172 100644
--- a/qtinterface/tqinputdialog.cpp
+++ b/qtinterface/interface_qt3/tqinputdialog.cpp
diff --git a/qtinterface/tqinputdialog.h b/qtinterface/interface_qt3/tqinputdialog.h
index b4c3ad3..b4c3ad3 100644
--- a/qtinterface/tqinputdialog.h
+++ b/qtinterface/interface_qt3/tqinputdialog.h
diff --git a/qtinterface/tqintcach.h b/qtinterface/interface_qt3/tqintcach.h
index aae7245..aae7245 100644
--- a/qtinterface/tqintcach.h
+++ b/qtinterface/interface_qt3/tqintcach.h
diff --git a/qtinterface/tqintcache.cpp b/qtinterface/interface_qt3/tqintcache.cpp
index 75efc5b..75efc5b 100644
--- a/qtinterface/tqintcache.cpp
+++ b/qtinterface/interface_qt3/tqintcache.cpp
diff --git a/qtinterface/tqintcache.h b/qtinterface/interface_qt3/tqintcache.h
index 042fe50..042fe50 100644
--- a/qtinterface/tqintcache.h
+++ b/qtinterface/interface_qt3/tqintcache.h
diff --git a/qtinterface/tqintdict.cpp b/qtinterface/interface_qt3/tqintdict.cpp
index d047741..d047741 100644
--- a/qtinterface/tqintdict.cpp
+++ b/qtinterface/interface_qt3/tqintdict.cpp
diff --git a/qtinterface/tqintdict.h b/qtinterface/interface_qt3/tqintdict.h
index bb76f3d..bb76f3d 100644
--- a/qtinterface/tqintdict.h
+++ b/qtinterface/interface_qt3/tqintdict.h
diff --git a/qtinterface/tqinterlacestyle.cpp b/qtinterface/interface_qt3/tqinterlacestyle.cpp
index 42172df..42172df 100644
--- a/qtinterface/tqinterlacestyle.cpp
+++ b/qtinterface/interface_qt3/tqinterlacestyle.cpp
diff --git a/qtinterface/tqinterlacestyle.h b/qtinterface/interface_qt3/tqinterlacestyle.h
index 0a834af..0a834af 100644
--- a/qtinterface/tqinterlacestyle.h
+++ b/qtinterface/interface_qt3/tqinterlacestyle.h
diff --git a/qtinterface/tqiodev.h b/qtinterface/interface_qt3/tqiodev.h
index 7bfebc0..7bfebc0 100644
--- a/qtinterface/tqiodev.h
+++ b/qtinterface/interface_qt3/tqiodev.h
diff --git a/qtinterface/tqiodevice.cpp b/qtinterface/interface_qt3/tqiodevice.cpp
index 1038fc4..1038fc4 100644
--- a/qtinterface/tqiodevice.cpp
+++ b/qtinterface/interface_qt3/tqiodevice.cpp
diff --git a/qtinterface/tqiodevice.h b/qtinterface/interface_qt3/tqiodevice.h
index 4728996..4728996 100644
--- a/qtinterface/tqiodevice.h
+++ b/qtinterface/interface_qt3/tqiodevice.h
diff --git a/qtinterface/tqjiscodec.cpp b/qtinterface/interface_qt3/tqjiscodec.cpp
index 716318d..716318d 100644
--- a/qtinterface/tqjiscodec.cpp
+++ b/qtinterface/interface_qt3/tqjiscodec.cpp
diff --git a/qtinterface/tqjiscodec.h b/qtinterface/interface_qt3/tqjiscodec.h
index f3840b1..f3840b1 100644
--- a/qtinterface/tqjiscodec.h
+++ b/qtinterface/interface_qt3/tqjiscodec.h
diff --git a/qtinterface/tqjpegio.h b/qtinterface/interface_qt3/tqjpegio.h
index 27691bc..27691bc 100644
--- a/qtinterface/tqjpegio.h
+++ b/qtinterface/interface_qt3/tqjpegio.h
diff --git a/qtinterface/tqjpunicode.cpp b/qtinterface/interface_qt3/tqjpunicode.cpp
index 1c72060..1c72060 100644
--- a/qtinterface/tqjpunicode.cpp
+++ b/qtinterface/interface_qt3/tqjpunicode.cpp
diff --git a/qtinterface/tqjpunicode.h b/qtinterface/interface_qt3/tqjpunicode.h
index d34376e..d34376e 100644
--- a/qtinterface/tqjpunicode.h
+++ b/qtinterface/interface_qt3/tqjpunicode.h
diff --git a/qtinterface/tqkeycode.h b/qtinterface/interface_qt3/tqkeycode.h
index 8206f12..8206f12 100644
--- a/qtinterface/tqkeycode.h
+++ b/qtinterface/interface_qt3/tqkeycode.h
diff --git a/qtinterface/tqkeysequence.cpp b/qtinterface/interface_qt3/tqkeysequence.cpp
index 9c39c72..9c39c72 100644
--- a/qtinterface/tqkeysequence.cpp
+++ b/qtinterface/interface_qt3/tqkeysequence.cpp
diff --git a/qtinterface/tqkeysequence.h b/qtinterface/interface_qt3/tqkeysequence.h
index e6e77c1..e6e77c1 100644
--- a/qtinterface/tqkeysequence.h
+++ b/qtinterface/interface_qt3/tqkeysequence.h
diff --git a/qtinterface/tqlabel.cpp b/qtinterface/interface_qt3/tqlabel.cpp
index af1fbc2..af1fbc2 100644
--- a/qtinterface/tqlabel.cpp
+++ b/qtinterface/interface_qt3/tqlabel.cpp
diff --git a/qtinterface/tqlabel.h b/qtinterface/interface_qt3/tqlabel.h
index 2af056a..2af056a 100644
--- a/qtinterface/tqlabel.h
+++ b/qtinterface/interface_qt3/tqlabel.h
diff --git a/qtinterface/tqlayout.cpp b/qtinterface/interface_qt3/tqlayout.cpp
index 0ce6ffa..0ce6ffa 100644
--- a/qtinterface/tqlayout.cpp
+++ b/qtinterface/interface_qt3/tqlayout.cpp
diff --git a/qtinterface/tqlayout.h b/qtinterface/interface_qt3/tqlayout.h
index ae4f860..ae4f860 100644
--- a/qtinterface/tqlayout.h
+++ b/qtinterface/interface_qt3/tqlayout.h
diff --git a/qtinterface/tqlcdnum.h b/qtinterface/interface_qt3/tqlcdnum.h
index 236739e..236739e 100644
--- a/qtinterface/tqlcdnum.h
+++ b/qtinterface/interface_qt3/tqlcdnum.h
diff --git a/qtinterface/tqlcdnumber.cpp b/qtinterface/interface_qt3/tqlcdnumber.cpp
index 3c47a7e..3c47a7e 100644
--- a/qtinterface/tqlcdnumber.cpp
+++ b/qtinterface/interface_qt3/tqlcdnumber.cpp
diff --git a/qtinterface/tqlcdnumber.h b/qtinterface/interface_qt3/tqlcdnumber.h
index cbe4abc..cbe4abc 100644
--- a/qtinterface/tqlcdnumber.h
+++ b/qtinterface/interface_qt3/tqlcdnumber.h
diff --git a/qtinterface/tqlibrary.cpp b/qtinterface/interface_qt3/tqlibrary.cpp
index 7d16ae2..7d16ae2 100644
--- a/qtinterface/tqlibrary.cpp
+++ b/qtinterface/interface_qt3/tqlibrary.cpp
diff --git a/qtinterface/tqlibrary.h b/qtinterface/interface_qt3/tqlibrary.h
index e4ca5ed..e4ca5ed 100644
--- a/qtinterface/tqlibrary.h
+++ b/qtinterface/interface_qt3/tqlibrary.h
diff --git a/qtinterface/tqlined.h b/qtinterface/interface_qt3/tqlined.h
index 1ce55a6..1ce55a6 100644
--- a/qtinterface/tqlined.h
+++ b/qtinterface/interface_qt3/tqlined.h
diff --git a/qtinterface/tqlineedit.cpp b/qtinterface/interface_qt3/tqlineedit.cpp
index 873b346..873b346 100644
--- a/qtinterface/tqlineedit.cpp
+++ b/qtinterface/interface_qt3/tqlineedit.cpp
diff --git a/qtinterface/tqlineedit.h b/qtinterface/interface_qt3/tqlineedit.h
index 577642e..577642e 100644
--- a/qtinterface/tqlineedit.h
+++ b/qtinterface/interface_qt3/tqlineedit.h
diff --git a/qtinterface/tqlist.h b/qtinterface/interface_qt3/tqlist.h
index 40873f9..40873f9 100644
--- a/qtinterface/tqlist.h
+++ b/qtinterface/interface_qt3/tqlist.h
diff --git a/qtinterface/tqlistbox.cpp b/qtinterface/interface_qt3/tqlistbox.cpp
index cec4235..cec4235 100644
--- a/qtinterface/tqlistbox.cpp
+++ b/qtinterface/interface_qt3/tqlistbox.cpp
diff --git a/qtinterface/tqlistbox.h b/qtinterface/interface_qt3/tqlistbox.h
index 1e5ab13..1e5ab13 100644
--- a/qtinterface/tqlistbox.h
+++ b/qtinterface/interface_qt3/tqlistbox.h
diff --git a/qtinterface/tqlistiterator.cpp b/qtinterface/interface_qt3/tqlistiterator.cpp
index 031d59e..031d59e 100644
--- a/qtinterface/tqlistiterator.cpp
+++ b/qtinterface/interface_qt3/tqlistiterator.cpp
diff --git a/qtinterface/tqlistiterator.h b/qtinterface/interface_qt3/tqlistiterator.h
index 4cd1991..4cd1991 100644
--- a/qtinterface/tqlistiterator.h
+++ b/qtinterface/interface_qt3/tqlistiterator.h
diff --git a/qtinterface/tqlistview.cpp b/qtinterface/interface_qt3/tqlistview.cpp
index 929127e..929127e 100644
--- a/qtinterface/tqlistview.cpp
+++ b/qtinterface/interface_qt3/tqlistview.cpp
diff --git a/qtinterface/tqlistview.h b/qtinterface/interface_qt3/tqlistview.h
index cd2cb47..cd2cb47 100644
--- a/qtinterface/tqlistview.h
+++ b/qtinterface/interface_qt3/tqlistview.h
diff --git a/qtinterface/tqlocale.cpp b/qtinterface/interface_qt3/tqlocale.cpp
index 46d2582..46d2582 100644
--- a/qtinterface/tqlocale.cpp
+++ b/qtinterface/interface_qt3/tqlocale.cpp
diff --git a/qtinterface/tqlocale.h b/qtinterface/interface_qt3/tqlocale.h
index 14751ae..14751ae 100644
--- a/qtinterface/tqlocale.h
+++ b/qtinterface/interface_qt3/tqlocale.h
diff --git a/qtinterface/tqlocalfs.cpp b/qtinterface/interface_qt3/tqlocalfs.cpp
index 76b6c21..76b6c21 100644
--- a/qtinterface/tqlocalfs.cpp
+++ b/qtinterface/interface_qt3/tqlocalfs.cpp
diff --git a/qtinterface/tqlocalfs.h b/qtinterface/interface_qt3/tqlocalfs.h
index 18ca0b8..18ca0b8 100644
--- a/qtinterface/tqlocalfs.h
+++ b/qtinterface/interface_qt3/tqlocalfs.h
diff --git a/qtinterface/tqmainwindow.cpp b/qtinterface/interface_qt3/tqmainwindow.cpp
index ad9d212..ad9d212 100644
--- a/qtinterface/tqmainwindow.cpp
+++ b/qtinterface/interface_qt3/tqmainwindow.cpp
diff --git a/qtinterface/tqmainwindow.h b/qtinterface/interface_qt3/tqmainwindow.h
index a4f5f94..a4f5f94 100644
--- a/qtinterface/tqmainwindow.h
+++ b/qtinterface/interface_qt3/tqmainwindow.h
diff --git a/qtinterface/tqmap.cpp b/qtinterface/interface_qt3/tqmap.cpp
index 8ab4436..8ab4436 100644
--- a/qtinterface/tqmap.cpp
+++ b/qtinterface/interface_qt3/tqmap.cpp
diff --git a/qtinterface/tqmap.h b/qtinterface/interface_qt3/tqmap.h
index 58ccd40..58ccd40 100644
--- a/qtinterface/tqmap.h
+++ b/qtinterface/interface_qt3/tqmap.h
diff --git a/qtinterface/tqmemarray.cpp b/qtinterface/interface_qt3/tqmemarray.cpp
index f7d0723..f7d0723 100644
--- a/qtinterface/tqmemarray.cpp
+++ b/qtinterface/interface_qt3/tqmemarray.cpp
diff --git a/qtinterface/tqmemarray.h b/qtinterface/interface_qt3/tqmemarray.h
index 30f2ce6..30f2ce6 100644
--- a/qtinterface/tqmemarray.h
+++ b/qtinterface/interface_qt3/tqmemarray.h
diff --git a/qtinterface/tqmenubar.cpp b/qtinterface/interface_qt3/tqmenubar.cpp
index 76ec017..76ec017 100644
--- a/qtinterface/tqmenubar.cpp
+++ b/qtinterface/interface_qt3/tqmenubar.cpp
diff --git a/qtinterface/tqmenubar.h b/qtinterface/interface_qt3/tqmenubar.h
index 91872b6..91872b6 100644
--- a/qtinterface/tqmenubar.h
+++ b/qtinterface/interface_qt3/tqmenubar.h
diff --git a/qtinterface/tqmenudata.cpp b/qtinterface/interface_qt3/tqmenudata.cpp
index 5565298..5565298 100644
--- a/qtinterface/tqmenudata.cpp
+++ b/qtinterface/interface_qt3/tqmenudata.cpp
diff --git a/qtinterface/tqmenudata.h b/qtinterface/interface_qt3/tqmenudata.h
index 3dd4dae..3dd4dae 100644
--- a/qtinterface/tqmenudata.h
+++ b/qtinterface/interface_qt3/tqmenudata.h
diff --git a/qtinterface/tqmenudta.h b/qtinterface/interface_qt3/tqmenudta.h
index 8232887..8232887 100644
--- a/qtinterface/tqmenudta.h
+++ b/qtinterface/interface_qt3/tqmenudta.h
diff --git a/qtinterface/tqmessagebox.cpp b/qtinterface/interface_qt3/tqmessagebox.cpp
index a7cd762..a7cd762 100644
--- a/qtinterface/tqmessagebox.cpp
+++ b/qtinterface/interface_qt3/tqmessagebox.cpp
diff --git a/qtinterface/tqmessagebox.h b/qtinterface/interface_qt3/tqmessagebox.h
index 4bc2ea4..4bc2ea4 100644
--- a/qtinterface/tqmessagebox.h
+++ b/qtinterface/interface_qt3/tqmessagebox.h
diff --git a/qtinterface/tqmetaobj.h b/qtinterface/interface_qt3/tqmetaobj.h
index e52c5be..e52c5be 100644
--- a/qtinterface/tqmetaobj.h
+++ b/qtinterface/interface_qt3/tqmetaobj.h
diff --git a/qtinterface/tqmetaobject.cpp b/qtinterface/interface_qt3/tqmetaobject.cpp
index 448470b..448470b 100644
--- a/qtinterface/tqmetaobject.cpp
+++ b/qtinterface/interface_qt3/tqmetaobject.cpp
diff --git a/qtinterface/tqmetaobject.h b/qtinterface/interface_qt3/tqmetaobject.h
index 9af7abd..9af7abd 100644
--- a/qtinterface/tqmetaobject.h
+++ b/qtinterface/interface_qt3/tqmetaobject.h
diff --git a/qtinterface/tqmime.cpp b/qtinterface/interface_qt3/tqmime.cpp
index c72b5a1..c72b5a1 100644
--- a/qtinterface/tqmime.cpp
+++ b/qtinterface/interface_qt3/tqmime.cpp
diff --git a/qtinterface/tqmime.h b/qtinterface/interface_qt3/tqmime.h
index ce0f42e..ce0f42e 100644
--- a/qtinterface/tqmime.h
+++ b/qtinterface/interface_qt3/tqmime.h
diff --git a/qtinterface/tqmlined.h b/qtinterface/interface_qt3/tqmlined.h
index 4499e41..4499e41 100644
--- a/qtinterface/tqmlined.h
+++ b/qtinterface/interface_qt3/tqmlined.h
diff --git a/qtinterface/tqmngio.h b/qtinterface/interface_qt3/tqmngio.h
index 24bcfa0..24bcfa0 100644
--- a/qtinterface/tqmngio.h
+++ b/qtinterface/interface_qt3/tqmngio.h
diff --git a/qtinterface/tqmodules.h b/qtinterface/interface_qt3/tqmodules.h
index 3154246..3154246 100644
--- a/qtinterface/tqmodules.h
+++ b/qtinterface/interface_qt3/tqmodules.h
diff --git a/qtinterface/tqmotifplusstyle.cpp b/qtinterface/interface_qt3/tqmotifplusstyle.cpp
index c6a2784..c6a2784 100644
--- a/qtinterface/tqmotifplusstyle.cpp
+++ b/qtinterface/interface_qt3/tqmotifplusstyle.cpp
diff --git a/qtinterface/tqmotifplusstyle.h b/qtinterface/interface_qt3/tqmotifplusstyle.h
index 8cf3a53..8cf3a53 100644
--- a/qtinterface/tqmotifplusstyle.h
+++ b/qtinterface/interface_qt3/tqmotifplusstyle.h
diff --git a/qtinterface/tqmotifstyle.cpp b/qtinterface/interface_qt3/tqmotifstyle.cpp
index 0769ad9..0769ad9 100644
--- a/qtinterface/tqmotifstyle.cpp
+++ b/qtinterface/interface_qt3/tqmotifstyle.cpp
diff --git a/qtinterface/tqmotifstyle.h b/qtinterface/interface_qt3/tqmotifstyle.h
index 9ae35c2..9ae35c2 100644
--- a/qtinterface/tqmotifstyle.h
+++ b/qtinterface/interface_qt3/tqmotifstyle.h
diff --git a/qtinterface/tqmovie.cpp b/qtinterface/interface_qt3/tqmovie.cpp
index 20367dd..20367dd 100644
--- a/qtinterface/tqmovie.cpp
+++ b/qtinterface/interface_qt3/tqmovie.cpp
diff --git a/qtinterface/tqmovie.h b/qtinterface/interface_qt3/tqmovie.h
index 8d8ba32..8d8ba32 100644
--- a/qtinterface/tqmovie.h
+++ b/qtinterface/interface_qt3/tqmovie.h
diff --git a/qtinterface/tqmsgbox.h b/qtinterface/interface_qt3/tqmsgbox.h
index 53c27a9..53c27a9 100644
--- a/qtinterface/tqmsgbox.h
+++ b/qtinterface/interface_qt3/tqmsgbox.h
diff --git a/qtinterface/tqmultilinedit.h b/qtinterface/interface_qt3/tqmultilinedit.h
index 882b4b4..882b4b4 100644
--- a/qtinterface/tqmultilinedit.h
+++ b/qtinterface/interface_qt3/tqmultilinedit.h
diff --git a/qtinterface/tqmultilineedit.cpp b/qtinterface/interface_qt3/tqmultilineedit.cpp
index 3b1cc34..3b1cc34 100644
--- a/qtinterface/tqmultilineedit.cpp
+++ b/qtinterface/interface_qt3/tqmultilineedit.cpp
diff --git a/qtinterface/tqmultilineedit.h b/qtinterface/interface_qt3/tqmultilineedit.h
index b8543a2..b8543a2 100644
--- a/qtinterface/tqmultilineedit.h
+++ b/qtinterface/interface_qt3/tqmultilineedit.h
diff --git a/qtinterface/tqmutex.cpp b/qtinterface/interface_qt3/tqmutex.cpp
index a015e1a..a015e1a 100644
--- a/qtinterface/tqmutex.cpp
+++ b/qtinterface/interface_qt3/tqmutex.cpp
diff --git a/qtinterface/tqmutex.h b/qtinterface/interface_qt3/tqmutex.h
index 20c04f3..20c04f3 100644
--- a/qtinterface/tqmutex.h
+++ b/qtinterface/interface_qt3/tqmutex.h
diff --git a/qtinterface/tqnamespace.cpp b/qtinterface/interface_qt3/tqnamespace.cpp
index 16c7048..16c7048 100644
--- a/qtinterface/tqnamespace.cpp
+++ b/qtinterface/interface_qt3/tqnamespace.cpp
diff --git a/qtinterface/tqnamespace.h b/qtinterface/interface_qt3/tqnamespace.h
index f89087e..f89087e 100644
--- a/qtinterface/tqnamespace.h
+++ b/qtinterface/interface_qt3/tqnamespace.h
diff --git a/qtinterface/tqnetwork.h b/qtinterface/interface_qt3/tqnetwork.h
index 35a18ea..35a18ea 100644
--- a/qtinterface/tqnetwork.h
+++ b/qtinterface/interface_qt3/tqnetwork.h
diff --git a/qtinterface/tqnetworkprotocol.cpp b/qtinterface/interface_qt3/tqnetworkprotocol.cpp
index 7416ecd..7416ecd 100644
--- a/qtinterface/tqnetworkprotocol.cpp
+++ b/qtinterface/interface_qt3/tqnetworkprotocol.cpp
diff --git a/qtinterface/tqnetworkprotocol.h b/qtinterface/interface_qt3/tqnetworkprotocol.h
index a6ac734..a6ac734 100644
--- a/qtinterface/tqnetworkprotocol.h
+++ b/qtinterface/interface_qt3/tqnetworkprotocol.h
diff --git a/qtinterface/tqnp.cpp b/qtinterface/interface_qt3/tqnp.cpp
index fd58ddf..fd58ddf 100644
--- a/qtinterface/tqnp.cpp
+++ b/qtinterface/interface_qt3/tqnp.cpp
diff --git a/qtinterface/tqnp.h b/qtinterface/interface_qt3/tqnp.h
index 1f87e56..1f87e56 100644
--- a/qtinterface/tqnp.h
+++ b/qtinterface/interface_qt3/tqnp.h
diff --git a/qtinterface/tqobjcoll.h b/qtinterface/interface_qt3/tqobjcoll.h
index 8ac1a88..8ac1a88 100644
--- a/qtinterface/tqobjcoll.h
+++ b/qtinterface/interface_qt3/tqobjcoll.h
diff --git a/qtinterface/tqobjdefs.h b/qtinterface/interface_qt3/tqobjdefs.h
index 035cc3f..035cc3f 100644
--- a/qtinterface/tqobjdefs.h
+++ b/qtinterface/interface_qt3/tqobjdefs.h
diff --git a/qtinterface/tqobject.cpp b/qtinterface/interface_qt3/tqobject.cpp
index 3029a5f..3029a5f 100644
--- a/qtinterface/tqobject.cpp
+++ b/qtinterface/interface_qt3/tqobject.cpp
diff --git a/qtinterface/tqobject.h b/qtinterface/interface_qt3/tqobject.h
index 3246224..3246224 100644
--- a/qtinterface/tqobject.h
+++ b/qtinterface/interface_qt3/tqobject.h
diff --git a/qtinterface/tqobjectcleanuphandler.cpp b/qtinterface/interface_qt3/tqobjectcleanuphandler.cpp
index 4181f8a..4181f8a 100644
--- a/qtinterface/tqobjectcleanuphandler.cpp
+++ b/qtinterface/interface_qt3/tqobjectcleanuphandler.cpp
diff --git a/qtinterface/tqobjectcleanuphandler.h b/qtinterface/interface_qt3/tqobjectcleanuphandler.h
index 70fd9d7..70fd9d7 100644
--- a/qtinterface/tqobjectcleanuphandler.h
+++ b/qtinterface/interface_qt3/tqobjectcleanuphandler.h
diff --git a/qtinterface/tqobjectdict.cpp b/qtinterface/interface_qt3/tqobjectdict.cpp
index 97e1c4b..97e1c4b 100644
--- a/qtinterface/tqobjectdict.cpp
+++ b/qtinterface/interface_qt3/tqobjectdict.cpp
diff --git a/qtinterface/tqobjectdict.h b/qtinterface/interface_qt3/tqobjectdict.h
index aa83877..aa83877 100644
--- a/qtinterface/tqobjectdict.h
+++ b/qtinterface/interface_qt3/tqobjectdict.h
diff --git a/qtinterface/tqobjectlist.cpp b/qtinterface/interface_qt3/tqobjectlist.cpp
index 55e9bdf..55e9bdf 100644
--- a/qtinterface/tqobjectlist.cpp
+++ b/qtinterface/interface_qt3/tqobjectlist.cpp
diff --git a/qtinterface/tqobjectlist.h b/qtinterface/interface_qt3/tqobjectlist.h
index a65cba0..a65cba0 100644
--- a/qtinterface/tqobjectlist.h
+++ b/qtinterface/interface_qt3/tqobjectlist.h
diff --git a/qtinterface/tqpaintd.h b/qtinterface/interface_qt3/tqpaintd.h
index ad53002..ad53002 100644
--- a/qtinterface/tqpaintd.h
+++ b/qtinterface/interface_qt3/tqpaintd.h
diff --git a/qtinterface/tqpaintdc.h b/qtinterface/interface_qt3/tqpaintdc.h
index 838fd81..838fd81 100644
--- a/qtinterface/tqpaintdc.h
+++ b/qtinterface/interface_qt3/tqpaintdc.h
diff --git a/qtinterface/tqpaintdevice.cpp b/qtinterface/interface_qt3/tqpaintdevice.cpp
index 846342a..846342a 100644
--- a/qtinterface/tqpaintdevice.cpp
+++ b/qtinterface/interface_qt3/tqpaintdevice.cpp
diff --git a/qtinterface/tqpaintdevice.h b/qtinterface/interface_qt3/tqpaintdevice.h
index 8a90bc9..8a90bc9 100644
--- a/qtinterface/tqpaintdevice.h
+++ b/qtinterface/interface_qt3/tqpaintdevice.h
diff --git a/qtinterface/tqpaintdevicemetrics.cpp b/qtinterface/interface_qt3/tqpaintdevicemetrics.cpp
index 6094c7e..6094c7e 100644
--- a/qtinterface/tqpaintdevicemetrics.cpp
+++ b/qtinterface/interface_qt3/tqpaintdevicemetrics.cpp
diff --git a/qtinterface/tqpaintdevicemetrics.h b/qtinterface/interface_qt3/tqpaintdevicemetrics.h
index 2802c2c..2802c2c 100644
--- a/qtinterface/tqpaintdevicemetrics.h
+++ b/qtinterface/interface_qt3/tqpaintdevicemetrics.h
diff --git a/qtinterface/tqpainter.cpp b/qtinterface/interface_qt3/tqpainter.cpp
index 6157d02..6157d02 100644
--- a/qtinterface/tqpainter.cpp
+++ b/qtinterface/interface_qt3/tqpainter.cpp
diff --git a/qtinterface/tqpainter.h b/qtinterface/interface_qt3/tqpainter.h
index 0acb479..0acb479 100644
--- a/qtinterface/tqpainter.h
+++ b/qtinterface/interface_qt3/tqpainter.h
diff --git a/qtinterface/tqpair.cpp b/qtinterface/interface_qt3/tqpair.cpp
index 61202ee..61202ee 100644
--- a/qtinterface/tqpair.cpp
+++ b/qtinterface/interface_qt3/tqpair.cpp
diff --git a/qtinterface/tqpair.h b/qtinterface/interface_qt3/tqpair.h
index 1a4dc79..1a4dc79 100644
--- a/qtinterface/tqpair.h
+++ b/qtinterface/interface_qt3/tqpair.h
diff --git a/qtinterface/tqpalette.cpp b/qtinterface/interface_qt3/tqpalette.cpp
index f5b45f0..f5b45f0 100644
--- a/qtinterface/tqpalette.cpp
+++ b/qtinterface/interface_qt3/tqpalette.cpp
diff --git a/qtinterface/tqpalette.h b/qtinterface/interface_qt3/tqpalette.h
index 5193617..5193617 100644
--- a/qtinterface/tqpalette.h
+++ b/qtinterface/interface_qt3/tqpalette.h
diff --git a/qtinterface/tqpdevmet.h b/qtinterface/interface_qt3/tqpdevmet.h
index 78fe93e..78fe93e 100644
--- a/qtinterface/tqpdevmet.h
+++ b/qtinterface/interface_qt3/tqpdevmet.h
diff --git a/qtinterface/tqpen.cpp b/qtinterface/interface_qt3/tqpen.cpp
index 5c721b5..5c721b5 100644
--- a/qtinterface/tqpen.cpp
+++ b/qtinterface/interface_qt3/tqpen.cpp
diff --git a/qtinterface/tqpen.h b/qtinterface/interface_qt3/tqpen.h
index 43be7ac..43be7ac 100644
--- a/qtinterface/tqpen.h
+++ b/qtinterface/interface_qt3/tqpen.h
diff --git a/qtinterface/tqpicture.cpp b/qtinterface/interface_qt3/tqpicture.cpp
index 0ae3896..0ae3896 100644
--- a/qtinterface/tqpicture.cpp
+++ b/qtinterface/interface_qt3/tqpicture.cpp
diff --git a/qtinterface/tqpicture.h b/qtinterface/interface_qt3/tqpicture.h
index 7ae962f..7ae962f 100644
--- a/qtinterface/tqpicture.h
+++ b/qtinterface/interface_qt3/tqpicture.h
diff --git a/qtinterface/tqpixmap.cpp b/qtinterface/interface_qt3/tqpixmap.cpp
index 7e26883..7e26883 100644
--- a/qtinterface/tqpixmap.cpp
+++ b/qtinterface/interface_qt3/tqpixmap.cpp
diff --git a/qtinterface/tqpixmap.h b/qtinterface/interface_qt3/tqpixmap.h
index 7f8016e..7f8016e 100644
--- a/qtinterface/tqpixmap.h
+++ b/qtinterface/interface_qt3/tqpixmap.h
diff --git a/qtinterface/tqpixmapcache.cpp b/qtinterface/interface_qt3/tqpixmapcache.cpp
index c5a9c97..c5a9c97 100644
--- a/qtinterface/tqpixmapcache.cpp
+++ b/qtinterface/interface_qt3/tqpixmapcache.cpp
diff --git a/qtinterface/tqpixmapcache.h b/qtinterface/interface_qt3/tqpixmapcache.h
index db68e4f..db68e4f 100644
--- a/qtinterface/tqpixmapcache.h
+++ b/qtinterface/interface_qt3/tqpixmapcache.h
diff --git a/qtinterface/tqplatinumstyle.cpp b/qtinterface/interface_qt3/tqplatinumstyle.cpp
index cce4794..cce4794 100644
--- a/qtinterface/tqplatinumstyle.cpp
+++ b/qtinterface/interface_qt3/tqplatinumstyle.cpp
diff --git a/qtinterface/tqplatinumstyle.h b/qtinterface/interface_qt3/tqplatinumstyle.h
index 2901978..2901978 100644
--- a/qtinterface/tqplatinumstyle.h
+++ b/qtinterface/interface_qt3/tqplatinumstyle.h
diff --git a/qtinterface/tqpmcache.h b/qtinterface/interface_qt3/tqpmcache.h
index 7ee3825..7ee3825 100644
--- a/qtinterface/tqpmcache.h
+++ b/qtinterface/interface_qt3/tqpmcache.h
diff --git a/qtinterface/tqpngio.cpp b/qtinterface/interface_qt3/tqpngio.cpp
index 0914c32..0914c32 100644
--- a/qtinterface/tqpngio.cpp
+++ b/qtinterface/interface_qt3/tqpngio.cpp
diff --git a/qtinterface/tqpngio.h b/qtinterface/interface_qt3/tqpngio.h
index 5afe79c..5afe79c 100644
--- a/qtinterface/tqpngio.h
+++ b/qtinterface/interface_qt3/tqpngio.h
diff --git a/qtinterface/tqpntarry.h b/qtinterface/interface_qt3/tqpntarry.h
index d15173c..d15173c 100644
--- a/qtinterface/tqpntarry.h
+++ b/qtinterface/interface_qt3/tqpntarry.h
diff --git a/qtinterface/tqpoint.cpp b/qtinterface/interface_qt3/tqpoint.cpp
index e115ed6..e115ed6 100644
--- a/qtinterface/tqpoint.cpp
+++ b/qtinterface/interface_qt3/tqpoint.cpp
diff --git a/qtinterface/tqpoint.h b/qtinterface/interface_qt3/tqpoint.h
index 452cfa4..452cfa4 100644
--- a/qtinterface/tqpoint.h
+++ b/qtinterface/interface_qt3/tqpoint.h
diff --git a/qtinterface/tqpointarray.cpp b/qtinterface/interface_qt3/tqpointarray.cpp
index 10a9285..10a9285 100644
--- a/qtinterface/tqpointarray.cpp
+++ b/qtinterface/interface_qt3/tqpointarray.cpp
diff --git a/qtinterface/tqpointarray.h b/qtinterface/interface_qt3/tqpointarray.h
index 4858512..4858512 100644
--- a/qtinterface/tqpointarray.h
+++ b/qtinterface/interface_qt3/tqpointarray.h
diff --git a/qtinterface/tqpolygonscanner.cpp b/qtinterface/interface_qt3/tqpolygonscanner.cpp
index ab67c2c..ab67c2c 100644
--- a/qtinterface/tqpolygonscanner.cpp
+++ b/qtinterface/interface_qt3/tqpolygonscanner.cpp
diff --git a/qtinterface/tqpolygonscanner.h b/qtinterface/interface_qt3/tqpolygonscanner.h
index 7f69f4d..7f69f4d 100644
--- a/qtinterface/tqpolygonscanner.h
+++ b/qtinterface/interface_qt3/tqpolygonscanner.h
diff --git a/qtinterface/tqpopmenu.h b/qtinterface/interface_qt3/tqpopmenu.h
index dd0b9e4..dd0b9e4 100644
--- a/qtinterface/tqpopmenu.h
+++ b/qtinterface/interface_qt3/tqpopmenu.h
diff --git a/qtinterface/tqpopupmenu.cpp b/qtinterface/interface_qt3/tqpopupmenu.cpp
index 6ee632c..6ee632c 100644
--- a/qtinterface/tqpopupmenu.cpp
+++ b/qtinterface/interface_qt3/tqpopupmenu.cpp
diff --git a/qtinterface/tqpopupmenu.h b/qtinterface/interface_qt3/tqpopupmenu.h
index c81f7c8..c81f7c8 100644
--- a/qtinterface/tqpopupmenu.h
+++ b/qtinterface/interface_qt3/tqpopupmenu.h
diff --git a/qtinterface/tqprintdialog.cpp b/qtinterface/interface_qt3/tqprintdialog.cpp
index cb839d5..cb839d5 100644
--- a/qtinterface/tqprintdialog.cpp
+++ b/qtinterface/interface_qt3/tqprintdialog.cpp
diff --git a/qtinterface/tqprintdialog.h b/qtinterface/interface_qt3/tqprintdialog.h
index 0df321b..0df321b 100644
--- a/qtinterface/tqprintdialog.h
+++ b/qtinterface/interface_qt3/tqprintdialog.h
diff --git a/qtinterface/tqprinter.cpp b/qtinterface/interface_qt3/tqprinter.cpp
index 92d5402..92d5402 100644
--- a/qtinterface/tqprinter.cpp
+++ b/qtinterface/interface_qt3/tqprinter.cpp
diff --git a/qtinterface/tqprinter.h b/qtinterface/interface_qt3/tqprinter.h
index 231f0cf..231f0cf 100644
--- a/qtinterface/tqprinter.h
+++ b/qtinterface/interface_qt3/tqprinter.h
diff --git a/qtinterface/tqprndlg.h b/qtinterface/interface_qt3/tqprndlg.h
index f820ec1..f820ec1 100644
--- a/qtinterface/tqprndlg.h
+++ b/qtinterface/interface_qt3/tqprndlg.h
diff --git a/qtinterface/tqprocess.cpp b/qtinterface/interface_qt3/tqprocess.cpp
index 3b5d1e5..3b5d1e5 100644
--- a/qtinterface/tqprocess.cpp
+++ b/qtinterface/interface_qt3/tqprocess.cpp
diff --git a/qtinterface/tqprocess.h b/qtinterface/interface_qt3/tqprocess.h
index 33d66fa..33d66fa 100644
--- a/qtinterface/tqprocess.h
+++ b/qtinterface/interface_qt3/tqprocess.h
diff --git a/qtinterface/tqprogbar.h b/qtinterface/interface_qt3/tqprogbar.h
index 6ed73d6..6ed73d6 100644
--- a/qtinterface/tqprogbar.h
+++ b/qtinterface/interface_qt3/tqprogbar.h
diff --git a/qtinterface/tqprogdlg.h b/qtinterface/interface_qt3/tqprogdlg.h
index 77819e8..77819e8 100644
--- a/qtinterface/tqprogdlg.h
+++ b/qtinterface/interface_qt3/tqprogdlg.h
diff --git a/qtinterface/tqprogressbar.cpp b/qtinterface/interface_qt3/tqprogressbar.cpp
index 9883738..9883738 100644
--- a/qtinterface/tqprogressbar.cpp
+++ b/qtinterface/interface_qt3/tqprogressbar.cpp
diff --git a/qtinterface/tqprogressbar.h b/qtinterface/interface_qt3/tqprogressbar.h
index 515a68c..515a68c 100644
--- a/qtinterface/tqprogressbar.h
+++ b/qtinterface/interface_qt3/tqprogressbar.h
diff --git a/qtinterface/tqprogressdialog.cpp b/qtinterface/interface_qt3/tqprogressdialog.cpp
index bd078be..bd078be 100644
--- a/qtinterface/tqprogressdialog.cpp
+++ b/qtinterface/interface_qt3/tqprogressdialog.cpp
diff --git a/qtinterface/tqprogressdialog.h b/qtinterface/interface_qt3/tqprogressdialog.h
index 2cbebd3..2cbebd3 100644
--- a/qtinterface/tqprogressdialog.h
+++ b/qtinterface/interface_qt3/tqprogressdialog.h
diff --git a/qtinterface/tqptrcollection.cpp b/qtinterface/interface_qt3/tqptrcollection.cpp
index e966407..e966407 100644
--- a/qtinterface/tqptrcollection.cpp
+++ b/qtinterface/interface_qt3/tqptrcollection.cpp
diff --git a/qtinterface/tqptrcollection.h b/qtinterface/interface_qt3/tqptrcollection.h
index 3d5fff7..3d5fff7 100644
--- a/qtinterface/tqptrcollection.h
+++ b/qtinterface/interface_qt3/tqptrcollection.h
diff --git a/qtinterface/tqptrdict.cpp b/qtinterface/interface_qt3/tqptrdict.cpp
index aa2236e..aa2236e 100644
--- a/qtinterface/tqptrdict.cpp
+++ b/qtinterface/interface_qt3/tqptrdict.cpp
diff --git a/qtinterface/tqptrdict.h b/qtinterface/interface_qt3/tqptrdict.h
index f124c77..f124c77 100644
--- a/qtinterface/tqptrdict.h
+++ b/qtinterface/interface_qt3/tqptrdict.h
diff --git a/qtinterface/tqptrlist.cpp b/qtinterface/interface_qt3/tqptrlist.cpp
index 9ccbc4d..9ccbc4d 100644
--- a/qtinterface/tqptrlist.cpp
+++ b/qtinterface/interface_qt3/tqptrlist.cpp
diff --git a/qtinterface/tqptrlist.h b/qtinterface/interface_qt3/tqptrlist.h
index 2205341..2205341 100644
--- a/qtinterface/tqptrlist.h
+++ b/qtinterface/interface_qt3/tqptrlist.h
diff --git a/qtinterface/tqptrqueue.cpp b/qtinterface/interface_qt3/tqptrqueue.cpp
index c4a7734..c4a7734 100644
--- a/qtinterface/tqptrqueue.cpp
+++ b/qtinterface/interface_qt3/tqptrqueue.cpp
diff --git a/qtinterface/tqptrqueue.h b/qtinterface/interface_qt3/tqptrqueue.h
index 7e9692d..7e9692d 100644
--- a/qtinterface/tqptrqueue.h
+++ b/qtinterface/interface_qt3/tqptrqueue.h
diff --git a/qtinterface/tqptrstack.cpp b/qtinterface/interface_qt3/tqptrstack.cpp
index 8b3834b..8b3834b 100644
--- a/qtinterface/tqptrstack.cpp
+++ b/qtinterface/interface_qt3/tqptrstack.cpp
diff --git a/qtinterface/tqptrstack.h b/qtinterface/interface_qt3/tqptrstack.h
index 69450ba..69450ba 100644
--- a/qtinterface/tqptrstack.h
+++ b/qtinterface/interface_qt3/tqptrstack.h
diff --git a/qtinterface/tqptrvector.cpp b/qtinterface/interface_qt3/tqptrvector.cpp
index e0f9baf..e0f9baf 100644
--- a/qtinterface/tqptrvector.cpp
+++ b/qtinterface/interface_qt3/tqptrvector.cpp
diff --git a/qtinterface/tqptrvector.h b/qtinterface/interface_qt3/tqptrvector.h
index ed7486c..ed7486c 100644
--- a/qtinterface/tqptrvector.h
+++ b/qtinterface/interface_qt3/tqptrvector.h
diff --git a/qtinterface/tqpushbt.h b/qtinterface/interface_qt3/tqpushbt.h
index 6538363..6538363 100644
--- a/qtinterface/tqpushbt.h
+++ b/qtinterface/interface_qt3/tqpushbt.h
diff --git a/qtinterface/tqpushbutton.cpp b/qtinterface/interface_qt3/tqpushbutton.cpp
index 7b51d59..7b51d59 100644
--- a/qtinterface/tqpushbutton.cpp
+++ b/qtinterface/interface_qt3/tqpushbutton.cpp
diff --git a/qtinterface/tqpushbutton.h b/qtinterface/interface_qt3/tqpushbutton.h
index 0b6670d..0b6670d 100644
--- a/qtinterface/tqpushbutton.h
+++ b/qtinterface/interface_qt3/tqpushbutton.h
diff --git a/qtinterface/tqqueue.h b/qtinterface/interface_qt3/tqqueue.h
index 1330188..1330188 100644
--- a/qtinterface/tqqueue.h
+++ b/qtinterface/interface_qt3/tqqueue.h
diff --git a/qtinterface/tqradiobt.h b/qtinterface/interface_qt3/tqradiobt.h
index 50f432c..50f432c 100644
--- a/qtinterface/tqradiobt.h
+++ b/qtinterface/interface_qt3/tqradiobt.h
diff --git a/qtinterface/tqradiobutton.cpp b/qtinterface/interface_qt3/tqradiobutton.cpp
index 21fb22c..21fb22c 100644
--- a/qtinterface/tqradiobutton.cpp
+++ b/qtinterface/interface_qt3/tqradiobutton.cpp
diff --git a/qtinterface/tqradiobutton.h b/qtinterface/interface_qt3/tqradiobutton.h
index 4590cad..4590cad 100644
--- a/qtinterface/tqradiobutton.h
+++ b/qtinterface/interface_qt3/tqradiobutton.h
diff --git a/qtinterface/tqrangecontrol.cpp b/qtinterface/interface_qt3/tqrangecontrol.cpp
index 7631448..7631448 100644
--- a/qtinterface/tqrangecontrol.cpp
+++ b/qtinterface/interface_qt3/tqrangecontrol.cpp
diff --git a/qtinterface/tqrangecontrol.h b/qtinterface/interface_qt3/tqrangecontrol.h
index 45c2dc6..45c2dc6 100644
--- a/qtinterface/tqrangecontrol.h
+++ b/qtinterface/interface_qt3/tqrangecontrol.h
diff --git a/qtinterface/tqrangect.h b/qtinterface/interface_qt3/tqrangect.h
index e8ae593..e8ae593 100644
--- a/qtinterface/tqrangect.h
+++ b/qtinterface/interface_qt3/tqrangect.h
diff --git a/qtinterface/tqrect.cpp b/qtinterface/interface_qt3/tqrect.cpp
index 2091af3..2091af3 100644
--- a/qtinterface/tqrect.cpp
+++ b/qtinterface/interface_qt3/tqrect.cpp
diff --git a/qtinterface/tqrect.h b/qtinterface/interface_qt3/tqrect.h
index 9b9dcef..9b9dcef 100644
--- a/qtinterface/tqrect.h
+++ b/qtinterface/interface_qt3/tqrect.h
diff --git a/qtinterface/tqregexp.cpp b/qtinterface/interface_qt3/tqregexp.cpp
index aeba265..aeba265 100644
--- a/qtinterface/tqregexp.cpp
+++ b/qtinterface/interface_qt3/tqregexp.cpp
diff --git a/qtinterface/tqregexp.h b/qtinterface/interface_qt3/tqregexp.h
index a7c386b..a7c386b 100644
--- a/qtinterface/tqregexp.h
+++ b/qtinterface/interface_qt3/tqregexp.h
diff --git a/qtinterface/tqregion.cpp b/qtinterface/interface_qt3/tqregion.cpp
index 31d50b2..31d50b2 100644
--- a/qtinterface/tqregion.cpp
+++ b/qtinterface/interface_qt3/tqregion.cpp
diff --git a/qtinterface/tqregion.h b/qtinterface/interface_qt3/tqregion.h
index 285e165..285e165 100644
--- a/qtinterface/tqregion.h
+++ b/qtinterface/interface_qt3/tqregion.h
diff --git a/qtinterface/tqrtlcodec.cpp b/qtinterface/interface_qt3/tqrtlcodec.cpp
index ac79c9b..ac79c9b 100644
--- a/qtinterface/tqrtlcodec.cpp
+++ b/qtinterface/interface_qt3/tqrtlcodec.cpp
diff --git a/qtinterface/tqrtlcodec.h b/qtinterface/interface_qt3/tqrtlcodec.h
index 7b50d91..7b50d91 100644
--- a/qtinterface/tqrtlcodec.h
+++ b/qtinterface/interface_qt3/tqrtlcodec.h
diff --git a/qtinterface/tqscrbar.h b/qtinterface/interface_qt3/tqscrbar.h
index ea60875..ea60875 100644
--- a/qtinterface/tqscrbar.h
+++ b/qtinterface/interface_qt3/tqscrbar.h
diff --git a/qtinterface/tqscrollbar.cpp b/qtinterface/interface_qt3/tqscrollbar.cpp
index 16b61ed..16b61ed 100644
--- a/qtinterface/tqscrollbar.cpp
+++ b/qtinterface/interface_qt3/tqscrollbar.cpp
diff --git a/qtinterface/tqscrollbar.h b/qtinterface/interface_qt3/tqscrollbar.h
index 7241ccd..7241ccd 100644
--- a/qtinterface/tqscrollbar.h
+++ b/qtinterface/interface_qt3/tqscrollbar.h
diff --git a/qtinterface/tqscrollview.cpp b/qtinterface/interface_qt3/tqscrollview.cpp
index 4a5de16..4a5de16 100644
--- a/qtinterface/tqscrollview.cpp
+++ b/qtinterface/interface_qt3/tqscrollview.cpp
diff --git a/qtinterface/tqscrollview.h b/qtinterface/interface_qt3/tqscrollview.h
index 8c75203..8c75203 100644
--- a/qtinterface/tqscrollview.h
+++ b/qtinterface/interface_qt3/tqscrollview.h
diff --git a/qtinterface/tqsemaphore.cpp b/qtinterface/interface_qt3/tqsemaphore.cpp
index 6003a8b..6003a8b 100644
--- a/qtinterface/tqsemaphore.cpp
+++ b/qtinterface/interface_qt3/tqsemaphore.cpp
diff --git a/qtinterface/tqsemaphore.h b/qtinterface/interface_qt3/tqsemaphore.h
index 80c27ce..80c27ce 100644
--- a/qtinterface/tqsemaphore.h
+++ b/qtinterface/interface_qt3/tqsemaphore.h
diff --git a/qtinterface/tqsemimodal.cpp b/qtinterface/interface_qt3/tqsemimodal.cpp
index 0a114af..0a114af 100644
--- a/qtinterface/tqsemimodal.cpp
+++ b/qtinterface/interface_qt3/tqsemimodal.cpp
diff --git a/qtinterface/tqsemimodal.h b/qtinterface/interface_qt3/tqsemimodal.h
index 8aeb7f4..8aeb7f4 100644
--- a/qtinterface/tqsemimodal.h
+++ b/qtinterface/interface_qt3/tqsemimodal.h
diff --git a/qtinterface/tqserversocket.cpp b/qtinterface/interface_qt3/tqserversocket.cpp
index ad309ce..ad309ce 100644
--- a/qtinterface/tqserversocket.cpp
+++ b/qtinterface/interface_qt3/tqserversocket.cpp
diff --git a/qtinterface/tqserversocket.h b/qtinterface/interface_qt3/tqserversocket.h
index fefade2..fefade2 100644
--- a/qtinterface/tqserversocket.h
+++ b/qtinterface/interface_qt3/tqserversocket.h
diff --git a/qtinterface/tqsession.h b/qtinterface/interface_qt3/tqsession.h
index d6c04b8..d6c04b8 100644
--- a/qtinterface/tqsession.h
+++ b/qtinterface/interface_qt3/tqsession.h
diff --git a/qtinterface/tqsessionmanager.cpp b/qtinterface/interface_qt3/tqsessionmanager.cpp
index 8cb9c89..8cb9c89 100644
--- a/qtinterface/tqsessionmanager.cpp
+++ b/qtinterface/interface_qt3/tqsessionmanager.cpp
diff --git a/qtinterface/tqsessionmanager.h b/qtinterface/interface_qt3/tqsessionmanager.h
index 9bca583..9bca583 100644
--- a/qtinterface/tqsessionmanager.h
+++ b/qtinterface/interface_qt3/tqsessionmanager.h
diff --git a/qtinterface/tqsettings.cpp b/qtinterface/interface_qt3/tqsettings.cpp
index a357257..a357257 100644
--- a/qtinterface/tqsettings.cpp
+++ b/qtinterface/interface_qt3/tqsettings.cpp
diff --git a/qtinterface/tqsettings.h b/qtinterface/interface_qt3/tqsettings.h
index d7daf64..d7daf64 100644
--- a/qtinterface/tqsettings.h
+++ b/qtinterface/interface_qt3/tqsettings.h
diff --git a/qtinterface/tqsgistyle.cpp b/qtinterface/interface_qt3/tqsgistyle.cpp
index a9c9ce5..a9c9ce5 100644
--- a/qtinterface/tqsgistyle.cpp
+++ b/qtinterface/interface_qt3/tqsgistyle.cpp
diff --git a/qtinterface/tqsgistyle.h b/qtinterface/interface_qt3/tqsgistyle.h
index 72143ff..72143ff 100644
--- a/qtinterface/tqsgistyle.h
+++ b/qtinterface/interface_qt3/tqsgistyle.h
diff --git a/qtinterface/tqshared.cpp b/qtinterface/interface_qt3/tqshared.cpp
index a84069f..a84069f 100644
--- a/qtinterface/tqshared.cpp
+++ b/qtinterface/interface_qt3/tqshared.cpp
diff --git a/qtinterface/tqshared.h b/qtinterface/interface_qt3/tqshared.h
index 8629721..8629721 100644
--- a/qtinterface/tqshared.h
+++ b/qtinterface/interface_qt3/tqshared.h
diff --git a/qtinterface/tqsignal.cpp b/qtinterface/interface_qt3/tqsignal.cpp
index ef6e4fe..ef6e4fe 100644
--- a/qtinterface/tqsignal.cpp
+++ b/qtinterface/interface_qt3/tqsignal.cpp
diff --git a/qtinterface/tqsignal.h b/qtinterface/interface_qt3/tqsignal.h
index f863cd0..f863cd0 100644
--- a/qtinterface/tqsignal.h
+++ b/qtinterface/interface_qt3/tqsignal.h
diff --git a/qtinterface/tqsignalmapper.cpp b/qtinterface/interface_qt3/tqsignalmapper.cpp
index de52a32..de52a32 100644
--- a/qtinterface/tqsignalmapper.cpp
+++ b/qtinterface/interface_qt3/tqsignalmapper.cpp
diff --git a/qtinterface/tqsignalmapper.h b/qtinterface/interface_qt3/tqsignalmapper.h
index 9a4b9e9..9a4b9e9 100644
--- a/qtinterface/tqsignalmapper.h
+++ b/qtinterface/interface_qt3/tqsignalmapper.h
diff --git a/qtinterface/tqsignalslotimp.cpp b/qtinterface/interface_qt3/tqsignalslotimp.cpp
index 8c8082d..8c8082d 100644
--- a/qtinterface/tqsignalslotimp.cpp
+++ b/qtinterface/interface_qt3/tqsignalslotimp.cpp
diff --git a/qtinterface/tqsignalslotimp.h b/qtinterface/interface_qt3/tqsignalslotimp.h
index 35e9380..35e9380 100644
--- a/qtinterface/tqsignalslotimp.h
+++ b/qtinterface/interface_qt3/tqsignalslotimp.h
diff --git a/qtinterface/tqsimplerichtext.cpp b/qtinterface/interface_qt3/tqsimplerichtext.cpp
index 46d04f3..46d04f3 100644
--- a/qtinterface/tqsimplerichtext.cpp
+++ b/qtinterface/interface_qt3/tqsimplerichtext.cpp
diff --git a/qtinterface/tqsimplerichtext.h b/qtinterface/interface_qt3/tqsimplerichtext.h
index 3516546..3516546 100644
--- a/qtinterface/tqsimplerichtext.h
+++ b/qtinterface/interface_qt3/tqsimplerichtext.h
diff --git a/qtinterface/tqsize.cpp b/qtinterface/interface_qt3/tqsize.cpp
index 2b49f06..2b49f06 100644
--- a/qtinterface/tqsize.cpp
+++ b/qtinterface/interface_qt3/tqsize.cpp
diff --git a/qtinterface/tqsize.h b/qtinterface/interface_qt3/tqsize.h
index 107639e..107639e 100644
--- a/qtinterface/tqsize.h
+++ b/qtinterface/interface_qt3/tqsize.h
diff --git a/qtinterface/tqsizegrip.cpp b/qtinterface/interface_qt3/tqsizegrip.cpp
index b2ce160..b2ce160 100644
--- a/qtinterface/tqsizegrip.cpp
+++ b/qtinterface/interface_qt3/tqsizegrip.cpp
diff --git a/qtinterface/tqsizegrip.h b/qtinterface/interface_qt3/tqsizegrip.h
index 7f7a7c9..7f7a7c9 100644
--- a/qtinterface/tqsizegrip.h
+++ b/qtinterface/interface_qt3/tqsizegrip.h
diff --git a/qtinterface/tqsizepolicy.cpp b/qtinterface/interface_qt3/tqsizepolicy.cpp
index 0842b84..0842b84 100644
--- a/qtinterface/tqsizepolicy.cpp
+++ b/qtinterface/interface_qt3/tqsizepolicy.cpp
diff --git a/qtinterface/tqsizepolicy.h b/qtinterface/interface_qt3/tqsizepolicy.h
index 90d7a67..90d7a67 100644
--- a/qtinterface/tqsizepolicy.h
+++ b/qtinterface/interface_qt3/tqsizepolicy.h
diff --git a/qtinterface/tqsjiscodec.cpp b/qtinterface/interface_qt3/tqsjiscodec.cpp
index 52134d3..52134d3 100644
--- a/qtinterface/tqsjiscodec.cpp
+++ b/qtinterface/interface_qt3/tqsjiscodec.cpp
diff --git a/qtinterface/tqsjiscodec.h b/qtinterface/interface_qt3/tqsjiscodec.h
index 1363833..1363833 100644
--- a/qtinterface/tqsjiscodec.h
+++ b/qtinterface/interface_qt3/tqsjiscodec.h
diff --git a/qtinterface/tqslider.cpp b/qtinterface/interface_qt3/tqslider.cpp
index a0862e9..a0862e9 100644
--- a/qtinterface/tqslider.cpp
+++ b/qtinterface/interface_qt3/tqslider.cpp
diff --git a/qtinterface/tqslider.h b/qtinterface/interface_qt3/tqslider.h
index 0864c73..0864c73 100644
--- a/qtinterface/tqslider.h
+++ b/qtinterface/interface_qt3/tqslider.h
diff --git a/qtinterface/tqsocket.cpp b/qtinterface/interface_qt3/tqsocket.cpp
index f452706..f452706 100644
--- a/qtinterface/tqsocket.cpp
+++ b/qtinterface/interface_qt3/tqsocket.cpp
diff --git a/qtinterface/tqsocket.h b/qtinterface/interface_qt3/tqsocket.h
index 433fdbd..433fdbd 100644
--- a/qtinterface/tqsocket.h
+++ b/qtinterface/interface_qt3/tqsocket.h
diff --git a/qtinterface/tqsocketdevice.cpp b/qtinterface/interface_qt3/tqsocketdevice.cpp
index b76f6f8..b76f6f8 100644
--- a/qtinterface/tqsocketdevice.cpp
+++ b/qtinterface/interface_qt3/tqsocketdevice.cpp
diff --git a/qtinterface/tqsocketdevice.h b/qtinterface/interface_qt3/tqsocketdevice.h
index 909c531..909c531 100644
--- a/qtinterface/tqsocketdevice.h
+++ b/qtinterface/interface_qt3/tqsocketdevice.h
diff --git a/qtinterface/tqsocketnotifier.cpp b/qtinterface/interface_qt3/tqsocketnotifier.cpp
index ad57417..ad57417 100644
--- a/qtinterface/tqsocketnotifier.cpp
+++ b/qtinterface/interface_qt3/tqsocketnotifier.cpp
diff --git a/qtinterface/tqsocketnotifier.h b/qtinterface/interface_qt3/tqsocketnotifier.h
index 703df43..703df43 100644
--- a/qtinterface/tqsocketnotifier.h
+++ b/qtinterface/interface_qt3/tqsocketnotifier.h
diff --git a/qtinterface/tqsocknot.h b/qtinterface/interface_qt3/tqsocknot.h
index b63eefe..b63eefe 100644
--- a/qtinterface/tqsocknot.h
+++ b/qtinterface/interface_qt3/tqsocknot.h
diff --git a/qtinterface/tqsortedlist.cpp b/qtinterface/interface_qt3/tqsortedlist.cpp
index f8bc521..f8bc521 100644
--- a/qtinterface/tqsortedlist.cpp
+++ b/qtinterface/interface_qt3/tqsortedlist.cpp
diff --git a/qtinterface/tqsortedlist.h b/qtinterface/interface_qt3/tqsortedlist.h
index 4b6cea7..4b6cea7 100644
--- a/qtinterface/tqsortedlist.h
+++ b/qtinterface/interface_qt3/tqsortedlist.h
diff --git a/qtinterface/tqsound.cpp b/qtinterface/interface_qt3/tqsound.cpp
index 54cdb0f..54cdb0f 100644
--- a/qtinterface/tqsound.cpp
+++ b/qtinterface/interface_qt3/tqsound.cpp
diff --git a/qtinterface/tqsound.h b/qtinterface/interface_qt3/tqsound.h
index 5f2b292..5f2b292 100644
--- a/qtinterface/tqsound.h
+++ b/qtinterface/interface_qt3/tqsound.h
diff --git a/qtinterface/tqspinbox.cpp b/qtinterface/interface_qt3/tqspinbox.cpp
index 3fa33e8..3fa33e8 100644
--- a/qtinterface/tqspinbox.cpp
+++ b/qtinterface/interface_qt3/tqspinbox.cpp
diff --git a/qtinterface/tqspinbox.h b/qtinterface/interface_qt3/tqspinbox.h
index 0c9caac..0c9caac 100644
--- a/qtinterface/tqspinbox.h
+++ b/qtinterface/interface_qt3/tqspinbox.h
diff --git a/qtinterface/tqsplashscreen.cpp b/qtinterface/interface_qt3/tqsplashscreen.cpp
index 30bcd57..30bcd57 100644
--- a/qtinterface/tqsplashscreen.cpp
+++ b/qtinterface/interface_qt3/tqsplashscreen.cpp
diff --git a/qtinterface/tqsplashscreen.h b/qtinterface/interface_qt3/tqsplashscreen.h
index 3dce7d8..3dce7d8 100644
--- a/qtinterface/tqsplashscreen.h
+++ b/qtinterface/interface_qt3/tqsplashscreen.h
diff --git a/qtinterface/tqsplitter.cpp b/qtinterface/interface_qt3/tqsplitter.cpp
index 972530a..972530a 100644
--- a/qtinterface/tqsplitter.cpp
+++ b/qtinterface/interface_qt3/tqsplitter.cpp
diff --git a/qtinterface/tqsplitter.h b/qtinterface/interface_qt3/tqsplitter.h
index f5c832f..f5c832f 100644
--- a/qtinterface/tqsplitter.h
+++ b/qtinterface/interface_qt3/tqsplitter.h
diff --git a/qtinterface/tqsql.cpp b/qtinterface/interface_qt3/tqsql.cpp
index aabd3d3..aabd3d3 100644
--- a/qtinterface/tqsql.cpp
+++ b/qtinterface/interface_qt3/tqsql.cpp
diff --git a/qtinterface/tqsql.h b/qtinterface/interface_qt3/tqsql.h
index 6c87cd7..6c87cd7 100644
--- a/qtinterface/tqsql.h
+++ b/qtinterface/interface_qt3/tqsql.h
diff --git a/qtinterface/tqsqlcursor.cpp b/qtinterface/interface_qt3/tqsqlcursor.cpp
index a65937c..a65937c 100644
--- a/qtinterface/tqsqlcursor.cpp
+++ b/qtinterface/interface_qt3/tqsqlcursor.cpp
diff --git a/qtinterface/tqsqlcursor.h b/qtinterface/interface_qt3/tqsqlcursor.h
index fa2ee9e..fa2ee9e 100644
--- a/qtinterface/tqsqlcursor.h
+++ b/qtinterface/interface_qt3/tqsqlcursor.h
diff --git a/qtinterface/tqsqldatabase.cpp b/qtinterface/interface_qt3/tqsqldatabase.cpp
index 2990818..2990818 100644
--- a/qtinterface/tqsqldatabase.cpp
+++ b/qtinterface/interface_qt3/tqsqldatabase.cpp
diff --git a/qtinterface/tqsqldatabase.h b/qtinterface/interface_qt3/tqsqldatabase.h
index 906b2a7..906b2a7 100644
--- a/qtinterface/tqsqldatabase.h
+++ b/qtinterface/interface_qt3/tqsqldatabase.h
diff --git a/qtinterface/tqsqldriver.cpp b/qtinterface/interface_qt3/tqsqldriver.cpp
index 8d95e64..8d95e64 100644
--- a/qtinterface/tqsqldriver.cpp
+++ b/qtinterface/interface_qt3/tqsqldriver.cpp
diff --git a/qtinterface/tqsqldriver.h b/qtinterface/interface_qt3/tqsqldriver.h
index 67daf36..67daf36 100644
--- a/qtinterface/tqsqldriver.h
+++ b/qtinterface/interface_qt3/tqsqldriver.h
diff --git a/qtinterface/tqsqldriverplugin.cpp b/qtinterface/interface_qt3/tqsqldriverplugin.cpp
index b1b86d5..b1b86d5 100644
--- a/qtinterface/tqsqldriverplugin.cpp
+++ b/qtinterface/interface_qt3/tqsqldriverplugin.cpp
diff --git a/qtinterface/tqsqldriverplugin.h b/qtinterface/interface_qt3/tqsqldriverplugin.h
index 443c328..443c328 100644
--- a/qtinterface/tqsqldriverplugin.h
+++ b/qtinterface/interface_qt3/tqsqldriverplugin.h
diff --git a/qtinterface/tqsqleditorfactory.cpp b/qtinterface/interface_qt3/tqsqleditorfactory.cpp
index 5d7e9a4..5d7e9a4 100644
--- a/qtinterface/tqsqleditorfactory.cpp
+++ b/qtinterface/interface_qt3/tqsqleditorfactory.cpp
diff --git a/qtinterface/tqsqleditorfactory.h b/qtinterface/interface_qt3/tqsqleditorfactory.h
index c06482e..c06482e 100644
--- a/qtinterface/tqsqleditorfactory.h
+++ b/qtinterface/interface_qt3/tqsqleditorfactory.h
diff --git a/qtinterface/tqsqlerror.cpp b/qtinterface/interface_qt3/tqsqlerror.cpp
index 2f28a08..2f28a08 100644
--- a/qtinterface/tqsqlerror.cpp
+++ b/qtinterface/interface_qt3/tqsqlerror.cpp
diff --git a/qtinterface/tqsqlerror.h b/qtinterface/interface_qt3/tqsqlerror.h
index de0e230..de0e230 100644
--- a/qtinterface/tqsqlerror.h
+++ b/qtinterface/interface_qt3/tqsqlerror.h
diff --git a/qtinterface/tqsqlfield.cpp b/qtinterface/interface_qt3/tqsqlfield.cpp
index f3f2b69..f3f2b69 100644
--- a/qtinterface/tqsqlfield.cpp
+++ b/qtinterface/interface_qt3/tqsqlfield.cpp
diff --git a/qtinterface/tqsqlfield.h b/qtinterface/interface_qt3/tqsqlfield.h
index c25d0f1..c25d0f1 100644
--- a/qtinterface/tqsqlfield.h
+++ b/qtinterface/interface_qt3/tqsqlfield.h
diff --git a/qtinterface/tqsqlform.cpp b/qtinterface/interface_qt3/tqsqlform.cpp
index 6d2bf47..6d2bf47 100644
--- a/qtinterface/tqsqlform.cpp
+++ b/qtinterface/interface_qt3/tqsqlform.cpp
diff --git a/qtinterface/tqsqlform.h b/qtinterface/interface_qt3/tqsqlform.h
index 8f38294..8f38294 100644
--- a/qtinterface/tqsqlform.h
+++ b/qtinterface/interface_qt3/tqsqlform.h
diff --git a/qtinterface/tqsqlindex.cpp b/qtinterface/interface_qt3/tqsqlindex.cpp
index da11bea..da11bea 100644
--- a/qtinterface/tqsqlindex.cpp
+++ b/qtinterface/interface_qt3/tqsqlindex.cpp
diff --git a/qtinterface/tqsqlindex.h b/qtinterface/interface_qt3/tqsqlindex.h
index ba05c11..ba05c11 100644
--- a/qtinterface/tqsqlindex.h
+++ b/qtinterface/interface_qt3/tqsqlindex.h
diff --git a/qtinterface/tqsqlpropertymap.cpp b/qtinterface/interface_qt3/tqsqlpropertymap.cpp
index c0f2638..c0f2638 100644
--- a/qtinterface/tqsqlpropertymap.cpp
+++ b/qtinterface/interface_qt3/tqsqlpropertymap.cpp
diff --git a/qtinterface/tqsqlpropertymap.h b/qtinterface/interface_qt3/tqsqlpropertymap.h
index cc584de..cc584de 100644
--- a/qtinterface/tqsqlpropertymap.h
+++ b/qtinterface/interface_qt3/tqsqlpropertymap.h
diff --git a/qtinterface/tqsqlquery.cpp b/qtinterface/interface_qt3/tqsqlquery.cpp
index 2e1e1d8..2e1e1d8 100644
--- a/qtinterface/tqsqlquery.cpp
+++ b/qtinterface/interface_qt3/tqsqlquery.cpp
diff --git a/qtinterface/tqsqlquery.h b/qtinterface/interface_qt3/tqsqlquery.h
index 31c9a65..31c9a65 100644
--- a/qtinterface/tqsqlquery.h
+++ b/qtinterface/interface_qt3/tqsqlquery.h
diff --git a/qtinterface/tqsqlrecord.cpp b/qtinterface/interface_qt3/tqsqlrecord.cpp
index 5dc3a8b..5dc3a8b 100644
--- a/qtinterface/tqsqlrecord.cpp
+++ b/qtinterface/interface_qt3/tqsqlrecord.cpp
diff --git a/qtinterface/tqsqlrecord.h b/qtinterface/interface_qt3/tqsqlrecord.h
index 116db77..116db77 100644
--- a/qtinterface/tqsqlrecord.h
+++ b/qtinterface/interface_qt3/tqsqlrecord.h
diff --git a/qtinterface/tqsqlresult.cpp b/qtinterface/interface_qt3/tqsqlresult.cpp
index fde82f7..fde82f7 100644
--- a/qtinterface/tqsqlresult.cpp
+++ b/qtinterface/interface_qt3/tqsqlresult.cpp
diff --git a/qtinterface/tqsqlresult.h b/qtinterface/interface_qt3/tqsqlresult.h
index 03bd3b6..03bd3b6 100644
--- a/qtinterface/tqsqlresult.h
+++ b/qtinterface/interface_qt3/tqsqlresult.h
diff --git a/qtinterface/tqsqlselectcursor.cpp b/qtinterface/interface_qt3/tqsqlselectcursor.cpp
index f988a12..f988a12 100644
--- a/qtinterface/tqsqlselectcursor.cpp
+++ b/qtinterface/interface_qt3/tqsqlselectcursor.cpp
diff --git a/qtinterface/tqsqlselectcursor.h b/qtinterface/interface_qt3/tqsqlselectcursor.h
index ba9dd8d..ba9dd8d 100644
--- a/qtinterface/tqsqlselectcursor.h
+++ b/qtinterface/interface_qt3/tqsqlselectcursor.h
diff --git a/qtinterface/tqstack.h b/qtinterface/interface_qt3/tqstack.h
index bc684c9..bc684c9 100644
--- a/qtinterface/tqstack.h
+++ b/qtinterface/interface_qt3/tqstack.h
diff --git a/qtinterface/tqstatusbar.cpp b/qtinterface/interface_qt3/tqstatusbar.cpp
index 73f497a..73f497a 100644
--- a/qtinterface/tqstatusbar.cpp
+++ b/qtinterface/interface_qt3/tqstatusbar.cpp
diff --git a/qtinterface/tqstatusbar.h b/qtinterface/interface_qt3/tqstatusbar.h
index b475057..b475057 100644
--- a/qtinterface/tqstatusbar.h
+++ b/qtinterface/interface_qt3/tqstatusbar.h
diff --git a/qtinterface/tqstring.cpp b/qtinterface/interface_qt3/tqstring.cpp
index 7efebe3..7efebe3 100644
--- a/qtinterface/tqstring.cpp
+++ b/qtinterface/interface_qt3/tqstring.cpp
diff --git a/qtinterface/tqstring.h b/qtinterface/interface_qt3/tqstring.h
index ab9354f..ab9354f 100644
--- a/qtinterface/tqstring.h
+++ b/qtinterface/interface_qt3/tqstring.h
diff --git a/qtinterface/tqstringlist.cpp b/qtinterface/interface_qt3/tqstringlist.cpp
index 853dbdd..853dbdd 100644
--- a/qtinterface/tqstringlist.cpp
+++ b/qtinterface/interface_qt3/tqstringlist.cpp
diff --git a/qtinterface/tqstringlist.h b/qtinterface/interface_qt3/tqstringlist.h
index 4e0b34b..4e0b34b 100644
--- a/qtinterface/tqstringlist.h
+++ b/qtinterface/interface_qt3/tqstringlist.h
diff --git a/qtinterface/tqstrlist.cpp b/qtinterface/interface_qt3/tqstrlist.cpp
index 41894f9..41894f9 100644
--- a/qtinterface/tqstrlist.cpp
+++ b/qtinterface/interface_qt3/tqstrlist.cpp
diff --git a/qtinterface/tqstrlist.h b/qtinterface/interface_qt3/tqstrlist.h
index 9967457..9967457 100644
--- a/qtinterface/tqstrlist.h
+++ b/qtinterface/interface_qt3/tqstrlist.h
diff --git a/qtinterface/tqstrvec.cpp b/qtinterface/interface_qt3/tqstrvec.cpp
index e7dc312..e7dc312 100644
--- a/qtinterface/tqstrvec.cpp
+++ b/qtinterface/interface_qt3/tqstrvec.cpp
diff --git a/qtinterface/tqstrvec.h b/qtinterface/interface_qt3/tqstrvec.h
index 335a155..335a155 100644
--- a/qtinterface/tqstrvec.h
+++ b/qtinterface/interface_qt3/tqstrvec.h
diff --git a/qtinterface/tqstyle.cpp b/qtinterface/interface_qt3/tqstyle.cpp
index d8e9c0a..d8e9c0a 100644
--- a/qtinterface/tqstyle.cpp
+++ b/qtinterface/interface_qt3/tqstyle.cpp
diff --git a/qtinterface/tqstyle.h b/qtinterface/interface_qt3/tqstyle.h
index 8122207..8122207 100644
--- a/qtinterface/tqstyle.h
+++ b/qtinterface/interface_qt3/tqstyle.h
diff --git a/qtinterface/tqstylefactory.cpp b/qtinterface/interface_qt3/tqstylefactory.cpp
index 2c5ffb9..2c5ffb9 100644
--- a/qtinterface/tqstylefactory.cpp
+++ b/qtinterface/interface_qt3/tqstylefactory.cpp
diff --git a/qtinterface/tqstylefactory.h b/qtinterface/interface_qt3/tqstylefactory.h
index b3e16dd..b3e16dd 100644
--- a/qtinterface/tqstylefactory.h
+++ b/qtinterface/interface_qt3/tqstylefactory.h
diff --git a/qtinterface/tqstyleplugin.cpp b/qtinterface/interface_qt3/tqstyleplugin.cpp
index db9dd39..db9dd39 100644
--- a/qtinterface/tqstyleplugin.cpp
+++ b/qtinterface/interface_qt3/tqstyleplugin.cpp
diff --git a/qtinterface/tqstyleplugin.h b/qtinterface/interface_qt3/tqstyleplugin.h
index 52474ed..52474ed 100644
--- a/qtinterface/tqstyleplugin.h
+++ b/qtinterface/interface_qt3/tqstyleplugin.h
diff --git a/qtinterface/tqstylesheet.cpp b/qtinterface/interface_qt3/tqstylesheet.cpp
index 8f5c3a4..8f5c3a4 100644
--- a/qtinterface/tqstylesheet.cpp
+++ b/qtinterface/interface_qt3/tqstylesheet.cpp
diff --git a/qtinterface/tqstylesheet.h b/qtinterface/interface_qt3/tqstylesheet.h
index b1d5676..b1d5676 100644
--- a/qtinterface/tqstylesheet.h
+++ b/qtinterface/interface_qt3/tqstylesheet.h
diff --git a/qtinterface/tqsyntaxhighlighter.cpp b/qtinterface/interface_qt3/tqsyntaxhighlighter.cpp
index a2809fd..a2809fd 100644
--- a/qtinterface/tqsyntaxhighlighter.cpp
+++ b/qtinterface/interface_qt3/tqsyntaxhighlighter.cpp
diff --git a/qtinterface/tqsyntaxhighlighter.h b/qtinterface/interface_qt3/tqsyntaxhighlighter.h
index a12f76e..a12f76e 100644
--- a/qtinterface/tqsyntaxhighlighter.h
+++ b/qtinterface/interface_qt3/tqsyntaxhighlighter.h
diff --git a/qtinterface/tqt.cpp b/qtinterface/interface_qt3/tqt.cpp
index 799ff43..799ff43 100644
--- a/qtinterface/tqt.cpp
+++ b/qtinterface/interface_qt3/tqt.cpp
diff --git a/qtinterface/tqt_defs.h b/qtinterface/interface_qt3/tqt_defs.h
index 8d1c8b6..8d1c8b6 100644
--- a/qtinterface/tqt_defs.h
+++ b/qtinterface/interface_qt3/tqt_defs.h
diff --git a/qtinterface/tqt_undefs.h b/qtinterface/interface_qt3/tqt_undefs.h
index 8d1c8b6..8d1c8b6 100644
--- a/qtinterface/tqt_undefs.h
+++ b/qtinterface/interface_qt3/tqt_undefs.h
diff --git a/qtinterface/tqtabbar.cpp b/qtinterface/interface_qt3/tqtabbar.cpp
index 06e9f5a..06e9f5a 100644
--- a/qtinterface/tqtabbar.cpp
+++ b/qtinterface/interface_qt3/tqtabbar.cpp
diff --git a/qtinterface/tqtabbar.h b/qtinterface/interface_qt3/tqtabbar.h
index a2a8fba..a2a8fba 100644
--- a/qtinterface/tqtabbar.h
+++ b/qtinterface/interface_qt3/tqtabbar.h
diff --git a/qtinterface/tqtabdialog.cpp b/qtinterface/interface_qt3/tqtabdialog.cpp
index 39c6644..39c6644 100644
--- a/qtinterface/tqtabdialog.cpp
+++ b/qtinterface/interface_qt3/tqtabdialog.cpp
diff --git a/qtinterface/tqtabdialog.h b/qtinterface/interface_qt3/tqtabdialog.h
index 234be38..234be38 100644
--- a/qtinterface/tqtabdialog.h
+++ b/qtinterface/interface_qt3/tqtabdialog.h
diff --git a/qtinterface/tqtabdlg.h b/qtinterface/interface_qt3/tqtabdlg.h
index 064a76e..064a76e 100644
--- a/qtinterface/tqtabdlg.h
+++ b/qtinterface/interface_qt3/tqtabdlg.h
diff --git a/qtinterface/tqtable.cpp b/qtinterface/interface_qt3/tqtable.cpp
index be9e226..be9e226 100644
--- a/qtinterface/tqtable.cpp
+++ b/qtinterface/interface_qt3/tqtable.cpp
diff --git a/qtinterface/tqtable.h b/qtinterface/interface_qt3/tqtable.h
index 99e81b8..99e81b8 100644
--- a/qtinterface/tqtable.h
+++ b/qtinterface/interface_qt3/tqtable.h
diff --git a/qtinterface/tqtabwidget.cpp b/qtinterface/interface_qt3/tqtabwidget.cpp
index f288053..f288053 100644
--- a/qtinterface/tqtabwidget.cpp
+++ b/qtinterface/interface_qt3/tqtabwidget.cpp
diff --git a/qtinterface/tqtabwidget.h b/qtinterface/interface_qt3/tqtabwidget.h
index 2283013..2283013 100644
--- a/qtinterface/tqtabwidget.h
+++ b/qtinterface/interface_qt3/tqtabwidget.h
diff --git a/qtinterface/tqtextbrowser.cpp b/qtinterface/interface_qt3/tqtextbrowser.cpp
index 262efb4..262efb4 100644
--- a/qtinterface/tqtextbrowser.cpp
+++ b/qtinterface/interface_qt3/tqtextbrowser.cpp
diff --git a/qtinterface/tqtextbrowser.h b/qtinterface/interface_qt3/tqtextbrowser.h
index 9810102..9810102 100644
--- a/qtinterface/tqtextbrowser.h
+++ b/qtinterface/interface_qt3/tqtextbrowser.h
diff --git a/qtinterface/tqtextcodec.cpp b/qtinterface/interface_qt3/tqtextcodec.cpp
index 6e047a5..6e047a5 100644
--- a/qtinterface/tqtextcodec.cpp
+++ b/qtinterface/interface_qt3/tqtextcodec.cpp
diff --git a/qtinterface/tqtextcodec.h b/qtinterface/interface_qt3/tqtextcodec.h
index 90d09df..90d09df 100644
--- a/qtinterface/tqtextcodec.h
+++ b/qtinterface/interface_qt3/tqtextcodec.h
diff --git a/qtinterface/tqtextcodecfactory.cpp b/qtinterface/interface_qt3/tqtextcodecfactory.cpp
index ea81597..ea81597 100644
--- a/qtinterface/tqtextcodecfactory.cpp
+++ b/qtinterface/interface_qt3/tqtextcodecfactory.cpp
diff --git a/qtinterface/tqtextcodecfactory.h b/qtinterface/interface_qt3/tqtextcodecfactory.h
index 46d74e1..46d74e1 100644
--- a/qtinterface/tqtextcodecfactory.h
+++ b/qtinterface/interface_qt3/tqtextcodecfactory.h
diff --git a/qtinterface/tqtextcodecplugin.cpp b/qtinterface/interface_qt3/tqtextcodecplugin.cpp
index f076590..f076590 100644
--- a/qtinterface/tqtextcodecplugin.cpp
+++ b/qtinterface/interface_qt3/tqtextcodecplugin.cpp
diff --git a/qtinterface/tqtextcodecplugin.h b/qtinterface/interface_qt3/tqtextcodecplugin.h
index fc4a1b6..fc4a1b6 100644
--- a/qtinterface/tqtextcodecplugin.h
+++ b/qtinterface/interface_qt3/tqtextcodecplugin.h
diff --git a/qtinterface/tqtextedit.cpp b/qtinterface/interface_qt3/tqtextedit.cpp
index 2c80b1e..2c80b1e 100644
--- a/qtinterface/tqtextedit.cpp
+++ b/qtinterface/interface_qt3/tqtextedit.cpp
diff --git a/qtinterface/tqtextedit.h b/qtinterface/interface_qt3/tqtextedit.h
index 9f3b8d2..9f3b8d2 100644
--- a/qtinterface/tqtextedit.h
+++ b/qtinterface/interface_qt3/tqtextedit.h
diff --git a/qtinterface/tqtextstream.cpp b/qtinterface/interface_qt3/tqtextstream.cpp
index abc0898..abc0898 100644
--- a/qtinterface/tqtextstream.cpp
+++ b/qtinterface/interface_qt3/tqtextstream.cpp
diff --git a/qtinterface/tqtextstream.h b/qtinterface/interface_qt3/tqtextstream.h
index 03372cc..03372cc 100644
--- a/qtinterface/tqtextstream.h
+++ b/qtinterface/interface_qt3/tqtextstream.h
diff --git a/qtinterface/tqtextview.cpp b/qtinterface/interface_qt3/tqtextview.cpp
index 7f86067..7f86067 100644
--- a/qtinterface/tqtextview.cpp
+++ b/qtinterface/interface_qt3/tqtextview.cpp
diff --git a/qtinterface/tqtextview.h b/qtinterface/interface_qt3/tqtextview.h
index 81919ef..81919ef 100644
--- a/qtinterface/tqtextview.h
+++ b/qtinterface/interface_qt3/tqtextview.h
diff --git a/qtinterface/tqtglobaldefines.h b/qtinterface/interface_qt3/tqtglobaldefines.h
index c39b03d..c39b03d 100644
--- a/qtinterface/tqtglobaldefines.h
+++ b/qtinterface/interface_qt3/tqtglobaldefines.h
diff --git a/qtinterface/tqthread.cpp b/qtinterface/interface_qt3/tqthread.cpp
index bc3140e..bc3140e 100644
--- a/qtinterface/tqthread.cpp
+++ b/qtinterface/interface_qt3/tqthread.cpp
diff --git a/qtinterface/tqthread.h b/qtinterface/interface_qt3/tqthread.h
index f58cf08..f58cf08 100644
--- a/qtinterface/tqthread.h
+++ b/qtinterface/interface_qt3/tqthread.h
diff --git a/qtinterface/tqthreadstorage.cpp b/qtinterface/interface_qt3/tqthreadstorage.cpp
index b6558e6..b6558e6 100644
--- a/qtinterface/tqthreadstorage.cpp
+++ b/qtinterface/interface_qt3/tqthreadstorage.cpp
diff --git a/qtinterface/tqthreadstorage.h b/qtinterface/interface_qt3/tqthreadstorage.h
index 1299491..1299491 100644
--- a/qtinterface/tqthreadstorage.h
+++ b/qtinterface/interface_qt3/tqthreadstorage.h
diff --git a/qtinterface/tqtimer.cpp b/qtinterface/interface_qt3/tqtimer.cpp
index 29d4fee..29d4fee 100644
--- a/qtinterface/tqtimer.cpp
+++ b/qtinterface/interface_qt3/tqtimer.cpp
diff --git a/qtinterface/tqtimer.h b/qtinterface/interface_qt3/tqtimer.h
index 2f9d5da..2f9d5da 100644
--- a/qtinterface/tqtimer.h
+++ b/qtinterface/interface_qt3/tqtimer.h
diff --git a/qtinterface/tqtl.cpp b/qtinterface/interface_qt3/tqtl.cpp
index 642ab0e..642ab0e 100644
--- a/qtinterface/tqtl.cpp
+++ b/qtinterface/interface_qt3/tqtl.cpp
diff --git a/qtinterface/tqtl.h b/qtinterface/interface_qt3/tqtl.h
index 57547bd..57547bd 100644
--- a/qtinterface/tqtl.h
+++ b/qtinterface/interface_qt3/tqtl.h
diff --git a/qtinterface/tqtoolbar.cpp b/qtinterface/interface_qt3/tqtoolbar.cpp
index a87a54a..a87a54a 100644
--- a/qtinterface/tqtoolbar.cpp
+++ b/qtinterface/interface_qt3/tqtoolbar.cpp
diff --git a/qtinterface/tqtoolbar.h b/qtinterface/interface_qt3/tqtoolbar.h
index 97ac747..97ac747 100644
--- a/qtinterface/tqtoolbar.h
+++ b/qtinterface/interface_qt3/tqtoolbar.h
diff --git a/qtinterface/tqtoolbox.cpp b/qtinterface/interface_qt3/tqtoolbox.cpp
index 639cb2e..639cb2e 100644
--- a/qtinterface/tqtoolbox.cpp
+++ b/qtinterface/interface_qt3/tqtoolbox.cpp
diff --git a/qtinterface/tqtoolbox.h b/qtinterface/interface_qt3/tqtoolbox.h
index b5b9bf6..b5b9bf6 100644
--- a/qtinterface/tqtoolbox.h
+++ b/qtinterface/interface_qt3/tqtoolbox.h
diff --git a/qtinterface/tqtoolbutton.cpp b/qtinterface/interface_qt3/tqtoolbutton.cpp
index 521c862..521c862 100644
--- a/qtinterface/tqtoolbutton.cpp
+++ b/qtinterface/interface_qt3/tqtoolbutton.cpp
diff --git a/qtinterface/tqtoolbutton.h b/qtinterface/interface_qt3/tqtoolbutton.h
index 5f733e1..5f733e1 100644
--- a/qtinterface/tqtoolbutton.h
+++ b/qtinterface/interface_qt3/tqtoolbutton.h
diff --git a/qtinterface/tqtooltip.cpp b/qtinterface/interface_qt3/tqtooltip.cpp
index 62c71f3..62c71f3 100644
--- a/qtinterface/tqtooltip.cpp
+++ b/qtinterface/interface_qt3/tqtooltip.cpp
diff --git a/qtinterface/tqtooltip.h b/qtinterface/interface_qt3/tqtooltip.h
index 42daa06..42daa06 100644
--- a/qtinterface/tqtooltip.h
+++ b/qtinterface/interface_qt3/tqtooltip.h
diff --git a/qtinterface/tqtranslator.cpp b/qtinterface/interface_qt3/tqtranslator.cpp
index 9fc4146..9fc4146 100644
--- a/qtinterface/tqtranslator.cpp
+++ b/qtinterface/interface_qt3/tqtranslator.cpp
diff --git a/qtinterface/tqtranslator.h b/qtinterface/interface_qt3/tqtranslator.h
index 4afc7db..4afc7db 100644
--- a/qtinterface/tqtranslator.h
+++ b/qtinterface/interface_qt3/tqtranslator.h
diff --git a/qtinterface/tqtsciicodec.cpp b/qtinterface/interface_qt3/tqtsciicodec.cpp
index e4213f6..e4213f6 100644
--- a/qtinterface/tqtsciicodec.cpp
+++ b/qtinterface/interface_qt3/tqtsciicodec.cpp
diff --git a/qtinterface/tqtsciicodec.h b/qtinterface/interface_qt3/tqtsciicodec.h
index c3967ce..c3967ce 100644
--- a/qtinterface/tqtsciicodec.h
+++ b/qtinterface/interface_qt3/tqtsciicodec.h
diff --git a/qtinterface/tqtstream.h b/qtinterface/interface_qt3/tqtstream.h
index 983d45d..983d45d 100644
--- a/qtinterface/tqtstream.h
+++ b/qtinterface/interface_qt3/tqtstream.h
diff --git a/qtinterface/tqurl.cpp b/qtinterface/interface_qt3/tqurl.cpp
index eb39cff..eb39cff 100644
--- a/qtinterface/tqurl.cpp
+++ b/qtinterface/interface_qt3/tqurl.cpp
diff --git a/qtinterface/tqurl.h b/qtinterface/interface_qt3/tqurl.h
index 6ed52be..6ed52be 100644
--- a/qtinterface/tqurl.h
+++ b/qtinterface/interface_qt3/tqurl.h
diff --git a/qtinterface/tqurlinfo.cpp b/qtinterface/interface_qt3/tqurlinfo.cpp
index 5a35fc5..5a35fc5 100644
--- a/qtinterface/tqurlinfo.cpp
+++ b/qtinterface/interface_qt3/tqurlinfo.cpp
diff --git a/qtinterface/tqurlinfo.h b/qtinterface/interface_qt3/tqurlinfo.h
index 1ebb4d6..1ebb4d6 100644
--- a/qtinterface/tqurlinfo.h
+++ b/qtinterface/interface_qt3/tqurlinfo.h
diff --git a/qtinterface/tqurloperator.cpp b/qtinterface/interface_qt3/tqurloperator.cpp
index a4d0475..a4d0475 100644
--- a/qtinterface/tqurloperator.cpp
+++ b/qtinterface/interface_qt3/tqurloperator.cpp
diff --git a/qtinterface/tqurloperator.h b/qtinterface/interface_qt3/tqurloperator.h
index 37fb584..37fb584 100644
--- a/qtinterface/tqurloperator.h
+++ b/qtinterface/interface_qt3/tqurloperator.h
diff --git a/qtinterface/tqutfcodec.cpp b/qtinterface/interface_qt3/tqutfcodec.cpp
index 80a0da2..80a0da2 100644
--- a/qtinterface/tqutfcodec.cpp
+++ b/qtinterface/interface_qt3/tqutfcodec.cpp
diff --git a/qtinterface/tqutfcodec.h b/qtinterface/interface_qt3/tqutfcodec.h
index e788130..e788130 100644
--- a/qtinterface/tqutfcodec.h
+++ b/qtinterface/interface_qt3/tqutfcodec.h
diff --git a/qtinterface/tquuid.cpp b/qtinterface/interface_qt3/tquuid.cpp
index fa20ef4..fa20ef4 100644
--- a/qtinterface/tquuid.cpp
+++ b/qtinterface/interface_qt3/tquuid.cpp
diff --git a/qtinterface/tquuid.h b/qtinterface/interface_qt3/tquuid.h
index d12a7eb..d12a7eb 100644
--- a/qtinterface/tquuid.h
+++ b/qtinterface/interface_qt3/tquuid.h
diff --git a/qtinterface/tqvalidator.cpp b/qtinterface/interface_qt3/tqvalidator.cpp
index d4cfe95..d4cfe95 100644
--- a/qtinterface/tqvalidator.cpp
+++ b/qtinterface/interface_qt3/tqvalidator.cpp
diff --git a/qtinterface/tqvalidator.h b/qtinterface/interface_qt3/tqvalidator.h
index 9ceea73..9ceea73 100644
--- a/qtinterface/tqvalidator.h
+++ b/qtinterface/interface_qt3/tqvalidator.h
diff --git a/qtinterface/tqvaluelist.cpp b/qtinterface/interface_qt3/tqvaluelist.cpp
index 58afb58..58afb58 100644
--- a/qtinterface/tqvaluelist.cpp
+++ b/qtinterface/interface_qt3/tqvaluelist.cpp
diff --git a/qtinterface/tqvaluelist.h b/qtinterface/interface_qt3/tqvaluelist.h
index f8d73b9..f8d73b9 100644
--- a/qtinterface/tqvaluelist.h
+++ b/qtinterface/interface_qt3/tqvaluelist.h
diff --git a/qtinterface/tqvaluestack.cpp b/qtinterface/interface_qt3/tqvaluestack.cpp
index 777c73d..777c73d 100644
--- a/qtinterface/tqvaluestack.cpp
+++ b/qtinterface/interface_qt3/tqvaluestack.cpp
diff --git a/qtinterface/tqvaluestack.h b/qtinterface/interface_qt3/tqvaluestack.h
index ed987f5..ed987f5 100644
--- a/qtinterface/tqvaluestack.h
+++ b/qtinterface/interface_qt3/tqvaluestack.h
diff --git a/qtinterface/tqvaluevector.cpp b/qtinterface/interface_qt3/tqvaluevector.cpp
index e0cd785..e0cd785 100644
--- a/qtinterface/tqvaluevector.cpp
+++ b/qtinterface/interface_qt3/tqvaluevector.cpp
diff --git a/qtinterface/tqvaluevector.h b/qtinterface/interface_qt3/tqvaluevector.h
index 021f8b3..021f8b3 100644
--- a/qtinterface/tqvaluevector.h
+++ b/qtinterface/interface_qt3/tqvaluevector.h
diff --git a/qtinterface/tqvariant.cpp b/qtinterface/interface_qt3/tqvariant.cpp
index 23d24a5..23d24a5 100644
--- a/qtinterface/tqvariant.cpp
+++ b/qtinterface/interface_qt3/tqvariant.cpp
diff --git a/qtinterface/tqvariant.h b/qtinterface/interface_qt3/tqvariant.h
index b489af7..b489af7 100644
--- a/qtinterface/tqvariant.h
+++ b/qtinterface/interface_qt3/tqvariant.h
diff --git a/qtinterface/tqvbox.cpp b/qtinterface/interface_qt3/tqvbox.cpp
index 790376a..790376a 100644
--- a/qtinterface/tqvbox.cpp
+++ b/qtinterface/interface_qt3/tqvbox.cpp
diff --git a/qtinterface/tqvbox.h b/qtinterface/interface_qt3/tqvbox.h
index f04d1f6..f04d1f6 100644
--- a/qtinterface/tqvbox.h
+++ b/qtinterface/interface_qt3/tqvbox.h
diff --git a/qtinterface/tqvbuttongroup.cpp b/qtinterface/interface_qt3/tqvbuttongroup.cpp
index 52e9344..52e9344 100644
--- a/qtinterface/tqvbuttongroup.cpp
+++ b/qtinterface/interface_qt3/tqvbuttongroup.cpp
diff --git a/qtinterface/tqvbuttongroup.h b/qtinterface/interface_qt3/tqvbuttongroup.h
index ff59cf3..ff59cf3 100644
--- a/qtinterface/tqvbuttongroup.h
+++ b/qtinterface/interface_qt3/tqvbuttongroup.h
diff --git a/qtinterface/tqvector.h b/qtinterface/interface_qt3/tqvector.h
index 73325cc..73325cc 100644
--- a/qtinterface/tqvector.h
+++ b/qtinterface/interface_qt3/tqvector.h
diff --git a/qtinterface/tqvfbhdr.cpp b/qtinterface/interface_qt3/tqvfbhdr.cpp
index 278b43d..278b43d 100644
--- a/qtinterface/tqvfbhdr.cpp
+++ b/qtinterface/interface_qt3/tqvfbhdr.cpp
diff --git a/qtinterface/tqvfbhdr.h b/qtinterface/interface_qt3/tqvfbhdr.h
index bf10af4..bf10af4 100644
--- a/qtinterface/tqvfbhdr.h
+++ b/qtinterface/interface_qt3/tqvfbhdr.h
diff --git a/qtinterface/tqvgroupbox.cpp b/qtinterface/interface_qt3/tqvgroupbox.cpp
index f460045..f460045 100644
--- a/qtinterface/tqvgroupbox.cpp
+++ b/qtinterface/interface_qt3/tqvgroupbox.cpp
diff --git a/qtinterface/tqvgroupbox.h b/qtinterface/interface_qt3/tqvgroupbox.h
index 652685a..652685a 100644
--- a/qtinterface/tqvgroupbox.h
+++ b/qtinterface/interface_qt3/tqvgroupbox.h
diff --git a/qtinterface/tqwaitcondition.cpp b/qtinterface/interface_qt3/tqwaitcondition.cpp
index 2fe41a1..2fe41a1 100644
--- a/qtinterface/tqwaitcondition.cpp
+++ b/qtinterface/interface_qt3/tqwaitcondition.cpp
diff --git a/qtinterface/tqwaitcondition.h b/qtinterface/interface_qt3/tqwaitcondition.h
index 93d46ef..93d46ef 100644
--- a/qtinterface/tqwaitcondition.h
+++ b/qtinterface/interface_qt3/tqwaitcondition.h
diff --git a/qtinterface/tqwhatsthis.cpp b/qtinterface/interface_qt3/tqwhatsthis.cpp
index 1a170c5..1a170c5 100644
--- a/qtinterface/tqwhatsthis.cpp
+++ b/qtinterface/interface_qt3/tqwhatsthis.cpp
diff --git a/qtinterface/tqwhatsthis.h b/qtinterface/interface_qt3/tqwhatsthis.h
index 088ecf6..088ecf6 100644
--- a/qtinterface/tqwhatsthis.h
+++ b/qtinterface/interface_qt3/tqwhatsthis.h
diff --git a/qtinterface/tqwidcoll.h b/qtinterface/interface_qt3/tqwidcoll.h
index 836d88a..836d88a 100644
--- a/qtinterface/tqwidcoll.h
+++ b/qtinterface/interface_qt3/tqwidcoll.h
diff --git a/qtinterface/tqwidget.cpp b/qtinterface/interface_qt3/tqwidget.cpp
index bfa02a4..bfa02a4 100644
--- a/qtinterface/tqwidget.cpp
+++ b/qtinterface/interface_qt3/tqwidget.cpp
diff --git a/qtinterface/tqwidget.h b/qtinterface/interface_qt3/tqwidget.h
index d9342ee..d9342ee 100644
--- a/qtinterface/tqwidget.h
+++ b/qtinterface/interface_qt3/tqwidget.h
diff --git a/qtinterface/tqwidgetfactory.cpp b/qtinterface/interface_qt3/tqwidgetfactory.cpp
index 563d3cf..563d3cf 100644
--- a/qtinterface/tqwidgetfactory.cpp
+++ b/qtinterface/interface_qt3/tqwidgetfactory.cpp
diff --git a/qtinterface/tqwidgetfactory.h b/qtinterface/interface_qt3/tqwidgetfactory.h
index 80e0d8d..80e0d8d 100644
--- a/qtinterface/tqwidgetfactory.h
+++ b/qtinterface/interface_qt3/tqwidgetfactory.h
diff --git a/qtinterface/tqwidgetintdict.cpp b/qtinterface/interface_qt3/tqwidgetintdict.cpp
index 88a8bb5..88a8bb5 100644
--- a/qtinterface/tqwidgetintdict.cpp
+++ b/qtinterface/interface_qt3/tqwidgetintdict.cpp
diff --git a/qtinterface/tqwidgetintdict.h b/qtinterface/interface_qt3/tqwidgetintdict.h
index d6b1107..d6b1107 100644
--- a/qtinterface/tqwidgetintdict.h
+++ b/qtinterface/interface_qt3/tqwidgetintdict.h
diff --git a/qtinterface/tqwidgetlist.cpp b/qtinterface/interface_qt3/tqwidgetlist.cpp
index e7e1999..e7e1999 100644
--- a/qtinterface/tqwidgetlist.cpp
+++ b/qtinterface/interface_qt3/tqwidgetlist.cpp
diff --git a/qtinterface/tqwidgetlist.h b/qtinterface/interface_qt3/tqwidgetlist.h
index 21cd7ac..21cd7ac 100644
--- a/qtinterface/tqwidgetlist.h
+++ b/qtinterface/interface_qt3/tqwidgetlist.h
diff --git a/qtinterface/tqwidgetplugin.cpp b/qtinterface/interface_qt3/tqwidgetplugin.cpp
index 668c45f..668c45f 100644
--- a/qtinterface/tqwidgetplugin.cpp
+++ b/qtinterface/interface_qt3/tqwidgetplugin.cpp
diff --git a/qtinterface/tqwidgetplugin.h b/qtinterface/interface_qt3/tqwidgetplugin.h
index 0dd505f..0dd505f 100644
--- a/qtinterface/tqwidgetplugin.h
+++ b/qtinterface/interface_qt3/tqwidgetplugin.h
diff --git a/qtinterface/tqwidgetstack.cpp b/qtinterface/interface_qt3/tqwidgetstack.cpp
index 0cf6330..0cf6330 100644
--- a/qtinterface/tqwidgetstack.cpp
+++ b/qtinterface/interface_qt3/tqwidgetstack.cpp
diff --git a/qtinterface/tqwidgetstack.h b/qtinterface/interface_qt3/tqwidgetstack.h
index f96359b..f96359b 100644
--- a/qtinterface/tqwidgetstack.h
+++ b/qtinterface/interface_qt3/tqwidgetstack.h
diff --git a/qtinterface/tqwindefs.h b/qtinterface/interface_qt3/tqwindefs.h
index 66bfe71..66bfe71 100644
--- a/qtinterface/tqwindefs.h
+++ b/qtinterface/interface_qt3/tqwindefs.h
diff --git a/qtinterface/tqwindowdefs.h b/qtinterface/interface_qt3/tqwindowdefs.h
index 7e98e47..7e98e47 100644
--- a/qtinterface/tqwindowdefs.h
+++ b/qtinterface/interface_qt3/tqwindowdefs.h
diff --git a/qtinterface/tqwindowsstyle.cpp b/qtinterface/interface_qt3/tqwindowsstyle.cpp
index 889607c..889607c 100644
--- a/qtinterface/tqwindowsstyle.cpp
+++ b/qtinterface/interface_qt3/tqwindowsstyle.cpp
diff --git a/qtinterface/tqwindowsstyle.h b/qtinterface/interface_qt3/tqwindowsstyle.h
index a6dd0eb..a6dd0eb 100644
--- a/qtinterface/tqwindowsstyle.h
+++ b/qtinterface/interface_qt3/tqwindowsstyle.h
diff --git a/qtinterface/tqwinexport.h b/qtinterface/interface_qt3/tqwinexport.h
index 43c380d..43c380d 100644
--- a/qtinterface/tqwinexport.h
+++ b/qtinterface/interface_qt3/tqwinexport.h
diff --git a/qtinterface/tqwizard.cpp b/qtinterface/interface_qt3/tqwizard.cpp
index 5c5b50e..5c5b50e 100644
--- a/qtinterface/tqwizard.cpp
+++ b/qtinterface/interface_qt3/tqwizard.cpp
diff --git a/qtinterface/tqwizard.h b/qtinterface/interface_qt3/tqwizard.h
index 2defd89..2defd89 100644
--- a/qtinterface/tqwizard.h
+++ b/qtinterface/interface_qt3/tqwizard.h
diff --git a/qtinterface/tqwmatrix.cpp b/qtinterface/interface_qt3/tqwmatrix.cpp
index 4699799..4699799 100644
--- a/qtinterface/tqwmatrix.cpp
+++ b/qtinterface/interface_qt3/tqwmatrix.cpp
diff --git a/qtinterface/tqwmatrix.h b/qtinterface/interface_qt3/tqwmatrix.h
index 08d8fa1..08d8fa1 100644
--- a/qtinterface/tqwmatrix.h
+++ b/qtinterface/interface_qt3/tqwmatrix.h
diff --git a/qtinterface/tqworkspace.cpp b/qtinterface/interface_qt3/tqworkspace.cpp
index 09d136e..09d136e 100644
--- a/qtinterface/tqworkspace.cpp
+++ b/qtinterface/interface_qt3/tqworkspace.cpp
diff --git a/qtinterface/tqworkspace.h b/qtinterface/interface_qt3/tqworkspace.h
index 1f242ae..1f242ae 100644
--- a/qtinterface/tqworkspace.h
+++ b/qtinterface/interface_qt3/tqworkspace.h
diff --git a/qtinterface/tqxml.cpp b/qtinterface/interface_qt3/tqxml.cpp
index e5759ab..e5759ab 100644
--- a/qtinterface/tqxml.cpp
+++ b/qtinterface/interface_qt3/tqxml.cpp
diff --git a/qtinterface/tqxml.h b/qtinterface/interface_qt3/tqxml.h
index 81b1580..81b1580 100644
--- a/qtinterface/tqxml.h
+++ b/qtinterface/interface_qt3/tqxml.h
diff --git a/qtinterface/interface_tqt3/private/tqcom_p.h b/qtinterface/interface_tqt3/private/tqcom_p.h
new file mode 100644
index 0000000..8611847
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqcom_p.h
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOM_P_H
+#define TQT_TQCOM_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// For Qt3, no changes are needed
+
+#include <private/qcom_p.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQCOM_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqeffects_p.h b/qtinterface/interface_tqt3/private/tqeffects_p.h
new file mode 100644
index 0000000..7e15c03
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqeffects_p.h
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEFFECTS_P_H
+#define TQT_TQEFFECTS_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUComExtra_P class
+// For Qt3, no changes are needed
+
+#include <private/qeffects_p.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEFFECTS_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqinternal_p.h b/qtinterface/interface_tqt3/private/tqinternal_p.h
new file mode 100644
index 0000000..069d11e
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqinternal_p.h
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINTERNAL_P_H
+#define TQT_TQINTERNAL_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSharedDoubleBuffer class
+// For Qt3, no changes are needed
+
+#include <private/qinternal_p.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINTERNAL_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqlayoutengine_p.h b/qtinterface/interface_tqt3/private/tqlayoutengine_p.h
new file mode 100644
index 0000000..1bb9581
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqlayoutengine_p.h
@@ -0,0 +1,36 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLAYOUTENGINE_P_H
+#define TQT_TQLAYOUTENGINE_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUComExtra_P class
+// For Qt3, no changes are needed
+
+#include <private/qlayoutengine_p.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQLAYOUTENGINE_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqpluginmanager_p.h b/qtinterface/interface_tqt3/private/tqpluginmanager_p.h
new file mode 100644
index 0000000..d476598
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqpluginmanager_p.h
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPLUGINMANAGER_P_H
+#define TQT_TQPLUGINMANAGER_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// For Qt3, no changes are needed
+
+#include <private/qpluginmanager_p.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQPLUGINMANAGER_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqrichtext_p.h b/qtinterface/interface_tqt3/private/tqrichtext_p.h
new file mode 100644
index 0000000..47dfed1
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqrichtext_p.h
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRICHTEXT_P_H
+#define TQT_TQRICHTEXT_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSharedDoubleBuffer class
+// For Qt3, no changes are needed
+
+#include <private/qrichtext_p.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#endif // USE_QT4
+
+#endif /* TQT_TQRICHTEXT_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqtextengine_p.h b/qtinterface/interface_tqt3/private/tqtextengine_p.h
new file mode 100644
index 0000000..1a6c6cc
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqtextengine_p.h
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTENGINE_P_H
+#define TQT_TQTEXTENGINE_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSharedDoubleBuffer class
+// For Qt3, no changes are needed
+
+#include <private/qtextengine_p.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTENGINE_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqucom_p.h b/qtinterface/interface_tqt3/private/tqucom_p.h
new file mode 100644
index 0000000..be46f52
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqucom_p.h
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQUCOM_P_H
+#define TQT_TQUCOM_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// For Qt3, no changes are needed
+
+#include <private/qucom_p.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQUCOM_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqucomextra_p.cpp b/qtinterface/interface_tqt3/private/tqucomextra_p.cpp
new file mode 100644
index 0000000..c9fc62b
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqucomextra_p.cpp
@@ -0,0 +1,27 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <private/tqucomextra_p.h>
+
+#ifdef USE_QT4
+
+#endif \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/private/tqucomextra_p.h b/qtinterface/interface_tqt3/private/tqucomextra_p.h
new file mode 100644
index 0000000..4817321
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqucomextra_p.h
@@ -0,0 +1,48 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQUCOMEXTRA_P_H
+#define TQT_TQUCOMEXTRA_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUComExtra_P class
+// For Qt3, no changes are needed
+
+#include <private/qucomextra_p.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUComExtra_P class
+// For Qt4, some changes are needed
+
+class QUObject: public QObject {
+public:
+// bool qt_invoke();
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQUCOMEXTRA_P_H */
diff --git a/qtinterface/interface_tqt3/private/tqwidgetinterface_p.h b/qtinterface/interface_tqt3/private/tqwidgetinterface_p.h
new file mode 100644
index 0000000..5c72d32
--- /dev/null
+++ b/qtinterface/interface_tqt3/private/tqwidgetinterface_p.h
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETINTERFACE_P_H
+#define TQT_TQWIDGETINTERFACE_P_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// For Qt3, no changes are needed
+
+#include <private/qwidgetinterface_p.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQWIDGETINTERFACE_P_H */
diff --git a/qtinterface/interface_tqt3/tq1xcompatibility.cpp b/qtinterface/interface_tqt3/tq1xcompatibility.cpp
new file mode 100644
index 0000000..f7fd6f9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tq1xcompatibility.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+//#include <tntq1xcompatibility.h>
diff --git a/qtinterface/interface_tqt3/tq1xcompatibility.h b/qtinterface/interface_tqt3/tq1xcompatibility.h
new file mode 100644
index 0000000..afeb3e9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tq1xcompatibility.h
@@ -0,0 +1,39 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQ1XCOMPATIBILITY_H
+#define TQT_TQ1XCOMPATIBILITY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+#include <ntq1xcompatibility.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#include <ntq1xcompatibility.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQ1XCOMPATIBILITY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqabstractlayout.cpp b/qtinterface/interface_tqt3/tqabstractlayout.cpp
new file mode 100644
index 0000000..5b7777e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqabstractlayout.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqabstractlayout.h>
diff --git a/qtinterface/interface_tqt3/tqabstractlayout.h b/qtinterface/interface_tqt3/tqabstractlayout.h
new file mode 100644
index 0000000..ac2b8a8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqabstractlayout.h
@@ -0,0 +1,39 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQABSTRACTLAYOUT_H
+#define TQT_TQABSTRACTLAYOUT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+#include <ntqabstractlayout.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+//#include <Qt/ntqabstractlayout.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQABSTRACTLAYOUT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqaccel.cpp b/qtinterface/interface_tqt3/tqaccel.cpp
new file mode 100644
index 0000000..0c22f5a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaccel.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqaccel.h>
diff --git a/qtinterface/interface_tqt3/tqaccel.h b/qtinterface/interface_tqt3/tqaccel.h
new file mode 100644
index 0000000..cb4dd5f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaccel.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQACCEL_H
+#define TQT_TQACCEL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAccel class
+// For Qt3, no changes are needed
+
+#include <ntqaccel.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAccel class
+// For Qt4, some changes are needed
+
+#include <Qt/q3accel.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQACCEL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqaccessible.cpp b/qtinterface/interface_tqt3/tqaccessible.cpp
new file mode 100644
index 0000000..0fa62e9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaccessible.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqaccessible.h>
diff --git a/qtinterface/interface_tqt3/tqaccessible.h b/qtinterface/interface_tqt3/tqaccessible.h
new file mode 100644
index 0000000..93439ad
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaccessible.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQACCESSIBLE_H
+#define TQT_TQACCESSIBLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAccessible class
+// For Qt3, no changes are needed
+
+#include <ntqaccessible.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAccessible class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqaccessible.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQACCESSIBLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqaction.cpp b/qtinterface/interface_tqt3/tqaction.cpp
new file mode 100644
index 0000000..6c72c14
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaction.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqaction.h>
diff --git a/qtinterface/interface_tqt3/tqaction.h b/qtinterface/interface_tqt3/tqaction.h
new file mode 100644
index 0000000..c189db0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqaction.h
@@ -0,0 +1,46 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQACTION_H
+#define TQT_TQACTION_H
+
+#include <tqt.h>
+#include <tntqobject.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAction class
+// For Qt3, no changes are needed
+
+#include <ntqaction.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAction class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqaction.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQACTION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqapp.h b/qtinterface/interface_tqt3/tqapp.h
new file mode 100644
index 0000000..90f2a12
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqapp.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQAPP_H
+#define TQT_TQAPP_H
+
+#include <tqt.h>
+
+// Pull in tqapplication defines
+
+#include <tntqapplication.h>
+
+#endif /* TQT_TQAPP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqapplication.cpp b/qtinterface/interface_tqt3/tqapplication.cpp
new file mode 100644
index 0000000..2724abd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqapplication.cpp
@@ -0,0 +1,70 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqapplication.h>
+
+#include <X11/X.h>
+
+#ifdef USE_QT3
+extern Time qt_x_time;
+extern Time qt_x_user_time;
+
+void set_tqt_x_time(unsigned long x) {
+ qt_x_time = x;
+}
+
+unsigned long get_tqt_x_time(void) {
+ return qt_x_time;
+}
+
+void set_tqt_x_user_time(unsigned long x) {
+ qt_x_user_time = x;
+}
+
+unsigned long get_tqt_x_user_time(void) {
+ return qt_x_user_time;
+}
+#endif
+
+#ifdef USE_QT4
+
+// void QApplication::processOneEvent()
+// {
+// #warning "!!! WARNING: QApplication::processOneEvent() UNIMPLEMENTED !!!"
+// }
+
+TQEventLoop *QApplication::eventLoop()
+{
+ return TQEventLoop::eventLoop();
+}
+
+void QApplication::installTranslator( QTranslator * mf )
+{
+ #warning "!!! WARNING: QApplication::installTranslator() UNIMPLEMENTED !!!"
+}
+
+void QApplication::removeTranslator( QTranslator * mf )
+{
+ #warning "!!! WARNING: QApplication::removeTranslator() UNIMPLEMENTED !!!"
+}
+
+#endif // USE_QT4
diff --git a/qtinterface/interface_tqt3/tqapplication.h b/qtinterface/interface_tqt3/tqapplication.h
new file mode 100644
index 0000000..f9795bc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqapplication.h
@@ -0,0 +1,52 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQAPPLICATION_H
+#define TQT_TQAPPLICATION_H
+
+#include <tqt.h>
+#include <tntqasciidict.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QApplication class
+// For Qt3, no changes are needed
+
+#include <ntqapplication.h>
+
+// X11/X.h defines Time as unsigned long
+void set_tqt_x_time(unsigned long x);
+unsigned long get_tqt_x_time(void);
+void set_tqt_x_user_time(unsigned long x);
+unsigned long get_tqt_x_user_time(void);
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QApplication class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqapplication.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQAPPLICATION_H */
diff --git a/qtinterface/interface_tqt3/tqarray.h b/qtinterface/interface_tqt3/tqarray.h
new file mode 100644
index 0000000..85d29fa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqarray.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQARRAY_H
+#define TQT_TQARRAY_H
+
+#include <tqt.h>
+
+// Pull in tqmemarray defines
+
+#include <tntqmemarray.h>
+
+#endif /* TQT_TQARRAY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqasciicache.cpp b/qtinterface/interface_tqt3/tqasciicache.cpp
new file mode 100644
index 0000000..fc03ea0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasciicache.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqasciicache.h>
diff --git a/qtinterface/interface_tqt3/tqasciicache.h b/qtinterface/interface_tqt3/tqasciicache.h
new file mode 100644
index 0000000..99500b5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasciicache.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQASCIICACHE_H
+#define TQT_TQASCIICACHE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAsciiCache class
+// For Qt3, no changes are needed
+
+#include <ntqasciicache.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAsciiCache class
+// For Qt4, some changes are needed
+
+#include <Qt/q3asciicache.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQASCIICACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqasciidict.cpp b/qtinterface/interface_tqt3/tqasciidict.cpp
new file mode 100644
index 0000000..ca20bad
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasciidict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqasciidict.h>
diff --git a/qtinterface/interface_tqt3/tqasciidict.h b/qtinterface/interface_tqt3/tqasciidict.h
new file mode 100644
index 0000000..007c8f2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasciidict.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQASCIIDICT_H
+#define TQT_TQASCIIDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAsciiDict class
+// For Qt3, no changes are needed
+
+#include <ntqasciidict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAsciiDict class
+// For Qt4, some changes are needed
+
+#include <Qt/q3asciidict.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQASCIIDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqassistantclient.cpp b/qtinterface/interface_tqt3/tqassistantclient.cpp
new file mode 100644
index 0000000..e6bdd17
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqassistantclient.cpp
@@ -0,0 +1,26 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqassistantclient.h>
+
+// Force this library to link against qassistantclient
+//QAssistantClient myClient;
diff --git a/qtinterface/interface_tqt3/tqassistantclient.h b/qtinterface/interface_tqt3/tqassistantclient.h
new file mode 100644
index 0000000..cc81193
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqassistantclient.h
@@ -0,0 +1,33 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQASSISTANTCLIENT_H
+#define TQT_TQASSISTANTCLIENT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+#include <ntqassistantclient.h>
+
+#endif // USE_QT3
+
+#endif /* TQT_TQASSISTANTCLIENT_H */
diff --git a/qtinterface/interface_tqt3/tqasyncimageio.cpp b/qtinterface/interface_tqt3/tqasyncimageio.cpp
new file mode 100644
index 0000000..9382f0b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasyncimageio.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqasyncimageio.h>
diff --git a/qtinterface/interface_tqt3/tqasyncimageio.h b/qtinterface/interface_tqt3/tqasyncimageio.h
new file mode 100644
index 0000000..3601b6b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasyncimageio.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQASYNCIMAGEIO_H
+#define TQT_TQASYNCIMAGEIO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAsyncImageIO class
+// For Qt3, no changes are needed
+
+#include <ntqasyncimageio.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAsyncImageIO class
+// For Qt4, this class no longer exists!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQASYNCIMAGEIO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqasyncio.cpp b/qtinterface/interface_tqt3/tqasyncio.cpp
new file mode 100644
index 0000000..d16da70
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasyncio.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqasyncio.h>
diff --git a/qtinterface/interface_tqt3/tqasyncio.h b/qtinterface/interface_tqt3/tqasyncio.h
new file mode 100644
index 0000000..a345b39
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqasyncio.h
@@ -0,0 +1,44 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQASYNCIO_H
+#define TQT_TQASYNCIO_H
+
+#include <tqt.h>
+#include <tntqtimer.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAsyncIO class
+// For Qt3, no changes are needed
+
+#include <ntqasyncio.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAsyncIO class
+// For Qt4, this class no longer exists!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQASYNCIO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbig5codec.cpp b/qtinterface/interface_tqt3/tqbig5codec.cpp
new file mode 100644
index 0000000..d7559da
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbig5codec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbig5codec.h>
diff --git a/qtinterface/interface_tqt3/tqbig5codec.h b/qtinterface/interface_tqt3/tqbig5codec.h
new file mode 100644
index 0000000..d4b5c2b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbig5codec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQQBIG5CODEC_H
+#define TQT_TQQBIG5CODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QBig5Codec class
+// For Qt3, no changes are needed
+
+#include <ntqbig5codec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QBig5Codec class
+// For Qt4, this class no longer exists!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQQBIG5CODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbitarray.cpp b/qtinterface/interface_tqt3/tqbitarray.cpp
new file mode 100644
index 0000000..692f0f3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbitarray.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbitarray.h>
diff --git a/qtinterface/interface_tqt3/tqbitarray.h b/qtinterface/interface_tqt3/tqbitarray.h
new file mode 100644
index 0000000..a510fa4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbitarray.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBITARRAY_H
+#define TQT_TQBITARRAY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QBitArray class
+// For Qt3, no changes are needed
+
+#include <ntqbitarray.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QBitArray class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqbitarray.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBITARRAY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbitarry.h b/qtinterface/interface_tqt3/tqbitarry.h
new file mode 100644
index 0000000..920422e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbitarry.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBITARRY_H
+#define TQT_TQBITARRY_H
+
+#include <tqt.h>
+#include <tntqdatastream.h>
+
+// Pull in tqbitarry defines
+#include <tntqbitarry.h>
+
+#endif /* TQT_TQBITARRY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbitmap.cpp b/qtinterface/interface_tqt3/tqbitmap.cpp
new file mode 100644
index 0000000..b6dc108
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbitmap.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbitmap.h>
diff --git a/qtinterface/interface_tqt3/tqbitmap.h b/qtinterface/interface_tqt3/tqbitmap.h
new file mode 100644
index 0000000..be64491
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbitmap.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBITMAP_H
+#define TQT_TQBITMAP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QBitmap class
+// For Qt3, no changes are needed
+
+#include <ntqbitmap.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QBitmap class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqbitmap.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBITMAP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbrush.cpp b/qtinterface/interface_tqt3/tqbrush.cpp
new file mode 100644
index 0000000..2cba95b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbrush.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbrush.h>
diff --git a/qtinterface/interface_tqt3/tqbrush.h b/qtinterface/interface_tqt3/tqbrush.h
new file mode 100644
index 0000000..4d4401e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbrush.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBRUSH_H
+#define TQT_TQBRUSH_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QBrush class
+// For Qt3, no changes are needed
+
+#include <ntqbrush.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QBrush class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqbrush.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBRUSH_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbttngrp.h b/qtinterface/interface_tqt3/tqbttngrp.h
new file mode 100644
index 0000000..0aa0ff5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbttngrp.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBTTNGRP_H
+#define TQT_TQBTTNGRP_H
+
+#include <tqt.h>
+
+// Pull in all buttongroup defines
+
+#include <tntqbuttongroup.h>
+
+#endif /* TQT_TQBTTNGRP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbuffer.cpp b/qtinterface/interface_tqt3/tqbuffer.cpp
new file mode 100644
index 0000000..ca5debc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbuffer.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbuffer.h>
diff --git a/qtinterface/interface_tqt3/tqbuffer.h b/qtinterface/interface_tqt3/tqbuffer.h
new file mode 100644
index 0000000..472d6a0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbuffer.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBUFFER_H
+#define TQT_TQBUFFER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QBuffer class
+// For Qt3, no changes are needed
+
+#include <ntqbuffer.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QBuffer class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqbuffer.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBUFFER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbutton.cpp b/qtinterface/interface_tqt3/tqbutton.cpp
new file mode 100644
index 0000000..b25809b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbutton.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbutton.h>
diff --git a/qtinterface/interface_tqt3/tqbutton.h b/qtinterface/interface_tqt3/tqbutton.h
new file mode 100644
index 0000000..e9c05f8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbutton.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBUTTON_H
+#define TQT_TQBUTTON_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QButton class
+// For Qt3, no changes are needed
+
+#include <ntqbutton.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QButton class
+// For Qt4, some changes are needed
+
+#include <Qt/q3button.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBUTTON_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqbuttongroup.cpp b/qtinterface/interface_tqt3/tqbuttongroup.cpp
new file mode 100644
index 0000000..3ba14b7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbuttongroup.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqbuttongroup.h>
diff --git a/qtinterface/interface_tqt3/tqbuttongroup.h b/qtinterface/interface_tqt3/tqbuttongroup.h
new file mode 100644
index 0000000..e4d7a9a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqbuttongroup.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQBUTTONGROUP_H
+#define TQT_TQBUTTONGROUP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QButtonGroup class
+// For Qt3, no changes are needed
+
+#include <ntqbuttongroup.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QButtonGroup class
+// For Qt4, some changes are needed
+
+#include <Qt/q3buttongroup.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQBUTTONGROUP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcache.cpp b/qtinterface/interface_tqt3/tqcache.cpp
new file mode 100644
index 0000000..6233a74
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcache.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcache.h>
diff --git a/qtinterface/interface_tqt3/tqcache.h b/qtinterface/interface_tqt3/tqcache.h
new file mode 100644
index 0000000..bf0be56
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcache.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCACHE_H
+#define TQT_TQCACHE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCache class
+// For Qt3, no changes are needed
+
+#include <ntqcache.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCache class
+// For Qt4, some changes are needed
+
+#include <Qt/q3cache.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcanvas.cpp b/qtinterface/interface_tqt3/tqcanvas.cpp
new file mode 100644
index 0000000..5600c28
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcanvas.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcanvas.h>
diff --git a/qtinterface/interface_tqt3/tqcanvas.h b/qtinterface/interface_tqt3/tqcanvas.h
new file mode 100644
index 0000000..f7774b8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcanvas.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCANVAS_H
+#define TQT_TQCANVAS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCanvas class
+// For Qt3, no changes are needed
+
+#include <ntqcanvas.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCanvas class
+// For Qt4, some changes are needed
+
+#include <Qt/q3canvas.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCANVAS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcdestyle.cpp b/qtinterface/interface_tqt3/tqcdestyle.cpp
new file mode 100644
index 0000000..7ce2428
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcdestyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcdestyle.h>
diff --git a/qtinterface/interface_tqt3/tqcdestyle.h b/qtinterface/interface_tqt3/tqcdestyle.h
new file mode 100644
index 0000000..5b8d115
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcdestyle.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCDESTYLE_H
+#define TQT_TQCDESTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCDEStyle class
+// For Qt3, no changes are needed
+
+#include <ntqcdestyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCDEStyle class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqcdestyle.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCDESTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcheckbox.cpp b/qtinterface/interface_tqt3/tqcheckbox.cpp
new file mode 100644
index 0000000..3a9d719
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcheckbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcheckbox.h>
diff --git a/qtinterface/interface_tqt3/tqcheckbox.h b/qtinterface/interface_tqt3/tqcheckbox.h
new file mode 100644
index 0000000..288a07f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcheckbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCHECKBOX_H
+#define TQT_TQCHECKBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the TQCheckBox class
+// For Qt3, no changes are needed
+
+#include <ntqcheckbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the TQCheckBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqcheckbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCHECKBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqchkbox.h b/qtinterface/interface_tqt3/tqchkbox.h
new file mode 100644
index 0000000..a715de9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqchkbox.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCHKBOX_H
+#define TQT_TQCHKBOX_H
+
+#include <tqt.h>
+
+// Pull in all checkbox defines
+
+#include <tntqcheckbox.h>
+
+#endif /* TQT_TQCHKBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcleanuphandler.cpp b/qtinterface/interface_tqt3/tqcleanuphandler.cpp
new file mode 100644
index 0000000..720b085
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcleanuphandler.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcleanuphandler.h>
diff --git a/qtinterface/interface_tqt3/tqcleanuphandler.h b/qtinterface/interface_tqt3/tqcleanuphandler.h
new file mode 100644
index 0000000..0e0a2bb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcleanuphandler.h
@@ -0,0 +1,131 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCLEANUPHANDLER_H
+#define TQT_TQCLEANUPHANDLER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCleanupHandler class
+// For Qt3, no changes are needed
+
+#include <ntqcleanuphandler.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCleanupHandler class
+// For Qt4, some changes are needed
+
+//#include <Qt/ntqcleanuphandler.h>
+
+#include "tntqptrlist.h"
+
+template<class Type>
+class TQCleanupHandler
+{
+public:
+ TQCleanupHandler() : cleanupObjects( 0 ) {}
+ ~TQCleanupHandler() { clear(); }
+
+ Type* add( Type **object ) {
+ if ( !cleanupObjects )
+ cleanupObjects = new Q3PtrList<Type*>;
+ cleanupObjects->insert( 0, object );
+ return *object;
+ }
+
+ void remove( Type **object ) {
+ if ( !cleanupObjects )
+ return;
+ if ( cleanupObjects->findRef( object ) >= 0 )
+ (void) cleanupObjects->take();
+ }
+
+ bool isEmpty() const {
+ return cleanupObjects ? cleanupObjects->isEmpty() : TRUE;
+ }
+
+ void clear() {
+ if ( !cleanupObjects )
+ return;
+ Q3PtrListIterator<Type*> it( *cleanupObjects );
+ Type **object;
+ while ( ( object = it.current() ) ) {
+ delete *object;
+ *object = 0;
+ cleanupObjects->remove( object );
+ }
+ delete cleanupObjects;
+ cleanupObjects = 0;
+ }
+
+private:
+ Q3PtrList<Type*> *cleanupObjects;
+};
+
+template<class Type>
+class TQSingleCleanupHandler
+{
+public:
+ TQSingleCleanupHandler() : object( 0 ) {}
+ ~TQSingleCleanupHandler() {
+ if ( object ) {
+ delete *object;
+ *object = 0;
+ }
+ }
+ Type* set( Type **o ) {
+ object = o;
+ return *object;
+ }
+ void reset() { object = 0; }
+private:
+ Type **object;
+};
+
+template<class Type>
+class TQSharedCleanupHandler
+{
+public:
+ TQSharedCleanupHandler() : object( 0 ) {}
+ ~TQSharedCleanupHandler() {
+ if ( object ) {
+ if ( (*object)->deref() )
+ delete *object;
+ *object = 0;
+ }
+ }
+ Type* set( Type **o ) {
+ object = o;
+ return *object;
+ }
+ void reset() { object = 0; }
+private:
+ Type **object;
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCLEANUPHANDLER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqclipboard.cpp b/qtinterface/interface_tqt3/tqclipboard.cpp
new file mode 100644
index 0000000..7d26801
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqclipboard.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqclipboard.h>
diff --git a/qtinterface/interface_tqt3/tqclipboard.h b/qtinterface/interface_tqt3/tqclipboard.h
new file mode 100644
index 0000000..f3cff34
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqclipboard.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCLIPBOARD_H
+#define TQT_TQCLIPBOARD_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QClipboard class
+// For Qt3, no changes are needed
+
+#include <ntqclipboard.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QClipboard class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqclipboard.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCLIPBOARD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqclipbrd.h b/qtinterface/interface_tqt3/tqclipbrd.h
new file mode 100644
index 0000000..ec2b051
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqclipbrd.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCLIPBRD_H
+#define TQT_TQCLIPBRD_H
+
+#include <tqt.h>
+
+// Pull in all clipboard defines
+
+#include <tntqclipboard.h>
+
+#endif /* TQT_TQCLIPBRD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcollect.h b/qtinterface/interface_tqt3/tqcollect.h
new file mode 100644
index 0000000..d1dd861
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcollect.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOLLECT_H
+#define TQT_TQCOLLECT_H
+
+#include <tqt.h>
+
+// Pull in all qptrcollection defines
+
+#include <tntqptrcollection.h>
+
+#endif /* TQT_TQCOLLECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcollection.h b/qtinterface/interface_tqt3/tqcollection.h
new file mode 100644
index 0000000..efa7b8e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcollection.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOLLECTION_H
+#define TQT_TQCOLLECTION_H
+
+#include <tqt.h>
+
+// Pull in all qptrcollection defines
+
+#include <tntqptrcollection.h>
+
+#endif /* TQT_TQCOLLECTION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcolor.cpp b/qtinterface/interface_tqt3/tqcolor.cpp
new file mode 100644
index 0000000..bb58d58
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcolor.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcolor.h>
diff --git a/qtinterface/interface_tqt3/tqcolor.h b/qtinterface/interface_tqt3/tqcolor.h
new file mode 100644
index 0000000..7e28b08
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcolor.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOLOR_H
+#define TQT_TQCOLOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QColor class
+// For Qt3, no changes are needed
+
+#include <ntqcolor.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QColor class
+// For Qt4, no changes are needed
+
+#include <Qt/ntqcolor.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCOLOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcolordialog.cpp b/qtinterface/interface_tqt3/tqcolordialog.cpp
new file mode 100644
index 0000000..4eaff50
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcolordialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcolordialog.h>
diff --git a/qtinterface/interface_tqt3/tqcolordialog.h b/qtinterface/interface_tqt3/tqcolordialog.h
new file mode 100644
index 0000000..2b5a3dc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcolordialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOLORDIALOG_H
+#define TQT_TQCOLORDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QColorDialog class
+// For Qt3, no changes are needed
+
+#include <ntqcolordialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QColorDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqcolordialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCOLORDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcombo.h b/qtinterface/interface_tqt3/tqcombo.h
new file mode 100644
index 0000000..c4709b8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcombo.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOMBO_H
+#define TQT_TQCOMBO_H
+
+#include <tqt.h>
+
+// Pull in all combo box defines
+
+#include <tntqcombobox.h>
+
+#endif /* TQT_TQCOMBO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcombobox.cpp b/qtinterface/interface_tqt3/tqcombobox.cpp
new file mode 100644
index 0000000..17ab721
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcombobox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcombobox.h>
diff --git a/qtinterface/interface_tqt3/tqcombobox.h b/qtinterface/interface_tqt3/tqcombobox.h
new file mode 100644
index 0000000..faf08cf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcombobox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOMBOBOX_H
+#define TQT_TQCOMBOBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QComboBox class
+// For Qt3, no changes are needed
+
+#include <ntqcombobox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QComboBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqcombobox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCOMBOBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcommonstyle.cpp b/qtinterface/interface_tqt3/tqcommonstyle.cpp
new file mode 100644
index 0000000..096a328
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcommonstyle.cpp
@@ -0,0 +1,95 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcommonstyle.h>
+
+#ifdef USE_QT4
+
+// void QCommonStyle::drawPrimitive(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w) const {
+// drawControl(element, opt, p, w);
+// }
+
+void QCommonStyle::drawPrimitive( PrimitiveElement pe,
+ Q3Painter *p,
+ const QRect &r,
+ const QColorGroup &cg,
+ SFlags flags,
+ const QStyleOption& opt) const {
+ drawPrimitive(pe, &opt, (QPainter*)p);
+}
+
+void QCommonStyle::drawControl( ControlElement element,
+ Q3Painter *p,
+ const QWidget *widget,
+ const QRect &r,
+ const QColorGroup &cg,
+ SFlags how,
+ const QStyleOption& opt) const {
+
+ drawControl(element, &opt, (QPainter*)p, widget);
+}
+
+void QCommonStyle::drawComplexControl( ComplexControl control,
+ Q3Painter *p,
+ const QWidget *widget,
+ const QRect &r,
+ const QColorGroup &cg,
+ SFlags how,
+ SCFlags sub,
+ SCFlags subActive,
+ const QStyleOption& opt ) const {
+ drawComplexControl(control, (QStyleOptionComplex*)&opt, (QPainter*)p, widget);
+}
+
+int QCommonStyle::styleHint(StyleHint sh, const QWidget * widget, const QStyleOption &opt, QStyleHintReturn *shret) const {
+ return styleHint(sh, &opt, widget, shret);
+}
+
+QPixmap QCommonStyle::stylePixmap( StandardPixmap stylepixmap, const QWidget *widget, const QStyleOption& opt) const {
+ return standardPixmap(stylepixmap, &opt, widget);
+}
+
+QRect QCommonStyle::querySubControlMetrics( ComplexControl control,
+ const QWidget *widget,
+ SubControl sc,
+ const QStyleOption& opt) const {
+ return subControlRect(control, (QStyleOptionComplex*)&opt, sc, widget);
+}
+
+QRect QCommonStyle::subRect( SubElement r, const QWidget *widget ) const {
+ QStyleOption opt = QStyleOption::SO_Default;
+ return subElementRect(r, &opt, widget);
+}
+
+int QCommonStyle::pixelMetric( PixelMetric m, const QWidget *widget ) const {
+ QStyleOption opt = QStyleOption::SO_Default;
+ return pixelMetric(m, &opt, widget);
+}
+
+QCommonStyle::SubControl QCommonStyle::querySubControl( ComplexControl control,
+ const QWidget *widget,
+ const QPoint &pos,
+ const QStyleOption& opt ) const {
+ return hitTestComplexControl(control, (QStyleOptionComplex*)&opt, pos, widget);
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcommonstyle.h b/qtinterface/interface_tqt3/tqcommonstyle.h
new file mode 100644
index 0000000..2db706d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcommonstyle.h
@@ -0,0 +1,47 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOMMONSTYLE_H
+#define TQT_TQCOMMONSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCommonStyle class
+// For Qt3, no changes are needed
+
+#include <ntqcommonstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCommonStyle class
+// For Qt4, some changes are needed
+
+#include <tntqstyle.h>
+#include <tqt4/Qt/ntqcommonstyle.h>
+#include <Qt/ntqpainter.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCOMMONSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcompactstyle.cpp b/qtinterface/interface_tqt3/tqcompactstyle.cpp
new file mode 100644
index 0000000..383754a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcompactstyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcompactstyle.h>
diff --git a/qtinterface/interface_tqt3/tqcompactstyle.h b/qtinterface/interface_tqt3/tqcompactstyle.h
new file mode 100644
index 0000000..283a79b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcompactstyle.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCOMPACTSTYLE_H
+#define TQT_TQCOMPACTSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCompactStyle class
+// For Qt3, no changes are needed
+
+#include <ntqcompactstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCompactStyle class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCOMPACTSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqconfig.h b/qtinterface/interface_tqt3/tqconfig.h
new file mode 100644
index 0000000..a6efde7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqconfig.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCONFIG_H
+#define TQT_TQCONFIG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in all Qt3 configuration defines
+
+#include <ntqconfig.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in all Qt4 configuration defines
+
+#include <ntqconfig.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCONFIG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqconnect.h b/qtinterface/interface_tqt3/tqconnect.h
new file mode 100644
index 0000000..d08e840
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqconnect.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCONNECT_H
+#define TQT_TQCONNECT_H
+
+#include <tqt.h>
+
+// Pull in all connection defines
+
+#include <tntqconnection.h>
+
+#endif /* TQT_TQCONNECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqconnection.cpp b/qtinterface/interface_tqt3/tqconnection.cpp
new file mode 100644
index 0000000..5c4cd36
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqconnection.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqconnection.h>
diff --git a/qtinterface/interface_tqt3/tqconnection.h b/qtinterface/interface_tqt3/tqconnection.h
new file mode 100644
index 0000000..cca2eaf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqconnection.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCONNECTION_H
+#define TQT_TQCONNECTION_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QConnection class
+// For Qt3, no changes are needed
+
+#include <ntqconnection.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QConnection class
+// For Qt4, this internal class no longer exists!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCONNECTION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcstring.cpp b/qtinterface/interface_tqt3/tqcstring.cpp
new file mode 100644
index 0000000..43511bf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcstring.cpp
@@ -0,0 +1,55 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcstring.h>
+
+#ifdef USE_QT4
+
+QByteArray::operator QByteArray *() const
+{ return (QByteArray*)(d->data); }
+
+#ifndef QT_NO_REGEXP
+
+int Q3CString::contains( const QRegExp &rx ) const
+{
+ QString d = QString::fromAscii( data() );
+ return d.count( rx );
+}
+
+Q3CString &Q3CString::replace( const QRegExp &rx, const char *str )
+{
+ QString d = QString::fromAscii( data() );
+ QString r = QString::fromAscii( str );
+ d.replace( rx, r );
+ setStr( d.ascii() );
+ return *this;
+}
+
+#endif //QT_NO_REGEXP
+
+QByteArray QByteArray::copy() const {
+ QByteArray copy(*this);
+ copy.detach();
+ return copy;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcstring.h b/qtinterface/interface_tqt3/tqcstring.h
new file mode 100644
index 0000000..323b6fe
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcstring.h
@@ -0,0 +1,53 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCSTRING_H
+#define TQT_TQCSTRING_H
+
+#include <tqt.h>
+#include <tntqmemarray.h>
+#include <tntqdatastream.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCString class
+// For Qt3, no changes are needed
+
+#include <ntqcstring.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QByteArray class
+// For Qt4, some changes are needed
+
+//#include <Qt/qbytearray.h>
+#include <tqt4/Qt/qbytearray.h>
+
+// Reimplement the QCString class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/q3cstring.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCSTRING_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqcursor.cpp b/qtinterface/interface_tqt3/tqcursor.cpp
new file mode 100644
index 0000000..f9ac27c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcursor.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqcursor.h>
diff --git a/qtinterface/interface_tqt3/tqcursor.h b/qtinterface/interface_tqt3/tqcursor.h
new file mode 100644
index 0000000..3d61436
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqcursor.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQCURSOR_H
+#define TQT_TQCURSOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QCursor class
+// For Qt3, no changes are needed
+
+#include <ntqcursor.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QCursor class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqcursor.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQCURSOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatabrowser.cpp b/qtinterface/interface_tqt3/tqdatabrowser.cpp
new file mode 100644
index 0000000..865f572
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatabrowser.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdatabrowser.h>
diff --git a/qtinterface/interface_tqt3/tqdatabrowser.h b/qtinterface/interface_tqt3/tqdatabrowser.h
new file mode 100644
index 0000000..d87ae67
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatabrowser.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATABROWSER_H
+#define TQT_TQDATABROSWER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDataBrowser class
+// For Qt3, no changes are needed
+
+#include <ntqdatabrowser.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDataBrowser class
+// For Qt4, some changes are needed
+
+#include <Qt/q3databrowser.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATABROWSER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatastream.cpp b/qtinterface/interface_tqt3/tqdatastream.cpp
new file mode 100644
index 0000000..69a99d2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatastream.cpp
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdatastream.h>
+
+#ifdef USE_QT4
+
+QDataStream &QDataStream::operator<<(long unsigned int i) {
+ return *this<<((quint64) i);
+}
+
+QDataStream &QDataStream::operator>>(long unsigned int &i) {
+ return *this>>((quint64&) i);
+}
+
+QDataStream &QDataStream::operator<<(long i) {
+ return *this<<((qint64) i);
+}
+
+QDataStream &QDataStream::operator>>(long &i) {
+ return *this>>((qint64&) i);
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatastream.h b/qtinterface/interface_tqt3/tqdatastream.h
new file mode 100644
index 0000000..0165476
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatastream.h
@@ -0,0 +1,46 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATASTREAM_H
+#define TQT_TQDATASTREAM_H
+
+#include <tqt.h>
+#include <tntqiodevice.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDataStream class
+// For Qt3, no changes are needed
+
+#include <ntqdatastream.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDataStream class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqdatastream.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATASTREAM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatatable.cpp b/qtinterface/interface_tqt3/tqdatatable.cpp
new file mode 100644
index 0000000..a6ee462
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatatable.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdatatable.h>
diff --git a/qtinterface/interface_tqt3/tqdatatable.h b/qtinterface/interface_tqt3/tqdatatable.h
new file mode 100644
index 0000000..3f942c3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatatable.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATATABLE_H
+#define TQT_TQDATATABLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDataTable class
+// For Qt3, no changes are needed
+
+#include <ntqdatatable.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDataTable class
+// For Qt4, some changes are needed
+
+#include <Qt/q3datatable.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATATABLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdataview.cpp b/qtinterface/interface_tqt3/tqdataview.cpp
new file mode 100644
index 0000000..43207dd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdataview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdataview.h>
diff --git a/qtinterface/interface_tqt3/tqdataview.h b/qtinterface/interface_tqt3/tqdataview.h
new file mode 100644
index 0000000..dfd3e9e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdataview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATAVIEW_H
+#define TQT_TQDATAVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDataView class
+// For Qt3, no changes are needed
+
+#include <ntqdataview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDataView class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dataview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATAVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatetime.cpp b/qtinterface/interface_tqt3/tqdatetime.cpp
new file mode 100644
index 0000000..de9a84b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatetime.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdatetime.h>
diff --git a/qtinterface/interface_tqt3/tqdatetime.h b/qtinterface/interface_tqt3/tqdatetime.h
new file mode 100644
index 0000000..138664b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatetime.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATETIME_H
+#define TQT_TQDATETIME_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDateTime class
+// For Qt3, no changes are needed
+
+#include <ntqdatetime.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDateTime class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdatetime.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATETIME_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatetimeedit.cpp b/qtinterface/interface_tqt3/tqdatetimeedit.cpp
new file mode 100644
index 0000000..9e3a1e2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatetimeedit.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdatetimeedit.h>
diff --git a/qtinterface/interface_tqt3/tqdatetimeedit.h b/qtinterface/interface_tqt3/tqdatetimeedit.h
new file mode 100644
index 0000000..6cee1a4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatetimeedit.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATETIMEEDIT_H
+#define TQT_TQDATETIMEEDIT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDateTimeEditBase class
+// For Qt3, no changes are needed
+
+#include <ntqdatetimeedit.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDateTimeEditBase class
+// For Qt4, some changes are needed
+
+#include <Qt/q3datetimeedit.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDATETIMEEDIT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdatetm.h b/qtinterface/interface_tqt3/tqdatetm.h
new file mode 100644
index 0000000..f167e78
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdatetm.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDATETM_H
+#define TQT_TQDATETM_H
+
+#include <tqt.h>
+
+// Pull in all date/time defines
+
+#include <tntqdatetime.h>
+
+#endif /* TQT_TQDATETM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdeepcopy.cpp b/qtinterface/interface_tqt3/tqdeepcopy.cpp
new file mode 100644
index 0000000..fce56b0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdeepcopy.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdeepcopy.h>
diff --git a/qtinterface/interface_tqt3/tqdeepcopy.h b/qtinterface/interface_tqt3/tqdeepcopy.h
new file mode 100644
index 0000000..56943a2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdeepcopy.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDEEPCOPY_H
+#define TQT_TQDEEPCOPY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDeepCopy class
+// For Qt3, no changes are needed
+
+#include <ntqdeepcopy.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDeepCopy class
+// For Qt4, some changes are needed
+
+#include <Qt/q3deepcopy.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDEEPCOPY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdesktopwidget.cpp b/qtinterface/interface_tqt3/tqdesktopwidget.cpp
new file mode 100644
index 0000000..ff11ea5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdesktopwidget.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdesktopwidget.h>
diff --git a/qtinterface/interface_tqt3/tqdesktopwidget.h b/qtinterface/interface_tqt3/tqdesktopwidget.h
new file mode 100644
index 0000000..b4e630f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdesktopwidget.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDESKTOPWIDGET_H
+#define TQT_TQDESKTOPWIDGET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDesktopWidget class
+// For Qt3, no changes are needed
+
+#include <ntqdesktopwidget.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDesktopWidget class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdesktopwidget.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDESKTOPWIDGET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdial.cpp b/qtinterface/interface_tqt3/tqdial.cpp
new file mode 100644
index 0000000..643696e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdial.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdial.h>
diff --git a/qtinterface/interface_tqt3/tqdial.h b/qtinterface/interface_tqt3/tqdial.h
new file mode 100644
index 0000000..cdf5ade
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdial.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDIAL_H
+#define TQT_TQDIAL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDial class
+// For Qt3, no changes are needed
+
+#include <ntqdial.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDial class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdial.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDIAL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdialog.cpp b/qtinterface/interface_tqt3/tqdialog.cpp
new file mode 100644
index 0000000..f1292f1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdialog.h>
diff --git a/qtinterface/interface_tqt3/tqdialog.h b/qtinterface/interface_tqt3/tqdialog.h
new file mode 100644
index 0000000..3664e1b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDIALOG_H
+#define TQT_TQDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDialog class
+// For Qt3, no changes are needed
+
+#include <ntqdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdict.cpp b/qtinterface/interface_tqt3/tqdict.cpp
new file mode 100644
index 0000000..700c76a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdict.h>
diff --git a/qtinterface/interface_tqt3/tqdict.h b/qtinterface/interface_tqt3/tqdict.h
new file mode 100644
index 0000000..5c6968f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdict.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDICT_H
+#define TQT_TQDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDict class
+// For Qt3, no changes are needed
+
+#include <ntqdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDict class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dict.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdir.cpp b/qtinterface/interface_tqt3/tqdir.cpp
new file mode 100644
index 0000000..bb81d14
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdir.cpp
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdir.h>
+
+#ifdef USE_QT4
+
+bool QDir::exists( const QString &name, bool acceptAbsPath )
+{
+ if ( name.isEmpty() ) {
+#if defined(QT_CHECK_NULL)
+ qWarning( "QDir::exists: Empty or null file name" );
+#endif
+ return FALSE;
+ }
+// QString tmp = filePath( name, acceptAbsPath );
+ QString tmp = filePath( name );
+ return QFile::exists( tmp );
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdir.h b/qtinterface/interface_tqt3/tqdir.h
new file mode 100644
index 0000000..b2a2fee
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdir.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDIR_H
+#define TQT_TQDIR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDir class
+// For Qt3, no changes are needed
+
+#include <ntqdir.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDir class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqdir.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDIR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdns.cpp b/qtinterface/interface_tqt3/tqdns.cpp
new file mode 100644
index 0000000..a1ee651
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdns.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdns.h>
diff --git a/qtinterface/interface_tqt3/tqdns.h b/qtinterface/interface_tqt3/tqdns.h
new file mode 100644
index 0000000..d7242c5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdns.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDNS_H
+#define TQT_TQDNS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDns class
+// For Qt3, no changes are needed
+
+#include <ntqdns.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDns class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dns.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDNS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdockarea.cpp b/qtinterface/interface_tqt3/tqdockarea.cpp
new file mode 100644
index 0000000..80ed760
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdockarea.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdockarea.h>
diff --git a/qtinterface/interface_tqt3/tqdockarea.h b/qtinterface/interface_tqt3/tqdockarea.h
new file mode 100644
index 0000000..202a417
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdockarea.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDOCKAREA_H
+#define TQT_TQDOCKAREA_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDockArea class
+// For Qt3, no changes are needed
+
+#include <ntqdockarea.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDockArea class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dockarea.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDOCKAREA_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdockwindow.cpp b/qtinterface/interface_tqt3/tqdockwindow.cpp
new file mode 100644
index 0000000..7cd7766
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdockwindow.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdockwindow.h>
diff --git a/qtinterface/interface_tqt3/tqdockwindow.h b/qtinterface/interface_tqt3/tqdockwindow.h
new file mode 100644
index 0000000..461590e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdockwindow.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDOCKWINDOW_H
+#define TQT_TQDOCKWINDOW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDockWindow class
+// For Qt3, no changes are needed
+
+#include <ntqdockwindow.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDockWindow class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dockwindow.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDOCKWINDOW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdom.cpp b/qtinterface/interface_tqt3/tqdom.cpp
new file mode 100644
index 0000000..37b6c9d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdom.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdom.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdom.h b/qtinterface/interface_tqt3/tqdom.h
new file mode 100644
index 0000000..4ab0311
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdom.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDOM_H
+#define TQT_TQDOM_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDom class
+// For Qt3, no changes are needed
+
+#include <ntqdom.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDom class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdom.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQACCEL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdragobject.cpp b/qtinterface/interface_tqt3/tqdragobject.cpp
new file mode 100644
index 0000000..0e3c2de
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdragobject.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdragobject.h>
diff --git a/qtinterface/interface_tqt3/tqdragobject.h b/qtinterface/interface_tqt3/tqdragobject.h
new file mode 100644
index 0000000..a6b25b6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdragobject.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDRAGOBJECT_H
+#define TQT_TQDRAGOBJECT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDragObject class
+// For Qt3, no changes are needed
+
+#include <ntqdragobject.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDragObject class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dragobject.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDRAGOBJECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdrawutil.cpp b/qtinterface/interface_tqt3/tqdrawutil.cpp
new file mode 100644
index 0000000..fe95a15
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdrawutil.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+//#include <tntqdrawutil.h>
diff --git a/qtinterface/interface_tqt3/tqdrawutil.h b/qtinterface/interface_tqt3/tqdrawutil.h
new file mode 100644
index 0000000..5f11e0a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdrawutil.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDRAWUTIL_H
+#define TQT_TQDRAWUTIL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDrawUtil class
+// For Qt3, no changes are needed
+
+#include <ntqdrawutil.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDrawUtil class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqdrawutil.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDRAWUTIL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdrawutl.h b/qtinterface/interface_tqt3/tqdrawutl.h
new file mode 100644
index 0000000..a7bd9ed
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdrawutl.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDRAWUTIL_H
+#define TQT_TQDRAWUTIL_H
+
+#include <tqt.h>
+
+// Pull in all drawing utility defines
+
+#include <tntqdrawutil.h>
+
+#endif /* TQT_TQDRAWUTIL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdropsite.cpp b/qtinterface/interface_tqt3/tqdropsite.cpp
new file mode 100644
index 0000000..78c8e9f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdropsite.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqdropsite.h>
diff --git a/qtinterface/interface_tqt3/tqdropsite.h b/qtinterface/interface_tqt3/tqdropsite.h
new file mode 100644
index 0000000..fba0287
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdropsite.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDROPSITE_H
+#define TQT_TQDROPSITE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QDropSite class
+// For Qt3, no changes are needed
+
+#include <ntqdropsite.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QDropSite class
+// For Qt4, some changes are needed
+
+#include <Qt/q3dropsite.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQDROPSITE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqdstream.h b/qtinterface/interface_tqt3/tqdstream.h
new file mode 100644
index 0000000..f9d61cc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqdstream.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQDSTREAM_H
+#define TQT_TQDSTREAM_H
+
+#include <tqt.h>
+
+// Pull in all datastream defines
+
+#include <tntqdatastream.h>
+
+#endif /* TQT_TQDSTREAM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqeditorfactory.cpp b/qtinterface/interface_tqt3/tqeditorfactory.cpp
new file mode 100644
index 0000000..8281e21
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeditorfactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqeditorfactory.h>
diff --git a/qtinterface/interface_tqt3/tqeditorfactory.h b/qtinterface/interface_tqt3/tqeditorfactory.h
new file mode 100644
index 0000000..59060fa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeditorfactory.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEDITORFACTORY_H
+#define TQT_TQEDITORFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QEditorFactory class
+// For Qt3, no changes are needed
+
+#include <ntqeditorfactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QEditorFactory class
+// For Qt4, some changes are needed
+
+#include <Qt/q3editorfactory.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEDITORFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqerrormessage.cpp b/qtinterface/interface_tqt3/tqerrormessage.cpp
new file mode 100644
index 0000000..6064bed
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqerrormessage.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqerrormessage.h>
diff --git a/qtinterface/interface_tqt3/tqerrormessage.h b/qtinterface/interface_tqt3/tqerrormessage.h
new file mode 100644
index 0000000..883a493
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqerrormessage.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQERRORMESSAGE_H
+#define TQT_TQERRORMESSAGE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QErrorMessage class
+// For Qt3, no changes are needed
+
+#include <ntqerrormessage.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QErrorMessage class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqerrormessage.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQERRORMESSAGE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqeucjpcodec.cpp b/qtinterface/interface_tqt3/tqeucjpcodec.cpp
new file mode 100644
index 0000000..7aa9fe9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeucjpcodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqeucjpcodec.h>
diff --git a/qtinterface/interface_tqt3/tqeucjpcodec.h b/qtinterface/interface_tqt3/tqeucjpcodec.h
new file mode 100644
index 0000000..4f44d47
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeucjpcodec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEUCJPCODEC_H
+#define TQT_TQEUCJPCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QEucJpCodec class
+// For Qt3, no changes are needed
+
+#include <ntqeucjpcodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QEucJpCodec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEUCJPCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqeuckrcodec.cpp b/qtinterface/interface_tqt3/tqeuckrcodec.cpp
new file mode 100644
index 0000000..0923843
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeuckrcodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqeuckrcodec.h>
diff --git a/qtinterface/interface_tqt3/tqeuckrcodec.h b/qtinterface/interface_tqt3/tqeuckrcodec.h
new file mode 100644
index 0000000..a4ebaac
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeuckrcodec.h
@@ -0,0 +1,42 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEUCKRCODEC_H
+#define TQT_TQEUCKRCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QEucKrCodec class
+// For Qt3, no changes are needed
+
+#include <ntqeuckrcodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEUCKRCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqevent.cpp b/qtinterface/interface_tqt3/tqevent.cpp
new file mode 100644
index 0000000..d2a3eae
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqevent.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqevent.h>
diff --git a/qtinterface/interface_tqt3/tqevent.h b/qtinterface/interface_tqt3/tqevent.h
new file mode 100644
index 0000000..2bc0f4b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqevent.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEVENT_H
+#define TQT_TQEVENT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QEvent class
+// For Qt3, no changes are needed
+
+#include <ntqevent.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QEvent class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqevent.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEVENT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqeventloop.cpp b/qtinterface/interface_tqt3/tqeventloop.cpp
new file mode 100644
index 0000000..ef5ab34
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeventloop.cpp
@@ -0,0 +1,36 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqeventloop.h>
+
+#ifdef USE_QT4
+
+TQEventLoop *TQEventLoop::eventLoop ()
+{
+ return static_cast<TQEventLoop *>(QAbstractEventDispatcher::instance());
+}
+
+bool TQEventLoop::processEvents( ProcessEventsFlags flags ) {
+ return QEventLoop::processEvents((ProcessEventsFlag)flags);
+}
+
+#endif \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqeventloop.h b/qtinterface/interface_tqt3/tqeventloop.h
new file mode 100644
index 0000000..0cefaed
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqeventloop.h
@@ -0,0 +1,63 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQEVENTLOOP_H
+#define TQT_TQEVENTLOOP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QEventLoop class
+// For Qt3, no changes are needed
+
+#include <ntqeventloop.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QEventLoop class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqeventloop.h>
+#include <Qt/qabstracteventdispatcher.h>
+
+class TQEventLoop : public QAbstractEventDispatcher, QEventLoop {
+public:
+ static TQEventLoop *eventLoop ();
+
+ enum ProcessEvents {
+ AllEvents = QEventLoop::AllEvents,
+ ExcludeUserInput = QEventLoop::ExcludeUserInputEvents,
+ ExcludeSocketNotifiers = QEventLoop::ExcludeSocketNotifiers,
+ WaitForMore = QEventLoop::WaitForMoreEvents
+ };
+
+ typedef uint ProcessEventsFlags;
+
+ bool processEvents( ProcessEventsFlags flags );
+
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQEVENTLOOP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfeatures.h b/qtinterface/interface_tqt3/tqfeatures.h
new file mode 100644
index 0000000..0258ab0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfeatures.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFEATURES_H
+#define TQT_TQFEATURES_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in all Qt3 feature defines
+
+#include <ntqfeatures.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in all Qt4 feature defines
+
+#include <ntqfeatures.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFEATURES_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfile.cpp b/qtinterface/interface_tqt3/tqfile.cpp
new file mode 100644
index 0000000..ff7024c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfile.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfile.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfile.h b/qtinterface/interface_tqt3/tqfile.h
new file mode 100644
index 0000000..dd6fe6e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfile.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILE_H
+#define TQT_TQFILE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFile class
+// For Qt3, no changes are needed
+
+#include <ntqfile.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFile class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfile.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFILE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfiledef.h b/qtinterface/interface_tqt3/tqfiledef.h
new file mode 100644
index 0000000..c9a1744
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfiledef.h
@@ -0,0 +1,41 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILEDEF_H
+#define TQT_TQFILEDEF_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in legacy qfiledef defines
+
+#include <ntqfiledef.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Do not pull in legacy qfiledef defines
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFILEDEF_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfiledialog.cpp b/qtinterface/interface_tqt3/tqfiledialog.cpp
new file mode 100644
index 0000000..6ef9dab
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfiledialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfiledialog.h>
diff --git a/qtinterface/interface_tqt3/tqfiledialog.h b/qtinterface/interface_tqt3/tqfiledialog.h
new file mode 100644
index 0000000..72e664f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfiledialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILEDIALOG_H
+#define TQT_TQFILEDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFileDialog class
+// For Qt3, no changes are needed
+
+#include <ntqfiledialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFileDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/q3filedialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFILEDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfiledlg.h b/qtinterface/interface_tqt3/tqfiledlg.h
new file mode 100644
index 0000000..c394b74
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfiledlg.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILEDLG_H
+#define TQT_TQFILEDLG_H
+
+#include <tqt.h>
+
+// Pull in file dialog defines
+
+#include <tntqfiledialog.h>
+
+#endif /* TQT_TQFILEDLG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfileinf.h b/qtinterface/interface_tqt3/tqfileinf.h
new file mode 100644
index 0000000..072d023
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfileinf.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILEINF_H
+#define TQT_TQFILEINF_H
+
+#include <tqt.h>
+
+// Pull in all file information defines
+
+#include <tntqfileinfo.h>
+
+#endif /* TQT_TQFILEINF_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfileinfo.cpp b/qtinterface/interface_tqt3/tqfileinfo.cpp
new file mode 100644
index 0000000..f7bd328
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfileinfo.cpp
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfileinfo.h>
+
+#ifdef USE_QT4
+
+QFileInfo::operator QFileInfo *() const {
+ return const_cast<QFileInfo *>(this);
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfileinfo.h b/qtinterface/interface_tqt3/tqfileinfo.h
new file mode 100644
index 0000000..7d97070
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfileinfo.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFILEINFO_H
+#define TQT_TQFILEINFO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFileInfo class
+// For Qt3, no changes are needed
+
+#include <ntqfileinfo.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFileInfo class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqfileinfo.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFILEINFO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfocusdata.cpp b/qtinterface/interface_tqt3/tqfocusdata.cpp
new file mode 100644
index 0000000..7a8eeb7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfocusdata.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfocusdata.h>
diff --git a/qtinterface/interface_tqt3/tqfocusdata.h b/qtinterface/interface_tqt3/tqfocusdata.h
new file mode 100644
index 0000000..1c43689
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfocusdata.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFOCUSDATA_H
+#define TQT_TQFOCUSDATA_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFocusData class
+// For Qt3, no changes are needed
+
+#include <ntqfocusdata.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFocusData class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFOCUSDATA_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfont.cpp b/qtinterface/interface_tqt3/tqfont.cpp
new file mode 100644
index 0000000..0dbd610
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfont.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfont.h>
diff --git a/qtinterface/interface_tqt3/tqfont.h b/qtinterface/interface_tqt3/tqfont.h
new file mode 100644
index 0000000..0332c24
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfont.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONT_H
+#define TQT_TQFONT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFont class
+// For Qt3, no changes are needed
+
+#include <ntqfont.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFont class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfont.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFONT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontdatabase.cpp b/qtinterface/interface_tqt3/tqfontdatabase.cpp
new file mode 100644
index 0000000..7d44d02
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontdatabase.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfontdatabase.h>
diff --git a/qtinterface/interface_tqt3/tqfontdatabase.h b/qtinterface/interface_tqt3/tqfontdatabase.h
new file mode 100644
index 0000000..93cdffd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontdatabase.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTDATABASE_H
+#define TQT_TQFONTDATABASE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFontDatabase class
+// For Qt3, no changes are needed
+
+#include <ntqfontdatabase.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFontDatabase class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfontdatabase.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFONTDATABASE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontdialog.cpp b/qtinterface/interface_tqt3/tqfontdialog.cpp
new file mode 100644
index 0000000..5c9d1ac
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfontdialog.h>
diff --git a/qtinterface/interface_tqt3/tqfontdialog.h b/qtinterface/interface_tqt3/tqfontdialog.h
new file mode 100644
index 0000000..9843fc3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTDIALOG_H
+#define TQT_TQFONTDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFontDialog class
+// For Qt3, no changes are needed
+
+#include <ntqfontdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFontDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfontdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFONTDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontinf.h b/qtinterface/interface_tqt3/tqfontinf.h
new file mode 100644
index 0000000..ca2ed6a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontinf.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTINF_H
+#define TQT_TQFONTINF_H
+
+#include <tqt.h>
+
+// Pull in all font information defines
+
+#include <tntqfontinfo.h>
+
+#endif /* TQT_TQFONTINF_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontinfo.cpp b/qtinterface/interface_tqt3/tqfontinfo.cpp
new file mode 100644
index 0000000..c2a07e6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontinfo.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfontinfo.h>
diff --git a/qtinterface/interface_tqt3/tqfontinfo.h b/qtinterface/interface_tqt3/tqfontinfo.h
new file mode 100644
index 0000000..a697bd5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontinfo.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTINFO_H
+#define TQT_TQFONTINFO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFontInfo class
+// For Qt3, no changes are needed
+
+#include <ntqfontinfo.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFontInfo class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfontinfo.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFONTINFO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontmet.h b/qtinterface/interface_tqt3/tqfontmet.h
new file mode 100644
index 0000000..6f95766
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontmet.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTMET_H
+#define TQT_TQFONTMET_H
+
+#include <tqt.h>
+
+// Pull in all font metrics defines
+
+#include <tntqfontmetrics.h>
+
+#endif /* TQT_TQFONTMET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqfontmetrics.cpp b/qtinterface/interface_tqt3/tqfontmetrics.cpp
new file mode 100644
index 0000000..6985a4a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontmetrics.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqfontmetrics.h>
diff --git a/qtinterface/interface_tqt3/tqfontmetrics.h b/qtinterface/interface_tqt3/tqfontmetrics.h
new file mode 100644
index 0000000..ba934a2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqfontmetrics.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFONTMETRICS_H
+#define TQT_TQFONTMETRICS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFontMetrics class
+// For Qt3, no changes are needed
+
+#include <ntqfontmetrics.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFontMetrics class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqfontmetrics.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFONTMETRICS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqframe.cpp b/qtinterface/interface_tqt3/tqframe.cpp
new file mode 100644
index 0000000..c44d6b2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqframe.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqframe.h>
diff --git a/qtinterface/interface_tqt3/tqframe.h b/qtinterface/interface_tqt3/tqframe.h
new file mode 100644
index 0000000..de08ec6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqframe.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFRAME_H
+#define TQT_TQFRAME_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFrame class
+// For Qt3, no changes are needed
+
+#include <ntqframe.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFrame class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqframe.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFRAME_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqftp.cpp b/qtinterface/interface_tqt3/tqftp.cpp
new file mode 100644
index 0000000..aa6436a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqftp.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqftp.h>
diff --git a/qtinterface/interface_tqt3/tqftp.h b/qtinterface/interface_tqt3/tqftp.h
new file mode 100644
index 0000000..8c2861f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqftp.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQFTP_H
+#define TQT_TQFTP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QFtp class
+// For Qt3, no changes are needed
+
+#include <ntqftp.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QFtp class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqftp.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQFTP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgarray.cpp b/qtinterface/interface_tqt3/tqgarray.cpp
new file mode 100644
index 0000000..586675a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgarray.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgarray.h>
diff --git a/qtinterface/interface_tqt3/tqgarray.h b/qtinterface/interface_tqt3/tqgarray.h
new file mode 100644
index 0000000..cf408fa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgarray.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGARRAY_H
+#define TQT_TQGARRAY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGArray class
+// For Qt3, no changes are needed
+
+#include <ntqgarray.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGArray class
+// For Qt4, some changes are needed
+
+#include <Qt/q3garray.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGARRAY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgb18030codec.cpp b/qtinterface/interface_tqt3/tqgb18030codec.cpp
new file mode 100644
index 0000000..da823a1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgb18030codec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgb18030codec.h>
diff --git a/qtinterface/interface_tqt3/tqgb18030codec.h b/qtinterface/interface_tqt3/tqgb18030codec.h
new file mode 100644
index 0000000..2e7df16
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgb18030codec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGB18030CODEC_H
+#define TQT_TQGB18030CODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGb18030Codec class
+// For Qt3, no changes are needed
+
+#include <ntqgb18030codec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGb18030Codec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGB18030CODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgbkcodec.h b/qtinterface/interface_tqt3/tqgbkcodec.h
new file mode 100644
index 0000000..a1fa4fa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgbkcodec.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGBKCODEC_H
+#define TQT_TQGBKCODEC_H
+
+#include <tqt.h>
+
+// Pull in all qgb18030codec defines
+
+#include <tntqgb18030codec.h>
+
+#endif /* TQT_TQGBKCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgcache.cpp b/qtinterface/interface_tqt3/tqgcache.cpp
new file mode 100644
index 0000000..0e845c4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgcache.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgcache.h>
diff --git a/qtinterface/interface_tqt3/tqgcache.h b/qtinterface/interface_tqt3/tqgcache.h
new file mode 100644
index 0000000..e89b032
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgcache.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGCACHE_H
+#define TQT_TQGCACHE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGCache class
+// For Qt3, no changes are needed
+
+#include <ntqgcache.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGCache class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGCACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgdict.cpp b/qtinterface/interface_tqt3/tqgdict.cpp
new file mode 100644
index 0000000..5d8d1c0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgdict.h>
diff --git a/qtinterface/interface_tqt3/tqgdict.h b/qtinterface/interface_tqt3/tqgdict.h
new file mode 100644
index 0000000..1ca1cda
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgdict.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGDICT_H
+#define TQT_TQGDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGDict class
+// For Qt3, no changes are needed
+
+#include <ntqgdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGDict class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgeneric.h b/qtinterface/interface_tqt3/tqgeneric.h
new file mode 100644
index 0000000..1e80766
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgeneric.h
@@ -0,0 +1,37 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGENERIC_H
+#define TQT_TQGENERIC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+#include <ntqgeneric.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGENERIC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgif.h b/qtinterface/interface_tqt3/tqgif.h
new file mode 100644
index 0000000..1838d80
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgif.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGIF_H
+#define TQT_TQGIF_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Include the Qt3 gif defines
+
+#include <ntqgif.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Include the Qt4 gif defines
+
+#include <ntqgif.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGIF_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgl.cpp b/qtinterface/interface_tqt3/tqgl.cpp
new file mode 100644
index 0000000..2d512e9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgl.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgl.h>
diff --git a/qtinterface/interface_tqt3/tqgl.h b/qtinterface/interface_tqt3/tqgl.h
new file mode 100644
index 0000000..4706316
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgl.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGL_H
+#define TQT_TQGL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGL class
+// For Qt3, no changes are needed
+
+#include <ntqgl.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGL class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqgl.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqglcolormap.cpp b/qtinterface/interface_tqt3/tqglcolormap.cpp
new file mode 100644
index 0000000..08c51fa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqglcolormap.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqglcolormap.h>
diff --git a/qtinterface/interface_tqt3/tqglcolormap.h b/qtinterface/interface_tqt3/tqglcolormap.h
new file mode 100644
index 0000000..03ded2c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqglcolormap.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGLCOLORMAP_H
+#define TQT_TQGLCOLORMAP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGLColormap class
+// For Qt3, no changes are needed
+
+#include <ntqglcolormap.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGLColormap class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqglcolormap.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGLCOLORMAP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqglist.cpp b/qtinterface/interface_tqt3/tqglist.cpp
new file mode 100644
index 0000000..8b749e2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqglist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqglist.h>
diff --git a/qtinterface/interface_tqt3/tqglist.h b/qtinterface/interface_tqt3/tqglist.h
new file mode 100644
index 0000000..c042650
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqglist.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGLIST_H
+#define TQT_TQGLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGList class
+// For Qt3, no changes are needed
+
+#include <ntqglist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGList class
+// For Qt4, some changes are needed
+
+#include <Qt/q3glist.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqglobal.h b/qtinterface/interface_tqt3/tqglobal.h
new file mode 100644
index 0000000..a7792fb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqglobal.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGLOBAL_H
+#define TQT_TQGLOBAL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in all Qt3 global defines
+
+#include <ntqglobal.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in all Qt4 global defines
+
+#include <Qt/ntqglobal.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGLOBAL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgplugin.cpp b/qtinterface/interface_tqt3/tqgplugin.cpp
new file mode 100644
index 0000000..8264258
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgplugin.h>
diff --git a/qtinterface/interface_tqt3/tqgplugin.h b/qtinterface/interface_tqt3/tqgplugin.h
new file mode 100644
index 0000000..8f2c4cd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgplugin.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGPLUGIN_H
+#define TQT_TQGPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGPlugin class
+// For Qt3, no changes are needed
+
+#include <ntqgplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGPlugin class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgrid.cpp b/qtinterface/interface_tqt3/tqgrid.cpp
new file mode 100644
index 0000000..b5852b8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgrid.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgrid.h>
diff --git a/qtinterface/interface_tqt3/tqgrid.h b/qtinterface/interface_tqt3/tqgrid.h
new file mode 100644
index 0000000..9e8eba8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgrid.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGRID_H
+#define TQT_TQGRID_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGrid class
+// For Qt3, some changes are needed
+
+#include <ntqgrid.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGrid class
+// For Qt4, some changes are needed
+
+#include <Qt/q3grid.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGRID_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgridview.cpp b/qtinterface/interface_tqt3/tqgridview.cpp
new file mode 100644
index 0000000..0bd9ef3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgridview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgridview.h>
diff --git a/qtinterface/interface_tqt3/tqgridview.h b/qtinterface/interface_tqt3/tqgridview.h
new file mode 100644
index 0000000..21e2b25
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgridview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGRIDVIEW_H
+#define TQT_TQGRIDVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGridView class
+// For Qt3, some changes are needed
+
+#include <ntqgridview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGridView class
+// For Qt4, no changes are needed
+
+#include <Qt/q3gridview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGRIDVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgroupbox.cpp b/qtinterface/interface_tqt3/tqgroupbox.cpp
new file mode 100644
index 0000000..6384063
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgroupbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgroupbox.h>
diff --git a/qtinterface/interface_tqt3/tqgroupbox.h b/qtinterface/interface_tqt3/tqgroupbox.h
new file mode 100644
index 0000000..dbedf25
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgroupbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGROUPBOX_H
+#define TQT_TQGROUPBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGroupBox class
+// For Qt3, no changes are needed
+
+#include <ntqgroupbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGroupBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqgroupbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGROUPBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgrpbox.h b/qtinterface/interface_tqt3/tqgrpbox.h
new file mode 100644
index 0000000..33e4df3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgrpbox.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGRPBOX_H
+#define TQT_TQGRPBOX_H
+
+#include <tqt.h>
+
+// Pull in tqgroupbox defines
+
+#include <tntqgroupbox.h>
+
+#endif /* TQT_TQGRPBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqguardedptr.cpp b/qtinterface/interface_tqt3/tqguardedptr.cpp
new file mode 100644
index 0000000..51b4f6b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqguardedptr.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqguardedptr.h>
diff --git a/qtinterface/interface_tqt3/tqguardedptr.h b/qtinterface/interface_tqt3/tqguardedptr.h
new file mode 100644
index 0000000..e47a81a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqguardedptr.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGUARDEDPTR_H
+#define TQT_TQGUARDEDPTR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGuardedPtr class
+// For Qt3, no changes are needed
+
+#include <ntqguardedptr.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGuardedPtr class
+// For Qt4, some changes are needed
+
+#include <Qt/qpointer.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGUARDEDPTR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqgvector.cpp b/qtinterface/interface_tqt3/tqgvector.cpp
new file mode 100644
index 0000000..447cea1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgvector.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqgvector.h>
diff --git a/qtinterface/interface_tqt3/tqgvector.h b/qtinterface/interface_tqt3/tqgvector.h
new file mode 100644
index 0000000..6110e17
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqgvector.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQGVECTOR_H
+#define TQT_TQGVECTOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QGVector class
+// For Qt3, no changes are needed
+
+#include <ntqgvector.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QGVector class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQGVECTOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqhbox.cpp b/qtinterface/interface_tqt3/tqhbox.cpp
new file mode 100644
index 0000000..e100ceb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqhbox.h>
diff --git a/qtinterface/interface_tqt3/tqhbox.h b/qtinterface/interface_tqt3/tqhbox.h
new file mode 100644
index 0000000..759912a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHBOX_H
+#define TQT_TQHBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHBox class
+// For Qt3, no changes are needed
+
+#include <ntqhbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHBox class
+// For Qt4, some changes are needed
+
+#include <Qt/q3hbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqhbuttongroup.cpp b/qtinterface/interface_tqt3/tqhbuttongroup.cpp
new file mode 100644
index 0000000..4fe34a7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhbuttongroup.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqhbuttongroup.h>
diff --git a/qtinterface/interface_tqt3/tqhbuttongroup.h b/qtinterface/interface_tqt3/tqhbuttongroup.h
new file mode 100644
index 0000000..90ae108
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhbuttongroup.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHBUTTONGROUP_H
+#define TQT_TQHBUTTONGROUP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHButtonGroup class
+// For Qt3, no changes are needed
+
+#include <ntqhbuttongroup.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHButtonGroup class
+// For Qt4, some changes are needed
+
+#include <Qt/q3buttongroup.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHBUTTONGROUP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqheader.cpp b/qtinterface/interface_tqt3/tqheader.cpp
new file mode 100644
index 0000000..6496eda
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqheader.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqheader.h>
diff --git a/qtinterface/interface_tqt3/tqheader.h b/qtinterface/interface_tqt3/tqheader.h
new file mode 100644
index 0000000..67ad628
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqheader.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHEADER_H
+#define TQT_TQHEADER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHeader class
+// For Qt3, no changes are needed
+
+#include <ntqheader.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHeader class
+// For Qt4, some changes are needed
+
+#include <Qt/q3header.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHEADER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqhgroupbox.cpp b/qtinterface/interface_tqt3/tqhgroupbox.cpp
new file mode 100644
index 0000000..67e1999
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhgroupbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqhgroupbox.h>
diff --git a/qtinterface/interface_tqt3/tqhgroupbox.h b/qtinterface/interface_tqt3/tqhgroupbox.h
new file mode 100644
index 0000000..0dee6ef
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhgroupbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHGROUPBOX_H
+#define TQT_TQHGROUPBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHGroupBox class
+// For Qt3, no changes are needed
+
+#include <ntqhgroupbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHGroupBox class
+// For Qt4, some changes are needed
+
+#include <Qt/q3hgroupbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHGROUPBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqhostaddress.cpp b/qtinterface/interface_tqt3/tqhostaddress.cpp
new file mode 100644
index 0000000..4ce3433
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhostaddress.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqhostaddress.h>
diff --git a/qtinterface/interface_tqt3/tqhostaddress.h b/qtinterface/interface_tqt3/tqhostaddress.h
new file mode 100644
index 0000000..15b2475
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhostaddress.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHOSTADDRESS_H
+#define TQT_TQHOSTADDRESS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHostAddress class
+// For Qt3, no changes are needed
+
+#include <ntqhostaddress.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHostAddress class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqhostaddress.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHOSTADDRESS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqhttp.cpp b/qtinterface/interface_tqt3/tqhttp.cpp
new file mode 100644
index 0000000..26581ee
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhttp.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqhttp.h>
diff --git a/qtinterface/interface_tqt3/tqhttp.h b/qtinterface/interface_tqt3/tqhttp.h
new file mode 100644
index 0000000..2ad20bc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqhttp.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQHTTP_H
+#define TQT_TQHTTP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHttp class
+// For Qt3, no changes are needed
+
+#include <ntqhttp.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHttp class
+// For Qt4, some changes are needed
+
+#include <Qt/q3http.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQHTTP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiconset.cpp b/qtinterface/interface_tqt3/tqiconset.cpp
new file mode 100644
index 0000000..c1e3b7a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiconset.cpp
@@ -0,0 +1,136 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqiconset.h>
+
+#ifdef USE_QT4
+
+#include "Qt/q3cleanuphandler.h"
+
+static TQIconFactory *defaultFac = 0;
+static Q3SingleCleanupHandler<TQIconFactory> q_cleanup_icon_factory;
+
+/*! \class TQIconFactory
+ \ingroup advanced
+ \brief The TQIconFactory class is used to create pixmaps for a QIconSet.
+
+ By reimplementing createPixmap(), you can override QIconSet's
+ default algorithm for computing pixmaps not supplied by the user.
+
+ Call setAutoDelete(TRUE) if you want the factory to automatically
+ delete itself when it is no longer needed by QIconSet.
+
+ \sa QIconSet
+*/
+
+/*!
+ Constructs an icon factory.
+*/
+TQIconFactory::TQIconFactory()
+ : autoDel( 0 )
+{
+ count = 0;
+}
+
+/*!
+ Destroys the object and frees any allocated resources.
+*/
+TQIconFactory::~TQIconFactory()
+{
+}
+
+/*!
+ Ceates a pixmap for \a iconSet with a certain \a size, \a mode, and
+ \a state. Returns 0 if the default QIconSet algorithm should be
+ used to create a pixmap that wasn't supplied by the user.
+
+ It is the caller's responsibility to delete the returned pixmap.
+
+ The default implementation always returns 0.
+*/
+QPixmap *TQIconFactory::createPixmap( const QIconSet& /* iconSet */,
+ QIconSet::Size /* size */,
+ QIconSet::Mode /* mode */,
+ QIconSet::State /* state */ )
+{
+ return 0;
+}
+
+/*!
+ \fn void TQIconFactory::setAutoDelete( bool autoDelete )
+
+ If \a autoDelete is TRUE, sets the icon factory to automatically
+ delete itself when it is no longer referenced by any QIconSet and
+ isn't the default factory. If \a autoDelete is FALSE (the default)
+ auto-deletion is disabled.
+
+ \sa autoDelete(), defaultFactory()
+*/
+
+/*!
+ \fn bool TQIconFactory::autoDelete() const
+
+ Returns TRUE if auto-deletion is enabled; otherwise returns FALSE.
+
+ \sa setAutoDelete()
+*/
+
+/*!
+ Returns the default icon factory.
+
+ \sa installDefaultFactory()
+*/
+TQIconFactory *TQIconFactory::defaultFactory()
+{
+ if ( !defaultFac ) {
+ defaultFac = new TQIconFactory;
+ defaultFac->setAutoDelete( TRUE );
+ defaultFac->ref();
+ q_cleanup_icon_factory.set( &defaultFac );
+ }
+ return defaultFac;
+}
+
+/*!
+ Replaces the default icon factory with \a factory.
+*/
+void TQIconFactory::installDefaultFactory( TQIconFactory *factory )
+{
+ if ( !factory )
+ return;
+
+ factory->ref();
+ if ( defaultFac && defaultFac->deref() && defaultFac->autoDelete() )
+ delete defaultFac;
+ defaultFac = factory;
+ q_cleanup_icon_factory.set( &defaultFac );
+}
+
+/**
+ A little do-nothing function to allow Qt3 code compatibility.
+*/
+void QIconSet::installIconFactory( TQIconFactory *factory )
+{
+ #warning "QIconSet::installIconFactory( QIconFactory *factory ) unimplemented!"
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiconset.h b/qtinterface/interface_tqt3/tqiconset.h
new file mode 100644
index 0000000..d50aaa2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiconset.h
@@ -0,0 +1,70 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQICONSET_H
+#define TQT_TQICONSET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAccel class
+// For Qt3, no changes are needed
+
+#include <ntqiconset.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAccel class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/qicon.h>
+#include <Qt/q3shared.h>
+
+class TQIconFactory : private Q3Shared
+{
+public:
+ TQIconFactory();
+ virtual ~TQIconFactory();
+
+ virtual QPixmap *createPixmap( const QIconSet& iconSet, QIconSet::Size size,
+ QIconSet::Mode mode, QIconSet::State state );
+ void setAutoDelete( bool autoDelete ) { autoDel = autoDelete; }
+ bool autoDelete() const { return autoDel; }
+
+ static TQIconFactory *defaultFactory();
+ static void installDefaultFactory( TQIconFactory *factory );
+
+private:
+#if defined(Q_DISABLE_COPY)
+ TQIconFactory( const TQIconFactory & );
+ TQIconFactory &operator=( const TQIconFactory & );
+#endif
+
+ uint autoDel : 1;
+ uint unused : 31;
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQICONSET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiconview.cpp b/qtinterface/interface_tqt3/tqiconview.cpp
new file mode 100644
index 0000000..921897b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiconview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqiconview.h>
diff --git a/qtinterface/interface_tqt3/tqiconview.h b/qtinterface/interface_tqt3/tqiconview.h
new file mode 100644
index 0000000..76678d5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiconview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQICONVIEW_H
+#define TQT_TQICONVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QIconView class
+// For Qt3, no changes are needed
+
+#include <ntqiconview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QIconView class
+// For Qt4, some changes are needed
+
+#include <Qt/q3iconview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQICONVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqimage.cpp b/qtinterface/interface_tqt3/tqimage.cpp
new file mode 100644
index 0000000..d6256f4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqimage.cpp
@@ -0,0 +1,69 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqimage.h>
+
+#ifdef USE_QT4
+
+QRgb *QImage::ptrColorTable() const {
+ return colorTable().data();
+}
+
+TQImageIO::TQImageIO() {
+ m_imageReader = new QImageReader();
+ m_imageWriter = new QImageWriter();
+}
+
+TQImageIO::TQImageIO( QIODevice *ioDevice, const char *format ) {
+ m_imageReader = new QImageReader(ioDevice, format);
+ m_imageWriter = new QImageWriter(ioDevice, format);
+}
+
+TQImageIO::TQImageIO( const QString &fileName, const char* format ) {
+ m_imageReader = new QImageReader(fileName, format);
+ m_imageWriter = new QImageWriter(fileName, format);
+}
+TQImageIO::~TQImageIO() {
+ delete m_imageReader;
+ delete m_imageWriter;
+}
+
+bool TQImageIO::read() {
+ m_currentImage = m_imageReader->read();
+ if (m_currentImage.isNull() == true)
+ return false;
+ return true;
+}
+
+bool TQImageIO::write() {
+ return m_imageWriter->write(m_currentImage);
+}
+
+const QImage &TQImageIO::image() const {
+ return m_currentImage;
+}
+
+void TQImageIO::setImage( const QImage & image ) {
+ m_currentImage = image;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqimage.h b/qtinterface/interface_tqt3/tqimage.h
new file mode 100644
index 0000000..d50be55
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqimage.h
@@ -0,0 +1,67 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQIMAGE_H
+#define TQT_TQIMAGE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QImage class
+// For Qt3, no changes are needed
+
+#include <ntqimage.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QImage class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqimage.h>
+#include <Qt/qimagereader.h>
+#include <Qt/qimagewriter.h>
+
+class TQImageIO {
+public:
+ TQImageIO();
+ TQImageIO( QIODevice *ioDevice, const char *format );
+ TQImageIO( const QString &fileName, const char* format );
+ ~TQImageIO();
+
+ bool read();
+ bool write();
+
+ const QImage &image() const;
+ void setImage( const QImage & );
+
+protected:
+ QImageReader *m_imageReader;
+ QImageWriter *m_imageWriter;
+
+ QImage m_currentImage;
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQIMAGE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqimageformatplugin.cpp b/qtinterface/interface_tqt3/tqimageformatplugin.cpp
new file mode 100644
index 0000000..e291969
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqimageformatplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqimageformatplugin.h>
diff --git a/qtinterface/interface_tqt3/tqimageformatplugin.h b/qtinterface/interface_tqt3/tqimageformatplugin.h
new file mode 100644
index 0000000..4163e2e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqimageformatplugin.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQIMAGEFORMATPLUGIN_H
+#define TQT_TQIMAGEFORMATPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QImageFormatPlugin class
+// For Qt3, no changes are needed
+
+#include <ntqimageformatplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QImageFormatPlugin class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQIMAGEFORMATPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqinputcontext.cpp b/qtinterface/interface_tqt3/tqinputcontext.cpp
new file mode 100644
index 0000000..e732702
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputcontext.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqinputcontext.h>
diff --git a/qtinterface/interface_tqt3/tqinputcontext.h b/qtinterface/interface_tqt3/tqinputcontext.h
new file mode 100644
index 0000000..38b1eda
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputcontext.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINPUTCONTEXT_H
+#define TQT_TQINPUTCONTEXT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QInputContext class
+// For Qt3, no changes are needed
+
+#include <ntqinputcontext.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QInputContext class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqinputcontext.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINPUTCONTEXT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqinputcontextfactory.cpp b/qtinterface/interface_tqt3/tqinputcontextfactory.cpp
new file mode 100644
index 0000000..900c64f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputcontextfactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqinputcontextfactory.h>
diff --git a/qtinterface/interface_tqt3/tqinputcontextfactory.h b/qtinterface/interface_tqt3/tqinputcontextfactory.h
new file mode 100644
index 0000000..c5aa040
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputcontextfactory.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINPUTCONTEXTFACTORY_H
+#define TQT_TQINPUTCONTEXTFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QInputContextFactory class
+// For Qt3, no changes are needed
+
+#include <ntqinputcontextfactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QInputContextFactory class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqinputcontextfactory.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINPUTCONTEXTFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqinputdialog.cpp b/qtinterface/interface_tqt3/tqinputdialog.cpp
new file mode 100644
index 0000000..341ee19
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqinputdialog.h>
diff --git a/qtinterface/interface_tqt3/tqinputdialog.h b/qtinterface/interface_tqt3/tqinputdialog.h
new file mode 100644
index 0000000..b8bbf97
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinputdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINPUTDIALOG_H
+#define TQT_TQINPUTDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QInputDialog class
+// For Qt3, no changes are needed
+
+#include <ntqinputdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QInputDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqinputdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINPUTDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqintcach.h b/qtinterface/interface_tqt3/tqintcach.h
new file mode 100644
index 0000000..463d34b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqintcach.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINTCACH_H
+#define TQT_TQINTCACH_H
+
+#include <tqt.h>
+
+// Pull in all qintcache defines
+
+#include <tntqintcache.h>
+
+#endif /* TQT_TQINTCACH_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqintcache.cpp b/qtinterface/interface_tqt3/tqintcache.cpp
new file mode 100644
index 0000000..4ae1ce4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqintcache.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqintcache.h>
diff --git a/qtinterface/interface_tqt3/tqintcache.h b/qtinterface/interface_tqt3/tqintcache.h
new file mode 100644
index 0000000..e5b8790
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqintcache.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINTCACHE_H
+#define TQT_TQINTCACHE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QIntCache class
+// For Qt3, no changes are needed
+
+#include <ntqintcache.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QIntCache class
+// For Qt4, some changes are needed
+
+#include <Qt/q3intcache.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINTCACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqintdict.cpp b/qtinterface/interface_tqt3/tqintdict.cpp
new file mode 100644
index 0000000..3b9138a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqintdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqintdict.h>
diff --git a/qtinterface/interface_tqt3/tqintdict.h b/qtinterface/interface_tqt3/tqintdict.h
new file mode 100644
index 0000000..31d99d9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqintdict.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINTDICT_H
+#define TQT_TQINTDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QIntDict class
+// For Qt3, no changes are needed
+
+#include <ntqintdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QIntDict class
+// For Qt4, some changes are needed
+
+#include <Qt/q3intdict.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINTDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqinterlacestyle.cpp b/qtinterface/interface_tqt3/tqinterlacestyle.cpp
new file mode 100644
index 0000000..1891e14
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinterlacestyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+//#include <tntqinterlacestyle.h>
diff --git a/qtinterface/interface_tqt3/tqinterlacestyle.h b/qtinterface/interface_tqt3/tqinterlacestyle.h
new file mode 100644
index 0000000..ca87293
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqinterlacestyle.h
@@ -0,0 +1,49 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQINTERLACESTYLE_H
+#define TQT_TQINTERLACESTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QInterlaceStyle class
+// For Qt3, no changes are needed
+
+#include <ntqinterlacestyle.h>
+
+#error "Not ported to new API as of Qt3!"
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QInterlaceStyle class
+// For Qt4, no changes are needed
+
+#include <Qt/ntqinterlacestyle.h>
+
+#error "Not ported to new API as of Qt4!"
+
+#endif // USE_QT4
+
+#endif /* TQT_TQINTERLACESTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiodev.h b/qtinterface/interface_tqt3/tqiodev.h
new file mode 100644
index 0000000..a6984b4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiodev.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQIODEV_H
+#define TQT_TQIODEV_H
+
+#include <tqt.h>
+
+// Pull in tqiodevice defines
+
+#include <tntqiodevice.h>
+
+#endif /* TQT_TQIODEV_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiodevice.cpp b/qtinterface/interface_tqt3/tqiodevice.cpp
new file mode 100644
index 0000000..ab6c485
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiodevice.cpp
@@ -0,0 +1,70 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqiodevice.h>
+
+#ifdef USE_QT4
+
+void QIODevice::setState( int s ) {
+ if (s == IO_Open) {
+ if (isOpen() == false) {
+ open(openMode());
+ }
+ }
+}
+
+void QIODevice::setFlags( int f ) {
+ setOpenMode((OpenMode)f);
+}
+
+void QIODevice::setStatus( int s ) {
+ #warning "QIODevice::setStatus is unimplemented!"
+}
+
+// TQIODevice::TQIODevice() : QIODevice() {}
+//
+// qint64 TQIODevice::readData(char *data, qint64 maxlen) {
+// return read(data, maxlen);
+// }
+//
+// qint64 TQIODevice::writeData(const char *data, qint64 len) {
+// return write(data, len);
+// }
+
+// qint64 QIODevice::readData(char *data, qint64 maxlen) {
+// return read(data, maxlen);
+// }
+//
+// qint64 QIODevice::writeData(const char *data, qint64 len) {
+// return write(data, len);
+// }
+
+qint64 QIODevice::readLine(QString & s, qint64 maxlen) {
+ qint64 ret;
+ QByteArray q;
+
+ readLine(q.data(), maxlen);
+ s.setAscii(q);
+ return ret;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqiodevice.h b/qtinterface/interface_tqt3/tqiodevice.h
new file mode 100644
index 0000000..976e6c6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqiodevice.h
@@ -0,0 +1,60 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQIODEVICE_H
+#define TQT_TQIODEVICE_H
+
+#include <tqt.h>
+#include <tntqobject.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QIODevice class
+// For Qt3, no changes are needed
+
+#include <ntqiodevice.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QIODevice class
+// For Qt4, no changes are needed
+
+#define QT_NO_QOBJECT
+#include <tqt4/Qt/ntqiodevice.h>
+#undef QT_NO_QOBJECT
+
+// class TQIODevice : public QIODevice {
+// public:
+// TQIODevice();
+// #ifndef QT_NO_QOBJECT
+// explicit TQIODevice(QObject *parent);
+// #endif
+//
+// public:
+// qint64 readData(char *data, qint64 maxlen);
+// qint64 writeData(const char *data, qint64 len);
+// };
+
+#endif // USE_QT4
+
+#endif /* TQT_TQIODEVICE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqjiscodec.cpp b/qtinterface/interface_tqt3/tqjiscodec.cpp
new file mode 100644
index 0000000..ce7d51a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqjiscodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqjiscodec.h>
diff --git a/qtinterface/interface_tqt3/tqjiscodec.h b/qtinterface/interface_tqt3/tqjiscodec.h
new file mode 100644
index 0000000..6832562
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqjiscodec.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQJISCODEC_H
+#define TQT_TQJISCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QJisCodec class
+// For Qt3, no changes are needed
+
+#include <ntqjiscodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QJisCodec class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqjiscodec.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQJISCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqjpegio.h b/qtinterface/interface_tqt3/tqjpegio.h
new file mode 100644
index 0000000..9b0104c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqjpegio.h
@@ -0,0 +1,42 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQJPEGIO_H
+#define TQT_TQJPEGIO_H
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 ntqjpegio.h defines
+
+#include <ntqjpegio.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 ntqjpegio.h defines
+
+#include <ntqjpegio.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQJPEGIO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqjpunicode.cpp b/qtinterface/interface_tqt3/tqjpunicode.cpp
new file mode 100644
index 0000000..91b864b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqjpunicode.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqjpunicode.h>
diff --git a/qtinterface/interface_tqt3/tqjpunicode.h b/qtinterface/interface_tqt3/tqjpunicode.h
new file mode 100644
index 0000000..8f6459c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqjpunicode.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQJPUNICODE_H
+#define TQT_TQJPUNICODE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QJpUnicodeConv class
+// For Qt3, no changes are needed
+
+#include <ntqjpunicode.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QJpUnicodeConv class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQJPUNICODE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqkeycode.h b/qtinterface/interface_tqt3/tqkeycode.h
new file mode 100644
index 0000000..b404c21
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqkeycode.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQKEYCODE_H
+#define TQT_TQKEYCODE_H
+
+#include <tqt.h>
+
+// Pull in tqkeycode defines
+
+#include <tntqkeycode.h>
+
+#endif /* TQT_TQKEYCODE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqkeysequence.cpp b/qtinterface/interface_tqt3/tqkeysequence.cpp
new file mode 100644
index 0000000..f703f02
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqkeysequence.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqkeysequence.h>
diff --git a/qtinterface/interface_tqt3/tqkeysequence.h b/qtinterface/interface_tqt3/tqkeysequence.h
new file mode 100644
index 0000000..184d573
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqkeysequence.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQKEYSEQUENCE_H
+#define TQT_TQKEYSEQUENCE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QKeySequence class
+// For Qt3, no changes are needed
+
+#include <ntqkeysequence.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QKeySequence class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqkeysequence.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQKEYSEQUENCE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlabel.cpp b/qtinterface/interface_tqt3/tqlabel.cpp
new file mode 100644
index 0000000..42ebe12
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlabel.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlabel.h>
diff --git a/qtinterface/interface_tqt3/tqlabel.h b/qtinterface/interface_tqt3/tqlabel.h
new file mode 100644
index 0000000..afdbd2f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlabel.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLABEL_H
+#define TQT_TQLABEL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLabel class
+// For Qt3, no changes are needed
+
+#include <ntqlabel.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLabel class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlabel.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLABEL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlayout.cpp b/qtinterface/interface_tqt3/tqlayout.cpp
new file mode 100644
index 0000000..ae238ca
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlayout.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlayout.h>
diff --git a/qtinterface/interface_tqt3/tqlayout.h b/qtinterface/interface_tqt3/tqlayout.h
new file mode 100644
index 0000000..fd1985a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlayout.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLAYOUT_H
+#define TQT_TQLAYOUT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLayout class
+// For Qt3, no changes are needed
+
+#include <ntqlayout.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLayout class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlayout.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLAYOUT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlcdnum.h b/qtinterface/interface_tqt3/tqlcdnum.h
new file mode 100644
index 0000000..a8eb1f9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlcdnum.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLCDNUMBER_H
+#define TQT_TQLCDNUMBER_H
+
+#include <tqt.h>
+
+// Pull in tqlcdnumber defines
+
+#include <tntqlcdnumber.h>
+
+#endif /* TQT_TQLCDNUMBER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlcdnumber.cpp b/qtinterface/interface_tqt3/tqlcdnumber.cpp
new file mode 100644
index 0000000..6f9c0cd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlcdnumber.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlcdnumber.h>
diff --git a/qtinterface/interface_tqt3/tqlcdnumber.h b/qtinterface/interface_tqt3/tqlcdnumber.h
new file mode 100644
index 0000000..e337f09
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlcdnumber.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLCDNUMBER_H
+#define TQT_TQLCDNUMBER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLCDNumber class
+// For Qt3, no changes are needed
+
+#include <ntqlcdnumber.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLCDNumber class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlcdnumber.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLCDNUMBER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlibrary.cpp b/qtinterface/interface_tqt3/tqlibrary.cpp
new file mode 100644
index 0000000..49797cc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlibrary.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlibrary.h>
diff --git a/qtinterface/interface_tqt3/tqlibrary.h b/qtinterface/interface_tqt3/tqlibrary.h
new file mode 100644
index 0000000..e19fbd1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlibrary.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLIBRARY_H
+#define TQT_TQLIBRARY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLibrary class
+// For Qt3, no changes are needed
+
+#include <ntqlibrary.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLibrary class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlibrary.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLIBRARY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlined.h b/qtinterface/interface_tqt3/tqlined.h
new file mode 100644
index 0000000..f1f6e05
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlined.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLINED_H
+#define TQT_TQLINED_H
+
+#include <tqt.h>
+
+// Pull in tqlineedit defines
+
+#include <tntqlineedit.h>
+
+#endif /* TQT_TQLINED_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlineedit.cpp b/qtinterface/interface_tqt3/tqlineedit.cpp
new file mode 100644
index 0000000..140e088
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlineedit.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlineedit.h>
diff --git a/qtinterface/interface_tqt3/tqlineedit.h b/qtinterface/interface_tqt3/tqlineedit.h
new file mode 100644
index 0000000..c716283
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlineedit.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLINEEDIT_H
+#define TQT_TQLINEEDIT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLineEdit class
+// For Qt3, no changes are needed
+
+#include <ntqlineedit.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLineEdit class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlineedit.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLINEEDIT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlist.h b/qtinterface/interface_tqt3/tqlist.h
new file mode 100644
index 0000000..1c88514
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlist.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLIST_H
+#define TQT_TQLIST_H
+
+#include <tqt.h>
+
+// Pull in tqptrlist defines
+
+#include <tntqptrlist.h>
+
+#endif /* TQT_TQLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlistbox.cpp b/qtinterface/interface_tqt3/tqlistbox.cpp
new file mode 100644
index 0000000..3ccebe1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlistbox.h>
diff --git a/qtinterface/interface_tqt3/tqlistbox.h b/qtinterface/interface_tqt3/tqlistbox.h
new file mode 100644
index 0000000..0235e64
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLISTBOX_H
+#define TQT_TQLISTBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QListBox class
+// For Qt3, no changes are needed
+
+#include <ntqlistbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QListBox class
+// For Qt4, some changes are needed
+
+#include <Qt/q3listbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLISTBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlistiterator.cpp b/qtinterface/interface_tqt3/tqlistiterator.cpp
new file mode 100644
index 0000000..031d59e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistiterator.cpp
@@ -0,0 +1,48 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tqlistiterator.h>
+
+#ifdef USE_QT4
+
+// template <typename T>
+// TQListIterator<T>::TQListIterator(const QList<T> &t) {
+// index = 0;
+// list = t;
+// }
+//
+// template <typename T>
+// TQListIterator<T>::~TQListIterator() {
+// //
+// }
+
+// template <typename T>
+// T TQListIterator<T>::current() {
+// if ((index >= 0) && (index < list->size())) {
+// return list->at(index);
+// }
+// else {
+// return 0;
+// }
+// }
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlistiterator.h b/qtinterface/interface_tqt3/tqlistiterator.h
new file mode 100644
index 0000000..0e59065
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistiterator.h
@@ -0,0 +1,86 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLISTITERATOR_H
+#define TQT_TQLISTITERATOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT4
+
+// Implement the TQListIterator class
+// For Qt4, this is a combination of the QList::iterator and QMutableListIterator classes,
+// with the constructor from QMutableListIterator used primarily
+
+//#include <QMutableListIterator>
+#include <Qt/ntqlist.h>
+
+template <typename T>
+//class TQListIterator : public QList<T>::iterator
+//class TQListIterator : public QMutableListIterator
+class TQListIterator
+{
+public:
+ inline TQListIterator(const QList<T> &t) {index = 0; list = &t;}
+ inline ~TQListIterator() {}
+
+ inline T current() {
+ if ((index >= 0) && (index < list->size())) {
+ return list->at(index);
+ }
+ else {
+ return 0;
+ }
+ }
+
+ int operator++() { index++; return index; }
+
+private:
+ int index;
+ const QList<T> *list;
+};
+
+template <typename T>
+class TQListIteratorRetPtr
+{
+public:
+ inline TQListIteratorRetPtr(const QList<T> &t) {index = 0; list = &t;}
+ inline ~TQListIteratorRetPtr() {}
+
+ inline T * current() {
+ if ((index >= 0) && (index < list->size())) {
+ return const_cast<QFileInfo *>(&(list->at(index)));
+ }
+ else {
+ return 0;
+ }
+ }
+
+ int operator++() { index++; return index; }
+
+private:
+ int index;
+ const QList<T> *list;
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLISTITERATOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlistview.cpp b/qtinterface/interface_tqt3/tqlistview.cpp
new file mode 100644
index 0000000..cd3f377
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlistview.h>
diff --git a/qtinterface/interface_tqt3/tqlistview.h b/qtinterface/interface_tqt3/tqlistview.h
new file mode 100644
index 0000000..9e585da
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlistview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLISTVIEW_H
+#define TQT_TQLISTVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QListView class
+// For Qt3, no changes are needed
+
+#include <ntqlistview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QListView class
+// For Qt4, some changes are needed
+
+#include <Qt/q3listview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLISTVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlocale.cpp b/qtinterface/interface_tqt3/tqlocale.cpp
new file mode 100644
index 0000000..7fd4de4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlocale.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlocale.h>
diff --git a/qtinterface/interface_tqt3/tqlocale.h b/qtinterface/interface_tqt3/tqlocale.h
new file mode 100644
index 0000000..dd5772c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlocale.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLOCALE_H
+#define TQT_TQLOCALE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLocale class
+// For Qt3, no changes are needed
+
+#include <ntqlocale.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLocale class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqlocale.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLOCALE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqlocalfs.cpp b/qtinterface/interface_tqt3/tqlocalfs.cpp
new file mode 100644
index 0000000..fa32fc4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlocalfs.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqlocalfs.h>
diff --git a/qtinterface/interface_tqt3/tqlocalfs.h b/qtinterface/interface_tqt3/tqlocalfs.h
new file mode 100644
index 0000000..54d61e8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqlocalfs.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQLOCALFS_H
+#define TQT_TQLOCALFS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QLocalFs class
+// For Qt3, no changes are needed
+
+#include <ntqlocalfs.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QLocalFs class
+// For Qt4, some changes are needed
+
+#include <Qt/q3localfs.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQLOCALFS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmainwindow.cpp b/qtinterface/interface_tqt3/tqmainwindow.cpp
new file mode 100644
index 0000000..852eaa0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmainwindow.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmainwindow.h>
diff --git a/qtinterface/interface_tqt3/tqmainwindow.h b/qtinterface/interface_tqt3/tqmainwindow.h
new file mode 100644
index 0000000..3cbda89
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmainwindow.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMAINWINDOW_H
+#define TQT_TQMAINWINDOW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMainWindow class
+// For Qt3, no changes are needed
+
+#include <ntqmainwindow.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMainWindow class
+// For Qt4, some changes are needed
+
+#include <Qt/q3mainwindow.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMAINWINDOW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmap.cpp b/qtinterface/interface_tqt3/tqmap.cpp
new file mode 100644
index 0000000..ce20fe0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmap.cpp
@@ -0,0 +1,243 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmap.h>
+
+#ifdef USE_QT4
+
+typedef TQMapNodeBase* NodePtr;
+typedef TQMapNodeBase Node;
+
+
+void TQMapPrivateBase::rotateLeft( NodePtr x, NodePtr& root)
+{
+ NodePtr y = x->right;
+ x->right = y->left;
+ if (y->left !=0)
+ y->left->parent = x;
+ y->parent = x->parent;
+ if (x == root)
+ root = y;
+ else if (x == x->parent->left)
+ x->parent->left = y;
+ else
+ x->parent->right = y;
+ y->left = x;
+ x->parent = y;
+}
+
+
+void TQMapPrivateBase::rotateRight( NodePtr x, NodePtr& root )
+{
+ NodePtr y = x->left;
+ x->left = y->right;
+ if (y->right != 0)
+ y->right->parent = x;
+ y->parent = x->parent;
+ if (x == root)
+ root = y;
+ else if (x == x->parent->right)
+ x->parent->right = y;
+ else
+ x->parent->left = y;
+ y->right = x;
+ x->parent = y;
+}
+
+
+void TQMapPrivateBase::rebalance( NodePtr x, NodePtr& root)
+{
+ x->color = Node::Red;
+ while ( x != root && x->parent->color == Node::Red ) {
+ if ( x->parent == x->parent->parent->left ) {
+ NodePtr y = x->parent->parent->right;
+ if (y && y->color == Node::Red) {
+ x->parent->color = Node::Black;
+ y->color = Node::Black;
+ x->parent->parent->color = Node::Red;
+ x = x->parent->parent;
+ } else {
+ if (x == x->parent->right) {
+ x = x->parent;
+ rotateLeft( x, root );
+ }
+ x->parent->color = Node::Black;
+ x->parent->parent->color = Node::Red;
+ rotateRight (x->parent->parent, root );
+ }
+ } else {
+ NodePtr y = x->parent->parent->left;
+ if ( y && y->color == Node::Red ) {
+ x->parent->color = Node::Black;
+ y->color = Node::Black;
+ x->parent->parent->color = Node::Red;
+ x = x->parent->parent;
+ } else {
+ if (x == x->parent->left) {
+ x = x->parent;
+ rotateRight( x, root );
+ }
+ x->parent->color = Node::Black;
+ x->parent->parent->color = Node::Red;
+ rotateLeft( x->parent->parent, root );
+ }
+ }
+ }
+ root->color = Node::Black;
+}
+
+
+NodePtr TQMapPrivateBase::removeAndRebalance( NodePtr z, NodePtr& root,
+ NodePtr& leftmost,
+ NodePtr& rightmost )
+{
+ NodePtr y = z;
+ NodePtr x;
+ NodePtr x_parent;
+ if (y->left == 0) {
+ x = y->right;
+ } else {
+ if (y->right == 0)
+ x = y->left;
+ else
+ {
+ y = y->right;
+ while (y->left != 0)
+ y = y->left;
+ x = y->right;
+ }
+ }
+ if (y != z) {
+ z->left->parent = y;
+ y->left = z->left;
+ if (y != z->right) {
+ x_parent = y->parent;
+ if (x)
+ x->parent = y->parent;
+ y->parent->left = x;
+ y->right = z->right;
+ z->right->parent = y;
+ } else {
+ x_parent = y;
+ }
+ if (root == z)
+ root = y;
+ else if (z->parent->left == z)
+ z->parent->left = y;
+ else
+ z->parent->right = y;
+ y->parent = z->parent;
+ // Swap the colors
+ Node::Color c = y->color;
+ y->color = z->color;
+ z->color = c;
+ y = z;
+ } else {
+ x_parent = y->parent;
+ if (x)
+ x->parent = y->parent;
+ if (root == z)
+ root = x;
+ else if (z->parent->left == z)
+ z->parent->left = x;
+ else
+ z->parent->right = x;
+ if ( leftmost == z ) {
+ if (z->right == 0)
+ leftmost = z->parent;
+ else
+ leftmost = x->minimum();
+ }
+ if (rightmost == z) {
+ if (z->left == 0)
+ rightmost = z->parent;
+ else
+ rightmost = x->maximum();
+ }
+ }
+ if (y->color != Node::Red) {
+ while (x != root && (x == 0 || x->color == Node::Black)) {
+ if (x == x_parent->left) {
+ NodePtr w = x_parent->right;
+ if (w->color == Node::Red) {
+ w->color = Node::Black;
+ x_parent->color = Node::Red;
+ rotateLeft(x_parent, root);
+ w = x_parent->right;
+ }
+ if ((w->left == 0 || w->left->color == Node::Black) &&
+ (w->right == 0 || w->right->color == Node::Black)) {
+ w->color = Node::Red;
+ x = x_parent;
+ x_parent = x_parent->parent;
+ } else {
+ if (w->right == 0 || w->right->color == Node::Black) {
+ if (w->left)
+ w->left->color = Node::Black;
+ w->color = Node::Red;
+ rotateRight(w, root);
+ w = x_parent->right;
+ }
+ w->color = x_parent->color;
+ x_parent->color = Node::Black;
+ if (w->right)
+ w->right->color = Node::Black;
+ rotateLeft(x_parent, root);
+ break;
+ }
+ } else {
+ NodePtr w = x_parent->left;
+ if (w->color == Node::Red) {
+ w->color = Node::Black;
+ x_parent->color = Node::Red;
+ rotateRight(x_parent, root);
+ w = x_parent->left;
+ }
+ if ((w->right == 0 || w->right->color == Node::Black) &&
+ (w->left == 0 || w->left->color == Node::Black)) {
+ w->color = Node::Red;
+ x = x_parent;
+ x_parent = x_parent->parent;
+ } else {
+ if (w->left == 0 || w->left->color == Node::Black) {
+ if (w->right)
+ w->right->color = Node::Black;
+ w->color = Node::Red;
+ rotateLeft(w, root);
+ w = x_parent->left;
+ }
+ w->color = x_parent->color;
+ x_parent->color = Node::Black;
+ if (w->left)
+ w->left->color = Node::Black;
+ rotateRight(x_parent, root);
+ break;
+ }
+ }
+ }
+ if (x)
+ x->color = Node::Black;
+ }
+ return y;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmap.h b/qtinterface/interface_tqt3/tqmap.h
new file mode 100644
index 0000000..b5f89ae
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmap.h
@@ -0,0 +1,935 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMAP_H
+#define TQT_TQMAP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMap class
+// For Qt3, no changes are needed
+
+#include <ntqmap.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMap class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmap.h>
+#include <Qt/q3shared.h>
+#include <Qt/q3valuelist.h>
+
+/****************************************************************************
+**
+** Definition of TQMap class
+**
+** Created : 990406
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of the tools module of the Qt 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 Qt 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.QPL
+** included in the packaging of this file. Licensees holding valid Qt
+** Commercial licenses may use this file in accordance with the Qt
+** 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.
+**
+**********************************************************************/
+
+//#define QT_CHECK_MAP_RANGE
+
+struct TQMapNodeBase
+{
+ enum Color { Red, Black };
+
+ TQMapNodeBase* left;
+ TQMapNodeBase* right;
+ TQMapNodeBase* parent;
+
+ Color color;
+
+ TQMapNodeBase* minimum() {
+ TQMapNodeBase* x = this;
+ while ( x->left )
+ x = x->left;
+ return x;
+ }
+
+ TQMapNodeBase* maximum() {
+ TQMapNodeBase* x = this;
+ while ( x->right )
+ x = x->right;
+ return x;
+ }
+};
+
+
+template <class K, class T>
+struct TQMapNode : public TQMapNodeBase
+{
+ TQMapNode( const K& _key, const T& _data ) { data = _data; key = _key; }
+ TQMapNode( const K& _key ) { key = _key; }
+ TQMapNode( const TQMapNode<K,T>& _n ) { key = _n.key; data = _n.data; }
+ TQMapNode() { }
+ T data;
+ K key;
+};
+
+
+template<class K, class T>
+class TQMapIterator
+{
+ public:
+ /**
+ * Typedefs
+ */
+ typedef TQMapNode< K, T >* NodePtr;
+#ifndef QT_NO_STL
+ typedef std::bidirectional_iterator_tag iterator_category;
+#endif
+ typedef T value_type;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+ typedef T* pointer;
+ typedef T& reference;
+
+ /**
+ * Variables
+ */
+ TQMapNode<K,T>* node;
+
+ /**
+ * Functions
+ */
+ TQMapIterator() : node( 0 ) {}
+ TQMapIterator( TQMapNode<K,T>* p ) : node( p ) {}
+ TQMapIterator( const TQMapIterator<K,T>& it ) : node( it.node ) {}
+
+ bool operator==( const TQMapIterator<K,T>& it ) const { return node == it.node; }
+ bool operator!=( const TQMapIterator<K,T>& it ) const { return node != it.node; }
+ T& operator*() { return node->data; }
+ const T& operator*() const { return node->data; }
+ // UDT for T = x*
+ // T* operator->() const { return &node->data; }
+
+ const K& key() const { return node->key; }
+ T& data() { return node->data; }
+ const T& data() const { return node->data; }
+
+private:
+ int inc();
+ int dec();
+
+public:
+ TQMapIterator<K,T>& operator++() {
+ inc();
+ return *this;
+ }
+
+ TQMapIterator<K,T> operator++(int) {
+ TQMapIterator<K,T> tmp = *this;
+ inc();
+ return tmp;
+ }
+
+ TQMapIterator<K,T>& operator--() {
+ dec();
+ return *this;
+ }
+
+ TQMapIterator<K,T> operator--(int) {
+ TQMapIterator<K,T> tmp = *this;
+ dec();
+ return tmp;
+ }
+};
+
+template <class K, class T>
+int TQMapIterator<K,T>::inc()
+{
+ TQMapNodeBase* tmp = node;
+ if ( tmp->right ) {
+ tmp = tmp->right;
+ while ( tmp->left )
+ tmp = tmp->left;
+ } else {
+ TQMapNodeBase* y = tmp->parent;
+ while (tmp == y->right) {
+ tmp = y;
+ y = y->parent;
+ }
+ if (tmp->right != y)
+ tmp = y;
+ }
+ node = (NodePtr)tmp;
+ return 0;
+}
+
+template <class K, class T>
+int TQMapIterator<K,T>::dec()
+{
+ TQMapNodeBase* tmp = node;
+ if (tmp->color == TQMapNodeBase::Red &&
+ tmp->parent->parent == tmp ) {
+ tmp = tmp->right;
+ } else if (tmp->left != 0) {
+ TQMapNodeBase* y = tmp->left;
+ while ( y->right )
+ y = y->right;
+ tmp = y;
+ } else {
+ TQMapNodeBase* y = tmp->parent;
+ while (tmp == y->left) {
+ tmp = y;
+ y = y->parent;
+ }
+ tmp = y;
+ }
+ node = (NodePtr)tmp;
+ return 0;
+}
+
+template<class K, class T>
+class TQMapConstIterator
+{
+ public:
+ /**
+ * Typedefs
+ */
+ typedef TQMapNode< K, T >* NodePtr;
+#ifndef QT_NO_STL
+ typedef std::bidirectional_iterator_tag iterator_category;
+#endif
+ typedef T value_type;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+ typedef const T* pointer;
+ typedef const T& reference;
+
+
+ /**
+ * Variables
+ */
+ TQMapNode<K,T>* node;
+
+ /**
+ * Functions
+ */
+ TQMapConstIterator() : node( 0 ) {}
+ TQMapConstIterator( TQMapNode<K,T>* p ) : node( p ) {}
+ TQMapConstIterator( const TQMapConstIterator<K,T>& it ) : node( it.node ) {}
+ TQMapConstIterator( const TQMapIterator<K,T>& it ) : node( it.node ) {}
+
+ bool operator==( const TQMapConstIterator<K,T>& it ) const { return node == it.node; }
+ bool operator!=( const TQMapConstIterator<K,T>& it ) const { return node != it.node; }
+ const T& operator*() const { return node->data; }
+ // UDT for T = x*
+ // const T* operator->() const { return &node->data; }
+
+ const K& key() const { return node->key; }
+ const T& data() const { return node->data; }
+
+private:
+ int inc();
+ int dec();
+
+public:
+ TQMapConstIterator<K,T>& operator++() {
+ inc();
+ return *this;
+ }
+
+ TQMapConstIterator<K,T> operator++(int) {
+ TQMapConstIterator<K,T> tmp = *this;
+ inc();
+ return tmp;
+ }
+
+ TQMapConstIterator<K,T>& operator--() {
+ dec();
+ return *this;
+ }
+
+ TQMapConstIterator<K,T> operator--(int) {
+ TQMapConstIterator<K,T> tmp = *this;
+ dec();
+ return tmp;
+ }
+};
+
+template <class K, class T>
+int TQMapConstIterator<K,T>::inc()
+{
+ TQMapNodeBase* tmp = node;
+ if ( tmp->right ) {
+ tmp = tmp->right;
+ while ( tmp->left )
+ tmp = tmp->left;
+ } else {
+ TQMapNodeBase* y = tmp->parent;
+ while (tmp == y->right) {
+ tmp = y;
+ y = y->parent;
+ }
+ if (tmp->right != y)
+ tmp = y;
+ }
+ node = (NodePtr)tmp;
+ return 0;
+}
+
+template <class K, class T>
+int TQMapConstIterator<K,T>::dec()
+{
+ TQMapNodeBase* tmp = node;
+ if (tmp->color == TQMapNodeBase::Red &&
+ tmp->parent->parent == tmp ) {
+ tmp = tmp->right;
+ } else if (tmp->left != 0) {
+ TQMapNodeBase* y = tmp->left;
+ while ( y->right )
+ y = y->right;
+ tmp = y;
+ } else {
+ TQMapNodeBase* y = tmp->parent;
+ while (tmp == y->left) {
+ tmp = y;
+ y = y->parent;
+ }
+ tmp = y;
+ }
+ node = (NodePtr)tmp;
+ return 0;
+}
+
+// ### 4.0: rename to something without Private in it. Not really internal.
+class TQMapPrivateBase : public Q3Shared
+{
+public:
+ TQMapPrivateBase() {
+ node_count = 0;
+ }
+ TQMapPrivateBase( const TQMapPrivateBase* _map) {
+ node_count = _map->node_count;
+ }
+
+ /**
+ * Implementations of basic tree algorithms
+ */
+ void rotateLeft( TQMapNodeBase* x, TQMapNodeBase*& root);
+ void rotateRight( TQMapNodeBase* x, TQMapNodeBase*& root );
+ void rebalance( TQMapNodeBase* x, TQMapNodeBase*& root );
+ TQMapNodeBase* removeAndRebalance( TQMapNodeBase* z, TQMapNodeBase*& root,
+ TQMapNodeBase*& leftmost,
+ TQMapNodeBase*& rightmost );
+
+ /**
+ * Variables
+ */
+ int node_count;
+};
+
+
+template <class Key, class T>
+class TQMapPrivate : public TQMapPrivateBase
+{
+public:
+ /**
+ * Typedefs
+ */
+ typedef TQMapIterator< Key, T > Iterator;
+ typedef TQMapConstIterator< Key, T > ConstIterator;
+ typedef TQMapNode< Key, T > Node;
+ typedef TQMapNode< Key, T >* NodePtr;
+
+ /**
+ * Functions
+ */
+ TQMapPrivate();
+ TQMapPrivate( const TQMapPrivate< Key, T >* _map );
+ ~TQMapPrivate() { clear(); delete header; }
+
+ NodePtr copy( NodePtr p );
+ void clear();
+ void clear( NodePtr p );
+
+ Iterator begin() { return Iterator( (NodePtr)(header->left ) ); }
+ Iterator end() { return Iterator( header ); }
+ ConstIterator begin() const { return ConstIterator( (NodePtr)(header->left ) ); }
+ ConstIterator end() const { return ConstIterator( header ); }
+
+ ConstIterator find(const Key& k) const;
+
+ void remove( Iterator it ) {
+ NodePtr del = (NodePtr) removeAndRebalance( it.node, header->parent, header->left, header->right );
+ delete del;
+ --node_count;
+ }
+
+#ifdef QT_QMAP_DEBUG
+ void inorder( TQMapNodeBase* x = 0, int level = 0 ){
+ if ( !x )
+ x = header->parent;
+ if ( x->left )
+ inorder( x->left, level + 1 );
+ //cout << level << " Key=" << key(x) << " Value=" << ((NodePtr)x)->data << endl;
+ if ( x->right )
+ inorder( x->right, level + 1 );
+ }
+#endif
+
+#if 0
+ Iterator insertMulti(const Key& v){
+ TQMapNodeBase* y = header;
+ TQMapNodeBase* x = header->parent;
+ while (x != 0){
+ y = x;
+ x = ( v < key(x) ) ? x->left : x->right;
+ }
+ return insert(x, y, v);
+ }
+#endif
+
+ Iterator insertSingle( const Key& k );
+ Iterator insert( TQMapNodeBase* x, TQMapNodeBase* y, const Key& k );
+
+protected:
+ /**
+ * Helpers
+ */
+ const Key& key( TQMapNodeBase* b ) const { return ((NodePtr)b)->key; }
+
+ /**
+ * Variables
+ */
+ NodePtr header;
+};
+
+
+template <class Key, class T>
+TQMapPrivate<Key,T>::TQMapPrivate() {
+ header = new Node;
+ header->color = TQMapNodeBase::Red; // Mark the header
+ header->parent = 0;
+ header->left = header->right = header;
+}
+template <class Key, class T>
+TQMapPrivate<Key,T>::TQMapPrivate( const TQMapPrivate< Key, T >* _map ) : TQMapPrivateBase( _map ) {
+ header = new Node;
+ header->color = TQMapNodeBase::Red; // Mark the header
+ if ( _map->header->parent == 0 ) {
+ header->parent = 0;
+ header->left = header->right = header;
+ } else {
+ header->parent = copy( (NodePtr)(_map->header->parent) );
+ header->parent->parent = header;
+ header->left = header->parent->minimum();
+ header->right = header->parent->maximum();
+ }
+}
+
+template <class Key, class T>
+Q_TYPENAME TQMapPrivate<Key,T>::NodePtr TQMapPrivate<Key,T>::copy( Q_TYPENAME TQMapPrivate<Key,T>::NodePtr p )
+{
+ if ( !p )
+ return 0;
+ NodePtr n = new Node( *p );
+ n->color = p->color;
+ if ( p->left ) {
+ n->left = copy( (NodePtr)(p->left) );
+ n->left->parent = n;
+ } else {
+ n->left = 0;
+ }
+ if ( p->right ) {
+ n->right = copy( (NodePtr)(p->right) );
+ n->right->parent = n;
+ } else {
+ n->right = 0;
+ }
+ return n;
+}
+
+template <class Key, class T>
+void TQMapPrivate<Key,T>::clear()
+{
+ clear( (NodePtr)(header->parent) );
+ header->color = TQMapNodeBase::Red;
+ header->parent = 0;
+ header->left = header->right = header;
+ node_count = 0;
+}
+
+template <class Key, class T>
+void TQMapPrivate<Key,T>::clear( Q_TYPENAME TQMapPrivate<Key,T>::NodePtr p )
+{
+ while ( p != 0 ) {
+ clear( (NodePtr)p->right );
+ NodePtr y = (NodePtr)p->left;
+ delete p;
+ p = y;
+ }
+}
+
+template <class Key, class T>
+Q_TYPENAME TQMapPrivate<Key,T>::ConstIterator TQMapPrivate<Key,T>::find(const Key& k) const
+{
+ TQMapNodeBase* y = header; // Last node
+ TQMapNodeBase* x = header->parent; // Root node.
+
+ while ( x != 0 ) {
+ // If as k <= key(x) go left
+ if ( !( key(x) < k ) ) {
+ y = x;
+ x = x->left;
+ } else {
+ x = x->right;
+ }
+ }
+
+ // Was k bigger/smaller then the biggest/smallest
+ // element of the tree ? Return end()
+ if ( y == header || k < key(y) )
+ return ConstIterator( header );
+ return ConstIterator( (NodePtr)y );
+}
+
+template <class Key, class T>
+Q_TYPENAME TQMapPrivate<Key,T>::Iterator TQMapPrivate<Key,T>::insertSingle( const Key& k )
+{
+ // Search correct position in the tree
+ TQMapNodeBase* y = header;
+ TQMapNodeBase* x = header->parent;
+ bool result = TRUE;
+ while ( x != 0 ) {
+ result = ( k < key(x) );
+ y = x;
+ x = result ? x->left : x->right;
+ }
+ // Get iterator on the last not empty one
+ Iterator j( (NodePtr)y );
+ if ( result ) {
+ // Smaller then the leftmost one ?
+ if ( j == begin() ) {
+ return insert(x, y, k );
+ } else {
+ // Perhaps daddy is the right one ?
+ --j;
+ }
+ }
+ // Really bigger ?
+ if ( (j.node->key) < k )
+ return insert(x, y, k );
+ // We are going to replace a node
+ return j;
+}
+
+
+template <class Key, class T>
+Q_TYPENAME TQMapPrivate<Key,T>::Iterator TQMapPrivate<Key,T>::insert( TQMapNodeBase* x, TQMapNodeBase* y, const Key& k )
+{
+ NodePtr z = new Node( k );
+ if (y == header || x != 0 || k < key(y) ) {
+ y->left = z; // also makes leftmost = z when y == header
+ if ( y == header ) {
+ header->parent = z;
+ header->right = z;
+ } else if ( y == header->left )
+ header->left = z; // maintain leftmost pointing to min node
+ } else {
+ y->right = z;
+ if ( y == header->right )
+ header->right = z; // maintain rightmost pointing to max node
+ }
+ z->parent = y;
+ z->left = 0;
+ z->right = 0;
+ rebalance( z, header->parent );
+ ++node_count;
+ return Iterator(z);
+}
+
+
+#ifdef QT_CHECK_RANGE
+# if !defined( QT_NO_DEBUG ) && defined( QT_CHECK_MAP_RANGE )
+# define QT_CHECK_INVALID_MAP_ELEMENT if ( empty() ) qWarning( "TQMap: Warning invalid element" )
+# define QT_CHECK_INVALID_MAP_ELEMENT_FATAL Q_ASSERT( !empty() );
+# else
+# define QT_CHECK_INVALID_MAP_ELEMENT
+# define QT_CHECK_INVALID_MAP_ELEMENT_FATAL
+# endif
+#else
+# define QT_CHECK_INVALID_MAP_ELEMENT
+# define QT_CHECK_INVALID_MAP_ELEMENT_FATAL
+#endif
+
+template <class T> class QDeepCopy;
+
+template<class Key, class T>
+class TQMap
+{
+public:
+ /**
+ * Typedefs
+ */
+ typedef Key key_type;
+ typedef T mapped_type;
+ typedef QPair<const key_type, mapped_type> value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
+ typedef const value_type& const_reference;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+ typedef size_t size_type;
+ typedef TQMapIterator<Key,T> iterator;
+ typedef TQMapConstIterator<Key,T> const_iterator;
+ typedef QPair<iterator,bool> insert_pair;
+
+ typedef TQMapIterator< Key, T > Iterator;
+ typedef TQMapConstIterator< Key, T > ConstIterator;
+ typedef T ValueType;
+ typedef TQMapPrivate< Key, T > Priv;
+
+ /**
+ * API
+ */
+ TQMap()
+ {
+ sh = new TQMapPrivate< Key, T >;
+ }
+ TQMap( const TQMap<Key,T>& m )
+ {
+ sh = m.sh; sh->ref();
+ }
+
+#ifndef QT_NO_STL
+ TQMap( const std::map<Key,T>& m )
+ {
+ sh = new TQMapPrivate<Key,T>;
+ Q_TYPENAME std::map<Key,T>::const_iterator it = m.begin();
+ for ( ; it != m.end(); ++it ) {
+ value_type p( (*it).first, (*it).second );
+ insert( p );
+ }
+ }
+#endif
+ ~TQMap()
+ {
+ if ( sh->deref() )
+ delete sh;
+ }
+ TQMap<Key,T>& operator= ( const TQMap<Key,T>& m );
+#ifndef QT_NO_STL
+ TQMap<Key,T>& operator= ( const std::map<Key,T>& m )
+ {
+ clear();
+ Q_TYPENAME std::map<Key,T>::const_iterator it = m.begin();
+ for ( ; it != m.end(); ++it ) {
+ value_type p( (*it).first, (*it).second );
+ insert( p );
+ }
+ return *this;
+ }
+#endif
+
+ // Interoperability
+ TQMap(const QMap<Key,T>& m)
+ {
+ QMapIterator<Key,T> i(m);
+ while (i.hasNext()) {
+ i.next();
+ insert(i.key(), i.value());
+ }
+ }
+ TQMap<Key,T>& operator= (const QMap<Key,T>& m)
+ {
+ this->clear();
+ QMapIterator<Key,T> i(m);
+ while (i.hasNext()) {
+ i.next();
+ insert(i.key(), i.value());
+ }
+ return *this;
+ }
+
+ operator QMap<Key,T>() const {
+ QMap<Key,T> map;
+ iterator it;
+ for ( it = this->begin(); it != this->end(); ++it) {
+ map.insert(it.key(), it.data());
+ }
+ return map;
+ }
+
+ iterator begin() { detach(); return sh->begin(); }
+ iterator end() { detach(); return sh->end(); }
+ const_iterator begin() const { return ((const Priv*)sh)->begin(); }
+ const_iterator end() const { return ((const Priv*)sh)->end(); }
+ const_iterator constBegin() const { return begin(); }
+ const_iterator constEnd() const { return end(); }
+
+ iterator replace( const Key& k, const T& v )
+ {
+ remove( k );
+ return insert( k, v );
+ }
+
+ size_type size() const
+ {
+ return sh->node_count;
+ }
+ bool empty() const
+ {
+ return sh->node_count == 0;
+ }
+ QPair<iterator,bool> insert( const value_type& x );
+
+ void erase( iterator it )
+ {
+ detach();
+ sh->remove( it );
+ }
+ void erase( const key_type& k );
+ size_type count( const key_type& k ) const;
+ T& operator[] ( const Key& k );
+ void clear();
+
+ iterator find ( const Key& k )
+ {
+ detach();
+ return iterator( sh->find( k ).node );
+ }
+ const_iterator find ( const Key& k ) const { return sh->find( k ); }
+
+ const T& operator[] ( const Key& k ) const
+ { QT_CHECK_INVALID_MAP_ELEMENT; return sh->find( k ).data(); }
+ bool contains ( const Key& k ) const
+ { return find( k ) != end(); }
+ //{ return sh->find( k ) != ((const Priv*)sh)->end(); }
+
+ size_type count() const { return sh->node_count; }
+
+ Q3ValueList<Key> keys() const {
+ Q3ValueList<Key> r;
+ for (const_iterator i=begin(); i!=end(); ++i)
+ r.append(i.key());
+ return r;
+ }
+
+ Q3ValueList<T> values() const {
+ Q3ValueList<T> r;
+ for (const_iterator i=begin(); i!=end(); ++i)
+ r.append(*i);
+ return r;
+ }
+
+ bool isEmpty() const { return sh->node_count == 0; }
+
+ iterator insert( const Key& key, const T& value, bool overwrite = TRUE );
+ void remove( iterator it ) { detach(); sh->remove( it ); }
+ void remove( const Key& k );
+
+#if defined(Q_FULL_TEMPLATE_INSTANTIATION)
+ bool operator==( const TQMap<Key,T>& ) const { return FALSE; }
+#ifndef QT_NO_STL
+ bool operator==( const std::map<Key,T>& ) const { return FALSE; }
+#endif
+#endif
+
+protected:
+ /**
+ * Helpers
+ */
+ void detach() { if ( sh->count > 1 ) detachInternal(); }
+
+ Priv* sh;
+private:
+ void detachInternal();
+
+ friend class QDeepCopy< TQMap<Key,T> >;
+};
+
+template<class Key, class T>
+TQMap<Key,T>& TQMap<Key,T>::operator= ( const TQMap<Key,T>& m )
+{
+ m.sh->ref();
+ if ( sh->deref() )
+ delete sh;
+ sh = m.sh;
+ return *this;
+}
+
+template<class Key, class T>
+Q_TYPENAME TQMap<Key,T>::insert_pair TQMap<Key,T>::insert( const Q_TYPENAME TQMap<Key,T>::value_type& x )
+{
+ detach();
+ size_type n = size();
+ iterator it = sh->insertSingle( x.first );
+ bool inserted = FALSE;
+ if ( n < size() ) {
+ inserted = TRUE;
+ it.data() = x.second;
+ }
+ return QPair<iterator,bool>( it, inserted );
+}
+
+template<class Key, class T>
+void TQMap<Key,T>::erase( const Key& k )
+{
+ detach();
+ iterator it( sh->find( k ).node );
+ if ( it != end() )
+ sh->remove( it );
+}
+
+template<class Key, class T>
+Q_TYPENAME TQMap<Key,T>::size_type TQMap<Key,T>::count( const Key& k ) const
+{
+ const_iterator it( sh->find( k ).node );
+ if ( it != end() ) {
+ size_type c = 0;
+ while ( it != end() ) {
+ ++it;
+ ++c;
+ }
+ return c;
+ }
+ return 0;
+}
+
+template<class Key, class T>
+T& TQMap<Key,T>::operator[] ( const Key& k )
+{
+ detach();
+ TQMapNode<Key,T>* p = sh->find( k ).node;
+ if ( p != sh->end().node )
+ return p->data;
+ return insert( k, T() ).data();
+}
+
+template<class Key, class T>
+void TQMap<Key,T>::clear()
+{
+ if ( sh->count == 1 )
+ sh->clear();
+ else {
+ sh->deref();
+ sh = new TQMapPrivate<Key,T>;
+ }
+}
+
+template<class Key, class T>
+Q_TYPENAME TQMap<Key,T>::iterator TQMap<Key,T>::insert( const Key& key, const T& value, bool overwrite )
+{
+ detach();
+ size_type n = size();
+ iterator it = sh->insertSingle( key );
+ if ( overwrite || n < size() )
+ it.data() = value;
+ return it;
+}
+
+template<class Key, class T>
+void TQMap<Key,T>::remove( const Key& k )
+{
+ detach();
+ iterator it( sh->find( k ).node );
+ if ( it != end() )
+ sh->remove( it );
+}
+
+template<class Key, class T>
+void TQMap<Key,T>::detachInternal()
+{
+ sh->deref(); sh = new TQMapPrivate<Key,T>( sh );
+}
+
+
+#ifndef QT_NO_DATASTREAM
+template<class Key, class T>
+QDataStream& operator>>( QDataStream& s, TQMap<Key,T>& m ) {
+ m.clear();
+ Q_UINT32 c;
+ s >> c;
+ for( Q_UINT32 i = 0; i < c; ++i ) {
+ Key k; T t;
+ s >> k >> t;
+ m.insert( k, t );
+ if ( s.atEnd() )
+ break;
+ }
+ return s;
+}
+
+
+template<class Key, class T>
+QDataStream& operator<<( QDataStream& s, const TQMap<Key,T>& m ) {
+ s << (Q_UINT32)m.size();
+ TQMapConstIterator<Key,T> it = m.begin();
+ for( ; it != m.end(); ++it )
+ s << it.key() << it.data();
+ return s;
+}
+#endif
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMAP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmemarray.cpp b/qtinterface/interface_tqt3/tqmemarray.cpp
new file mode 100644
index 0000000..14a78b2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmemarray.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmemarray.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmemarray.h b/qtinterface/interface_tqt3/tqmemarray.h
new file mode 100644
index 0000000..8ec4805
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmemarray.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMEMARRAY_H
+#define TQT_TQMEMARRAY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMemArray class
+// For Qt3, no changes are needed
+
+#include <ntqmemarray.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMemArray class
+// For Qt4, some changes are needed
+
+#include <Qt/q3memarray.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMEMARRAY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmenubar.cpp b/qtinterface/interface_tqt3/tqmenubar.cpp
new file mode 100644
index 0000000..a9f6525
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmenubar.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmenubar.h>
diff --git a/qtinterface/interface_tqt3/tqmenubar.h b/qtinterface/interface_tqt3/tqmenubar.h
new file mode 100644
index 0000000..4d7b1d4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmenubar.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMENUBAR_H
+#define TQT_TQMENUBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMenuBar class
+// For Qt3, no changes are needed
+
+#include <ntqmenubar.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMenuBar class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmenubar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMENUBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmenudata.cpp b/qtinterface/interface_tqt3/tqmenudata.cpp
new file mode 100644
index 0000000..9aee2bb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmenudata.cpp
@@ -0,0 +1,82 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmenudata.h>
+
+#ifdef USE_QT4
+
+Q3PopupMenu *QMenuItem::popup() const {
+ #warning "Badly broken/nonfunctional QMenuItem::popup() implementation!"
+ return &Q3PopupMenu(menu());
+}
+
+/*!
+ \overload
+
+ Inserts a menu item that consists of the widget \a widget with
+ optional id \a id, and optional \a index position.
+
+ Ownership of \a widget is transferred to the popup menu or to the
+ menu bar.
+
+ Theoretically, any widget can be inserted into a popup menu. In
+ practice, this only makes sense with certain widgets.
+
+ If a widget is not focus-enabled (see
+ \l{QWidget::isFocusEnabled()}), the menu treats it as a separator;
+ this means that the item is not selectable and will never get
+ focus. In this way you can, for example, simply insert a QLabel if
+ you need a popup menu with a title.
+
+ If the widget is focus-enabled it will get focus when the user
+ traverses the popup menu with the arrow keys. If the widget does
+ not accept \c ArrowUp and \c ArrowDown in its key event handler,
+ the focus will move back to the menu when the respective arrow key
+ is hit one more time. This works with a QLineEdit, for example. If
+ the widget accepts the arrow key itself, it must also provide the
+ possibility to put the focus back on the menu again by calling
+ QWidget::focusNextPrevChild(). Futhermore, if the embedded widget
+ closes the menu when the user made a selection, this can be done
+ safely by calling:
+ \code
+ if ( isVisible() &&
+ parentWidget() &&
+ parentWidget()->inherits("QPopupMenu") )
+ parentWidget()->close();
+ \endcode
+
+ Returns the allocated menu identifier number (\a id if \a id >= 0).
+
+ \sa removeItem()
+*/
+int QMenu::insertItem( QWidget* widget, int id, int index )
+{
+ #warning "QMenuData::insertItem(QWidget* widget, int id, int index) unimplemented!"
+
+ // New method is const QIcon*, const QString*, const QObject*, const char*, const QKeySequence*, const QMenu*, int, int
+ // Qt4 does not seem to support arbitrary widgets being added to menus (!!!)
+ // This will need to be reimplemented somehow as it is a very useful feature (e.g. Start menu text filter box)
+ //return insertAny( 0, 0, 0, 0, id, index, widget );
+ return insertAny( 0, &QString("UNIMPLEMENTED"), widget, 0, 0, 0, id, index );
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmenudata.h b/qtinterface/interface_tqt3/tqmenudata.h
new file mode 100644
index 0000000..3d8b0ef
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmenudata.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMENUDATA_H
+#define TQT_TQMENUDATA_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMenuData class
+// For Qt3, no changes are needed
+
+#include <ntqmenudata.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMenuData class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqmenudata.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMENUDATA_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmenudta.h b/qtinterface/interface_tqt3/tqmenudta.h
new file mode 100644
index 0000000..b5f74b3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmenudta.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMENUDTA_H
+#define TQT_TQMENUDTA_H
+
+#include <tqt.h>
+
+// Pull in tqmenudata defines
+
+#include <tntqmenudata.h>
+
+#endif /* TQT_TQMENUDTA_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmessagebox.cpp b/qtinterface/interface_tqt3/tqmessagebox.cpp
new file mode 100644
index 0000000..b976aab
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmessagebox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmessagebox.h>
diff --git a/qtinterface/interface_tqt3/tqmessagebox.h b/qtinterface/interface_tqt3/tqmessagebox.h
new file mode 100644
index 0000000..b159dc1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmessagebox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMESSAGEBOX_H
+#define TQT_TQMESSAGEBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMessageBox class
+// For Qt3, no changes are needed
+
+#include <ntqmessagebox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMessageBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmessagebox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMESSAGEBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmetaobj.h b/qtinterface/interface_tqt3/tqmetaobj.h
new file mode 100644
index 0000000..efcfca9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmetaobj.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMETAOBJ_H
+#define TQT_TQMETAOBJ_H
+
+#include <tqt.h>
+
+// Pull in tqmetaobject defines
+
+#include <tntqmetaobject.h>
+
+#endif /* TQT_TQMETAOBJ_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmetaobject.cpp b/qtinterface/interface_tqt3/tqmetaobject.cpp
new file mode 100644
index 0000000..db0beb7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmetaobject.cpp
@@ -0,0 +1,303 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmetaobject.h>
+
+#ifdef USE_QT4
+
+/*!
+ Returns the number of slots for this class.
+
+ If \a super is TRUE, inherited slots are included.
+
+ \sa slotNames()
+*/
+int QMetaObject::numSlots( bool super ) const // number of slots
+{
+ int i;
+ int n=0;
+ for (i=0;i<methodCount();i++) {
+ if (method(i).methodType() == QMetaMethod::Slot) {
+ n++;
+ }
+ }
+
+ if ( !super || !superClass() )
+ return n;
+ return n + superClass()->numSlots( super );
+}
+
+/*!
+ Returns the number of signals for this class.
+
+ If \a super is TRUE, inherited signals are included.
+
+ \sa signalNames()
+*/
+int QMetaObject::numSignals( bool super ) const // number of signals
+{
+ int i;
+ int n=0;
+ for (i=0;i<methodCount();i++) {
+ if (method(i).methodType() == QMetaMethod::Signal) {
+ n++;
+ }
+ }
+
+ if ( !super || !superClass() )
+ return n;
+ return n + superClass()->numSignals( super );
+}
+
+/*! \internal
+
+ Returns the meta data of the slot with the name \a n or 0 if no
+ such slot exists.
+
+ If \a super is TRUE, inherited slots are included.
+
+ FIXME: Superclass handling is badly broken
+ */
+const QMetaMethod* QMetaObject::slot( int index, bool super ) const
+{
+ QMetaMethod mm;
+ const QMetaMethod *mr;
+ int idx = index - ( super ? methodOffset() : 0 );
+// if ( slotDict && idx >= 0 && idx < (int) slotDict->count() ) {
+ if ( idx >= 0 && idx < numSlots(true) ) {
+// return slotData + idx;
+ mm = method(idx);
+ mr = &mm;
+ return mr;
+ }
+ if ( !super || !superClass() )
+ return 0;
+ return superClass()->slot( index, super );
+}
+
+/*! \internal
+
+ Returns the meta data of the signal with the name \a n or 0 if no
+ such signal exists.
+
+ If \a super is TRUE, inherited signals are included.
+
+ FIXME: Superclass handling is badly broken
+ */
+const QMetaMethod* QMetaObject::signal( int index, bool super ) const
+{
+ QMetaMethod mm;
+ const QMetaMethod *mr;
+ int idx = index - ( super ? methodOffset() : 0 );
+// if ( signalDict && idx >= 0 && idx < (int) signalDict->count() ) {
+ if ( idx >= 0 && idx < numSignals(true) ) {
+// return signalData + idx;
+ mm = method(idx);
+ mr = &mm;
+ return mr;
+ }
+ if ( !super || !superClass() )
+ return 0;
+ return superClass()->signal( index, super );
+}
+
+/*!
+ Returns a list with the names of all this class's signals.
+
+ If \a super is TRUE, inherited signals are included.
+*/
+TQT_QT_STRING_LIST_TYPE QMetaObject::signalNames( bool super ) const
+{
+ TQT_QT_STRING_LIST_TYPE l( FALSE );
+ int n = methodCount();
+ for( int i = 0; i < n; ++i ) {
+ if (method(i).methodType() == QMetaMethod::Signal) {
+ l.append( normalizedSignature(signal(i, super)->signature()) );
+ }
+ }
+ return l;
+}
+
+/*!
+ Returns a list with the names of all this class's slots.
+
+ If \a super is TRUE, inherited slots are included.
+
+ \sa numSlots()
+*/
+TQT_QT_STRING_LIST_TYPE QMetaObject::slotNames( bool super ) const
+{
+ TQT_QT_STRING_LIST_TYPE l( FALSE );
+ int n = methodCount();
+ for( int i = 0; i < n; ++i )
+ if (method(i).methodType() == QMetaMethod::Slot) {
+ l.append( normalizedSignature(slot( i, super)->signature()) );
+ }
+ return l;
+}
+
+/*! \internal
+ Returns the index of the slot with name \n or -1 if no such slot exists.
+
+ If \a super is TRUE, inherited slots are included.
+
+ FIXME: Superclass handling is badly broken
+ */
+int QMetaObject::findSlot( const char* n, bool super ) const
+{
+ TQT_QT_STRING_LIST_TYPE l( FALSE );
+ int m = methodCount();
+ for( int i = 0; i < m; ++i ) {
+ if ( normalizedSignature(slot( i, super)->signature()) == QByteArray(n) ) {
+ if (method(i).methodType() == QMetaMethod::Slot) {
+ return i;
+ }
+ }
+ }
+ return -1;
+}
+
+/*! \internal
+ Returns the index of the signal with name \n or -1 if no such signal exists.
+
+ If \a super is TRUE, inherited signals are included.
+
+ FIXME: Superclass handling is badly broken
+*/
+int QMetaObject::findSignal( const char* n, bool super ) const
+{
+ TQT_QT_STRING_LIST_TYPE l( FALSE );
+ int m = methodCount();
+ for( int i = 0; i < m; ++i ) {
+ if ( normalizedSignature(signal( i, super)->signature()) == QByteArray(n) ) {
+ if (method(i).methodType() == QMetaMethod::Signal) {
+ return i;
+ }
+ }
+ }
+ return -1;
+}
+
+#ifndef QT_NO_PROPERTIES
+
+/*!
+ Returns the number of properties for this class.
+
+ If \a super is TRUE, inherited properties are included.
+
+ \sa propertyNames()
+ */
+int QMetaObject::numProperties( bool super ) const // number of signals
+{
+ int i;
+ int n=0;
+ for (i=0;i<propertyCount();i++) {
+// if (property(i).propertyType() == QMetaProperty::Property) {
+ n++;
+// }
+ }
+
+ if ( !super || !superClass() )
+ return n;
+ return n + superClass()->numProperties( super );
+}
+
+/*!
+ Returns the property meta data for the property at index \a index
+ or 0 if no such property exists.
+
+ If \a super is TRUE, inherited properties are included.
+
+ \sa propertyNames()
+
+ FIXME: Superclass handling is badly broken
+ */
+const QMetaProperty* QMetaObject::property( int index, bool super ) const
+{
+ QMetaProperty mp;
+ const QMetaProperty *pr;
+ int idx = index - ( super ? propertyOffset() : 0 );
+// if ( d->propData && idx >= 0 && idx < (int)d->numPropData )
+ if ( idx >= 0 && idx < numProperties(true) )
+ mp = property(idx);
+ pr = &mp;
+ return pr;
+ if ( !super || !superClass() )
+ return 0;
+ return superClass()->property( index, super );
+}
+
+/*!
+ Returns a list with the names of all this class's properties.
+
+ If \a super is TRUE, inherited properties are included.
+
+ \sa property()
+*/
+TQT_QT_STRING_LIST_TYPE QMetaObject::propertyNames( bool super ) const
+{
+// TQT_QT_STRING_LIST_TYPE l( FALSE );
+//
+// if ( superclass && super ) {
+// QStrList sl = superclass->propertyNames( super );
+// for ( QStrListIterator slit( sl ); slit.current(); ++slit )
+// l.append( slit.current() );
+// }
+//
+// for( int i = 0; i < d->numPropData; ++i ) {
+// if ( d->propData[i].isValid() )
+// l.append( d->propData[i].name() );
+// }
+//
+// return l;
+
+ TQT_QT_STRING_LIST_TYPE l( FALSE );
+ int n = numProperties( super );
+ for( int i = 0; i < n; ++i )
+ l.append( property( i, super)->name() );
+ return l;
+}
+
+/*!
+ Returns the index for the property with name \a name or -1 if no
+ such property exists.
+
+ If \a super is TRUE, inherited properties are included.
+
+ \sa property(), propertyNames()
+
+ FIXME: Superclass handling is badly broken
+*/
+
+int QMetaObject::findProperty( const char *name, bool super ) const
+{
+ return indexOfProperty( name );
+}
+
+#endif // QT_NO_PROPERTIES
+
+bool QMetaProperty::writable() const
+{
+ return isWritable();
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmetaobject.h b/qtinterface/interface_tqt3/tqmetaobject.h
new file mode 100644
index 0000000..c4212c4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmetaobject.h
@@ -0,0 +1,48 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMETAOBJECT_H
+#define TQT_TQMETAOBJECT_H
+
+#include <tqt.h>
+#include <tntqconnection.h>
+#include <tntqstrlist.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMetaObject class
+// For Qt3, no changes are needed
+
+#include <ntqmetaobject.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMetaObject class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqobjectdefs.h>
+#include <tqt4/Qt/ntqmetaobject.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMETAOBJECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmime.cpp b/qtinterface/interface_tqt3/tqmime.cpp
new file mode 100644
index 0000000..5c80b76
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmime.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmime.h>
diff --git a/qtinterface/interface_tqt3/tqmime.h b/qtinterface/interface_tqt3/tqmime.h
new file mode 100644
index 0000000..efcc5b7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmime.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMIME_H
+#define TQT_TQMIME_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMime class
+// For Qt3, no changes are needed
+
+#include <ntqmime.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMime class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmime.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMIME_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmlined.h b/qtinterface/interface_tqt3/tqmlined.h
new file mode 100644
index 0000000..ce05649
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmlined.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMLINED_H
+#define TQT_TQMLINED_H
+
+#include <tqt.h>
+
+// Pull in tqmultilineedit defines
+
+#include <tntqmultilineedit.h>
+
+#endif /* TQT_TQMLINED_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmngio.h b/qtinterface/interface_tqt3/tqmngio.h
new file mode 100644
index 0000000..45c625d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmngio.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMNGIO_H
+#define TQT_TQMNGIO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qmngio defines
+
+#include <ntqmngio.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qmngio defines
+
+#include <ntqmngio.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMNGIO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmodules.h b/qtinterface/interface_tqt3/tqmodules.h
new file mode 100644
index 0000000..57f365e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmodules.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMODULES_H
+#define TQT_TQMODULES_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 modules defines
+
+#include <ntqmodules.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 modules defines
+
+#include <ntqmodules.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMODULES_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmotifplusstyle.cpp b/qtinterface/interface_tqt3/tqmotifplusstyle.cpp
new file mode 100644
index 0000000..86158ea
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmotifplusstyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmotifplusstyle.h>
diff --git a/qtinterface/interface_tqt3/tqmotifplusstyle.h b/qtinterface/interface_tqt3/tqmotifplusstyle.h
new file mode 100644
index 0000000..adf5df5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmotifplusstyle.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMOTIFPLUSSTYLE_H
+#define TQT_TQMOTIFPLUSSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMotifPlusStyle class
+// For Qt3, no changes are needed
+
+#include <ntqmotifplusstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMotifPlusStyle class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMOTIFPLUSSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmotifstyle.cpp b/qtinterface/interface_tqt3/tqmotifstyle.cpp
new file mode 100644
index 0000000..07f6114
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmotifstyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmotifstyle.h>
diff --git a/qtinterface/interface_tqt3/tqmotifstyle.h b/qtinterface/interface_tqt3/tqmotifstyle.h
new file mode 100644
index 0000000..4f5bb22
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmotifstyle.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMOTIFSTYLE_H
+#define TQT_TQMOTIFSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMotifStyle class
+// For Qt3, no changes are needed
+
+#include <ntqmotifstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMotifStyle class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmotifstyle.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQACCEL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmovie.cpp b/qtinterface/interface_tqt3/tqmovie.cpp
new file mode 100644
index 0000000..3fe8dcf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmovie.cpp
@@ -0,0 +1,57 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmovie.h>
+
+#ifdef USE_QT4
+
+// TQMovie::TQMovie(QObject *parent) : QMovie(parent) {}
+// TQMovie::TQMovie(QIODevice *device, const QByteArray &format, QObject *parent) : QMovie(device, format, parent) {}
+// TQMovie::TQMovie(const QString &fileName, const QByteArray &format, QObject *parent) : QMovie(fileName, format, parent) {}
+
+TQMovie::TQMovie(QObject *parent) {
+ d = new QMovie(parent);
+}
+
+TQMovie::TQMovie(QIODevice *device, const QByteArray &format, QObject *parent) {
+ d = new QMovie(device, format, parent);
+}
+
+TQMovie::TQMovie(const QString &fileName, const QByteArray &format, QObject *parent) {
+ d = new QMovie(fileName, format, parent);
+}
+
+TQMovie::operator QMovie *() const {
+ return d;
+}
+
+/*!
+ Makes this movie use the same data as movie \a movie. QMovies use
+ explicit sharing.
+*/
+TQMovie& TQMovie::operator=(const TQMovie& movie)
+{
+ d = movie.d;
+ return *this;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmovie.h b/qtinterface/interface_tqt3/tqmovie.h
new file mode 100644
index 0000000..46355ca
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmovie.h
@@ -0,0 +1,60 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMOVIE_H
+#define TQT_TQMOVIE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMovie class
+// For Qt3, no changes are needed
+
+#include <ntqmovie.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMovie class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqmovie.h>
+
+class TQMovie {
+public:
+ TQMovie(QObject *parent = 0);
+ explicit TQMovie(QIODevice *device, const QByteArray &format = QByteArray(), QObject *parent = 0);
+ explicit TQMovie(const QString &fileName, const QByteArray &format = QByteArray(), QObject *parent = 0);
+ ~TQMovie();
+
+ operator QMovie *() const;
+
+ TQMovie& operator=(const TQMovie&);
+
+private:
+ QMovie *d;
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMOVIE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmsgbox.h b/qtinterface/interface_tqt3/tqmsgbox.h
new file mode 100644
index 0000000..206cda0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmsgbox.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMSGBOX_H
+#define TQT_TQMSGBOX_H
+
+#include <tqt.h>
+
+// Pull in tqmessagebox defines
+
+#include <tntqmessagebox.h>
+
+#endif /* TQT_TQMSGBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmultilinedit.h b/qtinterface/interface_tqt3/tqmultilinedit.h
new file mode 100644
index 0000000..1715ff8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmultilinedit.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMULTILINEDIT_H
+#define TQT_TQMULTILINEDIT_H
+
+#include <tqt.h>
+
+// Pull in tqmultilineedit defines
+
+#include <tntqmultilineedit.h>
+
+#endif /* TQT_TQMULTILINEDIT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmultilineedit.cpp b/qtinterface/interface_tqt3/tqmultilineedit.cpp
new file mode 100644
index 0000000..ec6d56e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmultilineedit.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmultilineedit.h>
diff --git a/qtinterface/interface_tqt3/tqmultilineedit.h b/qtinterface/interface_tqt3/tqmultilineedit.h
new file mode 100644
index 0000000..3d42f50
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmultilineedit.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMULTILINEEDIT_H
+#define TQT_TQMULTILINEEDIT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMultiLineEdit class
+// For Qt3, no changes are needed
+
+#include <ntqmultilineedit.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMultiLineEdit class
+// For Qt4, some changes are needed
+
+#include <Qt/q3multilineedit.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMULTILINEEDIT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqmutex.cpp b/qtinterface/interface_tqt3/tqmutex.cpp
new file mode 100644
index 0000000..201bf5e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmutex.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqmutex.h>
diff --git a/qtinterface/interface_tqt3/tqmutex.h b/qtinterface/interface_tqt3/tqmutex.h
new file mode 100644
index 0000000..6bcf738
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqmutex.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQMUTEX_H
+#define TQT_TQMUTEX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QMutex class
+// For Qt3, no changes are needed
+
+#include <ntqmutex.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QMutex class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqmutex.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQMUTEX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqnamespace.cpp b/qtinterface/interface_tqt3/tqnamespace.cpp
new file mode 100644
index 0000000..8e175f0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnamespace.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqnamespace.h>
diff --git a/qtinterface/interface_tqt3/tqnamespace.h b/qtinterface/interface_tqt3/tqnamespace.h
new file mode 100644
index 0000000..9e00d11
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnamespace.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQNAMESPACE_H
+#define TQT_TQNAMESPACE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QNamespace class
+// For Qt3, no changes are needed
+
+#include <ntqnamespace.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QNamespace class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqnamespace.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQNAMESPACE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqnetwork.h b/qtinterface/interface_tqt3/tqnetwork.h
new file mode 100644
index 0000000..39164e9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnetwork.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQNETWORK_H
+#define TQT_TQNETWORK_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qnetwork defines
+
+#include <ntqnetwork.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qnetwork defines
+
+#include <ntqnetwork.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQNETWORK_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqnetworkprotocol.cpp b/qtinterface/interface_tqt3/tqnetworkprotocol.cpp
new file mode 100644
index 0000000..03479e0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnetworkprotocol.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqnetworkprotocol.h>
diff --git a/qtinterface/interface_tqt3/tqnetworkprotocol.h b/qtinterface/interface_tqt3/tqnetworkprotocol.h
new file mode 100644
index 0000000..bd505d7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnetworkprotocol.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQNETWORKPROTOCOL_H
+#define TQT_TQNETWORKPROTOCOL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QNetworkProtocol class
+// For Qt3, no changes are needed
+
+#include <ntqnetworkprotocol.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QNetworkProtocol class
+// For Qt4, some changes are needed
+
+#include <Qt/q3networkprotocol.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQNETWORKPROTOCOL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqnp.cpp b/qtinterface/interface_tqt3/tqnp.cpp
new file mode 100644
index 0000000..b6023b4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnp.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqnp.h>
diff --git a/qtinterface/interface_tqt3/tqnp.h b/qtinterface/interface_tqt3/tqnp.h
new file mode 100644
index 0000000..a8c728a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqnp.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQNP_H
+#define TQT_TQNP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QNPWidget class
+// For Qt3, no changes are needed
+
+#include <ntqnp.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QNPWidget class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQNP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjcoll.h b/qtinterface/interface_tqt3/tqobjcoll.h
new file mode 100644
index 0000000..f8d1309
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjcoll.h
@@ -0,0 +1,32 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJCALL_H
+#define TQT_TQOBJCALL_H
+
+#include <tqt.h>
+
+// Pull in object collection defines
+
+#include <tntqobjectlist.h>
+#include <tntqobjectdict.h>
+
+#endif /* TQT_TQOBJCALL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjdefs.h b/qtinterface/interface_tqt3/tqobjdefs.h
new file mode 100644
index 0000000..ac138c0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjdefs.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJDEFS_H
+#define TQT_TQOBJDEFS_H
+
+#include <tqt.h>
+
+// Pull in object definition defines
+
+#include <tntqobjectdefs.h>
+
+#endif /* TQT_TQOBJDEFS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobject.cpp b/qtinterface/interface_tqt3/tqobject.cpp
new file mode 100644
index 0000000..8751bbd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobject.cpp
@@ -0,0 +1,54 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqobject.h>
+
+#ifdef USE_QT4
+
+const QObjectList *QObject::objectTrees() {
+ QWidgetList widgetlist;
+ QObjectList *objectlist = new QObjectList;
+ widgetlist = QApplication::allWidgets();
+ //widgetlist = QApplication::topLevelWidgets();
+
+ objectlist->clear();
+ foreach (QWidget *curwidget, widgetlist) {
+ objectlist->append((QObject*)curwidget);
+ }
+
+ return objectlist;
+}
+
+const QObjectList *QObject::ptrchildren() const {
+ QObjectList ql;
+ QObjectList *qlr;
+ ql = this->children();
+ qlr = &ql;
+ return qlr;
+}
+
+bool QObject::qt_invoke(int slot, QUObject* uo) {
+ QMetaMethod method = uo->metaObject()->method(slot);
+ return method.invoke(this, Qt::DirectConnection);
+}
+
+#endif \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobject.h b/qtinterface/interface_tqt3/tqobject.h
new file mode 100644
index 0000000..6e7cf1d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobject.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJECT_H
+#define TQT_TQOBJECT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QObject class
+// For Qt3, no changes are needed
+
+#include <ntqobject.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QObject class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqobject.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQOBJECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjectcleanuphandler.cpp b/qtinterface/interface_tqt3/tqobjectcleanuphandler.cpp
new file mode 100644
index 0000000..ccd83d8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectcleanuphandler.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqobjectcleanuphandler.h>
diff --git a/qtinterface/interface_tqt3/tqobjectcleanuphandler.h b/qtinterface/interface_tqt3/tqobjectcleanuphandler.h
new file mode 100644
index 0000000..40f72dc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectcleanuphandler.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJECTCLEANUPHANDLER_H
+#define TQT_TQOBJECTCLEANUPHANDLER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QObjectCleanupHandler class
+// For Qt3, no changes are needed
+
+#include <ntqobjectcleanuphandler.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QObjectCleanupHandler class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqobjectcleanuphandler.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQOBJECTCLEANUPHANDLER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjectdict.cpp b/qtinterface/interface_tqt3/tqobjectdict.cpp
new file mode 100644
index 0000000..7c8d8cb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqobjectdict.h>
diff --git a/qtinterface/interface_tqt3/tqobjectdict.h b/qtinterface/interface_tqt3/tqobjectdict.h
new file mode 100644
index 0000000..c294808
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectdict.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJECTDICT_H
+#define TQT_TQOBJECTDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QObjectDictionary class
+// For Qt3, no changes are needed
+
+#include <ntqobjectdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QObjectDictionary class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQOBJECTDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjectlist.cpp b/qtinterface/interface_tqt3/tqobjectlist.cpp
new file mode 100644
index 0000000..109e375
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectlist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqobjectlist.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqobjectlist.h b/qtinterface/interface_tqt3/tqobjectlist.h
new file mode 100644
index 0000000..7e0430d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqobjectlist.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQOBJECTLIST_H
+#define TQT_TQOBJECTLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QObjectList class
+// For Qt3, no changes are needed
+
+#include <ntqobjectlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QObjectList class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqobject.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQOBJECTLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpaintd.h b/qtinterface/interface_tqt3/tqpaintd.h
new file mode 100644
index 0000000..9085b4f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintd.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAINTD_H
+#define TQT_TQPAINTD_H
+
+#include <tqt.h>
+
+// Pull in tqpaintdevice defines
+
+#include <tntqpaintdevice.h>
+
+#endif /* TQT_TQPAINTD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpaintdc.h b/qtinterface/interface_tqt3/tqpaintdc.h
new file mode 100644
index 0000000..f2d8ecc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintdc.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAINTDC_H
+#define TQT_TQPAINTDC_H
+
+#include <tqt.h>
+
+// Pull in tqpaintdevicedefs defines
+
+#include <tntqpaintdevicedefs.h>
+
+#endif /* TQT_TQPAINTDC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpaintdevice.cpp b/qtinterface/interface_tqt3/tqpaintdevice.cpp
new file mode 100644
index 0000000..c7d6b7d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintdevice.cpp
@@ -0,0 +1,123 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpaintdevice.h>
+
+#ifdef USE_QT4
+
+// the following is necessary to work around breakage in many versions
+// of XFree86's Xlib.h still in use
+// ### which versions?
+#if defined(_XLIB_H_) // crude hack, but...
+#error "cannot include <X11/Xlib.h> before this file"
+#endif
+#define XRegisterIMInstantiateCallback qt_XRegisterIMInstantiateCallback
+#define XUnregisterIMInstantiateCallback qt_XUnregisterIMInstantiateCallback
+#define XSetIMValues qt_XSetIMValues
+#include <X11/Xlib.h>
+#undef XRegisterIMInstantiateCallback
+#undef XUnregisterIMInstantiateCallback
+#undef XSetIMValues
+
+#include <X11/Xutil.h>
+#include <X11/Xos.h>
+#include <X11/Xatom.h>
+
+#include <Qt/qcolormap.h>
+
+/*!
+ Returns the window system handle of the paint device for XRender
+ support. Use of this function is not portable. This function will
+ return 0 if XRender support is not compiled into Qt, if the
+ XRender extension is not supported on the X11 display, or if the
+ handle could not be created.
+*/
+Qt::HANDLE QPaintDevice::x11RenderHandle() const
+{
+// #ifndef QT_NO_XFTFREETYPE
+// return rendhd ? XftDrawPicture( (XftDraw *) rendhd ) : 0;
+// #else
+ return 0;
+// #endif // QT_NO_XFTFREETYPE
+}
+
+static GC* app_gc_tmp = 0; // temporary GC
+static GC* app_gc_tmp_m = 0; // temporary GC (monochrome)
+
+static GC create_gc( int scrn, bool monochrome )
+{
+ GC gc;
+ Display *appDpy = QX11Info::display();
+ if ( monochrome ) {
+ Pixmap pm = XCreatePixmap( appDpy, RootWindow( appDpy, scrn ), 8, 8, 1 );
+ gc = XCreateGC( appDpy, pm, 0, 0 );
+ XFreePixmap( appDpy, pm );
+ } else {
+ if ( QPaintDevice::x11AppDefaultVisual( scrn ) ) {
+ gc = XCreateGC( appDpy, RootWindow( appDpy, scrn ), 0, 0 );
+ } else {
+ Window w;
+ XSetWindowAttributes a;
+ QColormap cmap_background = QColormap::instance( scrn );
+ QColormap cmap_border = QColormap::instance( scrn );
+ a.background_pixel = cmap_background.pixel( Qt::black );
+ a.border_pixel = cmap_border.pixel( Qt::black );
+
+ a.colormap = QPaintDevice::x11AppColormap( scrn );
+ w = XCreateWindow( appDpy, RootWindow( appDpy, scrn ), 0, 0, 100, 100,
+ 0, QPaintDevice::x11AppDepth( scrn ), InputOutput,
+ (Visual*)QPaintDevice::x11AppVisual( scrn ),
+ CWBackPixel|CWBorderPixel|CWColormap, &a );
+ gc = XCreateGC( appDpy, w, 0, 0 );
+ XDestroyWindow( appDpy, w );
+ }
+ }
+ XSetGraphicsExposures( appDpy, gc, False );
+ return gc;
+}
+
+GC qt_xget_temp_gc( int scrn, bool monochrome ) // get temporary GC
+{
+ int appScreenCount = QApplication::desktop()->numScreens();
+ if ( scrn < 0 || scrn >= appScreenCount ) {
+ qDebug("invalid screen (tmp) %d %d", scrn, appScreenCount );
+ QWidget* bla = 0;
+ bla->setName("hello");
+ }
+ GC gc;
+ if ( monochrome ) {
+ if ( !app_gc_tmp_m ) // create GC for bitmap
+ memset( (app_gc_tmp_m = new GC[appScreenCount]), 0, appScreenCount * sizeof( GC ) );
+ if ( !app_gc_tmp_m[scrn] )
+ app_gc_tmp_m[scrn] = create_gc( scrn, TRUE );
+ gc = app_gc_tmp_m[scrn];
+ } else { // create standard GC
+ if ( !app_gc_tmp )
+ memset( (app_gc_tmp = new GC[appScreenCount]), 0, appScreenCount * sizeof( GC ) );
+ if ( !app_gc_tmp[scrn] )
+ app_gc_tmp[scrn] = create_gc( scrn, FALSE );
+ gc = app_gc_tmp[scrn];
+ }
+ return gc;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpaintdevice.h b/qtinterface/interface_tqt3/tqpaintdevice.h
new file mode 100644
index 0000000..a800964
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintdevice.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAINTDEVICE_H
+#define TQT_TQPAINTDEVICE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPaintDevice class
+// For Qt3, no changes are needed
+
+#include <ntqpaintdevice.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPaintDevice class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqpaintdevice.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPAINTDEVICE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpaintdevicemetrics.cpp b/qtinterface/interface_tqt3/tqpaintdevicemetrics.cpp
new file mode 100644
index 0000000..279c65d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintdevicemetrics.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpaintdevicemetrics.h>
diff --git a/qtinterface/interface_tqt3/tqpaintdevicemetrics.h b/qtinterface/interface_tqt3/tqpaintdevicemetrics.h
new file mode 100644
index 0000000..0f8637c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpaintdevicemetrics.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAINTDEVICEMETRICS_H
+#define TQT_TQPAINTDEVICEMETRICS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPaintDeviceMetrics class
+// For Qt3, no changes are needed
+
+#include <ntqpaintdevicemetrics.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPaintDeviceMetrics class
+// For Qt4, some changes are needed
+
+#include <Qt/q3paintdevicemetrics.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPAINTDEVICEMETRICS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpainter.cpp b/qtinterface/interface_tqt3/tqpainter.cpp
new file mode 100644
index 0000000..331c645
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpainter.cpp
@@ -0,0 +1,44 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpainter.h>
+
+#ifdef USE_QT4
+
+void Q3Painter::setRasterOp( Qt::RasterOp ) {
+ // Do nothing!
+ #warning "Q3Painter::setRasterOp is unimplemented!"
+}
+
+Q3Painter::Q3Painter( const QPaintDevice * pdev, bool unclipped ) : QPainter(const_cast<QPaintDevice *>(pdev)) {
+ setClipping(!unclipped);
+}
+
+// void Q3Painter::flush( const QRegion &region, CoordinateMode cm = CoordDevice ) {
+// #warning "Q3Painter::flush is unimplemented!"
+// }
+
+void Q3Painter::flush() {
+ #warning "Q3Painter::flush is unimplemented!"
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpainter.h b/qtinterface/interface_tqt3/tqpainter.h
new file mode 100644
index 0000000..346e313
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpainter.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAINTER_H
+#define TQT_TQPAINTER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPainter class
+// For Qt3, no changes are needed
+
+#include <ntqpainter.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPainter class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/q3painter.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPAINTER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpair.cpp b/qtinterface/interface_tqt3/tqpair.cpp
new file mode 100644
index 0000000..2ebaa1b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpair.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpair.h>
diff --git a/qtinterface/interface_tqt3/tqpair.h b/qtinterface/interface_tqt3/tqpair.h
new file mode 100644
index 0000000..54ca243
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpair.h
@@ -0,0 +1,143 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPAIR_H
+#define TQT_TQPAIR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPair class
+// For Qt3, no changes are needed
+
+#include <ntqpair.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPair class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpair.h>
+
+/****************************************************************************
+**
+** Definition of TQPair class
+**
+**
+** Copyright (C) 1992-2005 Trolltech AS. All rights reserved.
+**
+** This file is part of the tools module of the Qt GUI Toolkit.
+**
+** This file may be distributed under the terms of the Q Public License
+** as defined by Trolltech AS of Norway and appearing in the file
+** LICENSE.QPL included in the packaging of this file.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
+** licenses may use this file in accordance with the Qt Commercial License
+** Agreement provided with the Software.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
+** information about Qt Commercial License Agreements.
+** See http://www.trolltech.com/qpl/ for QPL licensing information.
+** See http://www.trolltech.com/gpl/ for GPL licensing information.
+**
+** Contact info@trolltech.com if any conditions of this licensing are
+** not clear to you.
+**
+**********************************************************************/
+
+template <class T1, class T2>
+struct TQPair
+{
+ typedef T1 first_type;
+ typedef T2 second_type;
+
+ TQPair()
+ : first( T1() ), second( T2() )
+ {}
+ TQPair( const T1& t1, const T2& t2 )
+ : first( t1 ), second( t2 )
+ {}
+
+ TQPair<T1, T2>& operator=(const TQPair<T1, T2>& other)
+ {
+ if (this != &other) {
+ first = other.first;
+ second = other.second;
+ }
+ return *this;
+ }
+
+ T1 first;
+ T2 second;
+};
+
+template <class T1, class T2>
+bool operator==( const TQPair<T1, T2>& x, const TQPair<T1, T2>& y )
+{
+ return x.first == y.first && x.second == y.second;
+}
+
+template <class T1, class T2>
+bool operator<( const TQPair<T1, T2>& x, const TQPair<T1, T2>& y )
+{
+ return x.first < y.first ||
+ ( !( y.first < x.first ) && x.second < y.second );
+}
+
+template <class T1, class T2>
+TQPair<T1, T2> qMakePair( const T1& x, const T2& y )
+{
+ return TQPair<T1, T2>( x, y );
+}
+
+#ifndef QT_NO_DATASTREAM
+template <class T1, class T2>
+inline QDataStream& operator>>( QDataStream& s, TQPair<T1, T2>& p )
+{
+ s >> p.first >> p.second;
+ return s;
+}
+
+template <class T1, class T2>
+inline QDataStream& operator<<( QDataStream& s, const TQPair<T1, T2>& p )
+{
+ s << p.first << p.second;
+ return s;
+}
+#endif
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPAIR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpalette.cpp b/qtinterface/interface_tqt3/tqpalette.cpp
new file mode 100644
index 0000000..a77a715
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpalette.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpalette.h>
diff --git a/qtinterface/interface_tqt3/tqpalette.h b/qtinterface/interface_tqt3/tqpalette.h
new file mode 100644
index 0000000..f579417
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpalette.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPALETTE_H
+#define TQT_TQPALETTE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPalette class
+// For Qt3, no changes are needed
+
+#include <ntqpalette.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPalette class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpalette.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPALETTE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpdevmet.h b/qtinterface/interface_tqt3/tqpdevmet.h
new file mode 100644
index 0000000..6b18b86
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpdevmet.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPDEVMET_H
+#define TQT_TQPDEVMET_H
+
+#include <tqt.h>
+
+// Pull in tqpaintdevicemetrics defines
+
+#include <tntqpaintdevicemetrics.h>
+
+#endif /* TQT_TQPDEVMET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpen.cpp b/qtinterface/interface_tqt3/tqpen.cpp
new file mode 100644
index 0000000..4d3e9d7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpen.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpen.h>
diff --git a/qtinterface/interface_tqt3/tqpen.h b/qtinterface/interface_tqt3/tqpen.h
new file mode 100644
index 0000000..6b2b4c8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpen.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPEN_H
+#define TQT_TQPEN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPen class
+// For Qt3, no changes are needed
+
+#include <ntqpen.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPen class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpen.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPEN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpicture.cpp b/qtinterface/interface_tqt3/tqpicture.cpp
new file mode 100644
index 0000000..c83ba3b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpicture.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpicture.h>
diff --git a/qtinterface/interface_tqt3/tqpicture.h b/qtinterface/interface_tqt3/tqpicture.h
new file mode 100644
index 0000000..d731d12
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpicture.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPICTURE_H
+#define TQT_TQPICTURE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPicture class
+// For Qt3, no changes are needed
+
+#include <ntqpicture.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPicture class
+// For Qt4, some changes are needed
+
+#include <Qt/q3picture.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPICTURE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpixmap.cpp b/qtinterface/interface_tqt3/tqpixmap.cpp
new file mode 100644
index 0000000..9ff8ccc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpixmap.cpp
@@ -0,0 +1,66 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpixmap.h>
+
+#ifdef USE_QT4
+
+#include <Qt/ntqbitmap.h>
+#include <qt4/QtGui/private/qpixmapdata_p.h>
+
+bool QPixmap::convertFromImage(const QImage &img, int flags) {
+ return convertFromImage(img, (Qt::ImageConversionFlags)flags);
+}
+
+QPixmap::Optimization QPixmap::optimization() const {
+ #warning "QPixmap::optimization() unimplemented!"
+ return QPixmap::NormalOptim;
+}
+
+void QPixmap::setOptimization( QPixmap::Optimization ) {
+ #warning "QPixmap::setOptimization unimplemented!"
+}
+
+QPixmap::Optimization defaultOptimization() {
+ #warning "QPixmap::Optimization unimplemented!"
+ return QPixmap::NormalOptim;
+}
+
+void QPixmap::setDefaultOptimization( QPixmap::Optimization ) {
+ #warning "QPixmap::setDefaultOptimization unimplemented!"
+}
+
+QPixmap::QPixmap( int w, int h, int depth, Optimization optim ) {
+ QPixmap(w, h);
+}
+
+QPixmap::operator QPixmap *() const {
+ return const_cast<QPixmap *>(this);
+}
+
+const QBitmap *QPixmap::ptrmask() const {
+ QBitmap pm = mask();
+ QBitmap *pr = &pm;
+ return pr;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpixmap.h b/qtinterface/interface_tqt3/tqpixmap.h
new file mode 100644
index 0000000..7ea37e2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpixmap.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPIXMAP_H
+#define TQT_TQPIXMAP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPixmap class
+// For Qt3, no changes are needed
+
+#include <ntqpixmap.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPixmap class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqpixmap.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPIXMAP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpixmapcache.cpp b/qtinterface/interface_tqt3/tqpixmapcache.cpp
new file mode 100644
index 0000000..81b1c5d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpixmapcache.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpixmapcache.h>
diff --git a/qtinterface/interface_tqt3/tqpixmapcache.h b/qtinterface/interface_tqt3/tqpixmapcache.h
new file mode 100644
index 0000000..11db548
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpixmapcache.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPIXMAPCACHE_H
+#define TQT_TQPIXMAPCACHE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPixmapCache class
+// For Qt3, no changes are needed
+
+#include <ntqpixmapcache.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPixmapCache class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpixmapcache.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPIXMAPCACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqplatinumstyle.cpp b/qtinterface/interface_tqt3/tqplatinumstyle.cpp
new file mode 100644
index 0000000..ef9c3bf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqplatinumstyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqplatinumstyle.h>
diff --git a/qtinterface/interface_tqt3/tqplatinumstyle.h b/qtinterface/interface_tqt3/tqplatinumstyle.h
new file mode 100644
index 0000000..72fae0c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqplatinumstyle.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPLATINUMSTYLE_H
+#define TQT_TQPLATINUMSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPlatinumStyle class
+// For Qt3, no changes are needed
+
+#include <ntqplatinumstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPlatinumStyle class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPLATINUMSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpmcache.h b/qtinterface/interface_tqt3/tqpmcache.h
new file mode 100644
index 0000000..0d7ad3a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpmcache.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPMCACHE_H
+#define TQT_TQPMCACHE_H
+
+#include <tqt.h>
+
+// Pull in tqpixmapcache defines
+
+#include <tntqpixmapcache.h>
+
+#endif /* TQT_TQPMCACHE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpngio.cpp b/qtinterface/interface_tqt3/tqpngio.cpp
new file mode 100644
index 0000000..a5c5442
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpngio.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpngio.h>
diff --git a/qtinterface/interface_tqt3/tqpngio.h b/qtinterface/interface_tqt3/tqpngio.h
new file mode 100644
index 0000000..4bd19d7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpngio.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPNGIO_H
+#define TQT_TQPNGIO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPNGImage class
+// For Qt3, no changes are needed
+
+#include <ntqpngio.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPNGImage class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPNGIO_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpntarry.h b/qtinterface/interface_tqt3/tqpntarry.h
new file mode 100644
index 0000000..cfff2f3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpntarry.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPNTARRY_H
+#define TQT_TQPNTARRY_H
+
+#include <tqt.h>
+
+// Pull in tqpointarray defines
+
+#include <tntqpointarray.h>
+
+#endif /* TQT_TQPNTARRY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpoint.cpp b/qtinterface/interface_tqt3/tqpoint.cpp
new file mode 100644
index 0000000..bdc7769
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpoint.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpoint.h>
diff --git a/qtinterface/interface_tqt3/tqpoint.h b/qtinterface/interface_tqt3/tqpoint.h
new file mode 100644
index 0000000..a3cdc91
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpoint.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPOINT_H
+#define TQT_TQPOINT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPoint class
+// For Qt3, no changes are needed
+
+#include <ntqpoint.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPoint class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpoint.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPOINT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpointarray.cpp b/qtinterface/interface_tqt3/tqpointarray.cpp
new file mode 100644
index 0000000..56ca7a1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpointarray.cpp
@@ -0,0 +1,40 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpointarray.h>
+
+#ifdef USE_QT4
+
+/*!
+ \internal
+ Constructs a point array with \a nPoints points, taken from the
+ \a points array.
+
+ Equivalent to setPoints(nPoints, points).
+*/
+
+Q3PointArray::Q3PointArray( int nPoints, const QCOORD *points )
+{
+ setPoints( nPoints, points );
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpointarray.h b/qtinterface/interface_tqt3/tqpointarray.h
new file mode 100644
index 0000000..ddc671b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpointarray.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPOINTARRAY_H
+#define TQT_TQPOINTARRAY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAccel class
+// For Qt3, no changes are needed
+
+#include <ntqpointarray.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAccel class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/q3pointarray.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPOINTARRAY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpolygonscanner.cpp b/qtinterface/interface_tqt3/tqpolygonscanner.cpp
new file mode 100644
index 0000000..6ce9327
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpolygonscanner.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpolygonscanner.h>
diff --git a/qtinterface/interface_tqt3/tqpolygonscanner.h b/qtinterface/interface_tqt3/tqpolygonscanner.h
new file mode 100644
index 0000000..4274201
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpolygonscanner.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPOLYGONSCANNER_H
+#define TQT_TQPOLYGONSCANNER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPolygonScanner class
+// For Qt3, no changes are needed
+
+#include <ntqpolygonscanner.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPolygonScanner class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPOLYGONSCANNER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpopmenu.h b/qtinterface/interface_tqt3/tqpopmenu.h
new file mode 100644
index 0000000..f13daff
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpopmenu.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPOPMENU_H
+#define TQT_TQPOPMENU_H
+
+#include <tqt.h>
+
+// Pull in tqpopupmenu defines
+
+#include <tntqpopupmenu.h>
+
+#endif /* TQT_TQPOPMENU_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpopupmenu.cpp b/qtinterface/interface_tqt3/tqpopupmenu.cpp
new file mode 100644
index 0000000..19752d2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpopupmenu.cpp
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpopupmenu.h>
+
+#ifdef USE_QT4
+
+void Q3PopupMenu::changeItem( int id, const QString &text ) {
+ changeItem( text, id );
+}
+
+void Q3PopupMenu::changeItem( const QString &text, int id ) {
+ changeItem( text, id );
+}
+
+void Q3PopupMenu::changeItem( const QPixmap &pixmap, int id ) {
+ changeItem( pixmap, id );
+}
+
+void Q3PopupMenu::changeItem( const QIconSet &icon, const QString &text, int id ) {
+ changeItem( icon, text, id );
+}
+
+#endif \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpopupmenu.h b/qtinterface/interface_tqt3/tqpopupmenu.h
new file mode 100644
index 0000000..96305b1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpopupmenu.h
@@ -0,0 +1,46 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPOPUPMENU_H
+#define TQT_TQPOPUPMENU_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPopupMenu class
+// For Qt3, no changes are needed
+
+#include <ntqpopupmenu.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPopupMenu class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/q3popupmenu.h>
+#include <tqt4/Qt/ntqmenudata.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPOPUPMENU_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprintdialog.cpp b/qtinterface/interface_tqt3/tqprintdialog.cpp
new file mode 100644
index 0000000..cb8b703
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprintdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqprintdialog.h>
diff --git a/qtinterface/interface_tqt3/tqprintdialog.h b/qtinterface/interface_tqt3/tqprintdialog.h
new file mode 100644
index 0000000..f6d714f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprintdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPRINTDIALOG_H
+#define TQT_TQPRINTDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPrintDialog class
+// For Qt3, no changes are needed
+
+#include <ntqprintdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPrintDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqprintdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPRINTDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprinter.cpp b/qtinterface/interface_tqt3/tqprinter.cpp
new file mode 100644
index 0000000..a499b53
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprinter.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqprinter.h>
diff --git a/qtinterface/interface_tqt3/tqprinter.h b/qtinterface/interface_tqt3/tqprinter.h
new file mode 100644
index 0000000..5dcd052
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprinter.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPRINTER_H
+#define TQT_TQPRINTER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPrinter class
+// For Qt3, no changes are needed
+
+#include <ntqprinter.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPrinter class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqprinter.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPRINTER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprndlg.h b/qtinterface/interface_tqt3/tqprndlg.h
new file mode 100644
index 0000000..1a4066d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprndlg.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPRNDLG_H
+#define TQT_TQPRNDLG_H
+
+#include <tqt.h>
+
+// Pull in tqprintdialog defines
+
+#include <tntqprintdialog.h>
+
+#endif /* TQT_TQPRNDLG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprocess.cpp b/qtinterface/interface_tqt3/tqprocess.cpp
new file mode 100644
index 0000000..54e2ef9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprocess.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqprocess.h>
diff --git a/qtinterface/interface_tqt3/tqprocess.h b/qtinterface/interface_tqt3/tqprocess.h
new file mode 100644
index 0000000..8f391c1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprocess.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPROCESS_H
+#define TQT_TQPROCESS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QProcess class
+// For Qt3, no changes are needed
+
+#include <ntqprocess.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QProcess class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqprocess.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPROCESS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprogbar.h b/qtinterface/interface_tqt3/tqprogbar.h
new file mode 100644
index 0000000..ebd5b64
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogbar.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPROGBAR_H
+#define TQT_TQPROGBAR_H
+
+#include <tqt.h>
+
+// Pull in tqprogressbar defines
+
+#include <tntqprogressbar.h>
+
+#endif /* TQT_TQPROGBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprogdlg.h b/qtinterface/interface_tqt3/tqprogdlg.h
new file mode 100644
index 0000000..3de428f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogdlg.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPROGDLG_H
+#define TQT_TQPROGDLG_H
+
+#include <tqt.h>
+
+// Pull in tqprogressdialog defines
+
+#include <tntqprogressdialog.h>
+
+#endif /* TQT_TQPROGDLG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprogressbar.cpp b/qtinterface/interface_tqt3/tqprogressbar.cpp
new file mode 100644
index 0000000..90fe24b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogressbar.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqprogressbar.h>
diff --git a/qtinterface/interface_tqt3/tqprogressbar.h b/qtinterface/interface_tqt3/tqprogressbar.h
new file mode 100644
index 0000000..675041d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogressbar.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPROGRESSBAR_H
+#define TQT_TQPROGRESSBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QProgressBar class
+// For Qt3, no changes are needed
+
+#include <ntqprogressbar.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QProgressBar class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqprogressbar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPROGRESSBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqprogressdialog.cpp b/qtinterface/interface_tqt3/tqprogressdialog.cpp
new file mode 100644
index 0000000..57cb8df
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogressdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqprogressdialog.h>
diff --git a/qtinterface/interface_tqt3/tqprogressdialog.h b/qtinterface/interface_tqt3/tqprogressdialog.h
new file mode 100644
index 0000000..8faaa37
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqprogressdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPROGRESSDIALOG_H
+#define TQT_TQPROGRESSDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QProgressDialog class
+// For Qt3, no changes are needed
+
+#include <ntqprogressdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QProgressDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/q3progressdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPROGRESSDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrcollection.cpp b/qtinterface/interface_tqt3/tqptrcollection.cpp
new file mode 100644
index 0000000..9abdf6a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrcollection.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrcollection.h>
diff --git a/qtinterface/interface_tqt3/tqptrcollection.h b/qtinterface/interface_tqt3/tqptrcollection.h
new file mode 100644
index 0000000..a193cbd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrcollection.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRCOLLECTION_H
+#define TQT_TQPTRCOLLECTION_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPtrCollection class
+// For Qt3, no changes are needed
+
+#include <ntqptrcollection.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPtrCollection class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrcollection.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRCOLLECTION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrdict.cpp b/qtinterface/interface_tqt3/tqptrdict.cpp
new file mode 100644
index 0000000..0fbc018
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrdict.h>
diff --git a/qtinterface/interface_tqt3/tqptrdict.h b/qtinterface/interface_tqt3/tqptrdict.h
new file mode 100644
index 0000000..09868d5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrdict.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRDICT_H
+#define TQT_TQPTRDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPtrDict class
+// For Qt3, no changes are needed
+
+#include <ntqptrdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPtrDict class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrdict.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrlist.cpp b/qtinterface/interface_tqt3/tqptrlist.cpp
new file mode 100644
index 0000000..98419bb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrlist.cpp
@@ -0,0 +1,27 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrlist.h>
+
+// QList is a template class. Template classes do not generate object files.
+// Therefore, template classes CANNOT contain out-of-line members. Period.
+// Make your changes inline in the header file and don't look back! \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrlist.h b/qtinterface/interface_tqt3/tqptrlist.h
new file mode 100644
index 0000000..44def37
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrlist.h
@@ -0,0 +1,257 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRLIST_H
+#define TQT_TQPTRLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the TQPtrList class
+// For Qt3, no changes are needed
+
+#include <ntqptrlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the TQPtrList class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrlist.h>
+#include <Qt/q3glist.h>
+#include <Qt/q3gvector.h>
+#include <Qt/q3ptrcollection.h>
+#include <Qt/ntqlist.h>
+
+/****************************************************************************
+**
+** Definition of TQPtrList template/macro class
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of the tools module of the Qt 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 Qt 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.QPL
+** included in the packaging of this file. Licensees holding valid Qt
+** Commercial licenses may use this file in accordance with the Qt
+** 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.
+**
+**********************************************************************/
+
+template<class type>
+class TQPtrListStdIterator : public Q3GListStdIterator
+{
+public:
+ inline TQPtrListStdIterator( Q3LNode* n ): Q3GListStdIterator(n) {}
+ type *operator*() { return node ? (type *)node->getData() : 0; }
+ inline TQPtrListStdIterator<type> operator++()
+ { node = next(); return *this; }
+ inline TQPtrListStdIterator<type> operator++(int)
+ { Q3LNode* n = node; node = next(); return TQPtrListStdIterator<type>( n ); }
+ inline bool operator==( const TQPtrListStdIterator<type>& it ) const { return node == it.node; }
+ inline bool operator!=( const TQPtrListStdIterator<type>& it ) const { return node != it.node; }
+};
+
+
+template<class type>
+class TQPtrList
+#ifdef Q_QDOC
+ : public Q3PtrCollection
+#else
+ : public Q3GList
+#endif
+{
+public:
+
+ TQPtrList() {}
+ TQPtrList( const TQPtrList<type> &l ) : Q3GList(l) {}
+ ~TQPtrList() { clear(); }
+ TQPtrList<type> &operator=(const TQPtrList<type> &l)
+ { return (TQPtrList<type>&)Q3GList::operator=(l); }
+ bool operator==( const TQPtrList<type> &list ) const
+ { return Q3GList::operator==( list ); }
+ bool operator!=( const TQPtrList<type> &list ) const
+ { return !Q3GList::operator==( list ); }
+
+ // Interoperability
+ TQPtrList(const QList<type*>& l)
+ {
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ }
+
+ TQPtrList<type>& operator= (const QList<type*>& l)
+ {
+ this->clear();
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ return *this;
+ }
+
+ operator QList<type*>() const {
+ QList<type*> list;
+ for (typename TQPtrList<type>::const_iterator it = TQPtrList<type>::constBegin();
+ it != TQPtrList<type>::constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ uint count() const { return Q3GList::count(); }
+ bool isEmpty() const { return Q3GList::count() == 0; }
+ bool insert( uint i, const type *d){ return Q3GList::insertAt(i,(Q3PtrCollection::Item)d); }
+ void inSort( const type *d ) { Q3GList::inSort((Q3PtrCollection::Item)d); }
+ void prepend( const type *d ) { Q3GList::insertAt(0,(Q3PtrCollection::Item)d); }
+ void append( const type *d ) { Q3GList::append((Q3PtrCollection::Item)d); }
+ bool remove( uint i ) { return Q3GList::removeAt(i); }
+ bool remove() { return Q3GList::remove((Q3PtrCollection::Item)0); }
+ bool remove( const type *d ) { return Q3GList::remove((Q3PtrCollection::Item)d); }
+ bool removeRef( const type *d ) { return Q3GList::removeRef((Q3PtrCollection::Item)d); }
+ void removeNode( Q3LNode *n ) { Q3GList::removeNode(n); }
+ bool removeFirst() { return Q3GList::removeFirst(); }
+ bool removeLast() { return Q3GList::removeLast(); }
+ type *take( uint i ) { return (type *)Q3GList::takeAt(i); }
+ type *take() { return (type *)Q3GList::take(); }
+ type *takeNode( Q3LNode *n ) { return (type *)Q3GList::takeNode(n); }
+ void clear() { Q3GList::clear(); }
+ void sort() { Q3GList::sort(); }
+ int find( const type *d ) { return Q3GList::find((Q3PtrCollection::Item)d); }
+ int findNext( const type *d ) { return Q3GList::find((Q3PtrCollection::Item)d,FALSE); }
+ int findRef( const type *d ) { return Q3GList::findRef((Q3PtrCollection::Item)d); }
+ int findNextRef( const type *d ){ return Q3GList::findRef((Q3PtrCollection::Item)d,FALSE);}
+ uint contains( const type *d ) const { return Q3GList::contains((Q3PtrCollection::Item)d); }
+ uint containsRef( const type *d ) const
+ { return Q3GList::containsRef((Q3PtrCollection::Item)d); }
+ bool replace( uint i, const type *d ) { return Q3GList::replaceAt( i, (Q3PtrCollection::Item)d ); }
+ type *at( uint i ) { return (type *)Q3GList::at(i); }
+ int at() const { return Q3GList::at(); }
+ type *current() const { return (type *)Q3GList::get(); }
+ Q3LNode *currentNode() const { return Q3GList::currentNode(); }
+ type *getFirst() const { return (type *)Q3GList::cfirst(); }
+ type *getLast() const { return (type *)Q3GList::clast(); }
+ type *first() { return (type *)Q3GList::first(); }
+ type *last() { return (type *)Q3GList::last(); }
+ type *next() { return (type *)Q3GList::next(); }
+ type *prev() { return (type *)Q3GList::prev(); }
+ void toVector( Q3GVector *vec )const{ Q3GList::toVector(vec); }
+
+
+ // standard iterators
+ typedef TQPtrListStdIterator<type> Iterator;
+ typedef TQPtrListStdIterator<type> ConstIterator;
+ inline Iterator begin() { return Q3GList::begin(); }
+ inline ConstIterator begin() const { return Q3GList::begin(); }
+ inline ConstIterator constBegin() const { return Q3GList::begin(); }
+ inline Iterator end() { return Q3GList::end(); }
+ inline ConstIterator end() const { return Q3GList::end(); }
+ inline ConstIterator constEnd() const { return Q3GList::end(); }
+ inline Iterator erase( Iterator it ) { return Q3GList::erase( it ); }
+ // stl syntax compatibility
+ typedef Iterator iterator;
+ typedef ConstIterator const_iterator;
+
+
+#ifdef Q_QDOC
+protected:
+ virtual int compareItems( Q3PtrCollection::Item, Q3PtrCollection::Item );
+ virtual QDataStream& read( QDataStream&, Q3PtrCollection::Item& );
+ virtual QDataStream& write( QDataStream&, Q3PtrCollection::Item ) const;
+#endif
+
+private:
+ void deleteItem( Item d );
+};
+
+#if !defined(Q_BROKEN_TEMPLATE_SPECIALIZATION)
+template<> inline void TQPtrList<void>::deleteItem( Q3PtrCollection::Item )
+{
+}
+#endif
+
+template<class type> inline void TQPtrList<type>::deleteItem( Q3PtrCollection::Item d )
+{
+ if ( del_item ) delete (type *)d;
+}
+
+template<class type>
+class TQPtrListIterator : public Q3GListIterator
+{
+public:
+ TQPtrListIterator(const TQPtrList<type> &l) :Q3GListIterator((Q3GList &)l) {}
+ ~TQPtrListIterator() {}
+ uint count() const { return list->count(); }
+ bool isEmpty() const { return list->count() == 0; }
+ bool atFirst() const { return Q3GListIterator::atFirst(); }
+ bool atLast() const { return Q3GListIterator::atLast(); }
+ type *toFirst() { return (type *)Q3GListIterator::toFirst(); }
+ type *toLast() { return (type *)Q3GListIterator::toLast(); }
+ operator type *() const { return (type *)Q3GListIterator::get(); }
+ type *operator*() { return (type *)Q3GListIterator::get(); }
+
+ // No good, since TQPtrList<char> (ie. QStrList fails...
+ //
+ // MSVC++ gives warning
+ // Sunpro C++ 4.1 gives error
+ // type *operator->() { return (type *)Q3GListIterator::get(); }
+
+ type *current() const { return (type *)Q3GListIterator::get(); }
+ type *operator()() { return (type *)Q3GListIterator::operator()();}
+ type *operator++() { return (type *)Q3GListIterator::operator++(); }
+ type *operator+=(uint j) { return (type *)Q3GListIterator::operator+=(j);}
+ type *operator--() { return (type *)Q3GListIterator::operator--(); }
+ type *operator-=(uint j) { return (type *)Q3GListIterator::operator-=(j);}
+ TQPtrListIterator<type>& operator=(const TQPtrListIterator<type>&it)
+ { Q3GListIterator::operator=(it); return *this; }
+};
+
+#ifndef QT_NO_COMPAT
+#define TQT_TQList TQPtrList
+#define TQT_TQListIterator TQPtrListIterator
+#endif
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrqueue.cpp b/qtinterface/interface_tqt3/tqptrqueue.cpp
new file mode 100644
index 0000000..1d0b3f5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrqueue.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrqueue.h>
diff --git a/qtinterface/interface_tqt3/tqptrqueue.h b/qtinterface/interface_tqt3/tqptrqueue.h
new file mode 100644
index 0000000..7713e64
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrqueue.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRQUEUE_H
+#define TQT_TQPTRQUEUE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPtrQueue class
+// For Qt3, no changes are needed
+
+#include <ntqptrqueue.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPtrQueue class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrqueue.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRQUEUE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrstack.cpp b/qtinterface/interface_tqt3/tqptrstack.cpp
new file mode 100644
index 0000000..5dd5ce8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrstack.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrstack.h>
diff --git a/qtinterface/interface_tqt3/tqptrstack.h b/qtinterface/interface_tqt3/tqptrstack.h
new file mode 100644
index 0000000..60eada4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrstack.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRSTACK_H
+#define TQT_TQPTRSTACK_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPtrStack class
+// For Qt3, no changes are needed
+
+#include <ntqptrstack.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPtrStack class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrstack.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRSTACK_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqptrvector.cpp b/qtinterface/interface_tqt3/tqptrvector.cpp
new file mode 100644
index 0000000..7713e5c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrvector.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqptrvector.h>
diff --git a/qtinterface/interface_tqt3/tqptrvector.h b/qtinterface/interface_tqt3/tqptrvector.h
new file mode 100644
index 0000000..e5f3126
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqptrvector.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPTRVECTOR_H
+#define TQT_TQPTRVECTOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPtrVector class
+// For Qt3, no changes are needed
+
+#include <ntqptrvector.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPtrVector class
+// For Qt4, some changes are needed
+
+#include <Qt/q3ptrvector.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPTRVECTOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpushbt.h b/qtinterface/interface_tqt3/tqpushbt.h
new file mode 100644
index 0000000..916850e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpushbt.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPUSHBT_H
+#define TQT_TQPUSHBT_H
+
+#include <tqt.h>
+
+// Pull in tqpushbutton defines
+
+#include <tntqpushbutton.h>
+
+#endif /* TQT_TQPUSHBT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqpushbutton.cpp b/qtinterface/interface_tqt3/tqpushbutton.cpp
new file mode 100644
index 0000000..372c7a0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpushbutton.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqpushbutton.h>
diff --git a/qtinterface/interface_tqt3/tqpushbutton.h b/qtinterface/interface_tqt3/tqpushbutton.h
new file mode 100644
index 0000000..23e87fe
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqpushbutton.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQPUSHBUTTON_H
+#define TQT_TQPUSHBUTTON_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QPushButton class
+// For Qt3, no changes are needed
+
+#include <ntqpushbutton.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QPushButton class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqpushbutton.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQPUSHBUTTON_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqqueue.h b/qtinterface/interface_tqt3/tqqueue.h
new file mode 100644
index 0000000..978aad4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqqueue.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQQUEUE_H
+#define TQT_TQQUEUE_H
+
+#include <tqt.h>
+
+// Pull in tqptrqueue defines
+
+#include <tntqptrqueue.h>
+
+#endif /* TQT_TQQUEUE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqradiobt.h b/qtinterface/interface_tqt3/tqradiobt.h
new file mode 100644
index 0000000..0d8c3e8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqradiobt.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRADIOBT_H
+#define TQT_TQRADIOBT_H
+
+#include <tqt.h>
+
+// Pull in tqradiobutton defines
+
+#include <tntqradiobutton.h>
+
+#endif /* TQT_TQRADIOBT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqradiobutton.cpp b/qtinterface/interface_tqt3/tqradiobutton.cpp
new file mode 100644
index 0000000..a67b221
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqradiobutton.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqradiobutton.h>
diff --git a/qtinterface/interface_tqt3/tqradiobutton.h b/qtinterface/interface_tqt3/tqradiobutton.h
new file mode 100644
index 0000000..2220019
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqradiobutton.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRADIOBUTTON_H
+#define TQT_TQRADIOBUTTON_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QRadioButton class
+// For Qt3, no changes are needed
+
+#include <ntqradiobutton.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QRadioButton class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqradiobutton.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQRADIOBUTTON_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqrangecontrol.cpp b/qtinterface/interface_tqt3/tqrangecontrol.cpp
new file mode 100644
index 0000000..36e57ec
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrangecontrol.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqrangecontrol.h>
diff --git a/qtinterface/interface_tqt3/tqrangecontrol.h b/qtinterface/interface_tqt3/tqrangecontrol.h
new file mode 100644
index 0000000..e26d51e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrangecontrol.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRANGECONTROL_H
+#define TQT_TQRANGECONTROL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QRangeControl class
+// For Qt3, no changes are needed
+
+#include <ntqrangecontrol.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QRangeControl class
+// For Qt4, some changes are needed
+
+#include <Qt/q3rangecontrol.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQRANGECONTROL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqrangect.h b/qtinterface/interface_tqt3/tqrangect.h
new file mode 100644
index 0000000..6078e8f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrangect.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRANGECT_H
+#define TQT_TQRANGECT_H
+
+#include <tqt.h>
+
+// Pull in tqrangecontrol defines
+
+#include <tntqrangecontrol.h>
+
+#endif /* TQT_TQRANGECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqrect.cpp b/qtinterface/interface_tqt3/tqrect.cpp
new file mode 100644
index 0000000..eb6a78a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrect.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqrect.h>
diff --git a/qtinterface/interface_tqt3/tqrect.h b/qtinterface/interface_tqt3/tqrect.h
new file mode 100644
index 0000000..a384e0a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrect.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRECT_H
+#define TQT_TQRECT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QRect class
+// For Qt3, no changes are needed
+
+#include <ntqrect.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QRect class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqrect.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQRECT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqregexp.cpp b/qtinterface/interface_tqt3/tqregexp.cpp
new file mode 100644
index 0000000..c0c6c40
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqregexp.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqregexp.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqregexp.h b/qtinterface/interface_tqt3/tqregexp.h
new file mode 100644
index 0000000..66dc35b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqregexp.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQREGEXP_H
+#define TQT_TQREGEXP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QRegExp class
+// For Qt3, no changes are needed
+
+#include <ntqregexp.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QRegExp class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqregexp.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQREGEXP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqregion.cpp b/qtinterface/interface_tqt3/tqregion.cpp
new file mode 100644
index 0000000..23a0726
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqregion.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqregion.h>
diff --git a/qtinterface/interface_tqt3/tqregion.h b/qtinterface/interface_tqt3/tqregion.h
new file mode 100644
index 0000000..22f86b1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqregion.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQREGION_H
+#define TQT_TQREGION_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QRegion class
+// For Qt3, no changes are needed
+
+#include <ntqregion.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QRegion class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqregion.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQREGION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqrtlcodec.cpp b/qtinterface/interface_tqt3/tqrtlcodec.cpp
new file mode 100644
index 0000000..37b6d4b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrtlcodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqrtlcodec.h>
diff --git a/qtinterface/interface_tqt3/tqrtlcodec.h b/qtinterface/interface_tqt3/tqrtlcodec.h
new file mode 100644
index 0000000..a6bc1a5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqrtlcodec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQRTLCODEC_H
+#define TQT_TQRTLCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QHebrewCodec class
+// For Qt3, no changes are needed
+
+#include <ntqrtlcodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QHebrewCodec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQRTLCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqscrbar.h b/qtinterface/interface_tqt3/tqscrbar.h
new file mode 100644
index 0000000..b039865
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqscrbar.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSCRBAR_H
+#define TQT_TQSCRBAR_H
+
+#include <tqt.h>
+
+// Pull in tqscrollbar defines
+
+#include <tntqscrollbar.h>
+
+#endif /* TQT_TQSCRBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqscrollbar.cpp b/qtinterface/interface_tqt3/tqscrollbar.cpp
new file mode 100644
index 0000000..8f44845
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqscrollbar.cpp
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqscrollbar.h>
+
+#ifdef USE_QT4
+
+int QScrollBar::sliderStart() const {
+ return sliderPosition();
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqscrollbar.h b/qtinterface/interface_tqt3/tqscrollbar.h
new file mode 100644
index 0000000..7d9e359
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqscrollbar.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSCROLLBAR_H
+#define TQT_TQSCROLLBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QScrollBar class
+// For Qt3, no changes are needed
+
+#include <ntqscrollbar.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QScrollBar class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqscrollbar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSCROLLBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqscrollview.cpp b/qtinterface/interface_tqt3/tqscrollview.cpp
new file mode 100644
index 0000000..8d33b40
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqscrollview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqscrollview.h>
diff --git a/qtinterface/interface_tqt3/tqscrollview.h b/qtinterface/interface_tqt3/tqscrollview.h
new file mode 100644
index 0000000..fb6d922
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqscrollview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSCROLLVIEW_H
+#define TQT_TQSCROLLVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QScrollView class
+// For Qt3, no changes are needed
+
+#include <ntqscrollview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QScrollView class
+// For Qt4, some changes are needed
+
+#include <Qt/q3scrollview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSCROLLVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsemaphore.cpp b/qtinterface/interface_tqt3/tqsemaphore.cpp
new file mode 100644
index 0000000..dedcd6d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsemaphore.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsemaphore.h>
diff --git a/qtinterface/interface_tqt3/tqsemaphore.h b/qtinterface/interface_tqt3/tqsemaphore.h
new file mode 100644
index 0000000..2d0bd1a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsemaphore.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSEMAPHORE_H
+#define TQT_TQSEMAPHORE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSemaphore class
+// For Qt3, no changes are needed
+
+#include <ntqsemaphore.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSemaphore class
+// For Qt4, some changes are needed
+
+#include <Qt/q3semaphore.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSEMAPHORE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsemimodal.cpp b/qtinterface/interface_tqt3/tqsemimodal.cpp
new file mode 100644
index 0000000..44f5432
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsemimodal.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsemimodal.h>
diff --git a/qtinterface/interface_tqt3/tqsemimodal.h b/qtinterface/interface_tqt3/tqsemimodal.h
new file mode 100644
index 0000000..cad130f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsemimodal.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSEMIMODAL_H
+#define TQT_TQSEMIMODAL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSemiModal class
+// For Qt3, no changes are needed
+
+#include <ntqsemimodal.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSemiModal class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSEMIMODAL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqserversocket.cpp b/qtinterface/interface_tqt3/tqserversocket.cpp
new file mode 100644
index 0000000..d863e98
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqserversocket.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqserversocket.h>
diff --git a/qtinterface/interface_tqt3/tqserversocket.h b/qtinterface/interface_tqt3/tqserversocket.h
new file mode 100644
index 0000000..435345e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqserversocket.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSERVERSOCKET_H
+#define TQT_TQSERVERSOCKET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QServerSocket class
+// For Qt3, no changes are needed
+
+#include <ntqserversocket.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QServerSocket class
+// For Qt4, some changes are needed
+
+#include <Qt/q3serversocket.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSERVERSOCKET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsession.h b/qtinterface/interface_tqt3/tqsession.h
new file mode 100644
index 0000000..7f69644
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsession.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSESSION_H
+#define TQT_TQSESSION_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qsession defines
+
+#include <ntqsession.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qsession defines
+
+#include <ntqsession.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSESSION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsessionmanager.cpp b/qtinterface/interface_tqt3/tqsessionmanager.cpp
new file mode 100644
index 0000000..fceabc4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsessionmanager.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsessionmanager.h>
diff --git a/qtinterface/interface_tqt3/tqsessionmanager.h b/qtinterface/interface_tqt3/tqsessionmanager.h
new file mode 100644
index 0000000..1b18db2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsessionmanager.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSESSIONMANAGER_H
+#define TQT_TQSESSIONMANAGER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSessionManager class
+// For Qt3, no changes are needed
+
+#include <ntqsessionmanager.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSessionManager class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsessionmanager.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSESSIONMANAGER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsettings.cpp b/qtinterface/interface_tqt3/tqsettings.cpp
new file mode 100644
index 0000000..82be204
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsettings.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsettings.h>
diff --git a/qtinterface/interface_tqt3/tqsettings.h b/qtinterface/interface_tqt3/tqsettings.h
new file mode 100644
index 0000000..737ef82
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsettings.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSETTINGS_H
+#define TQT_TQSETTINGS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSettings class
+// For Qt3, no changes are needed
+
+#include <ntqsettings.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSettings class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsettings.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSETTINGS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsgistyle.cpp b/qtinterface/interface_tqt3/tqsgistyle.cpp
new file mode 100644
index 0000000..079ba36
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsgistyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsgistyle.h>
diff --git a/qtinterface/interface_tqt3/tqsgistyle.h b/qtinterface/interface_tqt3/tqsgistyle.h
new file mode 100644
index 0000000..e23d9a1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsgistyle.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSGISTYLE_H
+#define TQT_TQSGISTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSGIStyle class
+// For Qt3, no changes are needed
+
+#include <ntqsgistyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSGIStyle class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSGISTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqshared.cpp b/qtinterface/interface_tqt3/tqshared.cpp
new file mode 100644
index 0000000..cf18419
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqshared.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqshared.h>
diff --git a/qtinterface/interface_tqt3/tqshared.h b/qtinterface/interface_tqt3/tqshared.h
new file mode 100644
index 0000000..3fd2e32
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqshared.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSHARED_H
+#define TQT_TQSHARED_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QShared class
+// For Qt3, no changes are needed
+
+#include <ntqsettings.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QShared class
+// For Qt4, some changes are needed
+
+#include <Qt/q3shared.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSHARED_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsignal.cpp b/qtinterface/interface_tqt3/tqsignal.cpp
new file mode 100644
index 0000000..33f69a4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignal.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsignal.h>
diff --git a/qtinterface/interface_tqt3/tqsignal.h b/qtinterface/interface_tqt3/tqsignal.h
new file mode 100644
index 0000000..9261d2a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignal.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIGNAL_H
+#define TQT_TQSIGNAL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSignal class
+// For Qt3, no changes are needed
+
+#include <ntqsignal.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSignal class
+// For Qt4, some changes are needed
+
+#include <Qt/q3signal.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIGNAL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsignalmapper.cpp b/qtinterface/interface_tqt3/tqsignalmapper.cpp
new file mode 100644
index 0000000..a3d418b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignalmapper.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsignalmapper.h>
diff --git a/qtinterface/interface_tqt3/tqsignalmapper.h b/qtinterface/interface_tqt3/tqsignalmapper.h
new file mode 100644
index 0000000..8e3bdcb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignalmapper.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIGNALMAPPER_H
+#define TQT_TQSIGNALMAPPER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSignalMapper class
+// For Qt3, no changes are needed
+
+#include <ntqsignalmapper.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSignalMapper class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsignalmapper.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIGNALMAPPER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsignalslotimp.cpp b/qtinterface/interface_tqt3/tqsignalslotimp.cpp
new file mode 100644
index 0000000..ff83a76
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignalslotimp.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsignalslotimp.h>
diff --git a/qtinterface/interface_tqt3/tqsignalslotimp.h b/qtinterface/interface_tqt3/tqsignalslotimp.h
new file mode 100644
index 0000000..f02c8f4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsignalslotimp.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIGNALSLOTIMP_H
+#define TQT_TQSIGNALSLOTIMP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSignalSlotImp class
+// For Qt3, no changes are needed
+
+#include <ntqsignalslotimp.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSignalSlotImp class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIGNALSLOTIMP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsimplerichtext.cpp b/qtinterface/interface_tqt3/tqsimplerichtext.cpp
new file mode 100644
index 0000000..06c5b77
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsimplerichtext.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsimplerichtext.h>
diff --git a/qtinterface/interface_tqt3/tqsimplerichtext.h b/qtinterface/interface_tqt3/tqsimplerichtext.h
new file mode 100644
index 0000000..0f053af
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsimplerichtext.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIMPLERICHTEXT_H
+#define TQT_TQSIMPLERICHTEXT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSimpleRichText class
+// For Qt3, no changes are needed
+
+#include <ntqsimplerichtext.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSimpleRichText class
+// For Qt4, some changes are needed
+
+#include <Qt/q3simplerichtext.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIMPLERICHTEXT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsize.cpp b/qtinterface/interface_tqt3/tqsize.cpp
new file mode 100644
index 0000000..b86c4ee
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsize.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsize.h>
diff --git a/qtinterface/interface_tqt3/tqsize.h b/qtinterface/interface_tqt3/tqsize.h
new file mode 100644
index 0000000..068c3ab
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsize.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIZE_H
+#define TQT_TQSIZE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSize class
+// For Qt3, no changes are needed
+
+#include <ntqsize.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSize class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsize.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIZE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsizegrip.cpp b/qtinterface/interface_tqt3/tqsizegrip.cpp
new file mode 100644
index 0000000..b6f2639
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsizegrip.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsizegrip.h>
diff --git a/qtinterface/interface_tqt3/tqsizegrip.h b/qtinterface/interface_tqt3/tqsizegrip.h
new file mode 100644
index 0000000..c8982dd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsizegrip.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIZEGRIP_H
+#define TQT_TQSIZEGRIP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSizeGrip class
+// For Qt3, no changes are needed
+
+#include <ntqsizegrip.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSizeGrip class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsizegrip.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIZEGRIP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsizepolicy.cpp b/qtinterface/interface_tqt3/tqsizepolicy.cpp
new file mode 100644
index 0000000..f931334
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsizepolicy.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsizepolicy.h>
diff --git a/qtinterface/interface_tqt3/tqsizepolicy.h b/qtinterface/interface_tqt3/tqsizepolicy.h
new file mode 100644
index 0000000..183b672
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsizepolicy.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSIZEPOLICY_H
+#define TQT_TQSIZEPOLICY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSizePolicy class
+// For Qt3, no changes are needed
+
+#include <ntqsizepolicy.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSizePolicy class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsizepolicy.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSIZEPOLICY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsjiscodec.cpp b/qtinterface/interface_tqt3/tqsjiscodec.cpp
new file mode 100644
index 0000000..c1f98be
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsjiscodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsjiscodec.h>
diff --git a/qtinterface/interface_tqt3/tqsjiscodec.h b/qtinterface/interface_tqt3/tqsjiscodec.h
new file mode 100644
index 0000000..8063f18
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsjiscodec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSJISCODEC_H
+#define TQT_TQSJISCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSjisCodec class
+// For Qt3, no changes are needed
+
+#include <ntqsjiscodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSjisCodec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSJISCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqslider.cpp b/qtinterface/interface_tqt3/tqslider.cpp
new file mode 100644
index 0000000..231cdbd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqslider.cpp
@@ -0,0 +1,29 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqslider.h>
+
+#ifdef USE_QT4
+
+
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqslider.h b/qtinterface/interface_tqt3/tqslider.h
new file mode 100644
index 0000000..5184a03
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqslider.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSLIDER_H
+#define TQT_TQSLIDER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSlider class
+// For Qt3, no changes are needed
+
+#include <ntqslider.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSlider class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqslider.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSLIDER_H */
diff --git a/qtinterface/interface_tqt3/tqsocket.cpp b/qtinterface/interface_tqt3/tqsocket.cpp
new file mode 100644
index 0000000..9c74878
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocket.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsocket.h>
diff --git a/qtinterface/interface_tqt3/tqsocket.h b/qtinterface/interface_tqt3/tqsocket.h
new file mode 100644
index 0000000..e01e0d1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocket.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSOCKET_H
+#define TQT_TQSOCKET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSocket class
+// For Qt3, no changes are needed
+
+#include <ntqsocket.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSocket class
+// For Qt4, some changes are needed
+
+#include <Qt/q3socket.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSOCKET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsocketdevice.cpp b/qtinterface/interface_tqt3/tqsocketdevice.cpp
new file mode 100644
index 0000000..37ce77f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocketdevice.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsocketdevice.h>
diff --git a/qtinterface/interface_tqt3/tqsocketdevice.h b/qtinterface/interface_tqt3/tqsocketdevice.h
new file mode 100644
index 0000000..f21e2ad
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocketdevice.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSOCKETDEVICE_H
+#define TQT_TQSOCKETDEVICE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSocketDevice class
+// For Qt3, no changes are needed
+
+#include <ntqsocketdevice.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSocketDevice class
+// For Qt4, some changes are needed
+
+#include <Qt/q3socketdevice.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSOCKETDEVICE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsocketnotifier.cpp b/qtinterface/interface_tqt3/tqsocketnotifier.cpp
new file mode 100644
index 0000000..657acbf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocketnotifier.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsocketnotifier.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsocketnotifier.h b/qtinterface/interface_tqt3/tqsocketnotifier.h
new file mode 100644
index 0000000..c24dad9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocketnotifier.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSOCKETNOTIFIER_H
+#define TQT_TQSOCKETNOTIFIER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSocketNotifier class
+// For Qt3, no changes are needed
+
+#include <ntqsocketnotifier.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSocketNotifier class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsocketnotifier.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSOCKETNOTIFIER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsocknot.h b/qtinterface/interface_tqt3/tqsocknot.h
new file mode 100644
index 0000000..d5b982f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsocknot.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSOCKNOT_H
+#define TQT_TQSOCKNOT_H
+
+#include <tqt.h>
+
+// Pull in tqsocketnotifier defines
+
+#include <tntqsocketnotifier.h>
+
+#endif /* TQT_TQSOCKNOT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsortedlist.cpp b/qtinterface/interface_tqt3/tqsortedlist.cpp
new file mode 100644
index 0000000..2491ac8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsortedlist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsortedlist.h>
diff --git a/qtinterface/interface_tqt3/tqsortedlist.h b/qtinterface/interface_tqt3/tqsortedlist.h
new file mode 100644
index 0000000..815aa38
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsortedlist.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSORTEDLIST_H
+#define TQT_TQSORTEDLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QAccel class
+// For Qt3, no changes are needed
+
+#include <ntqsortedlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QAccel class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sortedlist.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSORTEDLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsound.cpp b/qtinterface/interface_tqt3/tqsound.cpp
new file mode 100644
index 0000000..8ecddf8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsound.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsound.h>
diff --git a/qtinterface/interface_tqt3/tqsound.h b/qtinterface/interface_tqt3/tqsound.h
new file mode 100644
index 0000000..60ba0aa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsound.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSOUND_H
+#define TQT_TQSOUND_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSound class
+// For Qt3, no changes are needed
+
+#include <ntqsound.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSound class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsound.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSOUND_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqspinbox.cpp b/qtinterface/interface_tqt3/tqspinbox.cpp
new file mode 100644
index 0000000..26bf6d2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqspinbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqspinbox.h>
diff --git a/qtinterface/interface_tqt3/tqspinbox.h b/qtinterface/interface_tqt3/tqspinbox.h
new file mode 100644
index 0000000..555bb78
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqspinbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSPINBOX_H
+#define TQT_TQSPINBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSpinBox class
+// For Qt3, no changes are needed
+
+#include <ntqspinbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSpinBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqspinbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSPINBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsplashscreen.cpp b/qtinterface/interface_tqt3/tqsplashscreen.cpp
new file mode 100644
index 0000000..3b444ba
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsplashscreen.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsplashscreen.h>
diff --git a/qtinterface/interface_tqt3/tqsplashscreen.h b/qtinterface/interface_tqt3/tqsplashscreen.h
new file mode 100644
index 0000000..95ed5b8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsplashscreen.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSPLASHSCREEN_H
+#define TQT_TQSPLASHSCREEN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSplashScreen class
+// For Qt3, no changes are needed
+
+#include <ntqsplashscreen.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSplashScreen class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsplashscreen.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSPLASHSCREEN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsplitter.cpp b/qtinterface/interface_tqt3/tqsplitter.cpp
new file mode 100644
index 0000000..3f1fa7e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsplitter.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsplitter.h>
diff --git a/qtinterface/interface_tqt3/tqsplitter.h b/qtinterface/interface_tqt3/tqsplitter.h
new file mode 100644
index 0000000..0763603
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsplitter.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSPLITTER_H
+#define TQT_TQSPLITTER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSplitter class
+// For Qt3, no changes are needed
+
+#include <ntqsplitter.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSplitter class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsplitter.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSPLITTER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsql.cpp b/qtinterface/interface_tqt3/tqsql.cpp
new file mode 100644
index 0000000..86515d5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsql.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsql.h>
diff --git a/qtinterface/interface_tqt3/tqsql.h b/qtinterface/interface_tqt3/tqsql.h
new file mode 100644
index 0000000..f28d47f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsql.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQL_H
+#define TQT_TQSQL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSql class
+// For Qt3, no changes are needed
+
+#include <ntqsql.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSql class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsql.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlcursor.cpp b/qtinterface/interface_tqt3/tqsqlcursor.cpp
new file mode 100644
index 0000000..45dc50e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlcursor.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlcursor.h>
diff --git a/qtinterface/interface_tqt3/tqsqlcursor.h b/qtinterface/interface_tqt3/tqsqlcursor.h
new file mode 100644
index 0000000..3b63cdf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlcursor.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLCURSOR_H
+#define TQT_TQSQLCURSOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlCursor class
+// For Qt3, no changes are needed
+
+#include <ntqsqlcursor.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlCursor class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqlcursor.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLCURSOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqldatabase.cpp b/qtinterface/interface_tqt3/tqsqldatabase.cpp
new file mode 100644
index 0000000..831d222
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldatabase.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqldatabase.h>
diff --git a/qtinterface/interface_tqt3/tqsqldatabase.h b/qtinterface/interface_tqt3/tqsqldatabase.h
new file mode 100644
index 0000000..1495345
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldatabase.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLDATABASE_H
+#define TQT_TQSQLDATABASE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlDatabase class
+// For Qt3, no changes are needed
+
+#include <ntqsqldatabase.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlDatabase class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqldatabase.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLDATABASE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqldriver.cpp b/qtinterface/interface_tqt3/tqsqldriver.cpp
new file mode 100644
index 0000000..0795f47
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldriver.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqldriver.h>
diff --git a/qtinterface/interface_tqt3/tqsqldriver.h b/qtinterface/interface_tqt3/tqsqldriver.h
new file mode 100644
index 0000000..ed890c3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldriver.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLDRIVER_H
+#define TQT_TQSQLDRIVER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlDriver class
+// For Qt3, no changes are needed
+
+#include <ntqsqldriver.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlDriver class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqldriver.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLDRIVER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqldriverplugin.cpp b/qtinterface/interface_tqt3/tqsqldriverplugin.cpp
new file mode 100644
index 0000000..ac3ae6c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldriverplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqldriverplugin.h>
diff --git a/qtinterface/interface_tqt3/tqsqldriverplugin.h b/qtinterface/interface_tqt3/tqsqldriverplugin.h
new file mode 100644
index 0000000..33bd728
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqldriverplugin.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLDRIVERPLUGIN_H
+#define TQT_TQSQLDRIVERPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlDriverPlugin class
+// For Qt3, no changes are needed
+
+#include <ntqsqldriverplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlDriverPlugin class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqldriverplugin.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLDRIVERPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqleditorfactory.cpp b/qtinterface/interface_tqt3/tqsqleditorfactory.cpp
new file mode 100644
index 0000000..375354d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqleditorfactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqleditorfactory.h>
diff --git a/qtinterface/interface_tqt3/tqsqleditorfactory.h b/qtinterface/interface_tqt3/tqsqleditorfactory.h
new file mode 100644
index 0000000..368601f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqleditorfactory.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLEDITORFACTORY_H
+#define TQT_TQSQLEDITORFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlEditorFactory class
+// For Qt3, no changes are needed
+
+#include <ntqsqleditorfactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlEditorFactory class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqleditorfactory.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLEDITORFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlerror.cpp b/qtinterface/interface_tqt3/tqsqlerror.cpp
new file mode 100644
index 0000000..3848131
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlerror.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlerror.h>
diff --git a/qtinterface/interface_tqt3/tqsqlerror.h b/qtinterface/interface_tqt3/tqsqlerror.h
new file mode 100644
index 0000000..338bfad
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlerror.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLERROR_H
+#define TQT_TQSQLERROR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlError class
+// For Qt3, no changes are needed
+
+#include <ntqsqlerror.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlError class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqlerror.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLERROR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlfield.cpp b/qtinterface/interface_tqt3/tqsqlfield.cpp
new file mode 100644
index 0000000..f7fcca6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlfield.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlfield.h>
diff --git a/qtinterface/interface_tqt3/tqsqlfield.h b/qtinterface/interface_tqt3/tqsqlfield.h
new file mode 100644
index 0000000..39dfd81
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlfield.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLFIELD_H
+#define TQT_TQSQLFIELD_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlField class
+// For Qt3, no changes are needed
+
+#include <ntqsqlfield.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlField class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqlfieldinfo.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLFIELD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlform.cpp b/qtinterface/interface_tqt3/tqsqlform.cpp
new file mode 100644
index 0000000..de5e175
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlform.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlform.h>
diff --git a/qtinterface/interface_tqt3/tqsqlform.h b/qtinterface/interface_tqt3/tqsqlform.h
new file mode 100644
index 0000000..bf8c799
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlform.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLFORM_H
+#define TQT_TQSQLFORM_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlForm class
+// For Qt3, no changes are needed
+
+#include <ntqsqlform.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlForm class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqlform.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLFORM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlindex.cpp b/qtinterface/interface_tqt3/tqsqlindex.cpp
new file mode 100644
index 0000000..51c6b51
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlindex.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlindex.h>
diff --git a/qtinterface/interface_tqt3/tqsqlindex.h b/qtinterface/interface_tqt3/tqsqlindex.h
new file mode 100644
index 0000000..a4e1688
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlindex.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLINDEX_H
+#define TQT_TQSQLINDEX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlIndex class
+// For Qt3, no changes are needed
+
+#include <ntqsqlindex.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlIndex class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqlindex.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLINDEX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlpropertymap.cpp b/qtinterface/interface_tqt3/tqsqlpropertymap.cpp
new file mode 100644
index 0000000..9008736
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlpropertymap.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlpropertymap.h>
diff --git a/qtinterface/interface_tqt3/tqsqlpropertymap.h b/qtinterface/interface_tqt3/tqsqlpropertymap.h
new file mode 100644
index 0000000..3c97a22
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlpropertymap.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLPROPERTYMAP_H
+#define TQT_TQSQLPROPERTYMAP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlPropertyMap class
+// For Qt3, no changes are needed
+
+#include <ntqsqlpropertymap.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlPropertyMap class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqlpropertymap.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLPROPERTYMAP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlquery.cpp b/qtinterface/interface_tqt3/tqsqlquery.cpp
new file mode 100644
index 0000000..7cc90c4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlquery.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlquery.h>
diff --git a/qtinterface/interface_tqt3/tqsqlquery.h b/qtinterface/interface_tqt3/tqsqlquery.h
new file mode 100644
index 0000000..8709d6f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlquery.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLQUERY_H
+#define TQT_TQSQLQUERY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlQuery class
+// For Qt3, no changes are needed
+
+#include <ntqsqlquery.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlQuery class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqlquery.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLQUERY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlrecord.cpp b/qtinterface/interface_tqt3/tqsqlrecord.cpp
new file mode 100644
index 0000000..f480e80
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlrecord.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlrecord.h>
diff --git a/qtinterface/interface_tqt3/tqsqlrecord.h b/qtinterface/interface_tqt3/tqsqlrecord.h
new file mode 100644
index 0000000..cdabc51
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlrecord.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLRECORD_H
+#define TQT_TQSQLRECORD_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlRecord class
+// For Qt3, no changes are needed
+
+#include <ntqsqlrecord.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlRecord class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqlrecord.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLRECORD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlresult.cpp b/qtinterface/interface_tqt3/tqsqlresult.cpp
new file mode 100644
index 0000000..c82d15f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlresult.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlresult.h>
diff --git a/qtinterface/interface_tqt3/tqsqlresult.h b/qtinterface/interface_tqt3/tqsqlresult.h
new file mode 100644
index 0000000..7e01c1b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlresult.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLRESULT_H
+#define TQT_TQSQLRESULT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlResult class
+// For Qt3, no changes are needed
+
+#include <ntqsqlresult.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlResult class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqsqlresult.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLRESULT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsqlselectcursor.cpp b/qtinterface/interface_tqt3/tqsqlselectcursor.cpp
new file mode 100644
index 0000000..856121c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlselectcursor.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsqlselectcursor.h>
diff --git a/qtinterface/interface_tqt3/tqsqlselectcursor.h b/qtinterface/interface_tqt3/tqsqlselectcursor.h
new file mode 100644
index 0000000..9b13855
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsqlselectcursor.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSQLSELECTCURSOR_H
+#define TQT_TQSQLSELECTCURSOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSqlSelectCursor class
+// For Qt3, no changes are needed
+
+#include <ntqsqlselectcursor.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSqlSelectCursor class
+// For Qt4, some changes are needed
+
+#include <Qt/q3sqlselectcursor.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSQLSELECTCURSOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstack.h b/qtinterface/interface_tqt3/tqstack.h
new file mode 100644
index 0000000..916666a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstack.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTACK_H
+#define TQT_TQSTACK_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qptrstack defines
+
+#include <ntqptrstack.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qptrstack defines
+
+#include <ntqptrstack.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTACK_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstatusbar.cpp b/qtinterface/interface_tqt3/tqstatusbar.cpp
new file mode 100644
index 0000000..f1c1fe4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstatusbar.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstatusbar.h>
diff --git a/qtinterface/interface_tqt3/tqstatusbar.h b/qtinterface/interface_tqt3/tqstatusbar.h
new file mode 100644
index 0000000..c3c3dab
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstatusbar.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTATUSBAR_H
+#define TQT_TQSTATUSBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStatusBar class
+// For Qt3, no changes are needed
+
+#include <ntqstatusbar.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStatusBar class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqstatusbar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTATUSBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstring.cpp b/qtinterface/interface_tqt3/tqstring.cpp
new file mode 100644
index 0000000..1fdce99
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstring.cpp
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#define TQT_TQ_EXCLUDE_QCSTRING
+
+#include <tqt.h>
+#include <tntqstring.h>
+
+#ifdef USE_QT4
+
+int Q3CString::contains( const char *a ) const
+{
+ QString d = QString::fromAscii( data() );
+ return d.count( a );
+}
+
+QString::operator bool () const
+{
+ if (this == QString::null)
+ return false;
+ else
+ return true;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstring.h b/qtinterface/interface_tqt3/tqstring.h
new file mode 100644
index 0000000..caf2425
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstring.h
@@ -0,0 +1,48 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTRING_H
+#define TQT_TQSTRING_H
+
+#include <tqt.h>
+#include <tntqcstring.h>
+#include <tntqdatastream.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QString class
+// For Qt3, no changes are needed
+
+#include <ntqstring.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QString class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqstring.h>
+#include <QtCore/QRegExp>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTRING_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstringlist.cpp b/qtinterface/interface_tqt3/tqstringlist.cpp
new file mode 100644
index 0000000..476a16f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstringlist.cpp
@@ -0,0 +1,178 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstringlist.h>
+
+#ifdef USE_QT4
+
+void TQStringList::sort()
+{
+ qHeapSort( *this );
+}
+
+TQStringList TQStringList::split( const QChar &sep, const QString &str,
+ bool allowEmptyEntries )
+{
+ return split( QString(sep), str, allowEmptyEntries );
+}
+
+TQStringList TQStringList::split( const QString &sep, const QString &str,
+ bool allowEmptyEntries )
+{
+ TQStringList lst;
+
+ int j = 0;
+ int i = str.find( sep, j );
+
+ while ( i != -1 ) {
+ if ( i > j && i <= (int)str.length() )
+ lst << str.mid( j, i - j );
+ else if ( allowEmptyEntries )
+ lst << QString::null;
+ j = i + sep.length();
+ i = str.find( sep, sep.length() > 0 ? j : j+1 );
+ }
+
+ int l = str.length() - 1;
+ if ( str.mid( j, l - j + 1 ).length() > 0 )
+ lst << str.mid( j, l - j + 1 );
+ else if ( allowEmptyEntries )
+ lst << QString::null;
+
+ return lst;
+}
+
+#ifndef QT_NO_REGEXP
+TQStringList TQStringList::split( const QRegExp &sep, const QString &str,
+ bool allowEmptyEntries )
+{
+ TQStringList lst;
+
+ QRegExp tep = sep;
+
+ int j = 0;
+ int i = tep.search( str, j );
+
+ while ( i != -1 ) {
+ if ( str.mid( j, i - j ).length() > 0 )
+ lst << str.mid( j, i - j );
+ else if ( allowEmptyEntries )
+ lst << QString::null;
+ if ( tep.matchedLength() == 0 )
+ j = i + 1;
+ else
+ j = i + tep.matchedLength();
+ i = tep.search( str, j );
+ }
+
+ int l = str.length() - 1;
+ if ( str.mid( j, l - j + 1 ).length() > 0 )
+ lst << str.mid( j, l - j + 1 );
+ else if ( allowEmptyEntries )
+ lst << QString::null;
+
+ return lst;
+}
+#endif
+
+TQStringList TQStringList::grep( const QString &str, bool cs ) const
+{
+ TQStringList res;
+ for ( TQStringList::ConstIterator it = begin(); it != end(); ++it )
+ if ( (*it).contains(str, cs) )
+ res << *it;
+
+ return res;
+}
+
+
+#ifndef QT_NO_REGEXP
+TQStringList TQStringList::grep( const QRegExp &rx ) const
+{
+ TQStringList res;
+ for ( TQStringList::ConstIterator it = begin(); it != end(); ++it )
+ if ( (*it).find(rx) != -1 )
+ res << *it;
+
+ return res;
+}
+#endif
+
+TQStringList& TQStringList::gres( const QString &before, const QString &after,
+ bool cs )
+{
+ TQStringList::Iterator it = begin();
+ while ( it != end() ) {
+ (*it).replace( before, after, cs );
+ ++it;
+ }
+ return *this;
+}
+
+#ifndef QT_NO_REGEXP_CAPTURE
+TQStringList& TQStringList::gres( const QRegExp &rx, const QString &after )
+{
+ TQStringList::Iterator it = begin();
+ while ( it != end() ) {
+ (*it).replace( rx, after );
+ ++it;
+ }
+ return *this;
+}
+#endif
+
+QString TQStringList::join( const QString &sep ) const
+{
+ QString res;
+ bool alredy = FALSE;
+ for ( TQStringList::ConstIterator it = begin(); it != end(); ++it ) {
+ if ( alredy )
+ res += sep;
+ alredy = TRUE;
+ res += *it;
+ }
+
+ return res;
+}
+
+#ifndef QT_NO_DATASTREAM
+QDataStream &operator>>( QDataStream & s, TQStringList& l )
+{
+ return s >> (TQValueList<QString>&)l;
+}
+
+QDataStream &operator<<( QDataStream & s, const TQStringList& l )
+{
+ return s << (const TQValueList<QString>&)l;
+}
+#endif
+
+TQStringList TQStringList::fromStrList(const TQStrList& ascii)
+{
+ TQStringList res;
+ const char * s;
+ for ( TQStrListIterator it(ascii); (s=it.current()); ++it )
+ res << s;
+ return res;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstringlist.h b/qtinterface/interface_tqt3/tqstringlist.h
new file mode 100644
index 0000000..7060ab9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstringlist.h
@@ -0,0 +1,168 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTRINGLIST_H
+#define TQT_TQSTRINGLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the TQStringList class
+// For Qt3, no changes are needed
+
+#include <ntqstringlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the TQStringList class
+// For Qt4, some changes are needed
+
+#include <tntqvaluelist.h>
+#include <tntqstrlist.h>
+#include <tntqtl.h>
+#include <Qt/ntqstringlist.h>
+
+/****************************************************************************
+**
+** Definition of TQStringList class
+**
+** Created : 990406
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of the tools module of the Qt 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 Qt 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.QPL
+** included in the packaging of this file. Licensees holding valid Qt
+** Commercial licenses may use this file in accordance with the Qt
+** 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.
+**
+**********************************************************************/
+
+#ifndef QT_NO_STRINGLIST
+
+class QRegExp;
+template <class T> class QDeepCopy;
+
+#if defined(Q_TEMPLATEDLL)
+// MOC_SKIP_BEGIN
+//Q_TEMPLATE_EXTERN template class Q_EXPORT TQValueList<QString>;
+// MOC_SKIP_END
+#endif
+
+class TQStringList : public TQValueList<QString>
+{
+public:
+ TQStringList() { }
+ TQStringList( const TQStringList& l ) : TQValueList<QString>(l) { }
+ TQStringList( const TQValueList<QString>& l ) : TQValueList<QString>(l) { }
+ TQStringList( const QString& i ) { append(i); }
+#ifndef QT_NO_CAST_ASCII
+ TQStringList( const char* i ) { append(i); }
+#endif
+
+ // Interoperability
+ TQStringList(const QStringList& l)
+ {
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ }
+
+ TQStringList& operator= (const QStringList& l)
+ {
+ this->clear();
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ return *this;
+ }
+
+ operator QStringList() const {
+ QStringList list;
+ for (TQStringList::const_iterator it = TQStringList::constBegin();
+ it != TQStringList::constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ static TQStringList fromStrList(const TQStrList&);
+
+ void sort();
+
+ static TQStringList split( const QString &sep, const QString &str, bool allowEmptyEntries = FALSE );
+ static TQStringList split( const QChar &sep, const QString &str, bool allowEmptyEntries = FALSE );
+#ifndef QT_NO_REGEXP
+ static TQStringList split( const QRegExp &sep, const QString &str, bool allowEmptyEntries = FALSE );
+#endif
+ QString join( const QString &sep ) const;
+
+ TQStringList grep( const QString &str, bool cs = TRUE ) const;
+#ifndef QT_NO_REGEXP
+ TQStringList grep( const QRegExp &expr ) const;
+#endif
+
+ TQStringList& gres( const QString &before, const QString &after,
+ bool cs = TRUE );
+#ifndef QT_NO_REGEXP_CAPTURE
+ TQStringList& gres( const QRegExp &expr, const QString &after );
+#endif
+
+protected:
+ void detach() { TQValueList<QString>::detach(); }
+ friend class QDeepCopy< TQStringList >;
+};
+
+#ifndef QT_NO_DATASTREAM
+class QDataStream;
+extern QDataStream &operator>>( QDataStream &, TQStringList& );
+extern QDataStream &operator<<( QDataStream &, const TQStringList& );
+#endif
+
+#endif
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTRINGLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstrlist.cpp b/qtinterface/interface_tqt3/tqstrlist.cpp
new file mode 100644
index 0000000..7d3be93
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstrlist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstrlist.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstrlist.h b/qtinterface/interface_tqt3/tqstrlist.h
new file mode 100644
index 0000000..c651c0a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstrlist.h
@@ -0,0 +1,198 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTRLIST_H
+#define TQT_TQSTRLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the TQStrList class
+// For Qt3, no changes are needed
+
+#include <ntqstrlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the TQStrList class
+// For Qt4, some changes are needed
+
+#include <tntqptrlist.h>
+#include <Qt/q3strlist.h>
+#include <Qt/q3ptrcollection.h>
+
+/****************************************************************************
+**
+** Definition of TQStrList, TQStrIList and TQStrListIterator classes
+**
+** Created : 920730
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of the tools module of the Qt 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 Qt 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.QPL
+** included in the packaging of this file. Licensees holding valid Qt
+** Commercial licenses may use this file in accordance with the Qt
+** 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.
+**
+**********************************************************************/
+
+#if defined(Q_QDOC)
+class TQStrListIterator : public TQPtrListIterator<char>
+{
+};
+#else
+typedef TQPtrListIterator<char> TQStrListIterator;
+#endif
+
+class TQStrList : public TQPtrList<char>
+{
+public:
+ TQStrList( bool deepCopies=TRUE ) { dc = deepCopies; del_item = deepCopies; }
+ TQStrList( const TQStrList & );
+ ~TQStrList() { clear(); }
+ TQStrList& operator=( const TQStrList & );
+
+ // Interoperability
+ TQStrList(Q3StrList& l)
+ {
+ for (unsigned int i = 0; i < l.count(); ++i) append(l.at(i));
+ }
+
+ TQStrList& operator= (Q3StrList& l)
+ {
+ this->clear();
+ for (unsigned int i = 0; i < l.count(); ++i) append(l.at(i));
+ return *this;
+ }
+
+ operator Q3StrList() {
+ Q3StrList list;
+ for (TQStrList::const_iterator it = TQStrList::constBegin();
+ it != TQStrList::constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ operator Q3StrList() const {
+ Q3StrList list;
+ for (TQStrList::const_iterator it = TQStrList::constBegin();
+ it != TQStrList::constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ // More interoperability
+ // Should convert to and from a QList<QByteArray>
+ TQStrList(const QList<QByteArray> &list) {
+ for (int i = 0; i < list.size(); ++i)
+ append(list.at(i).constData());
+ }
+
+ TQStrList &operator =(const QList<QByteArray> &list) {
+ clear();
+ for (int i = 0; i < list.size(); ++i)
+ append(list.at(i).constData());
+ return *this;
+ }
+
+ operator QList<QByteArray>() const {
+ QList<QByteArray> list;
+ for (TQPtrListStdIterator<char> it = begin(); it != end(); ++it)
+ list.append(QByteArray(*it));
+ return list;
+ }
+
+private:
+ Q3PtrCollection::Item newItem( Q3PtrCollection::Item d ) { return dc ? qstrdup( (const char*)d ) : d; }
+ void deleteItem( Q3PtrCollection::Item d ) { if ( del_item ) delete[] (char*)d; }
+ int compareItems( Q3PtrCollection::Item s1, Q3PtrCollection::Item s2 ) { return qstrcmp((const char*)s1,
+ (const char*)s2); }
+#ifndef QT_NO_DATASTREAM
+ QDataStream &read( QDataStream &s, Q3PtrCollection::Item &d )
+ { s >> (char *&)d; return s; }
+ QDataStream &write( QDataStream &s, Q3PtrCollection::Item d ) const
+ { return s << (const char *)d; }
+#endif
+ bool dc;
+};
+
+
+class TQStrIList : public TQStrList // case insensitive string list
+{
+public:
+ TQStrIList( bool deepCopies=TRUE ) : TQStrList( deepCopies ) {}
+ ~TQStrIList() { clear(); }
+private:
+ int compareItems( Q3PtrCollection::Item s1, Q3PtrCollection::Item s2 )
+ { return qstricmp((const char*)s1,
+ (const char*)s2); }
+};
+
+
+inline TQStrList & TQStrList::operator=( const TQStrList &strList )
+{
+ clear();
+ dc = strList.dc;
+ del_item = dc;
+ TQPtrList<char>::operator=( strList );
+ return *this;
+}
+
+inline TQStrList::TQStrList( const TQStrList &strList )
+ : TQPtrList<char>( strList )
+{
+ dc = FALSE;
+ operator=( strList );
+}
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTRLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstrvec.cpp b/qtinterface/interface_tqt3/tqstrvec.cpp
new file mode 100644
index 0000000..6b4a12a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstrvec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstrvec.h>
diff --git a/qtinterface/interface_tqt3/tqstrvec.h b/qtinterface/interface_tqt3/tqstrvec.h
new file mode 100644
index 0000000..5712c15
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstrvec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTRVEC_H
+#define TQT_TQSTRVEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStrVec class
+// For Qt3, no changes are needed
+
+#include <ntqstrvec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStrVec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTRVEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstyle.cpp b/qtinterface/interface_tqt3/tqstyle.cpp
new file mode 100644
index 0000000..0685da0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstyle.cpp
@@ -0,0 +1,47 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstyle.h>
+
+#ifdef USE_QT4
+
+// TQStyle::TQStyle() : QStyle(), def(TRUE) {}
+
+// bool TQStyle::isDefault() const {
+// return def;
+// }
+
+bool QStyle::isDefault() const {
+ return def;
+}
+
+bool QStyleOption::isDefault() const {
+ return def;
+}
+
+Q3ListViewItem* QStyleOption::listViewItem() const {
+ const QStyleOptionQ3ListView *lv = qstyleoption_cast<const QStyleOptionQ3ListView *>(this);
+ QStyleOptionQ3ListViewItem item = lv->items.at(0);
+ return (Q3ListViewItem*)&item;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstyle.h b/qtinterface/interface_tqt3/tqstyle.h
new file mode 100644
index 0000000..f33d541
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstyle.h
@@ -0,0 +1,59 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTYLE_H
+#define TQT_TQSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStyle class
+// For Qt3, no changes are needed
+
+#include <ntqstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStyle class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqstyle.h>
+#include <Qt/q3listview.h>
+#include <tqt4/Qt/qstyleoption.h>
+
+// class TQStyle : public QStyle {
+// public:
+// typedef QStyle::StateFlag StyleFlags;
+// TQStyle();
+// virtual ~TQStyle() {};
+//
+// bool isDefault() const;
+//
+// private:
+// bool def;
+// };
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstylefactory.cpp b/qtinterface/interface_tqt3/tqstylefactory.cpp
new file mode 100644
index 0000000..bf1935e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstylefactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstylefactory.h>
diff --git a/qtinterface/interface_tqt3/tqstylefactory.h b/qtinterface/interface_tqt3/tqstylefactory.h
new file mode 100644
index 0000000..3367f09
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstylefactory.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTYLEFACTORY_H
+#define TQT_TQSTYLEFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStyleFactory class
+// For Qt3, no changes are needed
+
+#include <ntqstylefactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStyleFactory class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqstylefactory.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTYLEFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstyleplugin.cpp b/qtinterface/interface_tqt3/tqstyleplugin.cpp
new file mode 100644
index 0000000..f85a4af
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstyleplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstyleplugin.h>
diff --git a/qtinterface/interface_tqt3/tqstyleplugin.h b/qtinterface/interface_tqt3/tqstyleplugin.h
new file mode 100644
index 0000000..6830df2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstyleplugin.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTYLEPLUGIN_H
+#define TQT_TQSTYLEPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStylePlugin class
+// For Qt3, no changes are needed
+
+#include <ntqstyleplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStylePlugin class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqstyleplugin.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTYLEPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqstylesheet.cpp b/qtinterface/interface_tqt3/tqstylesheet.cpp
new file mode 100644
index 0000000..331eddf
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstylesheet.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqstylesheet.h>
diff --git a/qtinterface/interface_tqt3/tqstylesheet.h b/qtinterface/interface_tqt3/tqstylesheet.h
new file mode 100644
index 0000000..ec95459
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqstylesheet.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSTYLESHEET_H
+#define TQT_TQSTYLESHEET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QStyleSheet class
+// For Qt3, no changes are needed
+
+#include <ntqstylesheet.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QStyleSheet class
+// For Qt4, some changes are needed
+
+#include <Qt/q3stylesheet.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSTYLESHEET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqsyntaxhighlighter.cpp b/qtinterface/interface_tqt3/tqsyntaxhighlighter.cpp
new file mode 100644
index 0000000..4e486ca
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsyntaxhighlighter.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqsyntaxhighlighter.h>
diff --git a/qtinterface/interface_tqt3/tqsyntaxhighlighter.h b/qtinterface/interface_tqt3/tqsyntaxhighlighter.h
new file mode 100644
index 0000000..9874dba
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqsyntaxhighlighter.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQSYNTAXHIGHLIGHTER_H
+#define TQT_TQSYNTAXHIGHLIGHTER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QSyntaxHighlighter class
+// For Qt3, no changes are needed
+
+#include <ntqsyntaxhighlighter.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QSyntaxHighlighter class
+// For Qt4, some changes are needed
+
+#include <Qt/q3syntaxhighlighter.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQSYNTAXHIGHLIGHTER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqt.cpp b/qtinterface/interface_tqt3/tqt.cpp
new file mode 100644
index 0000000..799ff43
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqt.cpp
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+
+// Various methods that don't have a proper home (yet)
+
+#ifdef USE_QT4
+
+static QColor tqblackptr_core = QColor(Qt::black);
+
+template <typename T>
+QList<T>::operator bool() const {
+ return !this.isEmpty();
+}
+
+QBool::operator uint () const {
+ return b ? static_cast<uint>(1) : static_cast<uint>(0);
+}
+
+QChar::operator int () const {
+ return static_cast<int>(*this);
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqt_defs.h b/qtinterface/interface_tqt3/tqt_defs.h
new file mode 100644
index 0000000..8d1c8b6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqt_defs.h
@@ -0,0 +1 @@
+
diff --git a/qtinterface/interface_tqt3/tqt_undefs.h b/qtinterface/interface_tqt3/tqt_undefs.h
new file mode 100644
index 0000000..8d1c8b6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqt_undefs.h
@@ -0,0 +1 @@
+
diff --git a/qtinterface/interface_tqt3/tqtabbar.cpp b/qtinterface/interface_tqt3/tqtabbar.cpp
new file mode 100644
index 0000000..845cd2e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabbar.cpp
@@ -0,0 +1,34 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtabbar.h>
+
+#ifdef USE_QT4
+
+int QTabBar::tabAt(const int &pos) const {
+ #warning "tabAt(const int &pos) unimplemented!!!"
+ // FIXME
+ // What is the correct function to call here???
+ //return tabAt(QPoint(pos));
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtabbar.h b/qtinterface/interface_tqt3/tqtabbar.h
new file mode 100644
index 0000000..8bd0bb2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabbar.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTABBAR_H
+#define TQT_TQTABBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTabBar class
+// For Qt3, no changes are needed
+
+#include <ntqtabbar.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTabBar class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtabbar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTABBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtabdialog.cpp b/qtinterface/interface_tqt3/tqtabdialog.cpp
new file mode 100644
index 0000000..4f0a5d6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabdialog.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtabdialog.h>
diff --git a/qtinterface/interface_tqt3/tqtabdialog.h b/qtinterface/interface_tqt3/tqtabdialog.h
new file mode 100644
index 0000000..b9e947c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabdialog.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTABDIALOG_H
+#define TQT_TQTABDIALOG_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTabDialog class
+// For Qt3, no changes are needed
+
+#include <ntqtabdialog.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTabDialog class
+// For Qt4, some changes are needed
+
+#include <Qt/q3tabdialog.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTABDIALOG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtabdlg.h b/qtinterface/interface_tqt3/tqtabdlg.h
new file mode 100644
index 0000000..f719ce5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabdlg.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTABDLG_H
+#define TQT_TQTABDLG_H
+
+#include <tqt.h>
+
+// Pull in tqtabdialog defines
+
+#include <tntqtabdialog.h>
+
+#endif /* TQT_TQTABDLG_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtable.cpp b/qtinterface/interface_tqt3/tqtable.cpp
new file mode 100644
index 0000000..6ba18e2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtable.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtable.h>
diff --git a/qtinterface/interface_tqt3/tqtable.h b/qtinterface/interface_tqt3/tqtable.h
new file mode 100644
index 0000000..7c0bf57
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtable.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTABLE_H
+#define TQT_TQTABLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTable class
+// For Qt3, no changes are needed
+
+#include <ntqtable.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTable class
+// For Qt4, some changes are needed
+
+#include <Qt/q3table.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTABLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtabwidget.cpp b/qtinterface/interface_tqt3/tqtabwidget.cpp
new file mode 100644
index 0000000..e46c239
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabwidget.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtabwidget.h>
diff --git a/qtinterface/interface_tqt3/tqtabwidget.h b/qtinterface/interface_tqt3/tqtabwidget.h
new file mode 100644
index 0000000..6d63f06
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtabwidget.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTABWIDGET_H
+#define TQT_TQTABWIDGET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTabWidget class
+// For Qt3, no changes are needed
+
+#include <ntqtabwidget.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTabWidget class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtabwidget.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTABWIDGET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextbrowser.cpp b/qtinterface/interface_tqt3/tqtextbrowser.cpp
new file mode 100644
index 0000000..0fd4b44
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextbrowser.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextbrowser.h>
diff --git a/qtinterface/interface_tqt3/tqtextbrowser.h b/qtinterface/interface_tqt3/tqtextbrowser.h
new file mode 100644
index 0000000..14076ff
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextbrowser.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTBROWSER_H
+#define TQT_TQTEXTBROWSER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextBrowser class
+// For Qt3, no changes are needed
+
+#include <ntqtextbrowser.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextBrowser class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtextbrowser.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTBROWSER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextcodec.cpp b/qtinterface/interface_tqt3/tqtextcodec.cpp
new file mode 100644
index 0000000..0d57b8f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodec.cpp
@@ -0,0 +1,515 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextcodec.h>
+
+#ifdef USE_QT4
+
+// returns a string containing the letters and numbers from input,
+// with a space separating run of a character class. e.g. "iso8859-1"
+// becomes "iso 8859 1"
+static QString lettersAndNumbers( const char * input )
+{
+ QString result;
+ QChar c;
+
+ while( input && *input ) {
+ c = *input;
+ if ( c.isLetter() || c.isNumber() )
+ result += c.lower();
+ if ( input[1] ) {
+ // add space at character class transition, except
+ // transition from upper-case to lower-case letter
+ QChar n( input[1] );
+ if ( c.isLetter() && n.isLetter() ) {
+ if ( c == c.lower() && n == n.upper() )
+ result += ' ';
+ } else if ( c.category() != n.category() ) {
+ result += ' ';
+ }
+ }
+ input++;
+ }
+ return result.simplifyWhiteSpace();
+}
+
+#define CHAINED 0xffff
+
+struct QMultiByteUnicodeTable {
+ // If multiByte, ignore unicode and index into multiByte
+ // with the next character.
+ QMultiByteUnicodeTable() : unicode(0xfffd), multiByte(0) { }
+
+ ~QMultiByteUnicodeTable()
+ {
+ if ( multiByte )
+ delete [] multiByte;
+ }
+
+ ushort unicode;
+ QMultiByteUnicodeTable* multiByte;
+};
+
+static int getByte(char* &cursor)
+{
+ int byte = 0;
+ if ( *cursor ) {
+ if ( cursor[1] == 'x' )
+ byte = strtol(cursor+2,&cursor,16);
+ else if ( cursor[1] == 'd' )
+ byte = strtol(cursor+2,&cursor,10);
+ else
+ byte = strtol(cursor+2,&cursor,8);
+ }
+ return byte&0xff;
+}
+
+class QTextCodecFromIOD;
+
+class QTextCodecFromIODDecoder : public QTextDecoder {
+ const QTextCodecFromIOD* codec;
+ QMultiByteUnicodeTable* mb;
+public:
+ QTextCodecFromIODDecoder(const QTextCodecFromIOD* c);
+ //QString toUnicode(const char* chars, int len);
+ QString convertToUnicode(const char* chars, int len, int *state);
+};
+
+class QTextCodecFromIOD : public QTextCodec {
+ friend class QTextCodecFromIODDecoder;
+
+ TQCString n;
+
+ // If from_unicode_page[row()][cell()] is 0 and from_unicode_page_multiByte,
+ // use from_unicode_page_multiByte[row()][cell()] as string.
+ char** from_unicode_page;
+ char*** from_unicode_page_multiByte;
+ char unkn;
+
+ // Only one of these is used
+ ushort* to_unicode;
+ QMultiByteUnicodeTable* to_unicode_multiByte;
+ int max_bytes_per_char;
+ TQStrList aliases;
+
+ bool stateless() const { return !to_unicode_multiByte; }
+
+public:
+ QTextCodecFromIOD(QIODevice* iod)
+ {
+ from_unicode_page = 0;
+ to_unicode_multiByte = 0;
+ to_unicode = 0;
+ from_unicode_page_multiByte = 0;
+ max_bytes_per_char = 1;
+
+ const int maxlen=100;
+ char line[maxlen];
+ char esc='\\';
+ char comm='%';
+ bool incmap = FALSE;
+ while (iod->readLine(line,maxlen) > 0) {
+ if (0==qstrnicmp(line,"<code_set_name>",15))
+ n = line+15;
+ else if (0==qstrnicmp(line,"<escape_char> ",14))
+ esc = line[14];
+ else if (0==qstrnicmp(line,"<comment_char> ",15))
+ comm = line[15];
+ else if (line[0]==comm && 0==qstrnicmp(line+1," alias ",7)) {
+ aliases.append(line+8);
+ } else if (0==qstrnicmp(line,"CHARMAP",7)) {
+ if (!from_unicode_page) {
+ from_unicode_page = new char*[256];
+ for (int i=0; i<256; i++)
+ from_unicode_page[i]=0;
+ }
+ if (!to_unicode) {
+ to_unicode = new ushort[256];
+ }
+ incmap = TRUE;
+ } else if (0==qstrnicmp(line,"END CHARMAP",11))
+ break;
+ else if (incmap) {
+ char* cursor = line;
+ int byte=-1,unicode=-1;
+ ushort* mb_unicode=0;
+ const int maxmb=8; // more -> we'll need to improve datastructures
+ char mb[maxmb+1];
+ int nmb=0;
+
+ while (*cursor) {
+ if (cursor[0]=='<' && cursor[1]=='U' &&
+ cursor[2]>='0' && cursor[2]<='9' &&
+ cursor[3]>='0' && cursor[3]<='9') {
+
+ unicode = strtol(cursor+2,&cursor,16);
+
+ } else if (*cursor==esc) {
+
+ byte = getByte(cursor);
+
+ if ( *cursor == esc ) {
+ if ( !to_unicode_multiByte ) {
+ to_unicode_multiByte =
+ new QMultiByteUnicodeTable[256];
+ for (int i=0; i<256; i++) {
+ to_unicode_multiByte[i].unicode =
+ to_unicode[i];
+ to_unicode_multiByte[i].multiByte = 0;
+ }
+ delete [] to_unicode;
+ to_unicode = 0;
+ }
+ QMultiByteUnicodeTable* mbut =
+ to_unicode_multiByte+byte;
+ mb[nmb++] = byte;
+ while ( nmb < maxmb && *cursor == esc ) {
+ // Always at least once
+
+ mbut->unicode = CHAINED;
+ byte = getByte(cursor);
+ mb[nmb++] = byte;
+ if (!mbut->multiByte) {
+ mbut->multiByte =
+ new QMultiByteUnicodeTable[256];
+ }
+ mbut = mbut->multiByte+byte;
+ mb_unicode = & mbut->unicode;
+ }
+
+ if ( nmb > max_bytes_per_char )
+ max_bytes_per_char = nmb;
+ }
+ } else {
+ cursor++;
+ }
+ }
+
+ if (unicode >= 0 && unicode <= 0xffff)
+ {
+ QChar ch((ushort)unicode);
+ if (!from_unicode_page[ch.row()]) {
+ from_unicode_page[ch.row()] = new char[256];
+ for (int i=0; i<256; i++)
+ from_unicode_page[ch.row()][i]=0;
+ }
+ if ( mb_unicode ) {
+ from_unicode_page[ch.row()][ch.cell()] = 0;
+ if (!from_unicode_page_multiByte) {
+ from_unicode_page_multiByte = new char**[256];
+ for (int i=0; i<256; i++)
+ from_unicode_page_multiByte[i]=0;
+ }
+ if (!from_unicode_page_multiByte[ch.row()]) {
+ from_unicode_page_multiByte[ch.row()] = new char*[256];
+ for (int i=0; i<256; i++)
+ from_unicode_page_multiByte[ch.row()][i] = 0;
+ }
+ mb[nmb++] = 0;
+ from_unicode_page_multiByte[ch.row()][ch.cell()]
+ = qstrdup(mb);
+ *mb_unicode = unicode;
+ } else {
+ from_unicode_page[ch.row()][ch.cell()] = (char)byte;
+ if ( to_unicode )
+ to_unicode[byte] = unicode;
+ else
+ to_unicode_multiByte[byte].unicode = unicode;
+ }
+ } else {
+ }
+ }
+ }
+ n = n.stripWhiteSpace();
+
+ unkn = '?'; // ##### Might be a bad choice.
+ }
+
+ ~QTextCodecFromIOD()
+ {
+ if ( from_unicode_page ) {
+ for (int i=0; i<256; i++)
+ if (from_unicode_page[i])
+ delete [] from_unicode_page[i];
+ }
+ if ( from_unicode_page_multiByte ) {
+ for (int i=0; i<256; i++)
+ if (from_unicode_page_multiByte[i])
+ for (int j=0; j<256; j++)
+ if (from_unicode_page_multiByte[i][j])
+ delete [] from_unicode_page_multiByte[i][j];
+ }
+ if ( to_unicode )
+ delete [] to_unicode;
+ if ( to_unicode_multiByte )
+ delete [] to_unicode_multiByte;
+ }
+
+ bool ok() const
+ {
+ return !!from_unicode_page;
+ }
+
+ QTextDecoder* makeDecoder() const
+ {
+ if ( stateless() )
+ return QTextCodec::makeDecoder();
+ else
+ return new QTextCodecFromIODDecoder(this);
+ }
+
+ const char* qtio_name() const
+ {
+ return n;
+ }
+
+ int mibEnum() const
+ {
+ return 0; // #### Unknown.
+ }
+
+ int heuristicContentMatch(const char*, int) const
+ {
+ return 0;
+ }
+
+ int heuristicNameMatch(const char* hint) const
+ {
+ int bestr = QTextCodec::heuristicNameMatch(hint);
+ TQStrListIterator it(aliases);
+ char* a;
+ while ((a=it.current())) {
+ ++it;
+ int r = simpleHeuristicNameMatch(a,hint);
+ if (r > bestr)
+ bestr = r;
+ }
+ return bestr;
+ }
+
+ QString toUnicode(const char* chars, int len) const
+ {
+ const uchar* uchars = (const uchar*)chars;
+ QString result;
+ QMultiByteUnicodeTable* multiByte=to_unicode_multiByte;
+ if ( multiByte ) {
+ while (len--) {
+ QMultiByteUnicodeTable& mb = multiByte[*uchars];
+ if ( mb.multiByte ) {
+ // Chained multi-byte
+ multiByte = mb.multiByte;
+ } else {
+ result += QChar(mb.unicode);
+ multiByte=to_unicode_multiByte;
+ }
+ uchars++;
+ }
+ } else {
+ while (len--)
+ result += QChar(to_unicode[*uchars++]);
+ }
+ return result;
+ }
+
+ QString convertToUnicode(const char* chars, int len, ConverterState *state) const
+ {
+ return toUnicode(chars, len);
+ }
+
+#if !defined(Q_NO_USING_KEYWORD)
+ using QTextCodec::fromUnicode;
+#endif
+ TQCString fromUnicode(const QString& uc, int& lenInOut) const
+ {
+ if (lenInOut > (int)uc.length())
+ lenInOut = uc.length();
+ int rlen = lenInOut*max_bytes_per_char;
+ TQCString rstr(rlen+1);
+ char* cursor = rstr.data();
+ char* s=0;
+ int l = lenInOut;
+ int lout = 0;
+ for (int i=0; i<l; i++) {
+ QChar ch = uc[i];
+ if ( ch == QChar() ) {
+ // special
+ *cursor++ = 0;
+ } else if ( from_unicode_page[ch.row()] &&
+ from_unicode_page[ch.row()][ch.cell()] )
+ {
+ *cursor++ = from_unicode_page[ch.row()][ch.cell()];
+ lout++;
+ } else if ( from_unicode_page_multiByte &&
+ from_unicode_page_multiByte[ch.row()] &&
+ (s=from_unicode_page_multiByte[ch.row()][ch.cell()]) )
+ {
+ while (*s) {
+ *cursor++ = *s++;
+ lout++;
+ }
+ } else {
+ *cursor++ = unkn;
+ lout++;
+ }
+ }
+ *cursor = 0;
+ lenInOut = lout;
+ return rstr;
+ }
+
+ QByteArray convertFromUnicode(const QChar *charin, int len, ConverterState *state) const
+ {
+ return fromUnicode(charin, len);
+ }
+
+ QByteArray name() const
+ {
+ return qtio_name();
+ }
+};
+
+// QTextCodecFromIODDecoder::QTextCodecFromIODDecoder(const QTextCodecFromIOD* c) :
+// codec(c)
+// {
+// mb = codec->to_unicode_multiByte;
+// }
+
+QString QTextCodecFromIODDecoder::convertToUnicode(const char* chars, int len, int *state)
+{
+ const uchar* uchars = (const uchar*)chars;
+ QString result;
+ while (len--) {
+ QMultiByteUnicodeTable& t = mb[*uchars];
+ if ( t.multiByte ) {
+ // Chained multi-byte
+ mb = t.multiByte;
+ } else {
+ if ( t.unicode )
+ result += QChar(t.unicode);
+ mb=codec->to_unicode_multiByte;
+ }
+ uchars++;
+ }
+ return result;
+}
+
+#ifndef QT_NO_CODECS
+// Cannot use <pre> or \code
+/*!
+ Reads a POSIX2 charmap definition from \a iod.
+ The parser recognizes the following lines:
+
+<font name="sans">
+&nbsp;&nbsp;&lt;code_set_name&gt; <i>name</i></br>
+&nbsp;&nbsp;&lt;escape_char&gt; <i>character</i></br>
+&nbsp;&nbsp;% alias <i>alias</i></br>
+&nbsp;&nbsp;CHARMAP</br>
+&nbsp;&nbsp;&lt;<i>token</i>&gt; /x<i>hexbyte</i> &lt;U<i>unicode</i>&gt; ...</br>
+&nbsp;&nbsp;&lt;<i>token</i>&gt; /d<i>decbyte</i> &lt;U<i>unicode</i>&gt; ...</br>
+&nbsp;&nbsp;&lt;<i>token</i>&gt; /<i>octbyte</i> &lt;U<i>unicode</i>&gt; ...</br>
+&nbsp;&nbsp;&lt;<i>token</i>&gt; /<i>any</i>/<i>any</i>... &lt;U<i>unicode</i>&gt; ...</br>
+&nbsp;&nbsp;END CHARMAP</br>
+</font>
+
+ The resulting QTextCodec is returned (and also added to the global
+ list of codecs). The name() of the result is taken from the
+ code_set_name.
+
+ Note that a codec constructed in this way uses much more memory
+ and is slower than a hand-written QTextCodec subclass, since
+ tables in code are kept in memory shared by all Qt applications.
+
+ \sa loadCharmapFile()
+*/
+QTextCodec* QTextCodec::loadCharmap(QIODevice* iod)
+{
+ QTextCodecFromIOD* r = new QTextCodecFromIOD(iod);
+ if ( !r->ok() ) {
+ delete r;
+ r = 0;
+ }
+ return r;
+}
+
+/*!
+ A convenience function for loadCharmap() that loads the charmap
+ definition from the file \a filename.
+*/
+QTextCodec* QTextCodec::loadCharmapFile(QString filename)
+{
+ QFile f(filename);
+ if (f.open(IO_ReadOnly)) {
+ QTextCodecFromIOD* r = new QTextCodecFromIOD(&f);
+ if ( !r->ok() )
+ delete r;
+ else
+ return r;
+ }
+ return 0;
+}
+
+/*!
+ Returns a value indicating how likely it is that this decoder is
+ appropriate for decoding some format that has the given name. The
+ name is compared with the \a hint.
+
+ A good match returns a positive number around the length of the
+ string. A bad match is negative.
+
+ The default implementation calls simpleHeuristicNameMatch() with
+ the name of the codec.
+*/
+int QTextCodec::heuristicNameMatch(const char* hint) const
+{
+ return simpleHeuristicNameMatch(name(),hint);
+}
+
+/*!
+ A simple utility function for heuristicNameMatch(): it does some
+ very minor character-skipping so that almost-exact matches score
+ high. \a name is the text we're matching and \a hint is used for
+ the comparison.
+*/
+int QTextCodec::simpleHeuristicNameMatch(const char* name, const char* hint)
+{
+ // if they're the same, return a perfect score.
+ if ( name && hint && *name && *hint && qstricmp( name, hint ) == 0 )
+ return qstrlen( hint );
+
+ // if the letters and numbers are the same, we have an "almost"
+ // perfect match.
+ QString h( lettersAndNumbers( hint ) );
+ QString n( lettersAndNumbers( name ) );
+ if ( h == n )
+ return qstrlen( hint )-1;
+
+ if ( h.stripWhiteSpace() == n.stripWhiteSpace() )
+ return qstrlen( hint )-2;
+
+ // could do some more here, but I don't think it's worth it
+
+ return 0;
+}
+
+#endif //QT_NO_CODECS
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextcodec.h b/qtinterface/interface_tqt3/tqtextcodec.h
new file mode 100644
index 0000000..74ee660
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodec.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTCODEC_H
+#define TQT_TQTEXTCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextCodec class
+// For Qt3, no changes are needed
+
+#include <ntqtextcodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextCodec class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqtextcodec.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextcodecfactory.cpp b/qtinterface/interface_tqt3/tqtextcodecfactory.cpp
new file mode 100644
index 0000000..d2036fb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodecfactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextcodecfactory.h>
diff --git a/qtinterface/interface_tqt3/tqtextcodecfactory.h b/qtinterface/interface_tqt3/tqtextcodecfactory.h
new file mode 100644
index 0000000..8e56134
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodecfactory.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTCODECFACTORY_H
+#define TQT_TQTEXTCODECFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextCodecFactory class
+// For Qt3, no changes are needed
+
+#include <ntqtextcodecfactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextCodecFactory class
+// For Qt4, this class has been removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTCODECFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextcodecplugin.cpp b/qtinterface/interface_tqt3/tqtextcodecplugin.cpp
new file mode 100644
index 0000000..5f59773
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodecplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextcodecplugin.h>
diff --git a/qtinterface/interface_tqt3/tqtextcodecplugin.h b/qtinterface/interface_tqt3/tqtextcodecplugin.h
new file mode 100644
index 0000000..7407f9f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextcodecplugin.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTCODECPLUGIN_H
+#define TQT_TQTEXTCODECPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextCodecPlugin class
+// For Qt3, no changes are needed
+
+#include <ntqtextcodecplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextCodecPlugin class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtextcodecplugin.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTCODECPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextedit.cpp b/qtinterface/interface_tqt3/tqtextedit.cpp
new file mode 100644
index 0000000..231617b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextedit.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextedit.h>
diff --git a/qtinterface/interface_tqt3/tqtextedit.h b/qtinterface/interface_tqt3/tqtextedit.h
new file mode 100644
index 0000000..b794709
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextedit.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTEDIT_H
+#define TQT_TQTEXTEDIT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextEdit class
+// For Qt3, no changes are needed
+
+#include <ntqtextedit.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextEdit class
+// For Qt4, some changes are needed
+
+#include <Qt/q3textedit.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTEDIT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextstream.cpp b/qtinterface/interface_tqt3/tqtextstream.cpp
new file mode 100644
index 0000000..33d674b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextstream.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextstream.h> \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextstream.h b/qtinterface/interface_tqt3/tqtextstream.h
new file mode 100644
index 0000000..1512c48
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextstream.h
@@ -0,0 +1,47 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTSTREAM_H
+#define TQT_TQTEXTSTREAM_H
+
+#include <tqt.h>
+#include <tntqstring.h>
+#include <tntqiodevice.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextStream class
+// For Qt3, no changes are needed
+
+#include <ntqtextstream.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextStream class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtextstream.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTSTREAM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtextview.cpp b/qtinterface/interface_tqt3/tqtextview.cpp
new file mode 100644
index 0000000..4405f0e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextview.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtextview.h>
diff --git a/qtinterface/interface_tqt3/tqtextview.h b/qtinterface/interface_tqt3/tqtextview.h
new file mode 100644
index 0000000..88291e9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtextview.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTEXTVIEW_H
+#define TQT_TQTEXTVIEW_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTextView class
+// For Qt3, no changes are needed
+
+#include <ntqtextview.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTextView class
+// For Qt4, some changes are needed
+
+#include <Qt/q3textview.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTEXTVIEW_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtglobaldefines.h b/qtinterface/interface_tqt3/tqtglobaldefines.h
new file mode 100644
index 0000000..c39b03d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtglobaldefines.h
@@ -0,0 +1,20 @@
+/*
+
+Copyright (C) 2010-2011 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
diff --git a/qtinterface/interface_tqt3/tqthread.cpp b/qtinterface/interface_tqt3/tqthread.cpp
new file mode 100644
index 0000000..47dd6b7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqthread.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqthread.h>
diff --git a/qtinterface/interface_tqt3/tqthread.h b/qtinterface/interface_tqt3/tqthread.h
new file mode 100644
index 0000000..1c297a9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqthread.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTHREAD_H
+#define TQT_TQTHREAD_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QThread class
+// For Qt3, no changes are needed
+
+#include <ntqthread.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QThread class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqthread.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTHREAD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqthreadstorage.cpp b/qtinterface/interface_tqt3/tqthreadstorage.cpp
new file mode 100644
index 0000000..4f3f89f
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqthreadstorage.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqthreadstorage.h>
diff --git a/qtinterface/interface_tqt3/tqthreadstorage.h b/qtinterface/interface_tqt3/tqthreadstorage.h
new file mode 100644
index 0000000..2235922
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqthreadstorage.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTHREADSTORAGE_H
+#define TQT_TQTHREADSTORAGE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QThreadStorage class
+// For Qt3, no changes are needed
+
+#include <ntqthreadstorage.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QThreadStorage class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqthreadstorage.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTHREADSTORAGE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtimer.cpp b/qtinterface/interface_tqt3/tqtimer.cpp
new file mode 100644
index 0000000..2a98e9e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtimer.cpp
@@ -0,0 +1,32 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtimer.h>
+
+#ifdef USE_QT4
+
+// int QTimer::myNewFunction(int parameter_one)
+// {
+// return parameter_one;
+// }
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtimer.h b/qtinterface/interface_tqt3/tqtimer.h
new file mode 100644
index 0000000..929081e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtimer.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTIMER_H
+#define TQT_TQTIMER_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTimer class
+// For Qt3, no changes are needed
+
+#include <ntqtimer.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTimer class
+// For Qt4, some changes are needed
+
+#include <QtCore/ntqtimer.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTIMER_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtl.cpp b/qtinterface/interface_tqt3/tqtl.cpp
new file mode 100644
index 0000000..8155dc1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtl.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtl.h>
diff --git a/qtinterface/interface_tqt3/tqtl.h b/qtinterface/interface_tqt3/tqtl.h
new file mode 100644
index 0000000..ddd465b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtl.h
@@ -0,0 +1,362 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTL_H
+#define TQT_TQTL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the Qtl class
+// For Qt3, no changes are needed
+
+#include <ntqtl.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+#include <Qt/ntqtextstream.h>
+
+// Reimplement the Qtl class
+// For Qt4, this class was removed!
+
+/****************************************************************************
+**
+** Definition of Qt template library classes
+**
+** Created : 990128
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of the tools module of the Qt 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 Qt 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.QPL
+** included in the packaging of this file. Licensees holding valid Qt
+** Commercial licenses may use this file in accordance with the Qt
+** 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.
+**
+**********************************************************************/
+
+#ifndef QT_NO_TEXTSTREAM
+template <class T>
+class TQTextOStreamIterator
+{
+protected:
+ QTextOStream& stream;
+ QString separator;
+
+public:
+ TQTextOStreamIterator( QTextOStream& s) : stream( s ) {}
+ TQTextOStreamIterator( QTextOStream& s, const QString& sep )
+ : stream( s ), separator( sep ) {}
+ TQTextOStreamIterator<T>& operator= ( const T& x ) {
+ stream << x;
+ if ( !separator.isEmpty() )
+ stream << separator;
+ return *this;
+ }
+ TQTextOStreamIterator<T>& operator*() { return *this; }
+ TQTextOStreamIterator<T>& operator++() { return *this; }
+ TQTextOStreamIterator<T>& operator++(int) { return *this; }
+};
+#endif //QT_NO_TEXTSTREAM
+
+template <class InputIterator, class OutputIterator>
+inline OutputIterator tqCopy( InputIterator _begin, InputIterator _end,
+ OutputIterator _dest )
+{
+ while( _begin != _end )
+ *_dest++ = *_begin++;
+ return _dest;
+}
+
+template <class BiIterator, class BiOutputIterator>
+inline BiOutputIterator tqCopyBackward( BiIterator _begin, BiIterator _end,
+ BiOutputIterator _dest )
+{
+ while ( _begin != _end )
+ *--_dest = *--_end;
+ return _dest;
+}
+
+template <class InputIterator1, class InputIterator2>
+inline bool tqEqual( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2 )
+{
+ // ### compare using !(*first1 == *first2) in Qt 4.0
+ for ( ; first1 != last1; ++first1, ++first2 )
+ if ( *first1 != *first2 )
+ return FALSE;
+ return TRUE;
+}
+
+template <class ForwardIterator, class T>
+inline void tqFill( ForwardIterator first, ForwardIterator last, const T& val )
+{
+ for ( ; first != last; ++first )
+ *first = val;
+}
+
+#if 0
+template <class BiIterator, class OutputIterator>
+inline OutputIterator qReverseCopy( BiIterator _begin, BiIterator _end,
+ OutputIterator _dest )
+{
+ while ( _begin != _end ) {
+ --_end;
+ *_dest = *_end;
+ ++_dest;
+ }
+ return _dest;
+}
+#endif
+
+
+template <class InputIterator, class T>
+inline InputIterator tqFind( InputIterator first, InputIterator last,
+ const T& val )
+{
+ while ( first != last && *first != val )
+ ++first;
+ return first;
+}
+
+template <class InputIterator, class T, class Size>
+inline void tqCount( InputIterator first, InputIterator last, const T& value,
+ Size& n )
+{
+ for ( ; first != last; ++first )
+ if ( *first == value )
+ ++n;
+}
+
+template <class T>
+inline void tqSwap( T& _value1, T& _value2 )
+{
+ T tmp = _value1;
+ _value1 = _value2;
+ _value2 = tmp;
+}
+
+
+template <class InputIterator>
+void tqBubbleSort( InputIterator b, InputIterator e )
+{
+ // Goto last element;
+ InputIterator last = e;
+ --last;
+ // only one element or no elements ?
+ if ( last == b )
+ return;
+
+ // So we have at least two elements in here
+ while( b != last ) {
+ bool swapped = FALSE;
+ InputIterator swap_pos = b;
+ InputIterator x = e;
+ InputIterator y = x;
+ y--;
+ do {
+ --x;
+ --y;
+ if ( *x < *y ) {
+ swapped = TRUE;
+ tqSwap( *x, *y );
+ swap_pos = y;
+ }
+ } while( y != b );
+ if ( !swapped )
+ return;
+ b = swap_pos;
+ b++;
+ }
+}
+
+
+template <class Container>
+inline void tqBubbleSort( Container &c )
+{
+ tqBubbleSort( c.begin(), c.end() );
+}
+
+
+template <class Value>
+void tqHeapSortPushDown( Value* heap, int first, int last )
+{
+ int r = first;
+ while ( r <= last / 2 ) {
+ if ( last == 2 * r ) {
+ // node r has only one child
+ if ( heap[2 * r] < heap[r] )
+ tqSwap( heap[r], heap[2 * r] );
+ r = last;
+ } else {
+ // node r has two children
+ if ( heap[2 * r] < heap[r] && !(heap[2 * r + 1] < heap[2 * r]) ) {
+ // swap with left child
+ tqSwap( heap[r], heap[2 * r] );
+ r *= 2;
+ } else if ( heap[2 * r + 1] < heap[r]
+ && heap[2 * r + 1] < heap[2 * r] ) {
+ // swap with right child
+ tqSwap( heap[r], heap[2 * r + 1] );
+ r = 2 * r + 1;
+ } else {
+ r = last;
+ }
+ }
+ }
+}
+
+
+template <class InputIterator, class Value>
+void tqHeapSortHelper( InputIterator b, InputIterator e, Value, uint n )
+{
+ // Create the heap
+ InputIterator insert = b;
+ Value* realheap = new Value[n];
+ // Wow, what a fake. But I want the heap to be indexed as 1...n
+ Value* heap = realheap - 1;
+ int size = 0;
+ for( ; insert != e; ++insert ) {
+ heap[++size] = *insert;
+ int i = size;
+ while( i > 1 && heap[i] < heap[i / 2] ) {
+ tqSwap( heap[i], heap[i / 2] );
+ i /= 2;
+ }
+ }
+
+ // Now do the sorting
+ for( uint i = n; i > 0; i-- ) {
+ *b++ = heap[1];
+ if ( i > 1 ) {
+ heap[1] = heap[i];
+ tqHeapSortPushDown( heap, 1, (int)i - 1 );
+ }
+ }
+
+ delete[] realheap;
+}
+
+
+template <class InputIterator>
+void tqHeapSort( InputIterator b, InputIterator e )
+{
+ // Empty ?
+ if ( b == e )
+ return;
+
+ // How many entries have to be sorted ?
+ InputIterator it = b;
+ uint n = 0;
+ while ( it != e ) {
+ ++n;
+ ++it;
+ }
+
+ // The second last parameter is a hack to retrieve the value type
+ // Do the real sorting here
+ tqHeapSortHelper( b, e, *b, n );
+}
+
+
+template <class Container>
+void tqHeapSort( Container &c )
+{
+ if ( c.begin() == c.end() )
+ return;
+
+ // The second last parameter is a hack to retrieve the value type
+ // Do the real sorting here
+ tqHeapSortHelper( c.begin(), c.end(), *(c.begin()), (uint)c.count() );
+}
+
+template <class Container>
+class TQBackInsertIterator
+{
+public:
+ TQBackInsertIterator( Container &c )
+ : container( &c )
+ {
+ }
+
+ TQBackInsertIterator<Container>&
+ operator=( const Q_TYPENAME Container::value_type &value )
+ {
+ container->push_back( value );
+ return *this;
+ }
+
+ TQBackInsertIterator<Container>& operator*()
+ {
+ return *this;
+ }
+
+ TQBackInsertIterator<Container>& operator++()
+ {
+ return *this;
+ }
+
+ TQBackInsertIterator<Container>& operator++(int)
+ {
+ return *this;
+ }
+
+protected:
+ Container *container;
+};
+
+template <class Container>
+inline TQBackInsertIterator<Container> qBackInserter( Container &c )
+{
+ return TQBackInsertIterator<Container>( c );
+}
+
+/**********************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtoolbar.cpp b/qtinterface/interface_tqt3/tqtoolbar.cpp
new file mode 100644
index 0000000..5d794b4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbar.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtoolbar.h>
diff --git a/qtinterface/interface_tqt3/tqtoolbar.h b/qtinterface/interface_tqt3/tqtoolbar.h
new file mode 100644
index 0000000..50ec427
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbar.h
@@ -0,0 +1,46 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTOOLBAR_H
+#define TQT_TQTOOLBAR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QToolBar class
+// For Qt3, no changes are needed
+
+#include <ntqtoolbar.h>
+
+#endif // USE_QT3
+
+
+#ifdef USE_QT4
+
+// Reimplement the QToolBar class
+// For Qt4, some changes are needed
+
+#include <Qt/q3toolbar.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTOOLBAR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtoolbox.cpp b/qtinterface/interface_tqt3/tqtoolbox.cpp
new file mode 100644
index 0000000..ca4fe25
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtoolbox.h>
diff --git a/qtinterface/interface_tqt3/tqtoolbox.h b/qtinterface/interface_tqt3/tqtoolbox.h
new file mode 100644
index 0000000..763d4b3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTOOLBOX_H
+#define TQT_TQTOOLBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QToolBox class
+// For Qt3, no changes are needed
+
+#include <ntqtoolbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QToolBox class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtoolbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTOOLBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtoolbutton.cpp b/qtinterface/interface_tqt3/tqtoolbutton.cpp
new file mode 100644
index 0000000..35894cd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbutton.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtoolbutton.h>
diff --git a/qtinterface/interface_tqt3/tqtoolbutton.h b/qtinterface/interface_tqt3/tqtoolbutton.h
new file mode 100644
index 0000000..77f38c7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtoolbutton.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTOOLBUTTON_H
+#define TQT_TQTOOLBUTTON_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QToolButton class
+// For Qt3, no changes are needed
+
+#include <ntqtoolbutton.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QToolButton class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtoolbutton.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTOOLBUTTON_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtooltip.cpp b/qtinterface/interface_tqt3/tqtooltip.cpp
new file mode 100644
index 0000000..a7fb977
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtooltip.cpp
@@ -0,0 +1,39 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtooltip.h>
+
+#ifdef USE_QT4
+
+static bool globally_enabled = TRUE;
+
+void QToolTip::setGloballyEnabled( bool enable )
+{
+ //globally_enabled = enable;
+}
+
+bool QToolTip::isGloballyEnabled()
+{
+ return globally_enabled;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtooltip.h b/qtinterface/interface_tqt3/tqtooltip.h
new file mode 100644
index 0000000..c616799
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtooltip.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTOOLTIP_H
+#define TQT_TQTOOLTIP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QToolTip class
+// For Qt3, no changes are needed
+
+#include <ntqtooltip.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QToolTip class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqtooltip.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTOOLTIP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtranslator.cpp b/qtinterface/interface_tqt3/tqtranslator.cpp
new file mode 100644
index 0000000..74d631b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtranslator.cpp
@@ -0,0 +1,404 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtranslator.h>
+
+#ifdef USE_QT4
+
+static uint elfHash( const char * name )
+{
+ const uchar *k;
+ uint h = 0;
+ uint g;
+
+ if ( name ) {
+ k = (const uchar *) name;
+ while ( *k ) {
+ h = ( h << 4 ) + *k++;
+ if ( (g = (h & 0xf0000000)) != 0 )
+ h ^= g >> 24;
+ h &= ~g;
+ }
+ }
+ if ( !h )
+ h = 1;
+ return h;
+}
+
+/*!
+ \class QTranslatorMessage
+
+ \brief The QTranslatorMessage class contains a translator message and its
+ properties.
+
+ \ingroup i18n
+ \ingroup environment
+
+ This class is of no interest to most applications. It is useful
+ for translation tools such as \link linguist-manual.book Qt
+ Linguist\endlink. It is provided simply to make the API complete
+ and regular.
+
+ For a QTranslator object, a lookup key is a triple (\e context, \e
+ {source text}, \e comment) that uniquely identifies a message. An
+ extended key is a quadruple (\e hash, \e context, \e {source
+ text}, \e comment), where \e hash is computed from the source text
+ and the comment. Unless you plan to read and write messages
+ yourself, you need not worry about the hash value.
+
+ QTranslatorMessage stores this triple or quadruple and the relevant
+ translation if there is any.
+
+ \sa QTranslator
+*/
+
+/*!
+ Constructs a translator message with the extended key (0, 0, 0, 0)
+ and QString::null as translation.
+*/
+
+QTranslatorMessage::QTranslatorMessage()
+ : h( 0 ), cx( 0 ), st( 0 ), cm( 0 )
+{
+}
+
+
+/*!
+ Constructs an translator message with the extended key (\e h, \a
+ context, \a sourceText, \a comment), where \e h is computed from
+ \a sourceText and \a comment, and possibly with a \a translation.
+*/
+
+QTranslatorMessage::QTranslatorMessage( const char * context,
+ const char * sourceText,
+ const char * comment,
+ const QString& translation )
+ : cx( context ), st( sourceText ), cm( comment ), tn( translation )
+{
+ // 0 means we don't know, "" means empty
+ if ( cx == (const char*)0 )
+ cx = "";
+ if ( st == (const char*)0 )
+ st = "";
+ if ( cm == (const char*)0 )
+ cm = "";
+ h = elfHash( st + cm );
+}
+
+
+/*!
+ Constructs a translator message read from the \a stream. The
+ resulting message may have any combination of content.
+
+ \sa QTranslator::save()
+*/
+
+QTranslatorMessage::QTranslatorMessage( QDataStream & stream )
+ : cx( 0 ), st( 0 ), cm( 0 )
+{
+ QString str16;
+ char tag;
+ Q_UINT8 obs1;
+
+ for ( ;; ) {
+ tag = 0;
+ if ( !stream.atEnd() )
+ stream.readRawBytes( &tag, 1 );
+ switch( (Tag)tag ) {
+ case Tag_End:
+ if ( h == 0 )
+ h = elfHash( st + cm );
+ return;
+ case Tag_SourceText16: // obsolete
+ stream >> str16;
+ st = str16.latin1();
+ break;
+ case Tag_Translation:
+ stream >> tn;
+ break;
+ case Tag_Context16: // obsolete
+ stream >> str16;
+ cx = str16.latin1();
+ break;
+ case Tag_Hash:
+ stream >> h;
+ break;
+ case Tag_SourceText:
+ stream >> st;
+ break;
+ case Tag_Context:
+ stream >> cx;
+ if ( cx == "" ) // for compatibility
+ cx = 0;
+ break;
+ case Tag_Comment:
+ stream >> cm;
+ break;
+ case Tag_Obsolete1: // obsolete
+ stream >> obs1;
+ break;
+ default:
+ h = 0;
+ st = 0;
+ cx = 0;
+ cm = 0;
+ tn = QString::null;
+ return;
+ }
+ }
+}
+
+
+/*!
+ Constructs a copy of translator message \a m.
+*/
+
+QTranslatorMessage::QTranslatorMessage( const QTranslatorMessage & m )
+ : cx( m.cx ), st( m.st ), cm( m.cm ), tn( m.tn )
+{
+ h = m.h;
+}
+
+
+/*!
+ Assigns message \a m to this translator message and returns a
+ reference to this translator message.
+*/
+
+QTranslatorMessage & QTranslatorMessage::operator=(
+ const QTranslatorMessage & m )
+{
+ h = m.h;
+ cx = m.cx;
+ st = m.st;
+ cm = m.cm;
+ tn = m.tn;
+ return *this;
+}
+
+
+/*!
+ \fn uint QTranslatorMessage::hash() const
+
+ Returns the hash value used internally to represent the lookup
+ key. This value is zero only if this translator message was
+ constructed from a stream containing invalid data.
+
+ The hashing function is unspecified, but it will remain unchanged
+ in future versions of Qt.
+*/
+
+/*!
+ \fn const char *QTranslatorMessage::context() const
+
+ Returns the context for this message (e.g. "MyDialog").
+
+ \warning This may return 0 if the QTranslator object is stripped
+ (compressed).
+*/
+
+/*!
+ \fn const char *QTranslatorMessage::sourceText() const
+
+ Returns the source text of this message (e.g. "&Save").
+
+ \warning This may return 0 if the QTranslator object is stripped
+ (compressed).
+*/
+
+/*!
+ \fn const char *QTranslatorMessage::comment() const
+
+ Returns the comment for this message (e.g. "File|Save").
+
+ \warning This may return 0 if the QTranslator object is stripped
+ (compressed).
+*/
+
+/*!
+ \fn void QTranslatorMessage::setTranslation( const QString & translation )
+
+ Sets the translation of the source text to \a translation.
+
+ \sa translation()
+*/
+
+/*!
+ \fn QString QTranslatorMessage::translation() const
+
+ Returns the translation of the source text (e.g., "&Sauvegarder").
+
+ \sa setTranslation()
+*/
+
+/*!
+ \enum QTranslatorMessage::Prefix
+
+ Let (\e h, \e c, \e s, \e m) be the extended key. The possible
+ prefixes are
+
+ \value NoPrefix no prefix
+ \value Hash only (\e h)
+ \value HashContext only (\e h, \e c)
+ \value HashContextSourceText only (\e h, \e c, \e s)
+ \value HashContextSourceTextComment the whole extended key, (\e
+ h, \e c, \e s, \e m)
+
+ \sa write() commonPrefix()
+*/
+
+/*!
+ Writes this translator message to the \a stream. If \a strip is
+ FALSE (the default), all the information in the message is
+ written. If \a strip is TRUE, only the part of the extended key
+ specified by \a prefix is written with the translation (\c
+ HashContextSourceTextComment by default).
+
+ \sa commonPrefix()
+*/
+
+void QTranslatorMessage::write( QDataStream & stream, bool strip,
+ Prefix prefix ) const
+{
+ char tag;
+
+ tag = (char)Tag_Translation;
+ stream.writeRawBytes( &tag, 1 );
+ stream << tn;
+
+ bool mustWriteHash = TRUE;
+ if ( !strip )
+ prefix = HashContextSourceTextComment;
+
+ switch ( prefix ) {
+ case HashContextSourceTextComment:
+ tag = (char)Tag_Comment;
+ stream.writeRawBytes( &tag, 1 );
+ stream << cm;
+ // fall through
+ case HashContextSourceText:
+ tag = (char)Tag_SourceText;
+ stream.writeRawBytes( &tag, 1 );
+ stream << st;
+ // fall through
+ case HashContext:
+ tag = (char)Tag_Context;
+ stream.writeRawBytes( &tag, 1 );
+ stream << cx;
+ // fall through
+ default:
+ if ( mustWriteHash ) {
+ tag = (char)Tag_Hash;
+ stream.writeRawBytes( &tag, 1 );
+ stream << h;
+ }
+ }
+
+ tag = (char)Tag_End;
+ stream.writeRawBytes( &tag, 1 );
+}
+
+
+/*!
+ Returns the widest lookup prefix that is common to this translator
+ message and to message \a m.
+
+ For example, if the extended key is for this message is (71,
+ "PrintDialog", "Yes", "Print?") and that for \a m is (71,
+ "PrintDialog", "No", "Print?"), this function returns \c
+ HashContext.
+
+ \sa write()
+*/
+
+QTranslatorMessage::Prefix QTranslatorMessage::commonPrefix(
+ const QTranslatorMessage& m ) const
+{
+ if ( h != m.h )
+ return NoPrefix;
+ if ( cx != m.cx )
+ return Hash;
+ if ( st != m.st )
+ return HashContext;
+ if ( cm != m.cm )
+ return HashContextSourceText;
+ return HashContextSourceTextComment;
+}
+
+
+/*!
+ Returns TRUE if the extended key of this object is equal to that of
+ \a m; otherwise returns FALSE.
+*/
+
+bool QTranslatorMessage::operator==( const QTranslatorMessage& m ) const
+{
+ return h == m.h && cx == m.cx && st == m.st && cm == m.cm;
+}
+
+
+/*!
+ \fn bool QTranslatorMessage::operator!=( const QTranslatorMessage& m ) const
+
+ Returns TRUE if the extended key of this object is different from
+ that of \a m; otherwise returns FALSE.
+*/
+
+
+/*!
+ Returns TRUE if the extended key of this object is
+ lexicographically before than that of \a m; otherwise returns
+ FALSE.
+*/
+
+bool QTranslatorMessage::operator<( const QTranslatorMessage& m ) const
+{
+ return h != m.h ? h < m.h
+ : ( cx != m.cx ? cx < m.cx
+ : (st != m.st ? st < m.st : cm < m.cm) );
+}
+
+
+/*!
+ \fn bool QTranslatorMessage::operator<=( const QTranslatorMessage& m ) const
+
+ Returns TRUE if the extended key of this object is
+ lexicographically before that of \a m or if they are equal;
+ otherwise returns FALSE.
+*/
+
+/*!
+ \fn bool QTranslatorMessage::operator>( const QTranslatorMessage& m ) const
+
+ Returns TRUE if the extended key of this object is
+ lexicographically after that of \a m; otherwise returns FALSE.
+*/
+
+/*!
+ \fn bool QTranslatorMessage::operator>=( const QTranslatorMessage& m ) const
+
+ Returns TRUE if the extended key of this object is
+ lexicographically after that of \a m or if they are equal;
+ otherwise returns FALSE.
+*/
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtranslator.h b/qtinterface/interface_tqt3/tqtranslator.h
new file mode 100644
index 0000000..98064e4
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtranslator.h
@@ -0,0 +1,96 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTRANSLATOR_H
+#define TQT_TQTRANSLATOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTranslator class
+// For Qt3, no changes are needed
+
+#include <ntqtranslator.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTranslator class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqtranslator.h>
+
+//class Q_EXPORT QTranslatorMessage
+class QTranslatorMessage
+{
+public:
+ QTranslatorMessage();
+ QTranslatorMessage( const char * context,
+ const char * sourceText,
+ const char * comment,
+ const QString& translation = QString::null );
+ QTranslatorMessage( QDataStream & );
+ QTranslatorMessage( const QTranslatorMessage & m );
+
+ QTranslatorMessage & operator=( const QTranslatorMessage & m );
+
+ uint hash() const { return h; }
+ const char *context() const { return cx; }
+ const char *sourceText() const { return st; }
+ const char *comment() const { return cm; }
+
+ void setTranslation( const QString & translation ) { tn = translation; }
+ QString translation() const { return tn; }
+
+ enum Prefix { NoPrefix, Hash, HashContext, HashContextSourceText,
+ HashContextSourceTextComment };
+ void write( QDataStream & s, bool strip = FALSE,
+ Prefix prefix = HashContextSourceTextComment ) const;
+ Prefix commonPrefix( const QTranslatorMessage& ) const;
+
+ bool operator==( const QTranslatorMessage& m ) const;
+ bool operator!=( const QTranslatorMessage& m ) const
+ { return !operator==( m ); }
+ bool operator<( const QTranslatorMessage& m ) const;
+ bool operator<=( const QTranslatorMessage& m ) const
+ { return !m.operator<( *this ); }
+ bool operator>( const QTranslatorMessage& m ) const
+ { return m.operator<( *this ); }
+ bool operator>=( const QTranslatorMessage& m ) const
+ { return !operator<( m ); }
+
+private:
+ uint h;
+ Q3CString cx;
+ Q3CString st;
+ Q3CString cm;
+ QString tn;
+
+ enum Tag { Tag_End = 1, Tag_SourceText16, Tag_Translation, Tag_Context16,
+ Tag_Hash, Tag_SourceText, Tag_Context, Tag_Comment,
+ Tag_Obsolete1 };
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTRANSLATOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtsciicodec.cpp b/qtinterface/interface_tqt3/tqtsciicodec.cpp
new file mode 100644
index 0000000..041689c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtsciicodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqtsciicodec.h>
diff --git a/qtinterface/interface_tqt3/tqtsciicodec.h b/qtinterface/interface_tqt3/tqtsciicodec.h
new file mode 100644
index 0000000..917f301
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtsciicodec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTSCIICODEC_H
+#define TQT_TQTSCIICODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QTsciiCodec class
+// For Qt3, no changes are needed
+
+#include <ntqtsciicodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QTsciiCodec class
+// For Qt4, this class has been removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQTSCIICODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqtstream.h b/qtinterface/interface_tqt3/tqtstream.h
new file mode 100644
index 0000000..0373185
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqtstream.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQTSTREAM_H
+#define TQT_TQTSTREAM_H
+
+#include <tqt.h>
+
+// Pull in textstream defines
+
+#include <tntqtextstream.h>
+
+#endif /* TQT_TQTSTREAM_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqurl.cpp b/qtinterface/interface_tqt3/tqurl.cpp
new file mode 100644
index 0000000..6b0fbea
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurl.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqurl.h>
diff --git a/qtinterface/interface_tqt3/tqurl.h b/qtinterface/interface_tqt3/tqurl.h
new file mode 100644
index 0000000..71e25e8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurl.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQURL_H
+#define TQT_TQURL_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUrl class
+// For Qt3, no changes are needed
+
+#include <ntqurl.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUrl class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqurl.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQURL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqurlinfo.cpp b/qtinterface/interface_tqt3/tqurlinfo.cpp
new file mode 100644
index 0000000..ba98e6e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurlinfo.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqurlinfo.h>
diff --git a/qtinterface/interface_tqt3/tqurlinfo.h b/qtinterface/interface_tqt3/tqurlinfo.h
new file mode 100644
index 0000000..365db4e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurlinfo.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQURLINFO_H
+#define TQT_TQURLINFO_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUrlInfo class
+// For Qt3, no changes are needed
+
+#include <ntqurlinfo.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUrlInfo class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqurlinfo.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQURL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqurloperator.cpp b/qtinterface/interface_tqt3/tqurloperator.cpp
new file mode 100644
index 0000000..94ccb56
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurloperator.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqurloperator.h>
diff --git a/qtinterface/interface_tqt3/tqurloperator.h b/qtinterface/interface_tqt3/tqurloperator.h
new file mode 100644
index 0000000..c447aeb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqurloperator.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQURLOPERATOR_H
+#define TQT_TQURLOPERATOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUrlOperator class
+// For Qt3, no changes are needed
+
+#include <ntqurloperator.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUrlOperator class
+// For Qt4, some changes are needed
+
+#include <Qt/q3urloperator.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQURLOPERATOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqutfcodec.cpp b/qtinterface/interface_tqt3/tqutfcodec.cpp
new file mode 100644
index 0000000..193cd3c
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqutfcodec.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqutfcodec.h>
diff --git a/qtinterface/interface_tqt3/tqutfcodec.h b/qtinterface/interface_tqt3/tqutfcodec.h
new file mode 100644
index 0000000..b1be0c9
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqutfcodec.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQUTFCODEC_H
+#define TQT_TQUTFCODEC_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUtfCodec class
+// For Qt3, no changes are needed
+
+#include <ntqutfcodec.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUtfCodec class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQUTFCODEC_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tquuid.cpp b/qtinterface/interface_tqt3/tquuid.cpp
new file mode 100644
index 0000000..3c38637
--- /dev/null
+++ b/qtinterface/interface_tqt3/tquuid.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntquuid.h>
diff --git a/qtinterface/interface_tqt3/tquuid.h b/qtinterface/interface_tqt3/tquuid.h
new file mode 100644
index 0000000..91fd3f7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tquuid.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQUUID_H
+#define TQT_TQUUID_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QUuid class
+// For Qt3, no changes are needed
+
+#include <ntquuid.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QUuid class
+// For Qt4, some changes are needed
+
+#include <Qt/ntquuid.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQUUID_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvalidator.cpp b/qtinterface/interface_tqt3/tqvalidator.cpp
new file mode 100644
index 0000000..83b08bd
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvalidator.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvalidator.h>
diff --git a/qtinterface/interface_tqt3/tqvalidator.h b/qtinterface/interface_tqt3/tqvalidator.h
new file mode 100644
index 0000000..d33ab7b
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvalidator.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVALIDATOR_H
+#define TQT_TQVALIDATOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QValidator class
+// For Qt3, no changes are needed
+
+#include <ntqvalidator.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QValidator class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqvalidator.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVALIDATOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvaluelist.cpp b/qtinterface/interface_tqt3/tqvaluelist.cpp
new file mode 100644
index 0000000..0fbdf44
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluelist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvaluelist.h>
diff --git a/qtinterface/interface_tqt3/tqvaluelist.h b/qtinterface/interface_tqt3/tqvaluelist.h
new file mode 100644
index 0000000..7f0f05d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluelist.h
@@ -0,0 +1,720 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVALUELIST_H
+#define TQT_TQVALUELIST_H
+
+#include <tqt.h>
+#include <tntqdatastream.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QValueList class
+// For Qt3, no changes are needed
+
+#include <ntqvaluelist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QValueList class
+// For Qt4, some changes are needed
+
+#include <Qt/q3shared.h>
+#include <Qt/q3valuelist.h>
+#include <Qt/ntqlist.h>
+
+/****************************************************************************
+** $Id: qt/ntqvaluelist.h 3.3.7 edited Aug 31 2005 $
+**
+** Definition of TQValueList class
+**
+** Created : 990406
+**
+** Copyright (C) 1992-2005 Trolltech AS. All rights reserved.
+**
+** This file is part of the tools module of the Qt GUI Toolkit.
+**
+** This file may be distributed under the terms of the Q Public License
+** as defined by Trolltech AS of Norway and appearing in the file
+** LICENSE.QPL included in the packaging of this file.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
+** licenses may use this file in accordance with the Qt Commercial License
+** Agreement provided with the Software.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
+** information about Qt Commercial License Agreements.
+** See http://www.trolltech.com/qpl/ for QPL licensing information.
+** See http://www.trolltech.com/gpl/ for GPL licensing information.
+**
+** Contact info@trolltech.com if any conditions of this licensing are
+** not clear to you.
+**
+**********************************************************************/
+
+//#define QT_CHECK_VALUELIST_RANGE
+
+#if defined(Q_CC_MSVC)
+#pragma warning(disable:4284) // "return type for operator -> is not a UDT"
+#endif
+
+template <class T>
+class TQValueListNode
+{
+public:
+ TQValueListNode( const T& t ) : data( t ) { }
+ TQValueListNode() { }
+#if defined(Q_TEMPLATEDLL)
+ // Workaround MS bug in memory de/allocation in DLL vs. EXE
+ virtual ~TQValueListNode() { }
+#endif
+
+ TQValueListNode<T>* next;
+ TQValueListNode<T>* prev;
+ T data;
+};
+
+template<class T>
+class TQValueListIterator
+{
+ public:
+ /**
+ * Typedefs
+ */
+ typedef TQValueListNode<T>* NodePtr;
+#ifndef QT_NO_STL
+ typedef std::bidirectional_iterator_tag iterator_category;
+#endif
+ typedef T value_type;
+ typedef size_t size_type;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+ typedef T* pointer;
+ typedef T& reference;
+
+ /**
+ * Variables
+ */
+ NodePtr node;
+
+ /**
+ * Functions
+ */
+ TQValueListIterator() : node( 0 ) {}
+ TQValueListIterator( NodePtr p ) : node( p ) {}
+ TQValueListIterator( const TQValueListIterator<T>& it ) : node( it.node ) {}
+
+ bool operator==( const TQValueListIterator<T>& it ) const { return node == it.node; }
+ bool operator!=( const TQValueListIterator<T>& it ) const { return node != it.node; }
+ const T& operator*() const { return node->data; }
+ T& operator*() { return node->data; }
+ // UDT for T = x*
+ // T* operator->() const { return &node->data; }
+
+ TQValueListIterator<T>& operator++() {
+ node = node->next;
+ return *this;
+ }
+
+ TQValueListIterator<T> operator++(int) {
+ TQValueListIterator<T> tmp = *this;
+ node = node->next;
+ return tmp;
+ }
+
+ TQValueListIterator<T>& operator--() {
+ node = node->prev;
+ return *this;
+ }
+
+ TQValueListIterator<T> operator--(int) {
+ TQValueListIterator<T> tmp = *this;
+ node = node->prev;
+ return tmp;
+ }
+
+ TQValueListIterator<T>& operator+=( int j ) {
+ while ( j-- )
+ node = node->next;
+ return *this;
+ }
+
+ TQValueListIterator<T>& operator-=( int j ) {
+ while ( j-- )
+ node = node->prev;
+ return *this;
+ }
+
+};
+
+template<class T>
+class TQValueListConstIterator
+{
+ public:
+ /**
+ * Typedefs
+ */
+ typedef TQValueListNode<T>* NodePtr;
+#ifndef QT_NO_STL
+ typedef std::bidirectional_iterator_tag iterator_category;
+#endif
+ typedef T value_type;
+ typedef size_t size_type;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+ typedef const T* pointer;
+ typedef const T& reference;
+
+ /**
+ * Variables
+ */
+ NodePtr node;
+
+ /**
+ * Functions
+ */
+ TQValueListConstIterator() : node( 0 ) {}
+ TQValueListConstIterator( NodePtr p ) : node( p ) {}
+ TQValueListConstIterator( const TQValueListConstIterator<T>& it ) : node( it.node ) {}
+ TQValueListConstIterator( const TQValueListIterator<T>& it ) : node( it.node ) {}
+
+ bool operator==( const TQValueListConstIterator<T>& it ) const { return node == it.node; }
+ bool operator!=( const TQValueListConstIterator<T>& it ) const { return node != it.node; }
+ const T& operator*() const { return node->data; }
+ // UDT for T = x*
+ // const T* operator->() const { return &node->data; }
+
+ TQValueListConstIterator<T>& operator++() {
+ node = node->next;
+ return *this;
+ }
+
+ TQValueListConstIterator<T> operator++(int) {
+ TQValueListConstIterator<T> tmp = *this;
+ node = node->next;
+ return tmp;
+ }
+
+ TQValueListConstIterator<T>& operator--() {
+ node = node->prev;
+ return *this;
+ }
+
+ TQValueListConstIterator<T> operator--(int) {
+ TQValueListConstIterator<T> tmp = *this;
+ node = node->prev;
+ return tmp;
+ }
+};
+
+template <class T>
+class TQValueListPrivate : public Q3Shared
+{
+public:
+ /**
+ * Typedefs
+ */
+ typedef TQValueListIterator<T> Iterator;
+ typedef TQValueListConstIterator<T> ConstIterator;
+ typedef TQValueListNode<T> Node;
+ typedef TQValueListNode<T>* NodePtr;
+ typedef size_t size_type;
+
+ /**
+ * Functions
+ */
+ TQValueListPrivate();
+ TQValueListPrivate( const TQValueListPrivate<T>& _p );
+
+ void derefAndDelete() // ### hack to get around hp-cc brain damage
+ {
+ if ( deref() )
+ delete this;
+ }
+
+#if defined(Q_TEMPLATEDLL)
+ // Workaround MS bug in memory de/allocation in DLL vs. EXE
+ virtual
+#endif
+ ~TQValueListPrivate();
+
+ Iterator insert( Iterator it, const T& x );
+ Iterator remove( Iterator it );
+ NodePtr find( NodePtr start, const T& x ) const;
+ int findIndex( NodePtr start, const T& x ) const;
+ uint contains( const T& x ) const;
+ uint remove( const T& x );
+ NodePtr at( size_type i ) const;
+ void clear();
+
+ NodePtr node;
+ size_type nodes;
+};
+
+template <class T>
+TQValueListPrivate<T>::TQValueListPrivate()
+{
+ node = new Node; node->next = node->prev = node; nodes = 0;
+}
+
+template <class T>
+TQValueListPrivate<T>::TQValueListPrivate( const TQValueListPrivate<T>& _p )
+ : Q3Shared()
+{
+ node = new Node; node->next = node->prev = node; nodes = 0;
+ Iterator b( _p.node->next );
+ Iterator e( _p.node );
+ Iterator i( node );
+ while( b != e )
+ insert( i, *b++ );
+}
+
+template <class T>
+TQValueListPrivate<T>::~TQValueListPrivate() {
+ NodePtr p = node->next;
+ while( p != node ) {
+ NodePtr x = p->next;
+ delete p;
+ p = x;
+ }
+ delete node;
+}
+
+template <class T>
+Q_TYPENAME TQValueListPrivate<T>::Iterator TQValueListPrivate<T>::insert( Q_TYPENAME TQValueListPrivate<T>::Iterator it, const T& x )
+{
+ NodePtr p = new Node( x );
+ p->next = it.node;
+ p->prev = it.node->prev;
+ it.node->prev->next = p;
+ it.node->prev = p;
+ nodes++;
+ return p;
+}
+
+template <class T>
+Q_TYPENAME TQValueListPrivate<T>::Iterator TQValueListPrivate<T>::remove( Q_TYPENAME TQValueListPrivate<T>::Iterator it )
+{
+ Q_ASSERT ( it.node != node );
+ NodePtr next = it.node->next;
+ NodePtr prev = it.node->prev;
+ prev->next = next;
+ next->prev = prev;
+ delete it.node;
+ nodes--;
+ return Iterator( next );
+}
+
+template <class T>
+Q_TYPENAME TQValueListPrivate<T>::NodePtr TQValueListPrivate<T>::find( Q_TYPENAME TQValueListPrivate<T>::NodePtr start, const T& x ) const
+{
+ ConstIterator first( start );
+ ConstIterator last( node );
+ while( first != last) {
+ if ( *first == x )
+ return first.node;
+ ++first;
+ }
+ return last.node;
+}
+
+template <class T>
+int TQValueListPrivate<T>::findIndex( Q_TYPENAME TQValueListPrivate<T>::NodePtr start, const T& x ) const
+{
+ ConstIterator first( start );
+ ConstIterator last( node );
+ int pos = 0;
+ while( first != last) {
+ if ( *first == x )
+ return pos;
+ ++first;
+ ++pos;
+ }
+ return -1;
+}
+
+template <class T>
+uint TQValueListPrivate<T>::contains( const T& x ) const
+{
+ uint result = 0;
+ Iterator first = Iterator( node->next );
+ Iterator last = Iterator( node );
+ while( first != last) {
+ if ( *first == x )
+ ++result;
+ ++first;
+ }
+ return result;
+}
+
+template <class T>
+uint TQValueListPrivate<T>::remove( const T& _x )
+{
+ const T x = _x;
+ uint result = 0;
+ Iterator first = Iterator( node->next );
+ Iterator last = Iterator( node );
+ while( first != last) {
+ if ( *first == x ) {
+ first = remove( first );
+ ++result;
+ } else
+ ++first;
+ }
+ return result;
+}
+
+template <class T>
+Q_TYPENAME TQValueListPrivate<T>::NodePtr TQValueListPrivate<T>::at( size_type i ) const
+{
+ Q_ASSERT( i <= nodes );
+ NodePtr p = node->next;
+ for( size_type x = 0; x < i; ++x )
+ p = p->next;
+ return p;
+}
+
+template <class T>
+void TQValueListPrivate<T>::clear()
+{
+ nodes = 0;
+ NodePtr p = node->next;
+ while( p != node ) {
+ NodePtr next = p->next;
+ delete p;
+ p = next;
+ }
+ node->next = node->prev = node;
+}
+
+#ifdef QT_CHECK_RANGE
+# if !defined( QT_NO_DEBUG ) && defined( QT_CHECK_VALUELIST_RANGE )
+# define QT_CHECK_INVALID_LIST_ELEMENT if ( empty() ) qWarning( "TQValueList: Warning invalid element" )
+# define QT_CHECK_INVALID_LIST_ELEMENT_FATAL Q_ASSERT( !empty() );
+# else
+# define QT_CHECK_INVALID_LIST_ELEMENT
+# define QT_CHECK_INVALID_LIST_ELEMENT_FATAL
+# endif
+#else
+# define QT_CHECK_INVALID_LIST_ELEMENT
+# define QT_CHECK_INVALID_LIST_ELEMENT_FATAL
+#endif
+
+template <class T> class QDeepCopy;
+
+template <class T>
+class TQValueList
+{
+public:
+ /**
+ * Typedefs
+ */
+ typedef TQValueListIterator<T> iterator;
+ typedef TQValueListConstIterator<T> const_iterator;
+ typedef T value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
+ typedef const value_type& const_reference;
+ typedef size_t size_type;
+#ifndef QT_NO_STL
+ typedef ptrdiff_t difference_type;
+#else
+ typedef int difference_type;
+#endif
+
+ /**
+ * API
+ */
+ TQValueList() { sh = new TQValueListPrivate<T>; }
+ TQValueList( const TQValueList<T>& l ) { sh = l.sh; sh->ref(); }
+#ifndef QT_NO_STL
+ TQValueList( const std::list<T>& l )
+ {
+ sh = new TQValueListPrivate<T>;
+ qCopy( l.begin(), l.end(), std::back_inserter( *this ) );
+ }
+#endif
+ ~TQValueList() { sh->derefAndDelete(); }
+
+ TQValueList<T>& operator= ( const TQValueList<T>& l )
+ {
+ l.sh->ref();
+ sh->derefAndDelete();
+ sh = l.sh;
+ return *this;
+ }
+#ifndef QT_NO_STL
+ TQValueList<T>& operator= ( const std::list<T>& l )
+ {
+ detach();
+ qCopy( l.begin(), l.end(), std::back_inserter( *this ) );
+ return *this;
+ }
+ bool operator== ( const std::list<T>& l ) const
+ {
+ if ( size() != l.size() )
+ return FALSE;
+ const_iterator it2 = begin();
+#if !defined(Q_CC_MIPS)
+ typename
+#endif
+ std::list<T>::const_iterator it = l.begin();
+ for ( ; it2 != end(); ++it2, ++it )
+ if ( !((*it2) == (*it)) )
+ return FALSE;
+ return TRUE;
+ }
+#endif
+
+ // Interoperability
+ TQValueList(const QList<T>& l)
+ {
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ }
+
+ TQValueList<T>& operator= (const QList<T>& l)
+ {
+ this->clear();
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ return *this;
+ }
+
+ operator QList<T>() const {
+ QList<T> list;
+ for (typename TQValueList<T>::const_iterator it = this->constBegin();
+ it != this->constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ bool operator== ( const TQValueList<T>& l ) const;
+ bool operator!= ( const TQValueList<T>& l ) const { return !( *this == l ); }
+ iterator begin() { detach(); return iterator( sh->node->next ); }
+ const_iterator begin() const { return const_iterator( sh->node->next ); }
+ const_iterator constBegin() const { return const_iterator( sh->node->next ); }
+ iterator end() { detach(); return iterator( sh->node ); }
+ const_iterator end() const { return const_iterator( sh->node ); }
+ const_iterator constEnd() const { return const_iterator( sh->node ); }
+ iterator insert( iterator it, const T& x ) { detach(); return sh->insert( it, x ); }
+ uint remove( const T& x ) { detach(); return sh->remove( x ); }
+ void clear();
+
+ // ### 4.0: move out of class
+ TQValueList<T>& operator<< ( const T& x )
+ {
+ append( x );
+ return *this;
+ }
+
+ size_type size() const { return sh->nodes; }
+ bool empty() const { return sh->nodes == 0; }
+ void push_front( const T& x ) { detach(); sh->insert( begin(), x ); }
+ void push_back( const T& x ) { detach(); sh->insert( end(), x ); }
+ iterator erase( iterator pos ) { detach(); return sh->remove( pos ); }
+ iterator erase( iterator first, iterator last );
+ reference front() { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *begin(); }
+ const_reference front() const { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *begin(); }
+ reference back() { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *(--end()); }
+ const_reference back() const { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *(--end()); }
+ void pop_front() { QT_CHECK_INVALID_LIST_ELEMENT; erase( begin() ); }
+ void pop_back() {
+ QT_CHECK_INVALID_LIST_ELEMENT;
+ iterator tmp = end();
+ erase( --tmp );
+ }
+ void insert( iterator pos, size_type n, const T& x );
+ // Some compilers (incl. vc++) would instantiate this function even if
+ // it is not used; this would constrain TQValueList to classes that provide
+ // an operator<
+ /*
+ void sort()
+ {
+ qHeapSort( *this );
+ }
+ */
+
+ TQValueList<T> operator+ ( const TQValueList<T>& l ) const;
+ TQValueList<T>& operator+= ( const TQValueList<T>& l );
+
+ iterator fromLast() { detach(); return iterator( sh->node->prev ); }
+ const_iterator fromLast() const { return const_iterator( sh->node->prev ); }
+
+ bool isEmpty() const { return ( sh->nodes == 0 ); }
+
+ iterator append( const T& x ) { detach(); return sh->insert( end(), x ); }
+ iterator prepend( const T& x ) { detach(); return sh->insert( begin(), x ); }
+
+ iterator remove( iterator it ) { detach(); return sh->remove( it ); }
+
+ T& first() { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->node->next->data; }
+ const T& first() const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->node->next->data; }
+ T& last() { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->node->prev->data; }
+ const T& last() const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->node->prev->data; }
+
+ T& operator[] ( size_type i ) { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->at(i)->data; }
+ const T& operator[] ( size_type i ) const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->at(i)->data; }
+ iterator at( size_type i ) { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return iterator( sh->at(i) ); }
+ const_iterator at( size_type i ) const { QT_CHECK_INVALID_LIST_ELEMENT; return const_iterator( sh->at(i) ); }
+ iterator find ( const T& x ) { detach(); return iterator( sh->find( sh->node->next, x) ); }
+ const_iterator find ( const T& x ) const { return const_iterator( sh->find( sh->node->next, x) ); }
+ iterator find ( iterator it, const T& x ) { detach(); return iterator( sh->find( it.node, x ) ); }
+ const_iterator find ( const_iterator it, const T& x ) const { return const_iterator( sh->find( it.node, x ) ); }
+ int findIndex( const T& x ) const { return sh->findIndex( sh->node->next, x) ; }
+ size_type contains( const T& x ) const { return sh->contains( x ); }
+
+ size_type count() const { return sh->nodes; }
+
+ TQValueList<T>& operator+= ( const T& x )
+ {
+ append( x );
+ return *this;
+ }
+ typedef TQValueListIterator<T> Iterator;
+ typedef TQValueListConstIterator<T> ConstIterator;
+ typedef T ValueType;
+
+protected:
+ /**
+ * Helpers
+ */
+ void detach() { if ( sh->count > 1 ) detachInternal(); }
+
+ /**
+ * Variables
+ */
+ TQValueListPrivate<T>* sh;
+
+private:
+ void detachInternal();
+
+ friend class QDeepCopy< TQValueList<T> >;
+};
+
+template <class T>
+bool TQValueList<T>::operator== ( const TQValueList<T>& l ) const
+{
+ if ( size() != l.size() )
+ return FALSE;
+ const_iterator it2 = begin();
+ const_iterator it = l.begin();
+ for( ; it != l.end(); ++it, ++it2 )
+ if ( !( *it == *it2 ) )
+ return FALSE;
+ return TRUE;
+}
+
+template <class T>
+void TQValueList<T>::clear()
+{
+ if ( sh->count == 1 ) sh->clear(); else { sh->deref(); sh = new TQValueListPrivate<T>; }
+}
+
+template <class T>
+Q_TYPENAME TQValueList<T>::iterator TQValueList<T>::erase( Q_TYPENAME TQValueList<T>::iterator first, Q_TYPENAME TQValueList<T>::iterator last )
+{
+ while ( first != last )
+ erase( first++ );
+ return last;
+}
+
+
+template <class T>
+void TQValueList<T>::insert( Q_TYPENAME TQValueList<T>::iterator pos, size_type n, const T& x )
+{
+ for ( ; n > 0; --n )
+ insert( pos, x );
+}
+
+template <class T>
+TQValueList<T> TQValueList<T>::operator+ ( const TQValueList<T>& l ) const
+{
+ TQValueList<T> l2( *this );
+ for( const_iterator it = l.begin(); it != l.end(); ++it )
+ l2.append( *it );
+ return l2;
+}
+
+template <class T>
+TQValueList<T>& TQValueList<T>::operator+= ( const TQValueList<T>& l )
+{
+ TQValueList<T> copy = l;
+ for( const_iterator it = copy.begin(); it != copy.end(); ++it )
+ append( *it );
+ return *this;
+}
+
+template <class T>
+void TQValueList<T>::detachInternal()
+{
+ sh->deref(); sh = new TQValueListPrivate<T>( *sh );
+}
+
+#ifndef QT_NO_DATASTREAM
+template <class T>
+QDataStream& operator>>( QDataStream& s, TQValueList<T>& l )
+{
+ l.clear();
+ Q_UINT32 c;
+ s >> c;
+ for( Q_UINT32 i = 0; i < c; ++i )
+ {
+ T t;
+ s >> t;
+ l.append( t );
+ if ( s.atEnd() )
+ break;
+ }
+ return s;
+}
+
+template <class T>
+QDataStream& operator<<( QDataStream& s, const TQValueList<T>& l )
+{
+ s << (Q_UINT32)l.size();
+ TQValueListConstIterator<T> it = l.begin();
+ for( ; it != l.end(); ++it )
+ s << *it;
+ return s;
+}
+#endif // QT_NO_DATASTREAM
+
+/****************************************************************************/
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVALUELIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvaluestack.cpp b/qtinterface/interface_tqt3/tqvaluestack.cpp
new file mode 100644
index 0000000..3e390f3
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluestack.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvaluestack.h>
diff --git a/qtinterface/interface_tqt3/tqvaluestack.h b/qtinterface/interface_tqt3/tqvaluestack.h
new file mode 100644
index 0000000..2371d05
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluestack.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVALUESTACK_H
+#define TQT_TQVALUESTACK_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QValueStack class
+// For Qt3, no changes are needed
+
+#include <ntqvaluestack.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QValueStack class
+// For Qt4, some changes are needed
+
+#include <Qt/q3valuestack.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVALUESTACK_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvaluevector.cpp b/qtinterface/interface_tqt3/tqvaluevector.cpp
new file mode 100644
index 0000000..f3aa5fc
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluevector.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvaluevector.h>
diff --git a/qtinterface/interface_tqt3/tqvaluevector.h b/qtinterface/interface_tqt3/tqvaluevector.h
new file mode 100644
index 0000000..bc8ea00
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvaluevector.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVALUEVECTOR_H
+#define TQT_TQVALUEVECTOR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QValueVector class
+// For Qt3, no changes are needed
+
+#include <ntqvaluevector.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QValueVector class
+// For Qt4, some changes are needed
+
+#include <Qt/q3valuevector.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVALUEVECTOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvariant.cpp b/qtinterface/interface_tqt3/tqvariant.cpp
new file mode 100644
index 0000000..5a59993
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvariant.cpp
@@ -0,0 +1,129 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvariant.h>
+
+#ifdef USE_QT4
+
+#include <Qt/ntqbitmap.h>
+
+// This is taken straight from <private/qvariant_p.h>
+#ifdef Q_CC_SUN // Sun CC picks the wrong overload, so introduce awful hack
+
+template <typename T>
+inline T *v_cast(const QVariant::Private *nd, T * = 0)
+{
+ QVariant::Private *d = const_cast<QVariant::Private *>(nd);
+ return ((sizeof(T) > sizeof(QVariant::Private::Data))
+ ? static_cast<T *>(d->data.shared->ptr)
+ : static_cast<T *>(static_cast<void *>(&d->data.c)));
+}
+
+#else // every other compiler in this world
+
+template <typename T>
+inline const T *v_cast(const QVariant::Private *d, T * = 0)
+{
+ return ((sizeof(T) > sizeof(QVariant::Private::Data))
+ ? static_cast<const T *>(d->data.shared->ptr)
+ : static_cast<const T *>(static_cast<const void *>(&d->data.c)));
+}
+
+template <typename T>
+inline T *v_cast(QVariant::Private *d, T * = 0)
+{
+ return ((sizeof(T) > sizeof(QVariant::Private::Data))
+ ? static_cast<T *>(d->data.shared->ptr)
+ : static_cast<T *>(static_cast<void *>(&d->data.c)));
+}
+
+#endif
+
+template <typename T>
+inline T qVariantToHelper(const QVariant::Private &d, QVariant::Type t,
+ const QVariant::Handler *handler, T * = 0)
+{
+ if (d.type == t)
+ return *v_cast<T>(&d);
+
+ T ret;
+ handler->convert(&d, t, &ret, 0);
+ return ret;
+}
+
+QFont QVariant::toFont() const {
+ return qVariantToHelper<QFont>(d, Font, handler);
+}
+
+QColor QVariant::toColor() const {
+ return qVariantToHelper<QColor>(d, Color, handler);
+}
+
+QCursor QVariant::toCursor() const {
+ return qVariantToHelper<QCursor>(d, Cursor, handler);
+}
+
+QBitmap QVariant::toBitmap() const {
+ return qVariantToHelper<QBitmap>(d, Bitmap, handler);
+}
+
+Q3PointArray QVariant::toPointArray() const {
+ return qVariantToHelper<Q3PointArray>(d, PointArray, handler);
+}
+
+QRegion QVariant::toRegion() const {
+ return qVariantToHelper<QRegion>(d, Region, handler);
+}
+
+QPixmap QVariant::toPixmap() const {
+ return qVariantToHelper<QPixmap>(d, Pixmap, handler);
+}
+
+QImage QVariant::toImage() const {
+ return qVariantToHelper<QImage>(d, Image, handler);
+}
+
+QBrush QVariant::toBrush() const {
+ return qVariantToHelper<QBrush>(d, Brush, handler);
+}
+
+QPalette QVariant::toPalette() const {
+ return qVariantToHelper<QPalette>(d, Palette, handler);
+}
+
+QColorGroup QVariant::toColorGroup() const {
+ return qVariantToHelper<QColorGroup>(d, ColorGroup, handler);
+}
+
+QIconSet QVariant::toIconSet() const {
+ return qVariantToHelper<QIconSet>(d, IconSet, handler);
+}
+
+QFont QVariant::asFont() {
+ return toFont();
+}
+
+QColor QVariant::asColor() {
+ return toColor();
+}
+
+#endif // USE_QT4
diff --git a/qtinterface/interface_tqt3/tqvariant.h b/qtinterface/interface_tqt3/tqvariant.h
new file mode 100644
index 0000000..fc88ffa
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvariant.h
@@ -0,0 +1,46 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVARIANT_H
+#define TQT_TQVARIANT_H
+
+#include <tqt.h>
+#include <tntqdatastream.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QVariant class
+// For Qt3, no changes are needed
+
+#include <ntqvariant.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QVariant class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqvariant.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVARIANT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvbox.cpp b/qtinterface/interface_tqt3/tqvbox.cpp
new file mode 100644
index 0000000..065fec2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvbox.h>
diff --git a/qtinterface/interface_tqt3/tqvbox.h b/qtinterface/interface_tqt3/tqvbox.h
new file mode 100644
index 0000000..e889bee
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVBOX_H
+#define TQT_TQVBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QVBox class
+// For Qt3, no changes are needed
+
+#include <ntqvbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QVBox class
+// For Qt4, some changes are needed
+
+#include <Qt/q3vbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvbuttongroup.cpp b/qtinterface/interface_tqt3/tqvbuttongroup.cpp
new file mode 100644
index 0000000..71a61bb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvbuttongroup.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvbuttongroup.h>
diff --git a/qtinterface/interface_tqt3/tqvbuttongroup.h b/qtinterface/interface_tqt3/tqvbuttongroup.h
new file mode 100644
index 0000000..7055cd0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvbuttongroup.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVBUTTONGROUP_H
+#define TQT_TQVBUTTONGROUP_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QVButtonGroup class
+// For Qt3, no changes are needed
+
+#include <ntqvbuttongroup.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QVButtonGroup class
+// For Qt4, no changes are needed
+
+#include <Qt/q3buttongroup.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVBUTTONGROUP_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvector.h b/qtinterface/interface_tqt3/tqvector.h
new file mode 100644
index 0000000..a682471
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvector.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVECTOR_H
+#define TQT_TQVECTOR_H
+
+#include <tqt.h>
+
+// Pull in tqptrvector defines
+
+#include <tntqptrvector.h>
+
+#endif /* TQT_TQVECTOR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvfbhdr.cpp b/qtinterface/interface_tqt3/tqvfbhdr.cpp
new file mode 100644
index 0000000..28769ce
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvfbhdr.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvfbhdr.h>
diff --git a/qtinterface/interface_tqt3/tqvfbhdr.h b/qtinterface/interface_tqt3/tqvfbhdr.h
new file mode 100644
index 0000000..96676e5
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvfbhdr.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVFBHDR_H
+#define TQT_TQVFBHDR_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QVFBHDR class
+// For Qt3, no changes are needed
+
+#include <ntqvfbhdr.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QVFBHDR class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqvfbhdr.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVFBHDR_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqvgroupbox.cpp b/qtinterface/interface_tqt3/tqvgroupbox.cpp
new file mode 100644
index 0000000..b8630ab
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvgroupbox.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqvgroupbox.h>
diff --git a/qtinterface/interface_tqt3/tqvgroupbox.h b/qtinterface/interface_tqt3/tqvgroupbox.h
new file mode 100644
index 0000000..7515561
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqvgroupbox.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQVGROUPBOX_H
+#define TQT_TQVGROUPBOX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QVGroupBox class
+// For Qt3, no changes are needed
+
+#include <ntqvgroupbox.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QVGroupBox class
+// For Qt4, some changes are needed
+
+#include <Qt/q3vgroupbox.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQVGROUPBOX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwaitcondition.cpp b/qtinterface/interface_tqt3/tqwaitcondition.cpp
new file mode 100644
index 0000000..84a969e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwaitcondition.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwaitcondition.h>
diff --git a/qtinterface/interface_tqt3/tqwaitcondition.h b/qtinterface/interface_tqt3/tqwaitcondition.h
new file mode 100644
index 0000000..ee73991
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwaitcondition.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWAITCONDITION_H
+#define TQT_TQWAITCONDITION_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWaitCondition class
+// For Qt3, no changes are needed
+
+#include <ntqwaitcondition.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWaitCondition class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqwaitcondition.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWAITCONDITION_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwhatsthis.cpp b/qtinterface/interface_tqt3/tqwhatsthis.cpp
new file mode 100644
index 0000000..e2e6e70
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwhatsthis.cpp
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwhatsthis.h>
+
+#ifdef USE_QT4
+
+static QString textFor( QWidget * widget, const QPoint & pos, bool includeParents ) {
+ QString text;
+ Q3WhatsThis *wt = new Q3WhatsThis(widget);
+ text = wt->text(pos);
+ delete wt;
+ return text;
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwhatsthis.h b/qtinterface/interface_tqt3/tqwhatsthis.h
new file mode 100644
index 0000000..c6dbe74
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwhatsthis.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWHATSTHIS_H
+#define TQT_TQWHATSTHIS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWhatsThis class
+// For Qt3, no changes are needed
+
+#include <ntqwhatsthis.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWhatsThis class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/q3whatsthis.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWHATSTHIS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidcoll.h b/qtinterface/interface_tqt3/tqwidcoll.h
new file mode 100644
index 0000000..99c0a53
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidcoll.h
@@ -0,0 +1,32 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDCOLL_H
+#define TQT_TQWIDCOLL_H
+
+#include <tqt.h>
+
+// Pull in the widget defines
+
+#include <tntqwidgetlist.h>
+#include <tntqwidgetintdict.h>
+
+#endif /* TQT_TQWIDCOLL_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidget.cpp b/qtinterface/interface_tqt3/tqwidget.cpp
new file mode 100644
index 0000000..6d0cec1
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidget.cpp
@@ -0,0 +1,35 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidget.h>
+
+#ifdef USE_QT4
+
+Qt::WidgetAttribute QWidget::testWState( Qt::WidgetAttribute s ) const {
+ return (Qt::WidgetAttribute)(data->widget_attributes & s);
+}
+
+Qt::WindowFlags QWidget::testWFlags( Qt::WindowFlags f ) const {
+ return (Qt::WindowFlags)(data->window_flags & f);
+}
+
+#endif // USE_QT4 \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidget.h b/qtinterface/interface_tqt3/tqwidget.h
new file mode 100644
index 0000000..e01af09
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidget.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGET_H
+#define TQT_TQWIDGET_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWidget class
+// For Qt3, no changes are needed
+
+#include <ntqwidget.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWidget class
+// For Qt4, some changes are needed
+
+#include <tqt4/Qt/ntqwidget.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGET_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidgetfactory.cpp b/qtinterface/interface_tqt3/tqwidgetfactory.cpp
new file mode 100644
index 0000000..08123e6
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetfactory.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidgetfactory.h>
diff --git a/qtinterface/interface_tqt3/tqwidgetfactory.h b/qtinterface/interface_tqt3/tqwidgetfactory.h
new file mode 100644
index 0000000..13185e2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetfactory.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETFACTORY_H
+#define TQT_TQWIDGETFACTORY_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWidgetFactory class
+// For Qt3, no changes are needed
+
+#include <ntqwidgetfactory.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWidgetFactory class
+// For Qt4, some changes are needed
+
+#include <QtDesigner/formbuilder.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGETFACTORY_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidgetintdict.cpp b/qtinterface/interface_tqt3/tqwidgetintdict.cpp
new file mode 100644
index 0000000..7077e66
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetintdict.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidgetintdict.h>
diff --git a/qtinterface/interface_tqt3/tqwidgetintdict.h b/qtinterface/interface_tqt3/tqwidgetintdict.h
new file mode 100644
index 0000000..f743699
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetintdict.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETINTDICT_H
+#define TQT_TQWIDGETINTDICT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWidgetIntDict class
+// For Qt3, no changes are needed
+
+#include <ntqwidgetintdict.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWidgetIntDict class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGETINTDICT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidgetlist.cpp b/qtinterface/interface_tqt3/tqwidgetlist.cpp
new file mode 100644
index 0000000..d0e8288
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetlist.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidgetlist.h>
diff --git a/qtinterface/interface_tqt3/tqwidgetlist.h b/qtinterface/interface_tqt3/tqwidgetlist.h
new file mode 100644
index 0000000..d4cb078
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetlist.h
@@ -0,0 +1,91 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETLIST_H
+#define TQT_TQWIDGETLIST_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the TQWidgetList class
+// For Qt3, no changes are needed
+
+#include <ntqwidgetlist.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the TQWidgetList class
+// For Qt4, this class was removed!
+
+#include <tntqwidget.h>
+#include <tntqptrlist.h>
+
+class TQWidgetList : public TQPtrList<QWidget>
+{
+public:
+ TQWidgetList() : TQPtrList<QWidget>() {}
+ TQWidgetList( const TQWidgetList &list ) : TQPtrList<QWidget>(list) {}
+ ~TQWidgetList() { clear(); }
+ TQWidgetList &operator=(const TQWidgetList &list)
+ { return (TQWidgetList&)TQPtrList<QWidget>::operator=(list); }
+
+ // Interoperability
+ TQWidgetList(const QWidgetList& l)
+ {
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ }
+
+ TQWidgetList& operator= (const QWidgetList& l)
+ {
+ this->clear();
+ for (int i = 0; i < l.size(); ++i) append(l.at(i));
+ return *this;
+ }
+
+ operator QWidgetList() const {
+ QWidgetList list;
+ for (TQWidgetList::const_iterator it = TQWidgetList::constBegin();
+ it != TQWidgetList::constEnd(); ++it)
+ list.append(*it);
+ return list;
+ }
+
+ operator TQWidgetList*() {
+ TQWidgetList *qwl;
+ qwl = new TQWidgetList(*this);
+ return qwl;
+ }
+};
+
+class TQWidgetListIt : public TQPtrListIterator<QWidget>
+{
+public:
+ TQWidgetListIt( const TQWidgetList &l ) : TQPtrListIterator<QWidget>(l) {}
+ TQWidgetListIt &operator=(const TQWidgetListIt &i)
+ { return (TQWidgetListIt&)TQPtrListIterator<QWidget>::operator=(i); }
+};
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGETLIST_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidgetplugin.cpp b/qtinterface/interface_tqt3/tqwidgetplugin.cpp
new file mode 100644
index 0000000..67fa59a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetplugin.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidgetplugin.h>
diff --git a/qtinterface/interface_tqt3/tqwidgetplugin.h b/qtinterface/interface_tqt3/tqwidgetplugin.h
new file mode 100644
index 0000000..6206358
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetplugin.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETPLUGIN_H
+#define TQT_TQWIDGETPLUGIN_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWidgetPlugin class
+// For Qt3, no changes are needed
+
+#include <ntqwidgetplugin.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWidgetPlugin class
+// For Qt4, this class was removed!
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGETPLUGIN_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwidgetstack.cpp b/qtinterface/interface_tqt3/tqwidgetstack.cpp
new file mode 100644
index 0000000..8280426
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetstack.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwidgetstack.h>
diff --git a/qtinterface/interface_tqt3/tqwidgetstack.h b/qtinterface/interface_tqt3/tqwidgetstack.h
new file mode 100644
index 0000000..89f44d0
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwidgetstack.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIDGETSTACK_H
+#define TQT_TQWIDGETSTACK_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWidgetStack class
+// For Qt3, no changes are needed
+
+#include <ntqwidgetstack.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWidgetStack class
+// For Qt4, some changes are needed
+
+#include <Qt/q3widgetstack.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIDGETSTACK_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwindefs.h b/qtinterface/interface_tqt3/tqwindefs.h
new file mode 100644
index 0000000..0381261
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwindefs.h
@@ -0,0 +1,31 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWINDEFS_H
+#define TQT_TQWINDEFS_H
+
+#include <tqt.h>
+
+// Pull in tqwindowdefs defines
+
+#include <tntqwindowdefs.h>
+
+#endif /* TQT_TQWINDEFS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwindowdefs.h b/qtinterface/interface_tqt3/tqwindowdefs.h
new file mode 100644
index 0000000..9694559
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwindowdefs.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWINDOWDEFS_H
+#define TQT_TQWINDOWDEFS_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qwindowdefs defines
+
+#include <ntqwindowdefs.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qwindowdefs defines
+
+#include <Qt/ntqwindowdefs.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWINDOWDEFS_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwindowsstyle.cpp b/qtinterface/interface_tqt3/tqwindowsstyle.cpp
new file mode 100644
index 0000000..4def1fe
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwindowsstyle.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwindowsstyle.h>
diff --git a/qtinterface/interface_tqt3/tqwindowsstyle.h b/qtinterface/interface_tqt3/tqwindowsstyle.h
new file mode 100644
index 0000000..f7cc1fb
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwindowsstyle.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWINDOWSSTYLE_H
+#define TQT_TQWINDOWSSTYLE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWindowsStyle class
+// For Qt3, no changes are needed
+
+#include <ntqwindowsstyle.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWindowsStyle class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqwindowsstyle.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWINDOWSSTYLE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwinexport.h b/qtinterface/interface_tqt3/tqwinexport.h
new file mode 100644
index 0000000..56cce85
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwinexport.h
@@ -0,0 +1,43 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWINEXPORT_H
+#define TQT_TQWINEXPORT_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Pull in Qt3 qwinexport defines
+
+#include <ntqwinexport.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Pull in Qt4 qwinexport defines
+
+#include <ntqwinexport.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWINEXPORT_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwizard.cpp b/qtinterface/interface_tqt3/tqwizard.cpp
new file mode 100644
index 0000000..945e381
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwizard.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwizard.h>
diff --git a/qtinterface/interface_tqt3/tqwizard.h b/qtinterface/interface_tqt3/tqwizard.h
new file mode 100644
index 0000000..db1c55a
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwizard.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWIZARD_H
+#define TQT_TQWIZARD_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWizard class
+// For Qt3, no changes are needed
+
+#include <ntqwizard.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWizard class
+// For Qt4, some changes are needed
+
+#include <Qt/q3wizard.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWIZARD_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqwmatrix.cpp b/qtinterface/interface_tqt3/tqwmatrix.cpp
new file mode 100644
index 0000000..ad92047
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwmatrix.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqwmatrix.h>
diff --git a/qtinterface/interface_tqt3/tqwmatrix.h b/qtinterface/interface_tqt3/tqwmatrix.h
new file mode 100644
index 0000000..4c38c2d
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqwmatrix.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWMATRIX_H
+#define TQT_TQWMATRIX_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWMatrix class
+// For Qt3, no changes are needed
+
+#include <ntqwmatrix.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWMatrix class
+// For Qt4, some changes are needed
+
+#include <Qt/qmatrix.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWMATRIX_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqworkspace.cpp b/qtinterface/interface_tqt3/tqworkspace.cpp
new file mode 100644
index 0000000..59556d8
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqworkspace.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqworkspace.h>
diff --git a/qtinterface/interface_tqt3/tqworkspace.h b/qtinterface/interface_tqt3/tqworkspace.h
new file mode 100644
index 0000000..4a88db2
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqworkspace.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQWORKSPACE_H
+#define TQT_TQWORKSPACE_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QWorkspace class
+// For Qt3, no changes are needed
+
+#include <ntqworkspace.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QWorkspace class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqworkspace.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQWORKSPACE_H */ \ No newline at end of file
diff --git a/qtinterface/interface_tqt3/tqxml.cpp b/qtinterface/interface_tqt3/tqxml.cpp
new file mode 100644
index 0000000..10749f7
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqxml.cpp
@@ -0,0 +1,23 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#include <tqt.h>
+#include <tntqxml.h>
diff --git a/qtinterface/interface_tqt3/tqxml.h b/qtinterface/interface_tqt3/tqxml.h
new file mode 100644
index 0000000..23abc8e
--- /dev/null
+++ b/qtinterface/interface_tqt3/tqxml.h
@@ -0,0 +1,45 @@
+/*
+
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public License
+along with this library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+*/
+
+#ifndef TQT_TQXML_H
+#define TQT_TQXML_H
+
+#include <tqt.h>
+
+#ifdef USE_QT3
+
+// Reimplement the QXml class
+// For Qt3, no changes are needed
+
+#include <ntqxml.h>
+
+#endif // USE_QT3
+
+#ifdef USE_QT4
+
+// Reimplement the QXml class
+// For Qt4, some changes are needed
+
+#include <Qt/ntqxml.h>
+
+#endif // USE_QT4
+
+#endif /* TQT_TQXML_H */ \ No newline at end of file