diff --git a/harbour/ChangeLog b/harbour/ChangeLog index b93de76535..592a68a5dc 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,17 @@ The license applies to all entries newer than 2009-04-28. */ +2012-06-18 02:53 UTC+0200 Viktor Szakats (harbour syenar.net) + * contrib/hbtip/encqp.prg + * contrib/hbtip/mail.prg + * contrib/hbtip/smtpcli.prg + ! UTF8 HVM CP fixes + + * contrib/hbqt/qtcore/hbqtcore.hbx + * contrib/hbqt/qtgui/hbqtgui.hbx + * blanked these two broken files. HBQT devs should + regenerate them. + 2012-06-17 11:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtcore/hbqt_hbqslots.cpp ! Fixed: build breaker header inculsion. @@ -27,7 +38,7 @@ * contrib/hbqt/qtcore/hbqt_hbqslots.cpp * contrib/hbqt/qtcore/hbqt_misc.prg * contrib/hbqt/qtcore/hbqt_pointer.cpp - + Implemented: __pSlots brought from PRG to C++ greatly reducing + + Implemented: __pSlots brought from PRG to C++ greatly reducing Harbour GC variables. ; The above implementation is forwarded by Francesco Perillo, thanks. diff --git a/harbour/contrib/hbqt/qtcore/hbqtcore.hbx b/harbour/contrib/hbqt/qtcore/hbqtcore.hbx index 07c30770f8..e69de29bb2 100644 --- a/harbour/contrib/hbqt/qtcore/hbqtcore.hbx +++ b/harbour/contrib/hbqt/qtcore/hbqtcore.hbx @@ -1,175 +0,0 @@ -/* - * $Id$ - */ - -/* -------------------------------------------------------------------- */ -/* NOTE: You can add manual override which functions to include or */ -/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ -/* Syntax: // HB_FUNC_INCLUDE */ -/* // HB_FUNC_EXCLUDE */ -/* -------------------------------------------------------------------- */ - -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated code below. DO NOT EDIT! */ -/* Regenerate using hbmk2 '-hbx=' option. */ -/* -------------------------------------------------------------------- */ - -#ifndef __HBEXTERN_CH__HBQTCORE__ -#define __HBEXTERN_CH__HBQTCORE__ - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTCORE__ANNOUNCE ) - ANNOUNCE __HBEXTERN__HBQTCORE__ -#endif - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTCORE__REQUEST ) - #command DYNAMIC => EXTERNAL -#endif - -DYNAMIC HBQEVENTS -DYNAMIC HBQSLOTS -DYNAMIC HBQSTRING -DYNAMIC HBQTOBJECTHANDLER -DYNAMIC HBQT_CONNECT -DYNAMIC HBQT_ISEQUAL -DYNAMIC HB_HBQEVENTS -DYNAMIC HB_HBQSLOTS -DYNAMIC HB_HBQSTRING -DYNAMIC HB_QABSTRACTITEMMODEL -DYNAMIC HB_QABSTRACTLISTMODEL -DYNAMIC HB_QABSTRACTTABLEMODEL -DYNAMIC HB_QBITARRAY -DYNAMIC HB_QBUFFER -DYNAMIC HB_QBYTEARRAY -DYNAMIC HB_QCHAR -DYNAMIC HB_QCHILDEVENT -DYNAMIC HB_QCOREAPPLICATION -DYNAMIC HB_QDATASTREAM -DYNAMIC HB_QDATE -DYNAMIC HB_QDATETIME -DYNAMIC HB_QDIR -DYNAMIC HB_QEVENT -DYNAMIC HB_QEVENTLOOP -DYNAMIC HB_QFILE -DYNAMIC HB_QFILEINFO -DYNAMIC HB_QFILESYSTEMWATCHER -DYNAMIC HB_QGENERICARGUMENT -DYNAMIC HB_QGENERICRETURNARGUMENT -DYNAMIC HB_QIODEVICE -DYNAMIC HB_QLATIN1CHAR -DYNAMIC HB_QLATIN1STRING -DYNAMIC HB_QLIBRARYINFO -DYNAMIC HB_QLINE -DYNAMIC HB_QLINEF -DYNAMIC HB_QLIST -DYNAMIC HB_QLOCALE -DYNAMIC HB_QMETACLASSINFO -DYNAMIC HB_QMETAENUM -DYNAMIC HB_QMETAMETHOD -DYNAMIC HB_QMETAOBJECT -DYNAMIC HB_QMETAPROPERTY -DYNAMIC HB_QMETATYPE -DYNAMIC HB_QMIMEDATA -DYNAMIC HB_QMODELINDEX -DYNAMIC HB_QOBJECT -DYNAMIC HB_QPOINT -DYNAMIC HB_QPOINTF -DYNAMIC HB_QPROCESS -DYNAMIC HB_QRECT -DYNAMIC HB_QRECTF -DYNAMIC HB_QREGEXP -DYNAMIC HB_QRESOURCE -DYNAMIC HB_QSETTINGS -DYNAMIC HB_QSIGNALMAPPER -DYNAMIC HB_QSIZE -DYNAMIC HB_QSIZEF -DYNAMIC HB_QSTRINGLIST -DYNAMIC HB_QSTRINGREF -DYNAMIC HB_QTEXTBOUNDARYFINDER -DYNAMIC HB_QTEXTCODEC -DYNAMIC HB_QTEXTDECODER -DYNAMIC HB_QTEXTENCODER -DYNAMIC HB_QTEXTSTREAM -DYNAMIC HB_QTHREAD -DYNAMIC HB_QTIME -DYNAMIC HB_QTIMELINE -DYNAMIC HB_QTIMER -DYNAMIC HB_QTRANSLATOR -DYNAMIC HB_QURL -DYNAMIC HB_QVARIANT -DYNAMIC QABSTRACTITEMMODEL -DYNAMIC QABSTRACTLISTMODEL -DYNAMIC QABSTRACTTABLEMODEL -DYNAMIC QBITARRAY -DYNAMIC QBUFFER -DYNAMIC QBYTEARRAY -DYNAMIC QCHAR -DYNAMIC QCHILDEVENT -DYNAMIC QCOREAPPLICATION -DYNAMIC QDATASTREAM -DYNAMIC QDATE -DYNAMIC QDATETIME -DYNAMIC QDIR -DYNAMIC QEVENT -DYNAMIC QEVENTLOOP -DYNAMIC QFILE -DYNAMIC QFILEINFO -DYNAMIC QFILESYSTEMWATCHER -DYNAMIC QGENERICARGUMENT -DYNAMIC QGENERICRETURNARGUMENT -DYNAMIC QIODEVICE -DYNAMIC QLATIN1CHAR -DYNAMIC QLATIN1STRING -DYNAMIC QLIBRARYINFO -DYNAMIC QLINE -DYNAMIC QLINEF -DYNAMIC QLIST -DYNAMIC QLOCALE -DYNAMIC QMETACLASSINFO -DYNAMIC QMETAENUM -DYNAMIC QMETAMETHOD -DYNAMIC QMETAOBJECT -DYNAMIC QMETAPROPERTY -DYNAMIC QMETATYPE -DYNAMIC QMIMEDATA -DYNAMIC QMODELINDEX -DYNAMIC QOBJECT -DYNAMIC QPOINT -DYNAMIC QPOINTF -DYNAMIC QPROCESS -DYNAMIC QRECT -DYNAMIC QRECTF -DYNAMIC QREGEXP -DYNAMIC QRESOURCE -DYNAMIC QSETTINGS -DYNAMIC QSHAREDBUILD -DYNAMIC QSIGNALMAPPER -DYNAMIC QSIZE -DYNAMIC QSIZEF -DYNAMIC QSTRINGLIST -DYNAMIC QSTRINGREF -DYNAMIC QTEXTBOUNDARYFINDER -DYNAMIC QTEXTCODEC -DYNAMIC QTEXTDECODER -DYNAMIC QTEXTENCODER -DYNAMIC QTEXTSTREAM -DYNAMIC QTHREAD -DYNAMIC QTIME -DYNAMIC QTIMELINE -DYNAMIC QTIMER -DYNAMIC QTRANSLATOR -DYNAMIC QT_QURL_SETQUERYDELIMITERS -DYNAMIC QT_VERSION -DYNAMIC QT_VERSION_STR -DYNAMIC QURL -DYNAMIC QVARIANT -DYNAMIC QVERSION -DYNAMIC __HBQTCORE -DYNAMIC __HBQT_DESTROY -DYNAMIC __HBQT_ERROR -DYNAMIC __HBQT_SETUTF8 - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTCORE__REQUEST ) - #uncommand DYNAMIC => EXTERNAL -#endif - -#endif diff --git a/harbour/contrib/hbqt/qtgui/hbqtgui.hbx b/harbour/contrib/hbqt/qtgui/hbqtgui.hbx index 08c3537e88..e69de29bb2 100644 --- a/harbour/contrib/hbqt/qtgui/hbqtgui.hbx +++ b/harbour/contrib/hbqt/qtgui/hbqtgui.hbx @@ -1,580 +0,0 @@ -/* - * $Id$ - */ - -/* -------------------------------------------------------------------- */ -/* NOTE: You can add manual override which functions to include or */ -/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ -/* Syntax: // HB_FUNC_INCLUDE */ -/* // HB_FUNC_EXCLUDE */ -/* -------------------------------------------------------------------- */ - -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated code below. DO NOT EDIT! */ -/* Regenerate using hbmk2 '-hbx=' option. */ -/* -------------------------------------------------------------------- */ - -#ifndef __HBEXTERN_CH__HBQTGUI__ -#define __HBEXTERN_CH__HBQTGUI__ - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTGUI__ANNOUNCE ) - ANNOUNCE __HBEXTERN__HBQTGUI__ -#endif - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTGUI__REQUEST ) - #command DYNAMIC => EXTERNAL -#endif - -DYNAMIC HBQABSTRACTITEMMODEL -DYNAMIC HBQGRAPHICSITEM -DYNAMIC HBQGRAPHICSSCENE -DYNAMIC HBQPLAINTEXTEDIT -DYNAMIC HBQSYNTAXHIGHLIGHTER -DYNAMIC HBQTABLEVIEW -DYNAMIC HBQTEXTBLOCKUSERDATA -DYNAMIC HBQTUI -DYNAMIC HBQT_ERRORSYS -DYNAMIC HBQT_ISACTIVEAPPLICATION -DYNAMIC HBQT_QMAINWINDOW_RESTSETTINGS -DYNAMIC HBQT_QMAINWINDOW_SAVESETTINGS -DYNAMIC HB_HBQABSTRACTITEMMODEL -DYNAMIC HB_HBQGRAPHICSITEM -DYNAMIC HB_HBQGRAPHICSSCENE -DYNAMIC HB_HBQPLAINTEXTEDIT -DYNAMIC HB_HBQSYNTAXHIGHLIGHTER -DYNAMIC HB_HBQTABLEVIEW -DYNAMIC HB_HBQTEXTBLOCKUSERDATA -DYNAMIC HB_QABSTRACTBUTTON -DYNAMIC HB_QABSTRACTGRAPHICSSHAPEITEM -DYNAMIC HB_QABSTRACTITEMDELEGATE -DYNAMIC HB_QABSTRACTITEMVIEW -DYNAMIC HB_QABSTRACTPRINTDIALOG -DYNAMIC HB_QABSTRACTPROXYMODEL -DYNAMIC HB_QABSTRACTSCROLLAREA -DYNAMIC HB_QABSTRACTSLIDER -DYNAMIC HB_QABSTRACTSPINBOX -DYNAMIC HB_QABSTRACTTEXTDOCUMENTLAYOUT -DYNAMIC HB_QACTION -DYNAMIC HB_QACTIONEVENT -DYNAMIC HB_QACTIONGROUP -DYNAMIC HB_QAPPLICATION -DYNAMIC HB_QBITMAP -DYNAMIC HB_QBOXLAYOUT -DYNAMIC HB_QBRUSH -DYNAMIC HB_QBUTTONGROUP -DYNAMIC HB_QCALENDARWIDGET -DYNAMIC HB_QCHECKBOX -DYNAMIC HB_QCLIPBOARD -DYNAMIC HB_QCLOSEEVENT -DYNAMIC HB_QCOLOR -DYNAMIC HB_QCOLORDIALOG -DYNAMIC HB_QCOMBOBOX -DYNAMIC HB_QCOMMANDLINKBUTTON -DYNAMIC HB_QCOMMONSTYLE -DYNAMIC HB_QCOMPLETER -DYNAMIC HB_QCONICALGRADIENT -DYNAMIC HB_QCONTEXTMENUEVENT -DYNAMIC HB_QCURSOR -DYNAMIC HB_QDATEEDIT -DYNAMIC HB_QDATETIMEEDIT -DYNAMIC HB_QDECLARATIVEPARSERSTATUS -DYNAMIC HB_QDESKTOPSERVICES -DYNAMIC HB_QDESKTOPWIDGET -DYNAMIC HB_QDIAL -DYNAMIC HB_QDIALOG -DYNAMIC HB_QDIALOGBUTTONBOX -DYNAMIC HB_QDIRMODEL -DYNAMIC HB_QDOCKWIDGET -DYNAMIC HB_QDOUBLESPINBOX -DYNAMIC HB_QDOUBLEVALIDATOR -DYNAMIC HB_QDRAG -DYNAMIC HB_QDRAGENTEREVENT -DYNAMIC HB_QDRAGLEAVEEVENT -DYNAMIC HB_QDRAGMOVEEVENT -DYNAMIC HB_QDROPEVENT -DYNAMIC HB_QERRORMESSAGE -DYNAMIC HB_QFILEDIALOG -DYNAMIC HB_QFILEICONPROVIDER -DYNAMIC HB_QFILEOPENEVENT -DYNAMIC HB_QFILESYSTEMMODEL -DYNAMIC HB_QFOCUSEVENT -DYNAMIC HB_QFOCUSFRAME -DYNAMIC HB_QFONT -DYNAMIC HB_QFONTCOMBOBOX -DYNAMIC HB_QFONTDATABASE -DYNAMIC HB_QFONTDIALOG -DYNAMIC HB_QFONTINFO -DYNAMIC HB_QFONTMETRICS -DYNAMIC HB_QFONTMETRICSF -DYNAMIC HB_QFORMLAYOUT -DYNAMIC HB_QFRAME -DYNAMIC HB_QGRADIENT -DYNAMIC HB_QGRAPHICSELLIPSEITEM -DYNAMIC HB_QGRAPHICSGRIDLAYOUT -DYNAMIC HB_QGRAPHICSITEM -DYNAMIC HB_QGRAPHICSITEMANIMATION -DYNAMIC HB_QGRAPHICSITEMGROUP -DYNAMIC HB_QGRAPHICSLAYOUT -DYNAMIC HB_QGRAPHICSLAYOUTITEM -DYNAMIC HB_QGRAPHICSLINEARLAYOUT -DYNAMIC HB_QGRAPHICSLINEITEM -DYNAMIC HB_QGRAPHICSPATHITEM -DYNAMIC HB_QGRAPHICSPIXMAPITEM -DYNAMIC HB_QGRAPHICSPOLYGONITEM -DYNAMIC HB_QGRAPHICSPROXYWIDGET -DYNAMIC HB_QGRAPHICSRECTITEM -DYNAMIC HB_QGRAPHICSSCENE -DYNAMIC HB_QGRAPHICSSCENECONTEXTMENUEVENT -DYNAMIC HB_QGRAPHICSSCENEDRAGDROPEVENT -DYNAMIC HB_QGRAPHICSSCENEEVENT -DYNAMIC HB_QGRAPHICSSCENEHELPEVENT -DYNAMIC HB_QGRAPHICSSCENEHOVEREVENT -DYNAMIC HB_QGRAPHICSSCENEMOUSEEVENT -DYNAMIC HB_QGRAPHICSSCENEMOVEEVENT -DYNAMIC HB_QGRAPHICSSCENERESIZEEVENT -DYNAMIC HB_QGRAPHICSSCENEWHEELEVENT -DYNAMIC HB_QGRAPHICSSIMPLETEXTITEM -DYNAMIC HB_QGRAPHICSTEXTITEM -DYNAMIC HB_QGRAPHICSVIEW -DYNAMIC HB_QGRAPHICSWIDGET -DYNAMIC HB_QGRIDLAYOUT -DYNAMIC HB_QGROUPBOX -DYNAMIC HB_QHBOXLAYOUT -DYNAMIC HB_QHEADERVIEW -DYNAMIC HB_QHELPEVENT -DYNAMIC HB_QHIDEEVENT -DYNAMIC HB_QHOVEREVENT -DYNAMIC HB_QICON -DYNAMIC HB_QIMAGE -DYNAMIC HB_QIMAGEREADER -DYNAMIC HB_QIMAGEWRITER -DYNAMIC HB_QINPUTDIALOG -DYNAMIC HB_QINPUTEVENT -DYNAMIC HB_QINPUTMETHODEVENT -DYNAMIC HB_QINTVALIDATOR -DYNAMIC HB_QITEMDELEGATE -DYNAMIC HB_QITEMEDITORCREATORBASE -DYNAMIC HB_QITEMEDITORFACTORY -DYNAMIC HB_QITEMSELECTION -DYNAMIC HB_QITEMSELECTIONMODEL -DYNAMIC HB_QKEYEVENT -DYNAMIC HB_QKEYSEQUENCE -DYNAMIC HB_QLABEL -DYNAMIC HB_QLAYOUT -DYNAMIC HB_QLAYOUTITEM -DYNAMIC HB_QLCDNUMBER -DYNAMIC HB_QLINEARGRADIENT -DYNAMIC HB_QLINEEDIT -DYNAMIC HB_QLISTVIEW -DYNAMIC HB_QLISTWIDGET -DYNAMIC HB_QLISTWIDGETITEM -DYNAMIC HB_QMAINWINDOW -DYNAMIC HB_QMATRIX -DYNAMIC HB_QMDIAREA -DYNAMIC HB_QMDISUBWINDOW -DYNAMIC HB_QMENU -DYNAMIC HB_QMENUBAR -DYNAMIC HB_QMESSAGEBOX -DYNAMIC HB_QMOUSEEVENT -DYNAMIC HB_QMOVEEVENT -DYNAMIC HB_QMOVIE -DYNAMIC HB_QPAGESETUPDIALOG -DYNAMIC HB_QPAINTDEVICE -DYNAMIC HB_QPAINTENGINE -DYNAMIC HB_QPAINTER -DYNAMIC HB_QPAINTERPATH -DYNAMIC HB_QPAINTEVENT -DYNAMIC HB_QPALETTE -DYNAMIC HB_QPEN -DYNAMIC HB_QPICTURE -DYNAMIC HB_QPIXMAP -DYNAMIC HB_QPLAINTEXTDOCUMENTLAYOUT -DYNAMIC HB_QPLAINTEXTEDIT -DYNAMIC HB_QPOLYGON -DYNAMIC HB_QPOLYGONF -DYNAMIC HB_QPRINTDIALOG -DYNAMIC HB_QPRINTENGINE -DYNAMIC HB_QPRINTER -DYNAMIC HB_QPRINTERINFO -DYNAMIC HB_QPRINTPREVIEWDIALOG -DYNAMIC HB_QPRINTPREVIEWWIDGET -DYNAMIC HB_QPROGRESSBAR -DYNAMIC HB_QPROGRESSDIALOG -DYNAMIC HB_QPUSHBUTTON -DYNAMIC HB_QRADIALGRADIENT -DYNAMIC HB_QRADIOBUTTON -DYNAMIC HB_QREGEXPVALIDATOR -DYNAMIC HB_QREGION -DYNAMIC HB_QRESIZEEVENT -DYNAMIC HB_QSCROLLAREA -DYNAMIC HB_QSCROLLBAR -DYNAMIC HB_QSESSIONMANAGER -DYNAMIC HB_QSHORTCUTEVENT -DYNAMIC HB_QSHOWEVENT -DYNAMIC HB_QSIZEGRIP -DYNAMIC HB_QSIZEPOLICY -DYNAMIC HB_QSLIDER -DYNAMIC HB_QSORTFILTERPROXYMODEL -DYNAMIC HB_QSOUND -DYNAMIC HB_QSPACERITEM -DYNAMIC HB_QSPINBOX -DYNAMIC HB_QSPLASHSCREEN -DYNAMIC HB_QSPLITTER -DYNAMIC HB_QSTACKEDWIDGET -DYNAMIC HB_QSTANDARDITEM -DYNAMIC HB_QSTANDARDITEMMODEL -DYNAMIC HB_QSTATUSBAR -DYNAMIC HB_QSTRINGLISTMODEL -DYNAMIC HB_QSTYLE -DYNAMIC HB_QSTYLEDITEMDELEGATE -DYNAMIC HB_QSTYLEFACTORY -DYNAMIC HB_QSTYLEHINTRETURN -DYNAMIC HB_QSTYLEHINTRETURNMASK -DYNAMIC HB_QSTYLEHINTRETURNVARIANT -DYNAMIC HB_QSTYLEOPTION -DYNAMIC HB_QSTYLEOPTIONBUTTON -DYNAMIC HB_QSTYLEOPTIONCOMBOBOX -DYNAMIC HB_QSTYLEOPTIONCOMPLEX -DYNAMIC HB_QSTYLEOPTIONDOCKWIDGET -DYNAMIC HB_QSTYLEOPTIONFOCUSRECT -DYNAMIC HB_QSTYLEOPTIONFRAME -DYNAMIC HB_QSTYLEOPTIONGRAPHICSITEM -DYNAMIC HB_QSTYLEOPTIONGROUPBOX -DYNAMIC HB_QSTYLEOPTIONHEADER -DYNAMIC HB_QSTYLEOPTIONMENUITEM -DYNAMIC HB_QSTYLEOPTIONPROGRESSBAR -DYNAMIC HB_QSTYLEOPTIONSIZEGRIP -DYNAMIC HB_QSTYLEOPTIONSLIDER -DYNAMIC HB_QSTYLEOPTIONSPINBOX -DYNAMIC HB_QSTYLEOPTIONTAB -DYNAMIC HB_QSTYLEOPTIONTABBARBASE -DYNAMIC HB_QSTYLEOPTIONTABWIDGETFRAME -DYNAMIC HB_QSTYLEOPTIONTITLEBAR -DYNAMIC HB_QSTYLEOPTIONTOOLBAR -DYNAMIC HB_QSTYLEOPTIONTOOLBOX -DYNAMIC HB_QSTYLEOPTIONTOOLBUTTON -DYNAMIC HB_QSTYLEOPTIONVIEWITEM -DYNAMIC HB_QSTYLEPAINTER -DYNAMIC HB_QSYNTAXHIGHLIGHTER -DYNAMIC HB_QSYSTEMTRAYICON -DYNAMIC HB_QTABBAR -DYNAMIC HB_QTABLEVIEW -DYNAMIC HB_QTABLEWIDGET -DYNAMIC HB_QTABLEWIDGETITEM -DYNAMIC HB_QTABLEWIDGETSELECTIONRANGE -DYNAMIC HB_QTABWIDGET -DYNAMIC HB_QTEXTBLOCK -DYNAMIC HB_QTEXTBLOCKFORMAT -DYNAMIC HB_QTEXTBLOCKGROUP -DYNAMIC HB_QTEXTBROWSER -DYNAMIC HB_QTEXTCHARFORMAT -DYNAMIC HB_QTEXTCURSOR -DYNAMIC HB_QTEXTDOCUMENT -DYNAMIC HB_QTEXTDOCUMENTFRAGMENT -DYNAMIC HB_QTEXTDOCUMENTWRITER -DYNAMIC HB_QTEXTEDIT -DYNAMIC HB_QTEXTFORMAT -DYNAMIC HB_QTEXTFRAGMENT -DYNAMIC HB_QTEXTFRAME -DYNAMIC HB_QTEXTFRAMEFORMAT -DYNAMIC HB_QTEXTIMAGEFORMAT -DYNAMIC HB_QTEXTINLINEOBJECT -DYNAMIC HB_QTEXTITEM -DYNAMIC HB_QTEXTLAYOUT -DYNAMIC HB_QTEXTLENGTH -DYNAMIC HB_QTEXTLINE -DYNAMIC HB_QTEXTLIST -DYNAMIC HB_QTEXTLISTFORMAT -DYNAMIC HB_QTEXTOBJECT -DYNAMIC HB_QTEXTOPTION -DYNAMIC HB_QTEXTTABLEFORMAT -DYNAMIC HB_QTIMEEDIT -DYNAMIC HB_QTOOLBAR -DYNAMIC HB_QTOOLBOX -DYNAMIC HB_QTOOLBUTTON -DYNAMIC HB_QTRANSFORM -DYNAMIC HB_QTREEVIEW -DYNAMIC HB_QTREEWIDGET -DYNAMIC HB_QTREEWIDGETITEM -DYNAMIC HB_QVALIDATOR -DYNAMIC HB_QVBOXLAYOUT -DYNAMIC HB_QWHEELEVENT -DYNAMIC HB_QWIDGET -DYNAMIC HB_QWIDGETACTION -DYNAMIC HB_QWIDGETITEM -DYNAMIC HB_QWINDOWSSTYLE -DYNAMIC HB_QWINDOWSTATECHANGEEVENT -DYNAMIC HB_QWIZARD -DYNAMIC HB_QWIZARDPAGE -DYNAMIC QABSTRACTBUTTON -DYNAMIC QABSTRACTGRAPHICSSHAPEITEM -DYNAMIC QABSTRACTITEMDELEGATE -DYNAMIC QABSTRACTITEMVIEW -DYNAMIC QABSTRACTPRINTDIALOG -DYNAMIC QABSTRACTPROXYMODEL -DYNAMIC QABSTRACTSCROLLAREA -DYNAMIC QABSTRACTSLIDER -DYNAMIC QABSTRACTSPINBOX -DYNAMIC QABSTRACTTEXTDOCUMENTLAYOUT -DYNAMIC QACTION -DYNAMIC QACTIONEVENT -DYNAMIC QACTIONGROUP -DYNAMIC QAPPLICATION -DYNAMIC QBITMAP -DYNAMIC QBOXLAYOUT -DYNAMIC QBRUSH -DYNAMIC QBUTTONGROUP -DYNAMIC QCALENDARWIDGET -DYNAMIC QCHECKBOX -DYNAMIC QCLIPBOARD -DYNAMIC QCLOSEEVENT -DYNAMIC QCOLOR -DYNAMIC QCOLORDIALOG -DYNAMIC QCOMBOBOX -DYNAMIC QCOMMANDLINKBUTTON -DYNAMIC QCOMMONSTYLE -DYNAMIC QCOMPLETER -DYNAMIC QCONICALGRADIENT -DYNAMIC QCONTEXTMENUEVENT -DYNAMIC QCURSOR -DYNAMIC QDATEEDIT -DYNAMIC QDATETIMEEDIT -DYNAMIC QDECLARATIVEPARSERSTATUS -DYNAMIC QDESKTOPSERVICES -DYNAMIC QDESKTOPWIDGET -DYNAMIC QDIAL -DYNAMIC QDIALOG -DYNAMIC QDIALOGBUTTONBOX -DYNAMIC QDIRMODEL -DYNAMIC QDOCKWIDGET -DYNAMIC QDOUBLESPINBOX -DYNAMIC QDOUBLEVALIDATOR -DYNAMIC QDRAG -DYNAMIC QDRAGENTEREVENT -DYNAMIC QDRAGLEAVEEVENT -DYNAMIC QDRAGMOVEEVENT -DYNAMIC QDROPEVENT -DYNAMIC QERRORMESSAGE -DYNAMIC QFILEDIALOG -DYNAMIC QFILEICONPROVIDER -DYNAMIC QFILEOPENEVENT -DYNAMIC QFILESYSTEMMODEL -DYNAMIC QFOCUSEVENT -DYNAMIC QFOCUSFRAME -DYNAMIC QFONT -DYNAMIC QFONTCOMBOBOX -DYNAMIC QFONTDATABASE -DYNAMIC QFONTDIALOG -DYNAMIC QFONTINFO -DYNAMIC QFONTMETRICS -DYNAMIC QFONTMETRICSF -DYNAMIC QFORMLAYOUT -DYNAMIC QFRAME -DYNAMIC QGRADIENT -DYNAMIC QGRAPHICSELLIPSEITEM -DYNAMIC QGRAPHICSGRIDLAYOUT -DYNAMIC QGRAPHICSITEM -DYNAMIC QGRAPHICSITEMANIMATION -DYNAMIC QGRAPHICSITEMGROUP -DYNAMIC QGRAPHICSLAYOUT -DYNAMIC QGRAPHICSLAYOUTITEM -DYNAMIC QGRAPHICSLINEARLAYOUT -DYNAMIC QGRAPHICSLINEITEM -DYNAMIC QGRAPHICSPATHITEM -DYNAMIC QGRAPHICSPIXMAPITEM -DYNAMIC QGRAPHICSPOLYGONITEM -DYNAMIC QGRAPHICSPROXYWIDGET -DYNAMIC QGRAPHICSRECTITEM -DYNAMIC QGRAPHICSSCENE -DYNAMIC QGRAPHICSSCENECONTEXTMENUEVENT -DYNAMIC QGRAPHICSSCENEDRAGDROPEVENT -DYNAMIC QGRAPHICSSCENEEVENT -DYNAMIC QGRAPHICSSCENEHELPEVENT -DYNAMIC QGRAPHICSSCENEHOVEREVENT -DYNAMIC QGRAPHICSSCENEMOUSEEVENT -DYNAMIC QGRAPHICSSCENEMOVEEVENT -DYNAMIC QGRAPHICSSCENERESIZEEVENT -DYNAMIC QGRAPHICSSCENEWHEELEVENT -DYNAMIC QGRAPHICSSIMPLETEXTITEM -DYNAMIC QGRAPHICSTEXTITEM -DYNAMIC QGRAPHICSVIEW -DYNAMIC QGRAPHICSWIDGET -DYNAMIC QGRIDLAYOUT -DYNAMIC QGROUPBOX -DYNAMIC QHBOXLAYOUT -DYNAMIC QHEADERVIEW -DYNAMIC QHELPEVENT -DYNAMIC QHIDEEVENT -DYNAMIC QHOVEREVENT -DYNAMIC QICON -DYNAMIC QIMAGE -DYNAMIC QIMAGEREADER -DYNAMIC QIMAGEWRITER -DYNAMIC QINPUTDIALOG -DYNAMIC QINPUTEVENT -DYNAMIC QINPUTMETHODEVENT -DYNAMIC QINTVALIDATOR -DYNAMIC QITEMDELEGATE -DYNAMIC QITEMEDITORCREATORBASE -DYNAMIC QITEMEDITORFACTORY -DYNAMIC QITEMSELECTION -DYNAMIC QITEMSELECTIONMODEL -DYNAMIC QKEYEVENT -DYNAMIC QKEYSEQUENCE -DYNAMIC QLABEL -DYNAMIC QLAYOUT -DYNAMIC QLAYOUTITEM -DYNAMIC QLCDNUMBER -DYNAMIC QLINEARGRADIENT -DYNAMIC QLINEEDIT -DYNAMIC QLISTVIEW -DYNAMIC QLISTWIDGET -DYNAMIC QLISTWIDGETITEM -DYNAMIC QMAINWINDOW -DYNAMIC QMATRIX -DYNAMIC QMDIAREA -DYNAMIC QMDISUBWINDOW -DYNAMIC QMENU -DYNAMIC QMENUBAR -DYNAMIC QMESSAGEBOX -DYNAMIC QMOUSEEVENT -DYNAMIC QMOVEEVENT -DYNAMIC QMOVIE -DYNAMIC QPAGESETUPDIALOG -DYNAMIC QPAINTDEVICE -DYNAMIC QPAINTENGINE -DYNAMIC QPAINTER -DYNAMIC QPAINTERPATH -DYNAMIC QPAINTEVENT -DYNAMIC QPALETTE -DYNAMIC QPEN -DYNAMIC QPICTURE -DYNAMIC QPIXMAP -DYNAMIC QPLAINTEXTDOCUMENTLAYOUT -DYNAMIC QPLAINTEXTEDIT -DYNAMIC QPOLYGON -DYNAMIC QPOLYGONF -DYNAMIC QPRINTDIALOG -DYNAMIC QPRINTENGINE -DYNAMIC QPRINTER -DYNAMIC QPRINTERINFO -DYNAMIC QPRINTPREVIEWDIALOG -DYNAMIC QPRINTPREVIEWWIDGET -DYNAMIC QPROGRESSBAR -DYNAMIC QPROGRESSDIALOG -DYNAMIC QPUSHBUTTON -DYNAMIC QRADIALGRADIENT -DYNAMIC QRADIOBUTTON -DYNAMIC QREGEXPVALIDATOR -DYNAMIC QREGION -DYNAMIC QRESIZEEVENT -DYNAMIC QSCROLLAREA -DYNAMIC QSCROLLBAR -DYNAMIC QSESSIONMANAGER -DYNAMIC QSHORTCUTEVENT -DYNAMIC QSHOWEVENT -DYNAMIC QSIZEGRIP -DYNAMIC QSIZEPOLICY -DYNAMIC QSLIDER -DYNAMIC QSORTFILTERPROXYMODEL -DYNAMIC QSOUND -DYNAMIC QSPACERITEM -DYNAMIC QSPINBOX -DYNAMIC QSPLASHSCREEN -DYNAMIC QSPLITTER -DYNAMIC QSTACKEDWIDGET -DYNAMIC QSTANDARDITEM -DYNAMIC QSTANDARDITEMMODEL -DYNAMIC QSTATUSBAR -DYNAMIC QSTRINGLISTMODEL -DYNAMIC QSTYLE -DYNAMIC QSTYLEDITEMDELEGATE -DYNAMIC QSTYLEFACTORY -DYNAMIC QSTYLEHINTRETURN -DYNAMIC QSTYLEHINTRETURNMASK -DYNAMIC QSTYLEHINTRETURNVARIANT -DYNAMIC QSTYLEOPTION -DYNAMIC QSTYLEOPTIONBUTTON -DYNAMIC QSTYLEOPTIONCOMBOBOX -DYNAMIC QSTYLEOPTIONCOMPLEX -DYNAMIC QSTYLEOPTIONDOCKWIDGET -DYNAMIC QSTYLEOPTIONFOCUSRECT -DYNAMIC QSTYLEOPTIONFRAME -DYNAMIC QSTYLEOPTIONGRAPHICSITEM -DYNAMIC QSTYLEOPTIONGROUPBOX -DYNAMIC QSTYLEOPTIONHEADER -DYNAMIC QSTYLEOPTIONMENUITEM -DYNAMIC QSTYLEOPTIONPROGRESSBAR -DYNAMIC QSTYLEOPTIONSIZEGRIP -DYNAMIC QSTYLEOPTIONSLIDER -DYNAMIC QSTYLEOPTIONSPINBOX -DYNAMIC QSTYLEOPTIONTAB -DYNAMIC QSTYLEOPTIONTABBARBASE -DYNAMIC QSTYLEOPTIONTABWIDGETFRAME -DYNAMIC QSTYLEOPTIONTITLEBAR -DYNAMIC QSTYLEOPTIONTOOLBAR -DYNAMIC QSTYLEOPTIONTOOLBOX -DYNAMIC QSTYLEOPTIONTOOLBUTTON -DYNAMIC QSTYLEOPTIONVIEWITEM -DYNAMIC QSTYLEPAINTER -DYNAMIC QSYNTAXHIGHLIGHTER -DYNAMIC QSYSTEMTRAYICON -DYNAMIC QTABBAR -DYNAMIC QTABLEVIEW -DYNAMIC QTABLEWIDGET -DYNAMIC QTABLEWIDGETITEM -DYNAMIC QTABLEWIDGETSELECTIONRANGE -DYNAMIC QTABWIDGET -DYNAMIC QTEXTBLOCK -DYNAMIC QTEXTBLOCKFORMAT -DYNAMIC QTEXTBLOCKGROUP -DYNAMIC QTEXTBROWSER -DYNAMIC QTEXTCHARFORMAT -DYNAMIC QTEXTCURSOR -DYNAMIC QTEXTDOCUMENT -DYNAMIC QTEXTDOCUMENTFRAGMENT -DYNAMIC QTEXTDOCUMENTWRITER -DYNAMIC QTEXTEDIT -DYNAMIC QTEXTFORMAT -DYNAMIC QTEXTFRAGMENT -DYNAMIC QTEXTFRAME -DYNAMIC QTEXTFRAMEFORMAT -DYNAMIC QTEXTIMAGEFORMAT -DYNAMIC QTEXTINLINEOBJECT -DYNAMIC QTEXTITEM -DYNAMIC QTEXTLAYOUT -DYNAMIC QTEXTLENGTH -DYNAMIC QTEXTLINE -DYNAMIC QTEXTLIST -DYNAMIC QTEXTLISTFORMAT -DYNAMIC QTEXTOBJECT -DYNAMIC QTEXTOPTION -DYNAMIC QTEXTTABLEFORMAT -DYNAMIC QTIMEEDIT -DYNAMIC QTOOLBAR -DYNAMIC QTOOLBOX -DYNAMIC QTOOLBUTTON -DYNAMIC QTRANSFORM -DYNAMIC QTREEVIEW -DYNAMIC QTREEWIDGET -DYNAMIC QTREEWIDGETITEM -DYNAMIC QT_QAPPLICATION_EXECUTE -DYNAMIC QT_QAPPLICATION_QUIT -DYNAMIC QVALIDATOR -DYNAMIC QVBOXLAYOUT -DYNAMIC QWHEELEVENT -DYNAMIC QWIDGET -DYNAMIC QWIDGETACTION -DYNAMIC QWIDGETITEM -DYNAMIC QWINDOWSSTYLE -DYNAMIC QWINDOWSTATECHANGEEVENT -DYNAMIC QWIZARD -DYNAMIC QWIZARDPAGE -DYNAMIC Q__TR -DYNAMIC __HBQTGUI - -#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBQTGUI__REQUEST ) - #uncommand DYNAMIC => EXTERNAL -#endif - -#endif diff --git a/harbour/contrib/hbtip/encqp.prg b/harbour/contrib/hbtip/encqp.prg index 4df35e87d3..2bc13e9d56 100644 --- a/harbour/contrib/hbtip/encqp.prg +++ b/harbour/contrib/hbtip/encqp.prg @@ -88,15 +88,15 @@ FUNCTION TIP_QPEncode( cData ) IF c == Chr( 13 ) cString += Chr( 13 ) + Chr( 10 ) nLineLen := 0 - ELSEIF Asc( c ) > 126 .OR. ; + ELSEIF hb_BCode( c ) > 126 .OR. ; c $ '=?!"#$@[\]^`{|}~' .OR. ; - ( Asc( c ) < 32 .AND. !( c $ Chr( 13 ) + Chr( 10 ) + Chr( 9 ) ) ) .OR. ; + ( hb_BCode( c ) < 32 .AND. !( c $ Chr( 13 ) + Chr( 10 ) + Chr( 9 ) ) ) .OR. ; ( c $ " " + Chr( 9 ) .AND. hb_BSubStr( cData, nPos + 1, 1 ) $ Chr( 13 ) + Chr( 10 ) ) IF nLineLen + 3 > 76 cString += "=" + Chr( 13 ) + Chr( 10 ) nLineLen := 0 ENDIF - cString += "=" + hb_NumToHex( Asc( c ), 2 ) + cString += "=" + hb_NumToHex( hb_BCode( c ), 2 ) nLineLen += 3 ELSEIF !( c == Chr( 10 ) ) cString += c @@ -120,7 +120,7 @@ FUNCTION TIP_QPDecode( cData ) FOR nPos := 1 TO nLen c := hb_BSubStr( cData, nPos, 1 ) IF c == "=" .AND. hb_BLen( hb_BSubStr( cData, nPos + 1, 2 ) ) == 2 - cString += Chr( hb_HexToNum( hb_BSubStr( cData, nPos + 1, 2 ) ) ) + cString += hb_BChar( hb_HexToNum( hb_BSubStr( cData, nPos + 1, 2 ) ) ) nPos += 2 ELSE cString += c diff --git a/harbour/contrib/hbtip/mail.prg b/harbour/contrib/hbtip/mail.prg index 7476b8d486..8626063eff 100644 --- a/harbour/contrib/hbtip/mail.prg +++ b/harbour/contrib/hbtip/mail.prg @@ -696,10 +696,10 @@ STATIC FUNCTION WordEncodeQ( cData, cCharset ) FOR nPos := 1 TO hb_BLen( cData ) c := hb_BSubStr( cData, nPos, 1 ) - IF Asc( c ) > 126 .OR. ; + IF hb_BCode( c ) > 126 .OR. ; c $ '=?!"#$@[\]^`{|}~_' .OR. ; - Asc( c ) <= 32 - cString += "=" + hb_NumToHex( Asc( c ), 2 ) + hb_BCode( c ) <= 32 + cString += "=" + hb_NumToHex( hb_BCode( c ), 2 ) nLineLen += 3 lToEncode := .T. ELSE diff --git a/harbour/contrib/hbtip/smtpcli.prg b/harbour/contrib/hbtip/smtpcli.prg index f2537c474e..0e3aa07690 100644 --- a/harbour/contrib/hbtip/smtpcli.prg +++ b/harbour/contrib/hbtip/smtpcli.prg @@ -203,7 +203,7 @@ METHOD Auth( cUser, cPass ) CLASS tIPClientSMTP METHOD AuthPlain( cUser, cPass ) CLASS tIPClientSMTP - ::InetSendall( ::SocketCon, "AUTH PLAIN" + hb_base64Encode( Chr( 0 ) + cUser + Chr( 0 ) + cPass ) + ::cCRLF ) + ::InetSendall( ::SocketCon, "AUTH PLAIN" + hb_base64Encode( hb_BChar( 0 ) + cUser + hb_BChar( 0 ) + cPass ) + ::cCRLF ) RETURN ::isAuth := ::GetOk()