Commit Graph

14873 Commits

Author SHA1 Message Date
Viktor Szakats
e2eb0df696 2010-08-03 16:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbct/hbct.hbx
  * contrib/make.hbs
    ! Fixed to not generate reference to self ANNOUNCE symbol.
2010-08-03 14:53:03 +00:00
Viktor Szakats
91fbeb02bd 2010-08-03 16:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* hbct/hbct.hbx
    * Missed to regenerate after last minute mod.
2010-08-03 14:50:15 +00:00
Viktor Szakats
bae84454e9 2010-08-03 16:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbct/hbct.hbx
    + Added automatically generated extern puller code.

  * contrib/hbct/ctextern.prg
  * contrib/hbct/ctextern.ch
    * Changed to simply include hbct.hbx for backward compatibility.

  * contrib/make.hbs
    ! Fixed to exclude HB_GT_*_DEFAULT symbols.
    ! Fixed RTE for projects which have no output name, f.e. 
      because they are unsupported on given platform/compiler.

  ; NOTE: libname.hbx is not good as if compiled the object name
          will collide with often used libname.prg.
2010-08-03 14:47:11 +00:00
Viktor Szakats
3ab717ad6e 2010-08-03 16:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Will now automatically generate EXTERN lists for libs if
      using HB_REBUILD_EXTERN=yes setting and GCC compiler.
      Pls note that after regeneration a new build pass is
      required to reflect the changes in final binaries.
      NOTE: I chose the .hbx extension for EXPORT code.
            Pls comment on it (adding a postfix to regular
            .prg or .ch extension is not an option as it won't
            fit the 8.3 filename limit).
    * Changed --hbinfo call to pass parameters just like the
      "real" hbmk2 call, to get correct information about
      the project.
    % Minor optimizations.

  * utils/hbmk2/hbmk2.prg
    + --hbinfo extended to return 'outputname'.

  * INSTALL
    + Documented HB_REBUILD_EXTERN
2010-08-03 14:00:52 +00:00
Viktor Szakats
4502935000 2010-08-03 14:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtwebkit/hbqtwebkit.hbm
    + Added QtWebKit detection.
      Thanks to Francesco Perillo for tests.
    % Optimized.

  * contrib/hbqt/qtgui/hbqtguis.hbp
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbm
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  + contrib/hbqt/qtwebkit/hbqtwebkit.hbm
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtcore/hbqtcores.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbm
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbm
  * contrib/hbqt/qscintilla/hbqscintilla.hbm
  * contrib/hbqt/qscintilla/hbqscintilla.hbp
  * contrib/hbqt/qscintilla/hbqscintilla.hbc
  * contrib/hbqt/qscintilla/hbqscintillas.hbp
  + contrib/hbqt/qtdesigner/hbqtdesigner.hbm
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigners.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
    % Optimization (removed some redundancy).
    * Synced option ordering.

  * utils/hbmk2/hbmk2.prg
    + Added TODO
    + Added 'nm' cmdline to extract HB_FUNCs. Sent by Przemek.
      (TODO: adapt it to leading underscore for win)
2010-08-03 12:29:37 +00:00
Viktor Szakats
61603577c5 2010-08-03 12:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbct/hbct.hbp
  + contrib/hbct/ctextern.prg
    + Added extern puller .prg (suggested by Przemek)
      This fixes dynamic loading of hbct dynamic lib.
      We need a system which keeps these files updated for 
      every contribs.

  * contrib/hbct/video.c
    ! Fixed to always define functions (not just in dos targets)
    ! Fixed warnings that came up along the way.
    ! Fixed to return compatible type on non-dos.

  * contrib/hbct/ctextern.ch
    + Updated with current function list.

  * contrib/make.hbs
    ! Fixed to propagate make options also to "contained"
      projects. Currently these are the HBQT subprojects
      referenced from hbqt.hbp container project file.
      Before f.e. clean option was not effective on these
      projects.

  * contrib/hbqt/utils/hbqtgen.prg
  * contrib/hbqt/qtgui/g/hbqtgui_extern.ch
  * contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch
  * contrib/hbqt/qtcore/g/hbqtcore_extern.ch
  * contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch
  * contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch
  * contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch
    * Use EXTERNAL instead of REQUEST to be in sync with rest
      of files in Harbour.
2010-08-03 10:37:02 +00:00
Viktor Szakats
6157304b83 2010-08-03 11:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed to clean map file when -map option is used.
    * Little cleanup to prev.
2010-08-03 09:14:46 +00:00
Viktor Szakats
a4d74c60f8 2010-08-03 11:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed to clean implibs generated in -hbdyn and -hbexe modes.
2010-08-03 09:08:17 +00:00
Viktor Szakats
d09d935270 2010-08-03 09:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  * contrib/hbqt/qscintilla/hbqscintilla.hbc
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
    - Deleted hack not required anymore after '2010-08-03 09:07 UTC+0200 Viktor Szakats'

  * contrib/hbqt/hbqt.hbp
    - Commented qtwebkit and qtdesigner sub-components. qtwebkit
      still isn't available on several systems (Linux f.e.), so pbly extra
      dependency detection should be added, and qtdesigner is not used.
      Seeing lack of positive reaction about these components (and recent 
      moves whatsoever), it's better to concentrate on more interesting
      things now and not waste more CPU/brain cycles on that.
      BTW if someone is interested in them, they can be built using .hbp file,
      pls send patches if you find them broken.
2010-08-03 07:55:44 +00:00
Viktor Szakats
8a34ffb5fc 2010-08-03 09:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbgtcore.h
  * include/hbapifs.h
  * include/hbapi.h
    + Added HB_EXPORT flag to these functions: (required by xhb, gtwvg and minizip)
      hb_gt_ItemBase()
      hb_gt_gcMark()
      hb_gt_winapi_setClipboard()
      hb_gt_winapi_getClipboard()
      hb_gt_winapi_getKbdState()
      hb_gt_winapi_setKbdState()
      hb_gt_winapi_tone()
      hb_fsAttrFromRaw()
      hb_fsAttrToRaw()
      hb_fsAttrEncode()
      hb_fsAttrDecode()
      hb_fopen()
      hb_gcCollect()
      hb_gcCollectAll()

    ; TOFIX: I didn't want to add these as they look heavily internal (some even 
             marked as such, they are all used by xhb lib:
               hb_stackBaseOffset()
               hb_stackItem()
               hb_stackBaseProcOffset()
               hb_stackWithObjectOffset()

  * contrib/gtalleg/gtalleg.hbm
    ! Fixed missing -a implib flag for bcc.

  * contrib/hbqt/qscintilla/hbqscintilla.hbc
    + Added lib dependency name.

  * contrib/hbide/hbide.prg
    ! Fix to prev.
2010-08-03 07:39:10 +00:00
Viktor Szakats
9036f0d9ca 2010-08-03 09:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + Added trick to filter out target lib name from input lib list -hblib 
      mode and to filter out target implib name from input lib list in 
      -hbdyn mode. This fixes problems when linking -hbdyn by speccing both
      project .hbp and .hbc files. I'm still thinking of a better solution 
      to solve this problem.

  * contrib/make.hbs
    ! Fixed recent bug in filter processing.

  * include/hbapi.h
    + Added HB_EXPORT to hb_releaseCPU(), hb_idle*() and hb_cmdarg*() functions.

  * contrib/hbide/idemisc.prg
  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.prg
    * Cleanup.
2010-08-03 07:09:20 +00:00
Pritpal Bedi
83b7de4c18 2010-08-02 18:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/updown_v.ui
    + Added: widget to expose <Next><Previous>Top><Bottom><Highlight> buttons
      for selected text.

  * contrib/hbide/hbide.hbp
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idemisc.prg
    % Swapped: editing MDI area's top-toolbar actions with 
      left-toolbar. Now the visual elements are synchrinized
      with how we are used to view these actions.

    + Implemented: in MDI editors mode, actions to navigate 
      selection for <Next><Prev..> etc exposed via left toolbar.
      These actions are shown enabled only if there is active 
      selection text is visible, either by double clicking on a 
      word or by virtue of Find/Replace dialog. It fixes the 
      visual irritating artifact discussed recently.

    + Implemented: MDI editing panels are now remembered for 
      their last state for the next run. It effectively means 
      that if a panel(s) are left maximized, minimized, cascaded,
      tiled, under tabbed view or subwindowed view, next run 
      correctly position all of them. This is on top of your 
      own layout which you would have saved earlier, which can ever 
      be brought back by clicking on "View as arranged" icon.
2010-08-03 01:30:22 +00:00
Viktor Szakats
3d322d9d53 2010-08-02 20:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtgen.prg
    + Will now generate hbqt*_extern.ch with REQUEST for all
      classed contained in given lib.

  + contrib/hbqt/qtgui/g/hbqtgui_extern.ch
  + contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch
  + contrib/hbqt/qtcore/g/hbqtcore_extern.ch
  + contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch
  + contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch
  + contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  * contrib/hbqt/qscintilla/hbqscintilla.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
    + Added hbqt*_extern.ch files.

  + contrib/hbxbp/hbxbp_extern.ch
  * contrib/hbxbp/hbxbp.hbp
    + Added REQUEST list for hbxbp.

  * contrib/hbide/idemisc.prg
    - Deleted usrrdd hack not mentioned in ChangeLog.
    + Changed to use new hbqt*_extern.ch and hbxbp_extern.ch files
      instead of rolling a private list of external lib functions.

  * src/rdd/usrrdd/usrrdd.c
    + Readded old mistyped function name guarded with HB_LEGACY_LEVEL3.
      WARNING: Change UR_SUPER_WRITEBHEADER() to UR_SUPER_WRITEDBHEADER()
               in your code.
2010-08-02 18:10:02 +00:00
Viktor Szakats
cd793dbbce 2010-08-02 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapidbg.h
    + Added HB_EXPORT to the complete hb_dbg*() API set.
      This should fix -shared -b builds on win/wce when 
      using non-mingw compiler.

  * src/vm/hvm.c
    * Formatting.
2010-08-02 17:41:11 +00:00
Pritpal Bedi
538219007f 2010-08-02 09:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
    + Added: scrollbars to Edits MDI area.
2010-08-02 16:59:21 +00:00
Viktor Szakats
5093da3599 2010-08-02 18:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/hbide.hbp
    + Added missing reference to hbqtnetwork.
2010-08-02 16:53:14 +00:00
Viktor Szakats
afc9bd4ee6 2010-08-02 18:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* config/postinst.hbs
    * Synced mk_hb_processRun() with make.hbs. (minor, doesn't change 
      functionality)
2010-08-02 16:34:48 +00:00
Viktor Szakats
c7ca6ba595 2010-08-02 18:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/hbxbp.hbp
    ! Missed to update hbqt .hbc file references.

  * contrib/make.hbs
    * Deleted unused code.
2010-08-02 16:32:50 +00:00
Viktor Szakats
0583ac310d 2010-08-02 18:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/hbqtgui.hbc
  + contrib/hbqt/hbqtnetwork.hbc
    + Added two missing from SVN files.
2010-08-02 16:23:10 +00:00
Viktor Szakats
60273daeb2 2010-08-02 17:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    ! Fixed minor but fatal problem in .hdb creation for contribs.
    + Will now create docs also for projects referenced from 
      project list, but not actually on it (qt sub-projects).
2010-08-02 15:46:49 +00:00
Viktor Szakats
cb0eb2b1a5 2010-08-02 16:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    ! Fixed regression where -head=native would miss the header dir options 
      when doing the header detection.
    + Added TOFIX about (experimental) -autohbc not working with -inc option.
2010-08-02 14:46:46 +00:00
Viktor Szakats
353fe8abbe 2010-08-02 15:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/qth/QMainWindow.qth
  * contrib/hbqt/qtgui/qth/QGridLayout.qth
  * contrib/hbqt/qtgui/qth/QTableWidget.qth
  * contrib/hbqt/qtgui/qth/QWidget.qth
  * contrib/hbqt/qtgui/qth/QLayout.qth
  * contrib/hbqt/qtgui/qth/QToolBar.qth
  * contrib/hbqt/qtgui/qth/QListWidget.qth
  * contrib/hbqt/qtgui/qth/QTreeWidgetItem.qth
  * contrib/hbqt/qtgui/qth/QBoxLayout.qth
  * contrib/hbqt/qtgui/qth/QTabWidget.qth
  * contrib/hbqt/qtgui/qth/QMenu.qth
  * contrib/hbqt/qtgui/qth/QTreeWidget.qth
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtcore/hbqt.h
  * contrib/hbqt/qtcore/hbqt_destruct.cpp
  * contrib/hbqt/qtcore/hbqt_base.cpp
  * contrib/hbqt/utils/hbqtgen.prg
    * Renamed QT_G_FUNC* and QGC_POINTER to have HBQT prefix
      and be little bit more convenient, though new names are
      still not perfect.

  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qscintilla/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.

  ; TOFIX: qt docs are not currently converted to .hbd.
           I will deal this in the future, anyhow nobody 
           uses .hbd yet, so it not a loss.
2010-08-02 13:22:05 +00:00
Viktor Szakats
9a3a5385cd 2010-08-02 14:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/gtqtc
    - Deleted experimental GT written for QT API.
2010-08-02 12:49:29 +00:00
Viktor Szakats
bf9a0647f6 2010-08-02 14:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qscintilla/hbqscintilla.hbc
    + Added libname.
    + Added bare dependency autodetection.
2010-08-02 12:48:12 +00:00
Viktor Szakats
4eb37bb81c 2010-08-02 14:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/qscintilla.qtp
  - contrib/hbqt/hbqscintilla
  + contrib/hbqt/qscintilla
    * Dir renamed.
2010-08-02 12:38:29 +00:00
Viktor Szakats
8b2f428c09 2010-08-02 14:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqtcore.hbc
  - contrib/hbqt/hbqt.h
  + contrib/hbqt/qtcore/hbqt.h
    * Moved hbqt.h inside hbqtcore.

  * contrib/hbqt/hbqt.ch
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
    ! Moved HBQT_AIM* constants to local file.

  * contrib/hbqt/hbqt.ch
    % Cleaned embedded HB_BITOR() calls.

  - contrib/hbqt/hbqscintilla/hbqscintilla.qtp
  + contrib/hbqt/utils/qscintilla.qtp
    * Moved .qtp next to others.

  * contrib/hbqt/hbqscintilla/hbqscintilla.hbp
  + contrib/hbqt/hbqscintilla/hbqscintilla.hbc
  + contrib/hbqt/hbqscintilla/hbqscintilla.hbm
  + contrib/hbqt/hbqscintilla/hbqscintillas.hbp
  - contrib/hbqt/hbqscintilla/*
  - contrib/hbqt/hbqscintilla/hbqt_local.h
  + contrib/hbqt/hbqscintilla/g
  + contrib/hbqt/hbqscintilla/g/*
  + contrib/hbqt/hbqscintilla/g/filelist.hbm
  * contrib/hbqt/hbqscintilla/doc/en/*
    * Moved hbqscintilla files to match new layout.
    + Added new hbmk2 make files. Updated existing one.
    * Regenerated.
    + Added TODOs to make files.
    + Added hbqtcore and hbqtgui as dependencies.

  * contrib/hbqt/gtqtc/gtqtc.cpp
  * contrib/hbqt/gtqtc/gtqtc.hbc
    ! Some tweaks to at least make it build. Probably this
      project should be deleted.

  * contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.cpp
    % Deleted unnecessary headers.

  * contrib/hbqt/hbqscintilla/hbqt_hbqsciscintilla.h
    ! Fixed QT header references.
    ! Added EOL @ EOF.

  * contrib/hbqt/hbqscintilla/hbqscintilla.ch
    * Formatting.

  * contrib/hbqt/hbqscintilla/qth/HBQsciScintilla.qth
  * contrib/hbqt/hbqscintilla/qth/QsciAbstractAPIs.qth
  * contrib/hbqt/hbqscintilla/qth/QsciAPIs.qth
  * contrib/hbqt/hbqscintilla/qth/QsciCommand.qth
  * contrib/hbqt/hbqscintilla/qth/QsciCommandSet.qth
  * contrib/hbqt/hbqscintilla/qth/QsciDocument.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexer.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexerCPP.qth
  * contrib/hbqt/hbqscintilla/qth/QsciLexerFlagship.qth
  * contrib/hbqt/hbqscintilla/qth/QsciScintilla.qth
  * contrib/hbqt/hbqscintilla/qth/QsciStyle.qth
  * contrib/hbqt/hbqscintilla/qth/QsciStyledText.qth
    * Deleted manual headers which are now automatic.

  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.pt_BR.po
    - Deleted -head=partial header parsing method.
      The new default is -head=full. Partial didn't
      give much performance increase, while having
      the risks to miss a header.

  * contrib/hbqt/qtgui/hbqtgui.hbm
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  * contrib/hbqt/qtcore/hbqtcore.hbm
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
    % Removed some redundancy.
2010-08-02 12:33:03 +00:00
Viktor Szakats
f060182fd2 2010-08-02 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/hbqtgen.prg
    + Added to automatically generate HBQT_TYPE_* constants.

  * contrib/hbqt/hbqt.h
    - Deleted (manual and central) HBQT_TYPE_* constants,
      along with the TOFIX note.

  * contrib/hbqt/qtwebkit/g/hbqtwebkit.h
  * contrib/hbqt/qtcore/g/hbqtcore.h
  * contrib/hbqt/qtnetwork/g/hbqtnetwork.h
  * contrib/hbqt/qtdesigner/g/hbqtdesigner.h
  * contrib/hbqt/qtgui/g/hbqtgui.h
    * Regenerated.

  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
    ! Fixed to use hbqtgui header instead of hbqt.

  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
    ! Fixed header inclusion regression after prev change.

  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
    + Added g dir to header path list.

  * contrib/hbqt/qtwebkit/hbqtwebkit.hbc
  * contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtwebkit/qth/QWebPluginFactory.qth
  * contrib/hbqt/qtwebkit/qth/QWebFrame.qth
  * contrib/hbqt/qtwebkit/qth/QWebView.qth
  * contrib/hbqt/qtwebkit/qth/QWebPage.qth
  * contrib/hbqt/qtwebkit/qth/QWebSecurityOrigin.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryItem.qth
  * contrib/hbqt/qtwebkit/qth/QWebSettings.qth
  * contrib/hbqt/qtwebkit/qth/QWebHitTestResult.qth
    + Added hbqtgui and hbqtnetwork as a dependency.
    - Disabled QList<Plugin>, QList<QWebDatabase> references since they fail
      at build time.

  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigners.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbc
  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
    + Added hbqtgui as dependency.

  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtwebkit/g/*
  * contrib/hbqt/qtwebkit/doc/en/*
    * Regenerated.

  * contrib/hbqt/hbqt.hbp
    + Enabled hbqtwebkit and hbqtwebdesigner
2010-08-02 11:18:21 +00:00
Przemyslaw Czerpak
fba9560639 2010-08-02 12:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhbqself.c
    * do not use depreciated symbol hb_symEval in HB_QSELF() function
2010-08-02 10:35:15 +00:00
Przemyslaw Czerpak
d43a5c408b 2010-08-02 12:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rdd/dbcmd53.c
    * removed one redundant casting

  * harbour/package/mpkg_rpm.sh
    ! move source code archive to RPM directory structure to
      not leave it after creating RPMs

  * harbour/package/mpkg_src.sh
    ! fixed to work correctly after moving from root directory

  - harbour/package/harbour-win.spec
  + harbour/package/harbour-win.spec.in
  * harbour/package/mpkg_rpm_win.sh
  - harbour/package/harbour-wce.spec
  + harbour/package/harbour-wce.spec.in
  * harbour/package/mpkg_rpm_wce.sh
    ! renamed cross build .spec files to fix -ta option
      To keep this functionality working only one file in tar archive
      can have .spec extension
2010-08-02 10:13:23 +00:00
Viktor Szakats
3ac5d62922 2010-08-02 11:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqtcore.hbm
  * contrib/hbqt/qtgui/hbqtgui.hbm
  - contrib/hbqt/qtcore/hbqt_utils.cpp
  + contrib/hbqt/qtgui/hbqt_utils.cpp
    ! Moved QtGui related file to qtgui lib.
    % Do not include hbqt.h, it's already included by hbqtcore.h.
    % Protect hbqt.h also with header guard in generated headers.

  * contrib/hbqt/utils/hbqtgen.prg
    + Merged component header with component GC (_garbage) header.

  - contrib/hbqt/qtcore/g/hbqtcore_garbage.h
  - contrib/hbqt/qtdesigner/g/hbqtdesigner_garbage.h
  - contrib/hbqt/qtgui/g/hbqtgui_garbage.h
  - contrib/hbqt/qtnetwork/g/hbqtnetwork_garbage.h
  - contrib/hbqt/qtwebkit/g/hbqtwebkit_garbage.h
    - Deleted separate GC headers.

  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.

  * hbqt/qtgui/qth/HBQMainWindow.qth
  * hbqt/qtgui/qth/QApplication.qth
  * hbqt/qtcore/hbqt_hbevents.h
  * hbqt/qtcore/hbqt_hbslots.h
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  * contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  * contrib/hbqt/qtgui/hbqt_hbqmainwindow.h
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
  * contrib/hbqt/qtgui/hbqt_hbqtableview.h
    % Cleaned header inclusion.
2010-08-02 09:56:08 +00:00
Viktor Szakats
49a465daea 2010-08-02 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.h
    - Deleted component specific hbqt_par_*() defines.
    - Deleted some hbqt_par_*() defines which were not defined anymore
      or not used.

  * contrib/hbqt/hbqt_common.hbm
    % Deleted hbqtcore dir from header path list.

  * contrib/hbqt/qtcore/hbqt_hbevents.h
  * contrib/hbqt/qtcore/hbqt_hbslots.h
    + Include main component header.

  * contrib/hbqt/utils/hbqtgen.prg
    + Will now generate hbqt_par_*() macros automatically, in local
      component dir.
    % Deleted more unused code.

  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtwebkit/qth/QWebFrame.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistory.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryInterface.qth
  * contrib/hbqt/qtwebkit/qth/QWebHistoryItem.qth
  * contrib/hbqt/qtwebkit/qth/QWebHitTestResult.qth
  * contrib/hbqt/qtwebkit/qth/QWebPage.qth
  * contrib/hbqt/qtwebkit/qth/QWebPluginFactory.qth
  * contrib/hbqt/qtwebkit/qth/QWebSecurityOrigin.qth
  * contrib/hbqt/qtwebkit/qth/QWebSettings.qth
  * contrib/hbqt/qtwebkit/qth/QWebView.qth
    - Deleted manual references to component header. (now automatically generated)

  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
    + Added main component dir to header path list.

  * contrib/hbqt/qtgui/qth/HBQAbstractItemModel.qth
  * contrib/hbqt/qtgui/qth/HBQMainWindow.qth
  * contrib/hbqt/qtgui/qth/HBQPlainTextEdit.qth
  * contrib/hbqt/qtgui/qth/HBQSyntaxHighlighter.qth
  * contrib/hbqt/qtgui/qth/HBQTableView.qth
  * contrib/hbqt/qtgui/qth/HBQTextBlockUserData.qth
  * contrib/hbqt/qtgui/qth/QSyntaxHighlighter.qth
  * contrib/hbqt/qtgui/qth/QTextBlock.qth
  * contrib/hbqt/qtcore/qth/HBEvents.qth
  * contrib/hbqt/qtcore/qth/HBSlots.qth
    - Deleted relative paths when referencing component local headers.

  * contrib/hbqt/qtgui/qth/QPaintEngine.qth
    ! Commented references to QPaintEngineState (it's not implemented).

  * contrib/hbqt/qtcore/qth/QSignalMapper.qth
    ! Commented references to QWidget (it's QtGui component. It can be
      readded by adding some tricks if absolutely necessary, I don't know
      how important these methods are).

  - contrib/hbqt/qtwebkit/hbqt_local.h
  - contrib/hbqt/qtdesigner/hbqt_local.h
  + contrib/hbqt/qtdesigner/g/hbqtdesigner.h
  + contrib/hbqt/qtwebkit/g/hbqtwebkit.h
  + contrib/hbqt/qtcore/g/hbqtcore.h
  + contrib/hbqt/qtgui/g/hbqtgui.h
  + contrib/hbqt/qtnetwork/g/hbqtnetwork.h
    + Added/moved component local headers to g dir. These are now
      generated automatically.

  - contrib/hbqt/qtgui/g/QInputContext.cpp
  - contrib/hbqt/qtgui/g/TQInputContext.prg
    - Deleted generated source which is not generated since long.

  * contrib/hbqt/qtcore/doc/en/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtdesigner/g/*
  * contrib/hbqt/qtgui/doc/en/*
  * contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/g/*
  * contrib/hbqt/qtwebkit/g/*
    * Regenerated.
2010-08-02 08:34:02 +00:00
Viktor Szakats
6ef6bf183b 2010-08-02 08:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/qtdesigner/*
  + contrib/hbqt/qtdesigner/g
  + contrib/hbqt/qtdesigner/g/*
  - contrib/hbqt/qtwebkit/-
  + contrib/hbqt/qtwebkit/g
  + contrib/hbqt/qtwebkit/g/*
    * Moved generated files under g subdir.
    * Renamed _garbage header to have component prefix
    * Regenerated

  * contrib/hbqt/qtdesigner/doc/en/*
  * contrib/hbqt/qtwebkit/doc/en/*
    * Regenerated

  * contrib/hbqt/qtwebkit/hbqtwebkit.hbp
  * contrib/hbqt/qtwebkit/hbqtwebkits.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigner.hbp
  * contrib/hbqt/qtdesigner/hbqtdesigners.hbp
    * Updated to reflect above changes.
    * Synced with other components.

  + contrib/hbqt/hbqtdesigner.hbc
  + contrib/hbqt/hbqtwebkit.hbc
  + contrib/hbqt/qtdesigner/hbqtdesigner.hbc
  + contrib/hbqt/qtwebkit/hbqtwebkit.hbc
    + Added .hbc files for these components.

  + contrib/hbqt/hbqt_commons.hbm
    + Added common hbm for static build settings.

  * contrib/hbqt/qtdesigner/qth/*
  * contrib/hbqt/qtwebkit/qth/*
    - Deleted manually added local GC headers.

  * contrib/hbqt/qtcore/hbqt_hbslots.h
    + Added TOFIX about QtGui dependency.

  * contrib/hbqt/qtcore/hbqtcores.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
    % Using hbqt_commons.hbm

  * contrib/hbqt/utils/qtdesigner.qtp
    ! Fixed typo in target dirs.
2010-08-02 06:50:17 +00:00
Viktor Szakats
d6d1ba7c89 2010-08-02 02:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Make it capable to build project dependencies which are not on the
      central project list. (this feature is used with hbqt)
    + Added -shl to hbmk2 build calls.

  * utils/hbmk2/hbmk2.prg
    + Added -shl option to show sub-project level in every output line.
    + Added experimental -hbcontainer target mode, which is virtual target,
      it won't create anything. Name not finalized yet.
    + Normalizing some more paths.
    ! Fixed not include the same plugin twice.
    ! Some internal fixes to -hb<target> option handling. Could have caused
      problems in rare situations.
    % Minor optimizations.

  * contrib/hbqt/utils/hbqtgen.prg
    * Changed to generate hbqt.h header references without relative dir, so it
      can now be freely solved using header dir options at build time.

  - contrib/hbqt/hbmk2_plugin_qt.hbs
  + contrib/hbqt/hbqt_hbmk2_plugin.hbs
  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
    * Renamed.

  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
    ! Readded previously deleted trick which is required for
      successful dynlib link.

  * contrib/hbplist
  * contrib/hbqt/hbqt.hbp
    + Modified how container project is defined.
    * Now main container subproject is listed in central project list file.

  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbp
    - Moved -gui/-gtnul options inside hbqtgui.

  * contrib/hbqt/hbqt_common.hbm
    + Added hbqt root dir as header dir.

  * contrib/hbqt/utils/qtcore.qtp
  * contrib/hbqt/utils/qtgui.qtp
  * contrib/hbqt/utils/qtnetwork.qtp
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/qtcore/*
  + contrib/hbqt/qtcore/g
  + contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/qtgui/*
  + contrib/hbqt/qtgui/g
  + contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  - contrib/hbqt/qtnetwork/*
  + contrib/hbqt/qtnetwork/g
  + contrib/hbqt/qtnetwork/g/*
    * Moved generated sources inside 'g' subdir.
    * Sources regenerated.

  - contrib/hbqt/hbqt_base.cpp
  - contrib/hbqt/hbqt_destruct.cpp
  - contrib/hbqt/hbqt_hbevents.cpp
  - contrib/hbqt/hbqt_hbevents.h
  - contrib/hbqt/hbqt_hbslots.cpp
  - contrib/hbqt/hbqt_hbslots.h
  - contrib/hbqt/hbqt_misc.prg
  - contrib/hbqt/hbqt_utils.cpp
  + contrib/hbqt/qtcore/hbqt_base.cpp
  + contrib/hbqt/qtcore/hbqt_destruct.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.h
  + contrib/hbqt/qtcore/hbqt_hbslots.cpp
  + contrib/hbqt/qtcore/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqt_misc.prg
  + contrib/hbqt/qtcore/hbqt_utils.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbm
    * Moved hbqtcore files to their own component subdir.

  - contrib/hbqt/hbqt_errorsys.prg
  - contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
  - contrib/hbqt/hbqt_hbqabstractitemmodel.h
  - contrib/hbqt/hbqt_hbqmainwindow.cpp
  - contrib/hbqt/hbqt_hbqmainwindow.h
  - contrib/hbqt/hbqt_hbqplaintextedit.cpp
  - contrib/hbqt/hbqt_hbqplaintextedit.h
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  - contrib/hbqt/hbqt_hbqtableview.cpp
  - contrib/hbqt/hbqt_hbqtableview.h
  - contrib/hbqt/THbQtUI.prg
  + contrib/hbqt/qtgui/hbqt_errorsys.prg
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.h
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
  + contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
  + contrib/hbqt/qtgui/hbqt_hbqtableview.h
  + contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/qtgui/hbqtgui.hbm
    * Moved hbqtgui files to their own component subdir.

  - contrib/hbqt/qtdesigner/hbqtdesigner.qtp
  - contrib/hbqt/qtwebkit/hbqtwebkit.qtp
  + contrib/hbqt/utils/qtdesigner.qtp
  + contrib/hbqt/utils/qtwebkit.qtp
    * Moved .qtp files into utils subdir.
2010-08-02 00:42:48 +00:00
Viktor Szakats
915736f44e 2010-08-01 23:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/generator
    - Deleted. [ Confused SVN ]
2010-08-01 21:21:26 +00:00
Viktor Szakats
2ea9520c1f 2010-08-01 19:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/generator/*
  + contrib/hbqt/utils
  + contrib/hbqt/utils/hbqtgen2.prg
  + contrib/hbqt/utils/QtGui.txt
  + contrib/hbqt/utils/QtCore.txt
  + contrib/hbqt/utils/QtNetwork.txt
    * Renamed generator dir to utils.
2010-08-01 17:45:41 +00:00
Viktor Szakats
9ddcf401a8 2010-08-01 19:42 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/doc
    - Deleted empty doc dir.
2010-08-01 17:43:16 +00:00
Viktor Szakats
b5dd867e9a 2010-08-01 19:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqtcore.hbc
  - contrib/hbqt/hbqtcore.hbp
  - contrib/hbqt/hbqtcores.hbp
  - contrib/hbqt/hbqtcore_filelist.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbc
  + contrib/hbqt/qtgui/hbqtgui.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbp
  + contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/hbqtgui_filelist.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbc
  + contrib/hbqt/qtcore/hbqtcore.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbp
  + contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/hbqtgui.hbp
  - contrib/hbqt/hbqtguis.hbp
  - contrib/hbqt/hbqtnetwork.hbp
  - contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  + contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  * contrib/hbplist
    * Moved as much as possible make logic to components.
      (left central .hbc file to make autofind happy
      and hide internal layout details from users)
    ! Missed some files form prev commits.

  + contrib/hbqt/hbqt.hbp
    + Readded central make file to make it easy to build all
      sub-components at once.

  - contrib/hbqt/generator2
  + contrib/hbqt/generator/hbqtgen2.prg
  + contrib/hbqt/generator/QtGui.txt
  + contrib/hbqt/generator/QtCore.txt
  + contrib/hbqt/generator/QtNetwork.txt
    * Moved generator2 code to generator dir.
2010-08-01 17:42:29 +00:00
Viktor Szakats
a033ea56f9 2010-08-01 18:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbqt/qth
  - contrib/hbqt/doc
  * contrib/hbqt/generator/qtcore.qtp
  * contrib/hbqt/generator/qtnetwork.qtp
  * contrib/hbqt/generator/qtgui.qtp
  + contrib/hbqt/qtgui/qth
  + contrib/hbqt/qtgui/qth/*
  + contrib/hbqt/qtgui/doc
  + contrib/hbqt/qtgui/doc/en
  + contrib/hbqt/qtgui/doc/en/*
  + contrib/hbqt/qtcore/qth
  + contrib/hbqt/qtcore/qth/*
  + contrib/hbqt/qtcore/doc
  + contrib/hbqt/qtcore/doc/en
  + contrib/hbqt/qtcore/doc/en/*
  + contrib/hbqt/qtnetwork/qth
  + contrib/hbqt/qtnetwork/qth/*
  + contrib/hbqt/qtnetwork/doc
  + contrib/hbqt/qtnetwork/doc/en
  + contrib/hbqt/qtnetwork/doc/en/*
    + qth and doc files moved inside their own component dirs.
2010-08-01 16:41:15 +00:00
Viktor Szakats
a8a1914c04 2010-08-01 18:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator/qtcore.qtp
  * contrib/hbqt/generator/qtgui.qtp
  - contrib/hbqt/qtcore/THBQAbstractItemModel.prg
  - contrib/hbqt/qtcore/HBQAbstractItemModel.cpp
  + contrib/hbqt/qtgui/THBQAbstractItemModel.prg
  + contrib/hbqt/qtgui/HBQAbstractItemModel.cpp
  * contrib/hbqt/qtgui/filelist.hbm
  * contrib/hbqt/qtcore/filelist.hbm
  * contrib/hbqt/qtgui/hbqtgui_garbage.h
  * contrib/hbqt/qtcore/hbqtcore_garbage.h
  * contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtcore_filelist.hbm
    * Moved GUI dependent classes to hbqtgui.

  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqtcore.hbc
    + Added my copyright.

  * contrib/hbqt/hbqtcore.hbc
    + Added TOFIX about slots subsystem making qtgui references.

  * contrib/hbqt/generator/hbqtgen.prg
    - Deleted more inactive code.

  * contrib/hbqt/hbqt_errorsys.prg
  * contrib/hbqt/THbQtUI.prg
  * contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtcore_filelist.hbm
  * contrib/hbqt/hbqt_misc.prg
    ! Fixed to throw RTE instead of displaying uncontrollable msgbox.
    * QT errorsys now calls hbqt_messagebox() directly.
    % hbqt_messagebox() moved inside errorsys code and made static.
    ! Moved QT errorsys to hbqtgui subsystem. Overriding default
      errorsys is only required for apps using QT GUI subsystem.
    ; I didn't test the actual code, so there might be stupid typos
      left, pls test me.

  * contrib/hbqt/doc/en/*
    * Changed after regeneration (due to some last minute changes in
      prev commit)
2010-08-01 16:09:08 +00:00
Viktor Szakats
c5c041ccb2 2010-08-01 14:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % normalize rebased sources paths (mingw, *nix/gcc).

  - contrib/hbqt/generator/qt45.qtp
  + contrib/hbqt/generator/qtcore.qtp
  + contrib/hbqt/generator/qtnetwork.qtp
  + contrib/hbqt/generator/qtgui.qtp
    * Split monolithic .qtp to components.
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/generator/hbqtgen.prg
    + Rewrote to avoid internal tricks to detect which class belongs to
      which component.
    + Changed to create GC related functions on a per-component bases
      (instead of monolithic hbqt_garbage.h).
    * Changed to save documents using core hbdoc API.
    % Deleted some unused functions and variables.
    ; After these changes the generator doesn't have any hard-coded
      information about components, so it can be extended with new
      one via new .qth files.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtnetwork/*
  * contrib/hbqt/doc/en/*
    * Regenerated.

  - contrib/hbqt/qtcore/TQUiLoader.prg
  - contrib/hbqt/qtcore/QUiLoader.cpp
  + contrib/hbqt/qtgui/QUiLoader.cpp
  + contrib/hbqt/qtgui/TQUiLoader.prg
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/qth/QUrl.qth
    ! Fixed to not inherit from class present in qtgui.
      (fixes dependency)

  * contrib/hbqt/hbqt.h
  - contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqtcore_garbage.h
  + contrib/hbqt/qtgui/hbqtgui_garbage.h
  + contrib/hbqt/qtnetwork/hbqtnetwork_garbage.h
    - Deleted central header for GC functions.
    + Added per component GC function header.

  - contrib/hbqt/filelist.hbm
  - contrib/hbqt/hbqt.hbc
  - contrib/hbqt/hbqt.hbp
  - contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqtmains.hbp
    - Deleted central hbqt holder project and .hbc file.

  + contrib/hbqt/hbqtcore.hbc
  * contrib/hbqt/hbqtcore.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtgui.hbp
  * contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtnetwork.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/hbqtcore_filelist.hbm
    + Merged qtmain lib content to qtcore and qtgui. This finally
      drops the need for an additional wrapper lib compared to qt ones,
      and it fixes build dependencies.
      Formerly libs had circular dependencies, now qtcore is the
      main lib and other qt* libs depend on this central one.

  * contrib/hbqt/hbqt_common.hbm
    + Added qtcore to header path list.

  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbqt/tests/wvtqt.hbp
  * contrib/hbxbp/hbxbp.hbc
    * Updated to include per component .hbc files instead of
      central hbqt.hbc.

  * contrib/hbplist
    * Changed central hbqt project to its three components.

  * contrib/hbxbp/tests/wvtqt.hbp
    ! Fixed hbc reference.

  ; After these changes, the qt lib layout is much cleaner and
    it makes it possible to build .dll versions of them. Except
    still one issue.

  ; TODO: Further cleanup to file layout. Componentize docs,
          qth files, move files in central dir to component dirs.

  ; TOFIX: hbqtcore references qtgui in QMESSAGEBOX() which is a
           hbqtgui function. This has to be fixed. hbqtcore.dll is
           not build because of this.
           The easiest would be to rewrite HBQT_MESSAGEBOX() in
           C++ to use QMessageBox QT class directly and place
           this function into hbqtcore.
           Pritpal, can you do it?

  ; TOFIX: If this is done it would be also good to fix hbqtcore -> qtgui
           dependencies. Currently this is QMessageBox plus some stuff
           referenced from hbqt_hbqabstractitemmodel.cpp. This latter
           can pbly be solved by moving this HB class to hbqtgui.
2010-08-01 12:32:44 +00:00
Pritpal Bedi
f2dad224e1 2010-07-31 23:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/wvgscrlb.prg
    % Reversed the order of structures to comply with current scenario.

  * contrib/hbide/setup.ui
    + Added: checkbox: Edits MDI.

  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/idetools.prg
    + Implemented: MDI interface for editing panels.
      This implementation is on top of existing one and is switchable 
      through "Setup->Edits MDI". For now it is "ON" by default just 
      to give a first-hand experience to the user and show advantages 
      it has over existing one. 

      LAYOUT: Editing area is comprised of :
              1. Top toolbar
                    Collection of actions which affect the presentation of 
                    panels, windows hosting them and editors.
                    
              2. Left toolbar
                    Collection of actions which affect editing instances.

              3. MDI Area
                    Hosting panels inside MDI windows.

              4. Various panels in MDI area, each separate in a MDI window:
                 a. <Stats>
                       Holds: <Welcome> and <FAQ> tabs.
                 b. <Main> panel, the default one, always present.
                 c. <User-defined Panel 1>
                    <User-defined Panel 2>
                    <User-defined Panel n>
                       Holds: n number of editing instances each per tab in a tabbed widget.
                       Every panel has the same behavior as before. 
                       All features are exactly the same as before.

      ADVANTAGES: allows to view and edit multiple sources simultaneous.
                : better organization of sources across logical development units.

      Regression is possible though every care has been taken for accuracy.
      Toggling MDI to Stacked mode is not in-place, hbIDE needs to be exetuted 
      again to take this change active.
2010-08-01 07:00:51 +00:00
Viktor Szakats
4b656a7a22 2010-07-31 20:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Changed to not give fatal error if cmdline (or .hbp)
      didn't contain any sources. Just warn. Required for hbqt.hbp,
      which is a holder project without own output.

  ; NOTE: BTW HBQT fails very badly on any dynamic lib creating
          attempt, and the reason is that it's still a monolithic
          lib under the surface, just split some files into separate
          libs to avoid cmdline length.
2010-07-31 18:13:53 +00:00
Viktor Szakats
7b3f7cc949 2010-07-31 14:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt.hbp
  + contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqts.hbp
  + contrib/hbqt/hbqtmains.hbp
    * Renamed hbqt lib to hbqtmain.
    * Flattened the internal .hbp sub-projects to control the 
      build order (until hbmk2 gets automatic internal sub-project 
      dependency order sorting logic).
      This was required for HB_BUILD_CONTRIB_DYN mode, because 
      hbqt (now hbqtmain) needs to be built first, to be able to 
      link hbqtcore and the rest.

  * contrib/hbqt/hbqt_hbqabstractitemmodel.h
    ! Fixed missing copyright and SVN headers.
2010-07-31 12:31:38 +00:00
Viktor Szakats
8b5211b118 2010-07-31 13:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmysql/hbmysql.hbc
  * contrib/gtalleg/gtalleg.hbc
  * contrib/sddmy/sddmy.hbc
  * contrib/hbodbc/hbodbc.hbc
  * contrib/xhb/xhb.hbc
  * contrib/sddfb/sddfb.hbc
  * contrib/hbtpathy/hbtpathy.hbc
  * contrib/hbgt/hbgt.hbc
  * contrib/hbsqlit3/hbsqlit3.hbc
  * contrib/hbblat/hbblat.hbc
  * contrib/hbfbird/hbfbird.hbc
  * contrib/sddpg/sddpg.hbc
  * contrib/hbziparc/hbziparc.hbc
  * contrib/hbbz2/hbbz2.hbc
  * contrib/hbblink/hbblink.hbc
  * contrib/hbnf/hbnf.hbc
  * contrib/hbcurl/hbcurl.hbc
  * contrib/hbmemio/hbmemio.hbc
  * contrib/hbxpp/hbxpp.hbc
  * contrib/hbfship/hbfship.hbc
  * contrib/hbcups/hbcups.hbc
  * contrib/hbfoxpro/hbfoxpro.hbc
  * contrib/rddbmcdx/rddbmcdx.hbc
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/gtwvg/gtwvg.hbc
  * contrib/hbpgsql/hbpgsql.hbc
  * contrib/hbclipsm/hbclipsm.hbc
  * contrib/rddads/rddads.hbc
  * contrib/sddsqlt3/sddsqlt3.hbc
  * contrib/hbfimage/hbfimage.hbc
  * contrib/sddodbc/sddodbc.hbc
  * contrib/hbgd/hbgd.hbc
  * contrib/hbmisc/hbmisc.hbc
  * contrib/sddoci/sddoci.hbc
  * contrib/hbcomm/hbcomm.hbc
  * contrib/hbcairo/hbcairo.hbc
  * contrib/hbsms/hbsms.hbc
    + Added ${__HB_DYN__} to main lib libs= entry. This way the shared
      lib flavor can be selected to experiment with it.
      (use '-env:__HB_DYN__=_dll' hbmk2 option)
2010-07-31 12:00:53 +00:00
Viktor Szakats
ff5a1d161b 2010-07-31 13:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    % Code consolidation.
    ! Fixed recent regression, whereas now again the root project's
      .hbc file will be added to the make process in HB_BUILD_CONTRIB_DYN
      mode.
    + Changed the way filter is processed, now dependent packages will
      always be built, so there is no need to manually pick all the
      dependencies too.
    * Internal terminology cleanup.
    + Will now also rebuild the _dependencies_ in HB_BUILD_CONTRIB_DYN mode.
    - Deleted forcing English language for hbmk2 output.
    ; Regressions are possible
    ; NOTE: This dynamic stuff is a real can of worms. Virtually infinite
            combinations of dynamic vs static libs may be supported, plus
            there is ST vs MT issue, where we must decide about this at
            dynlib build time, and f.e. what happens when trying to load
            two .dlls one with was linked against MT Harbour and the other
            against ST? It's a combinatorical explosion.

  * src/vm/vmmt/Makefile
    ! Fixed missing procaddr.c causing unresolved externals when creating
      MT mode dynlibs.

  * config/global.mk
    ! Attempt to fix LD_LIBRARY_PATH problem, adding dynamic lib build
      dir to this envvar while doing the build, pls test it, I didn't.

  + contrib/hbplist
  - contrib/pkglist
    * Renamed.

  * contrib/hbct/ctwin.h
    ! Added missing HB_EXPORT.

  * contrib/xhb/xhb.hbp
  * contrib/hbgd/hbgd.hbp
    ! Added missing project references also to .hbp files.

  * utils/hbmk2/hbmk2.prg
    ! Fixed regression with mingw -hbdyn after adding new stub which
      stole the show by explicitly exporting one symbol which (due
      to autoexport function in mingw) prevented regular symbols to
      be exported. This fix will remove the exception so far applied
      to mingw/cygwin compilers where HB_DYNLIB was not used with these,
      now it's used equally on all compilers/platforms. For this to
      be effective, it should be noted that HB_EXPORT must be used
      in all public declarations, even in contrib.
    ! Fix (?) to not include MAIN proc force code when building with
      hbmaindllp.

  * contrib/xhb/thtm.prg
    % Changed hbct LTOC to simple iif()
    ; TOFIX: xhb makes reference to (deprecated) hb_symEval symbol:
             Info: resolving _hb_symEval by linking to __imp__hb_symEval (auto-import)

  * contrib/rddsql/hbrddsql.h
    ! Added HB_EXTERN_BEGIN/END
    ! Added HB_EXPORT
    ! Added extern

  * contrib/sddoci/sddoci.hbp
    ! Restored some flags present in old Makefile to make it
      work with mingw and bcc.

  * contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt.h
    ! Fixed to add HB_EXPORT to public declarations.
    ; TOFIX: hbqt still doesn't link in hbdyn mode.

  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/doc/en/*.txt
    * Regenerated.

  * contrib/hbqt/hbqt.hbc
    ! Fixed to not include QtUiTools in -hbdyn mode. It creates duplicate
      symbols at link. Maybe this is not the right fix, go figure.
      (HB_STATIC_QT mode still has to be checked)

  ; TODO: Add ${__HB_DYN__} to all .hbc files.
2010-07-31 11:51:37 +00:00
Viktor Szakats
94cfb1a339 2010-07-31 02:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/Makefile
  + include/hbexturs.ch
  * include/hbextern.ch
    + Moved User RDD declarations to separate file so that they
      can be included without the full set of Harbour functions.

  * include/Makefile
    ! Added missing hbcom.ch
2010-07-31 00:45:35 +00:00
Viktor Szakats
45819c716e 2010-07-31 02:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    + -implib= option now accepts filename, too (exactly like -o option)
      So it's possible to manually set the generated implib lib in
      -hbdyn (and -hbexe) modes.

  * contrib/hbpost.hbm
    + Moved the _dll/_exe implib output name postfixing logic from
      hbmk2 (though hbmk2 will still keep appending these by default)
      This way the "_dll" postfix thing is fully controlled by make.hbs 
      and hbpost.hbm, no hidden "agreements" with hbmk2.

  * config/global.mk
    + Added log warning, if the source tree is modified.
2010-07-31 00:35:57 +00:00
Viktor Szakats
60ca93d902 2010-07-31 01:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Reworked, simplified internals to support multiple projects
      inside one package directory (currently hbtip is the only one)
    + Implemented to honor directories in .hbc references.
      (clearing one item in TODO list)
    ; HB_BUILD_CONTRIB_DYN feature is out of experimental status 
      as far as make.hbs is concerned.

  * contrib/hbmzip/hbmzip.hbc
  * contrib/hbxbp/hbxbp.hbc
  * contrib/hbnetio/hbnetio.hbc
    + Added experimental support to request libs in dynamic (.dll) flavour.
      Currently this can be enabled by setting envvar: __HB_DYN__=_dll
      To make this work one has to build all contribs using HB_BUILD_CONTRIB_DYN=yes
      beforehand.
2010-07-31 00:03:15 +00:00
Viktor Szakats
5445328e42 2010-07-30 21:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbextern.ch
  * src/rdd/usrrdd/usrrdd.c
    ! Fixed typo in function name: WRITEBHEADER() -> WRITEDBHEADER()
      Eagle-eye spotted by Marcos Gambeta.

  * contrib/make.hbs
    ! Fixed to include dependent .hbc files instead of referencing
      own .hbc file in HB_BUILD_CONTRIB_DYN mode. It was not good
      solution as it was referencing itself that way.
    + Will now request dynamic version of dependencies when building
      HB_BUILD_CONTRIB_DYN dynlibs. This is required otherwise f.e.
      hbxbp lib will contain a static copy of hbqt libs, which is not
      very good.
    ! Fixed to not attempt to build dynamic version of referenced 
      projects in HB_BUILD_CONTRIB_DYN mode.

  * contrib/hbct/hbct.hbc
  * contrib/hbqt/hbqt.hbc
  * contrib/rddsql/rddsql.hbc
  * contrib/hbtip/hbtipssl.hbc
  * contrib/hbtip/hbtip.hbc
  * contrib/hbwin/hbwin.hbc
  * contrib/hbssl/hbssl.hbc
    + Experimental move to support linking dynamic version of the
      dependencies when building dynamic lib in HB_BUILD_CONTRIB_DYN
      mode. This is starting to get insanely ugly (thanks Microsoft)
      so I'll with it some more and probably leave it.
    ; I hope I didn't miss any contribs which can also be a dependency
      (probably I did)

  * contrib/pkglist
  * contrib/hbtip/hbtip.hbp
    * hbtipssl made a separate project instead of being a sub-project
      of hbtip. hbtipssl has different dependencies, so this move
      was needed for libdyn support.

  * INSTALL
    * tdragon mingw marked as non-recommended. They due to
      incompatible with previous release tool naming, our make
      systems cannot currently support it. (it needs CCPOSTFIX
      for windres tool when using the dwarf-2 installation)
2010-07-30 19:18:08 +00:00
Viktor Szakats
fe5322e5de 2010-07-30 20:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rdd/usrrdd/rdds/arrayrdd.prg
    ! Fixed typo in function name: hb_setArryRdd()
      Thanks to Marcos Gambeta for the find.
2010-07-30 18:21:11 +00:00