Commit Graph

6343 Commits

Author SHA1 Message Date
Viktor Szakats
127a53d197 2012-03-14 02:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/tests/ideui.hbp
    ! fixed non-portable local system dependent option.
    * rest cleaned and optimized.

  * contrib/hbqt/hbqt_common.hbm
    - deleted -prgflag=-D_HB_TR_NOALWAYS_

  * contrib/hbxbp/tests/*
  * contrib/hbnetio/utils/hbnetioq/*
  * contrib/hbqt/tests/*
  * contrib/hbhpdf/tests/files/* (except one)
  * contrib/hbgd/tests/imgs_in/*
  * contrib/hbide/resources/*
    % optimized images using ImageOptim (http://imageoptim.com/)
    ; result is 200K smaller hbide executable on all platforms.
2012-03-14 01:24:33 +00:00
Pritpal Bedi
c08fc9c4f1 2012-03-13 16:09 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideuisrcmanager.prg
    * Completed: minimum required components to materialize some 
        project based on this protocol.

  + contrib/hbqt/tests/cls_dbstruct.prg
  + contrib/hbqt/tests/dbstruct.prg
  + contrib/hbqt/tests/dbstruct.ui
  + contrib/hbqt/tests/ideui.hbp
    + Added: a small project where cls_dbstruct.prg is created by 
       hbIDE's UI Src Manager.
  
  ; Note: event is define for only first button. Try with other 
     buttons yourselves and come-out with suggessions.
2012-03-13 23:15:24 +00:00
Pritpal Bedi
af292fb7ce 2012-03-13 09:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* ontrib/hbide/ideuisrcmanager.prg
    * Some operational refinements.
2012-03-13 16:40:43 +00:00
Przemyslaw Czerpak
a5baeb0cb0 2012-03-13 13:53 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/sddpg/sddpg.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
  * harbour/contrib/sddmy/sddmy.c
  * harbour/contrib/sddfb/sddfb.c
  * harbour/contrib/sddodbc/sddodbc.c
  * harbour/contrib/sddoci/sddoci.c
    * removed redundant fieldname conversions
    ; I left one TOFIX note in sddfb.c - It's not critical but I'd like
      to ask someone with FB experience to verify it.
2012-03-13 12:53:47 +00:00
Przemyslaw Czerpak
9723beb5c0 2012-03-13 12:55 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/package/harbour.spec
    ! added missing attribute for harbour.ld.conf file
    ! added optional hbhttpds library

  * harbour/contrib/hbct/envparam.c
  * harbour/contrib/hbct/dummy.c
  * harbour/contrib/hbct/hbct.hbp
  * harbour/contrib/hbct/hbct.hbx
    + added ENVPARM() - now it's implemented for all platforms but
      it should be tested on different *nixes - some of them may not
      support 'char * environ' public variable

  * harbour/contrib/xhb/hbserv.c
    * added missing dummy functions in DOS builds

  * harbour/utils/hbmk2/hbmk2.prg
    ! do not set binding to hb_forceLinkMainWin() when -nohblib and -gui
      switches are used together


  * harbour/include/hbapicdp.h
  * harbour/src/rtl/cdpapi.c
    + added new C functions hb_cdpnDupUpper(), hb_cdpnDupLower(),
      hb_cdpnDup2Upper() and hb_cdpnDup2Lower().
      They should be used instead of hb_strUpper() and hb_strLower()
      functions because they can work well with CPs where upper and
      lower characters uses different number of bytes, i.e. UTF8 has
      such characters.

  * harbour/src/rtl/strcase.c
  * harbour/src/rtl/fstemp.c
  * harbour/src/rtl/filesys.c
  * harbour/src/rdd/dbfcdx/dbfcdx1.c
  * harbour/src/rdd/hbsix/sxsem.c
    * replaced obsolete hb_strUpper() and hb_strLower() functions with
      new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones.

  * harbour/src/rdd/hbsix/sxutil.c
    * replaced obsolete hb_charUpper() function with hb_cdpnDupUpper()

  * harbour/contrib/sddpg/sddpg.c
  * harbour/contrib/sddsqlt3/sddsqlt3.c
  * harbour/contrib/sddmy/sddmy.c
  * harbour/contrib/sddfb/sddfb.c
  * harbour/contrib/sddodbc/sddodbc.c
  * harbour/contrib/sddoci/sddoci.c
    ! fixed memory leaks
    * replaced obsolete hb_strUpper() and hb_strLower() functions with
      new hb_cdpnDup*Upper()/hb_cdpnDup*Lower() ones.
    ; TODO: these conversions are redundant - I'll remove them in next
            commit.
2012-03-13 11:55:43 +00:00
Viktor Szakats
2f1def26bf 2012-03-13 00:47 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/hbqt_common.hbm
    ! added special install support for unique dir structure of hbqt
2012-03-12 23:47:41 +00:00
Pritpal Bedi
8df18a7606 2012-03-12 12:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideuisrcmanager.prg
    - Deleted: hack "HB_QTPATH" embedding in batch file.
       I was wrong in my assertion that fired process does not take
       over current process's enviroment.
2012-03-12 19:22:14 +00:00
Pritpal Bedi
765fe1f6ee 2012-03-12 20:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
  * contrib/hbide/ideuisrcmanager.prg
    ! Changed: hb_osNewLine() => hb_eol()
2012-03-12 15:25:43 +00:00
Pritpal Bedi
fe626f46ac 2012-03-11 21:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideenviron.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideuisrcmanager.prg

    ! Improved: how Harbour's root path is detected for .ui Source Manager.
        This is tried in the order below:

          1. If any hbIDE specific environment protocol is used.
              ( It is hbQT specific or not is not verified so can fail )
          2. If entry is present in <Setup><hbIDE Setup><Paths><Harbour Root>.
              ( The most preferred way to avoid any ambiquity )
          3. If HB_INSTALL_PREFIX env variable is detected.
              ( Covers Harbour Developers )
          4. If "harbour.exe" or "harbour" file is detected alongside hbide.exe.
              ( Covers users of Harbour Nightly Builds )

    ! Improved: how Qt path is detected, needed for uic.exe.
        HB_QTPATH is detected and then populated in the temp batch file.

    ; This commit is primarily focussed on tool detection.
      Please try again as per above specifications.
2012-03-12 05:07:22 +00:00
Viktor Szakats
638fdffa54 2012-03-07 20:25 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbhpdf/harupdf.ch
    ! fixed two constants
2012-03-07 19:26:22 +00:00
Pritpal Bedi
ce727a9188 2012-03-06 16:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/ideobject.prg
  + contrib/hbide/ideuisrcmanager.prg
    + Started: implementation of IDE's next evolution step to 
       write the upper level code to manipulate Qt Designer 
       generated ".ui" dialogs. 
         HOW IT WORKS

           1. Click on "UI Source Manager" icon or "View" menu option.
                Will open a dock widget at the right docking area.
           2. Drop a .ui ( take one from hbide included .ui's ) onto it.
                The dialog will show up.
           3. Click on "Build Source" icon on top-toolbar of "UI Src Manager" 
                dock widget. Notice that a new editing instance is initiated
                on the current panel with source file prefixed with "cls_" 
                and suffixed by .ui's filename. For example, if you have 
                dropped "dbstruct.ui" then source will be "cls_dbstruct.prg".
                This .prg will reside in the same folder where .ui is.
           4. Examine the class code contained in the .prg.
           5. Click on various controls and see a focus rectangle is placed 
                around that control. Also viaualize the status-bar.
           6. If the control happens to be of type QToolButton or QPushButton
                ( proof of concept is build for these controls only, yet ), 
                you will see two entries in lower-left tree view.
           7. Click on "Activated" tree-node and see the right-side editor 
                comes into focus. Write some code in this editor, and then 
                click on some other control or other tree-node.
           8. Visualize that editing instance containing "cls_*ui.prg" will
                be refreshed and will contain some additional methods.
           9. Now change something in the source itself, save, and come out,
                then re-drop the same .ui. See that changes will be reflected
                in methods represented in the tree-nodes.

         PLAY AROUND. Concept is in the making and have to go a long way,
           but surely it has a potentiality to reach a mile-stone. 
           Your suggestions are welcome.
2012-03-07 01:14:04 +00:00
Viktor Szakats
2f04f390aa 2012-03-04 21:00 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/hbct.hbp
  * contrib/hbwin/hbwin.hbp
  * contrib/xhb/xhb.hbp
    + install .h headers to contrib dir only (and not anymore to
      the central Harbour include dir). This means that 3rd party
      or user code that uses these C-level contrib headers will now have
      to add contrib package using <contrib>.hbc hbmk2 option instead
      of manual -l options. INCOMPATIBLE.
2012-03-04 20:05:31 +00:00
Viktor Szakats
9ac405c6ff 2012-03-04 20:31 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
    + install .hbx files to respective contrib dirs.

    ; TODO: delete all '-instfile=inc:' options from contrib .hbp files
            so that contrib headers are no longer duplicated in central
            Harbour include dir. This WILL BE INCOMPATIBLE change requiring
            users to use <contrib>.hbc files to add contrib packages
            to their projects (as opposed to manual -l options).
2012-03-04 19:33:43 +00:00
Viktor Szakats
02186f6471 2012-03-04 14:06 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
  * contrib/hbwin/hbwin.hbp
    % .def file install moved to hbwin
    - do not publish contrib-specific .h files
2012-03-04 13:07:14 +00:00
Viktor Szakats
5f7e302ad2 2012-03-04 13:55 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
    * deleted commented logic
2012-03-04 12:58:01 +00:00
Viktor Szakats
b9370157b9 2012-03-04 13:54 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
  * contrib/hbpost.hbm
    + implemented contrib-specific public file copy process using
      standard hbmk2 logic. (with very minor help from make.hbs)

  * contrib/make.hbs
    * cleaned up previously added logic, then disabled the whole
      thing, now replaced by standard hbmk2 logic.

  * config/postinst.hbs
    * minor fmt

  ; TODO: replace global contrib-specific file rules with contrib-local
          ones. so that unnecessary files won't be copied and any
          extra/special files will be.
2012-03-04 12:56:41 +00:00
Viktor Szakats
4095d8b927 2012-03-03 16:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbpost.hbm
    * missed from prev
2012-03-03 15:13:50 +00:00
Viktor Szakats
17726341ae 2012-03-03 15:40 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbrun/headers.prg
  * utils/hbmk2/hbmk2.prg
    * changed #include filename references to _CASE-SENSITIVE_. This
      is to ensure and enforce that .hbs scripts and hbmk2 plugins are
      created in portable form so f.e. once developed on a win
      system, they won't crash on a *nix system.
      INCOMPATIBLE: Change all your #include references to exactly match
                    casing of the filename. For Harbour headers, this
                    means plain lowercase, so f.e. '#include "FileIO.ch"'
                    is wrong, '#include "fileio.ch"' is right.

  * config/global.mk
    * minor
2012-03-03 14:41:33 +00:00
Viktor Szakats
50650e8d5b 2012-03-03 15:33 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmysql/tests/hbmk.hbm
  * contrib/hbct/tests/hbmk.hbm
  * contrib/hbgs/tests/hbmk.hbm
  * contrib/hbmxml/tests/hbmk.hbm
  * contrib/hbmzip/tests/hbmk.hbm
  * contrib/hbunix/tests/hbmk.hbm
  * contrib/sddpg/tests/hbmk.hbm
  * contrib/hbziparc/tests/hbmk.hbm
  * contrib/hbxbp/tests/hbmk.hbm
  * contrib/hblzf/tests/hbmk.hbm
  * contrib/hbxdiff/tests/hbmk.hbm
  * contrib/hbcurl/tests/hbmk.hbm
  * contrib/hbnetio/tests/hbmk.hbm
  * contrib/rddsql/tests/hbmk.hbm
  * contrib/hbmlzo/tests/hbmk.hbm
  * contrib/hbhttpd/tests/hbmk.hbm
  * contrib/gtwvg/tests/hbmk.hbm
  * contrib/hbpgsql/tests/hbmk.hbm
  * contrib/sddsqlt3/tests/hbmk.hbm
  * contrib/hbwin/tests/olesrv1.hbp
  * contrib/hbwin/tests/olesrv2.hbp
  * contrib/hbwin/tests/olesrv3.hbp
  * contrib/hbwin/tests/olesrv4.hbp
  * contrib/hbwin/tests/hbmk.hbm
  * contrib/hbsms/tests/hbmk.hbm
  * contrib/hbzebra/tests/hbmk.hbm
  * contrib/gtalleg/tests/hbmk.hbm
  * contrib/sddmy/tests/hbmk.hbm
  * contrib/xhb/tests/hbmk.hbm
  * contrib/hbodbc/tests/hbmk.hbm
  * contrib/sddfb/tests/hbmk.hbm
  * contrib/hbtpathy/tests/hbmk.hbm
  * contrib/hbsqlit3/tests/hbmk.hbm
  * contrib/hbmagic/tests/hbmk.hbm
  * contrib/hbexpat/tests/hbmk.hbm
  * contrib/hbblat/tests/hbmk.hbm
  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbfbird/tests/hbmk.hbm
  * contrib/hbbz2/tests/hbmk.hbm
  * contrib/hbnf/tests/hbmk.hbm
  * contrib/hbmemio/tests/hbmk.hbm
  * contrib/hbxpp/tests/hbmk.hbm
  * contrib/hbcups/tests/hbmk.hbm
  * contrib/hbhpdf/tests/hbmk.hbm
  * contrib/rddads/tests/hbmk.hbm
  * contrib/hbfimage/tests/hbmk.hbm
  * contrib/sddodbc/tests/hbmk.hbm
  * contrib/hbgd/tests/hbmk.hbm
  * contrib/hbmisc/tests/hbmk.hbm
  * contrib/sddoci/tests/hbmk.hbm
  * contrib/hbcomm/tests/hbmk.hbm
  * contrib/hbtip/tests/hbmk.hbm
  * contrib/hbcairo/tests/hbmk.hbm
  * contrib/hbssl/tests/hbmk.hbm
    % deleted relative paths from .hbc references
2012-03-03 14:36:00 +00:00
Viktor Szakats
7894e5365a 2012-03-03 15:20 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
    + added installation support of contrib specific public files
      (.hbc, .hbs, local headers, .def files, readmes and tests)

  * config/global.mk
    * set install destination for contrib specific public files to
      <root>/contrib for non-*nix and /opt/harbour/contrib for *nix
      systems.

  * utils/hbmk2/hbmk2.prg
    * changed HB_INSTALL_CONTRIB to HB_INSTALL_ADDONS
      F.e.:
         export HB_INSTALL_ADDONS=/usr/local/share/harbour/contrib:/usr/local/share/harbour/addons
2012-03-03 14:23:24 +00:00
Viktor Szakats
94f8f8e0c9 2012-02-29 09:58 UTC+0100 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + show .hbp file reference when .hbc is not found

  * config/postinst.hbs
    * corrected double dirseps in one case.

  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtgui/qth/filelist.hbm
    ! disabled QDeclarative* wrappers until reported link
      problems are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.

  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt_all.hbp
    ! disabled hbqtsql until link problems (missing functions
      and wrappers) are fixed.
      This allows HB_BUILD_CONTRIB_DYN=yes to work again.
2012-02-29 08:59:21 +00:00
Viktor Szakats
28562e98b2 2012-02-28 20:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbqt/gtqtc/gtqtc.hbm
    ! fixed to skip building .dll target.

  + contrib/hbqt/qtsql/hbqt_init.cpp
  * contrib/hbqt/qtsql/hbqtsql.hbm
  * contrib/hbqt/qtsql/hbqtsql.hbx
    ! added missing initialization/puller-code module. causing link 
      failures when building .dll target.
2012-02-28 19:48:09 +00:00
Viktor Szakats
3c36320751 2012-02-28 19:02 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbxbp/hbxbp.hbp
  * contrib/hbxbp/hbxbp.hbc
    * include hbqt.hbc instead of relative references to
      hbqt sublib .hbcs. This means hbxbp now includes all
      hbqt sublibs.

  * contrib/hbxbp/hbxbp.hbc
    * deleted reference to qtqtc.hbc.

  * contrib/hbide/hbide.hbp
    + removed relative path from .hbc references.
    * hbqt sublib reference replace with hbqt.hbc

  * contrib/hbxbp/hbxbp.hbp
  * contrib/hbide/hbide.hbp
    - deleted -prgflag=-D_HB_TR_NOALWAYS_
2012-02-28 18:03:35 +00:00
Viktor Szakats
5f9ddde2dc 2012-02-28 16:45 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/sddpg/sddpg.hbp
  * contrib/sddpg/sddpg.hbc
  * contrib/hbziparc/hbziparc.hbp
  * contrib/hbziparc/hbziparc.hbc
  * contrib/hbhttpd/hbhttpd.hbc
  * contrib/hbhttpd/hbhttpds.hbp
  * contrib/hbhttpd/hbhttpds.hbc
  * contrib/gtwvg/gtwvg.hbc
  * contrib/gtwvg/gtwvg.hbp
  * contrib/sddsqlt3/sddsqlt3.hbp
  * contrib/sddsqlt3/sddsqlt3.hbc
  * contrib/sddmy/sddmy.hbp
  * contrib/sddmy/sddmy.hbc
  * contrib/xhb/xhb.hbc
  * contrib/xhb/xhb.hbp
  * contrib/sddfb/sddfb.hbp
  * contrib/sddfb/sddfb.hbc
  * contrib/sddodbc/sddodbc.hbp
  * contrib/sddodbc/sddodbc.hbc
  * contrib/hbgd/hbgd.hbc
  * contrib/hbgd/hbgd.hbp
  * contrib/sddoci/sddoci.hbc
  * contrib/sddoci/sddoci.hbp
  * contrib/hbtip/hbtipssl.hbc
  * contrib/hbtip/hbtipssl.hbp
  * contrib/hbtip/hbtip.hbc
    + removed relative path from .hbc references from contrib area
      except: hbqt related cases, which is more complicated
      and hbmk.hbm files in test dirs (to avoid this extra point
      of failure for now).
    ; path-free reference to hbc files was pioneered by hbrun
      and it works on all systems (except one or two, yet to
      be determined why).
2012-02-28 15:46:41 +00:00
Viktor Szakats
7163bc7d1e 2012-02-28 16:35 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmysql/utils/hbmk.hbm
  * contrib/hbnetio/utils/hbnetio/hbnetio.hbp
  * contrib/hbnetio/utils/hbnetioq/hbnetioq.hbp
  * contrib/hbformat/utils/hbformat.hbp
    + removed relative path from .hbc references

  * utils/hbmk2/hbmk2.prg
    + show warning when referenced .hbc file could not be found
2012-02-28 15:36:29 +00:00
Viktor Szakats
6842bba5c3 2012-02-28 16:04 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbtip/client.prg
    ! typo

  * examples/ps32/ps32.hbc
  * examples/rddado/rddado.hbc
    + removed relative paths from .hbc references in examples area
2012-02-28 15:05:06 +00:00
Pritpal Bedi
8a9a201715 2012-02-27 11:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/QSignalMapper.qth
    - Commented-out: QWidget specific method calls.
       This is in accordance of our goal to keep modularity of 
       HbQt libraries intact.
2012-02-27 19:20:21 +00:00
Mindaugas Kavaliauskas
3b7af7ed99 2012-02-24 13:23 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* contrib/rddbm/bmdbfx.c
    ! fixed GPF after filter reallocation
2012-02-24 11:24:32 +00:00
Viktor Szakats
b6e0533688 2012-02-23 12:14 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbfimage/hbfimage.hbp
  * contrib/hbgd/hbgd.hbp
  * contrib/hbcairo/hbcairo.hbp
    + added /usr/local/include to dependency search path to make HomeBrew happy
      (untested)
2012-02-23 11:14:42 +00:00
Przemyslaw Czerpak
9787ada7e7 2012-02-21 23:40 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/hbct/ctwin.c
  * harbour/contrib/hbct/ctwin.h
  * harbour/contrib/hbct/ctwfunc.c
    * modified CTWLASTKEY() to set optionaly last key value
      TODO: finish support for KEYREAD()/KEYSEND()
2012-02-21 22:40:33 +00:00
Przemyslaw Czerpak
f3ec4bbc7c 2012-02-20 16:25 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/3rd/zlib/gzlib.c
    ! do not use _lseeki64 in MinGWCE builds - such function does not
      exists in CTRL

  * harbour/contrib/3rd/sqlite3/sqlite3.c
    ! fixed declaration of 64bit integer constant value in WinCE builds
    ; TOFIX: in WInCE builds the following error is generated:
                implicit declaration of function 'osUnlockFileEx'
             and of course such functions does not exists (it's internal
             SQLITE3 macro)

  * harbour/contrib/3rd/sqlite3/sqlite3.hbp
    ! fixed declaration of _WIN32_WCE macro - it should be set to
      WinCE API version number.

  * harbour/contrib/3rd/sqlite3/sqlite3.dif
    * rediffed with ../../../bin/hb3rdpat.hbs -rediff

  * harbour/contrib/hbzebra/qrcode.c
    * pacified warning
2012-02-20 15:25:25 +00:00
Przemyslaw Czerpak
de755848ab 2012-02-17 21:04 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbcom.ch
  * harbour/src/rtl/hbcom.c
    + added new serial error code: HB_COM_ERR_PIPE
      It's usable for some devices which use EPIPE error to
      signal disconnected state.

  * harbour/src/3rd/zlib/zlib.h
    + added missing declarations for exported public functions

  * harbour/src/3rd/zlib/gzlib.c
  * harbour/src/3rd/zlib/gzguts.h
    ! fixed POCC and XCC compilation
    * enabled support for vsnprintf() in OpenWatcom builds

  * harbour/src/3rd/zlib/Makefile
    ! fixed all non windows and WATCOM builds - critical macro
      set by ./configure in ZLIB was not defined
    ; warning long file support is broken on most of 32bit platforms
      so be careful with GZIP functions.

  * harbour/contrib/gtwvg/gtwvg.h
    + define WINVER 0x0500 - it's necessary for some macros and
      structures used by GTWVG code

  * harbour/contrib/gtwvg/wvgwin.c
    * removed redundant line with 'break;' instruction
2012-02-17 20:04:42 +00:00
Pritpal Bedi
d0c8b8a3fc 2012-02-16 13:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
    * Changed: dragging operation starting off mouse move event
       instead of mouse press event.
2012-02-16 21:28:27 +00:00
Pritpal Bedi
bbd3875aff 2012-02-14 17:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
    * Refined: dragging-text image made transparent with respect 
       to editors background color, current-line highlight color.
       The experience now is smoother than before.
2012-02-15 01:35:07 +00:00
Pritpal Bedi
1eb10b1559 2012-02-14 16:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
    + Implemented: dragging of selected-text off an editing instance 
       of hbIDE shows up image of text as mouse-trail.
2012-02-15 00:42:49 +00:00
Pritpal Bedi
bc39018f35 2012-02-13 12:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
    * Fixed: drag & drop behavior. Now hbIDE confirms to standard
       Windows norms to select/drag/copy|paste operations.
       Additionally it also confirms to hbIDE's column-selected
       text and retains its standard behavior.
2012-02-13 20:12:08 +00:00
Viktor Szakats
af22f68276 2012-02-12 16:32 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbhttpd/core.prg
    * explicitly set HKEEPORDER to not depend on default setting

  * contrib/xhb/hbdll.ch
    % replaced huge CASE statment with one-liner. also fixing 
      typo in CASE statement. UNTESTED.
2012-02-12 15:34:33 +00:00
Viktor Szakats
23933f663e 2012-02-08 00:05 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/3rd/zlib/zlib.dif
  * src/3rd/zlib/Makefile
  * src/3rd/zlib/*
    * 1.2.5 -> 1.2.6 (using hb3rdpat + manual)
    ; NOTE: vsnprintf() fallouts possible. They patched it extensively,
      which overrode our similar efforts.
    ; TODO: please reapply __XCC__ patches.

  * contrib/hbmzip/3rd/minizip/minizip.dif
  * contrib/hbmzip/3rd/minizip/minizip.hbp
  * contrib/hbmzip/3rd/minizip/*
    * 1.1 -> zip 1.2.6 (manual)
    ; NOTE: 64-bit file handling fallouts possible
      (they patched extensively what we did downstream)

  ; tested lightly on win.
  ; review this stuff
2012-02-07 23:10:29 +00:00
Viktor Szakats
715e4cac59 2012-02-07 22:47 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbmlzo/3rd/minilzo/minilzo.hbp
  * contrib/hbmlzo/3rd/minilzo/*
    * 2.05 -> 2.06 (using hb3rdpat)
2012-02-07 21:47:45 +00:00
Viktor Szakats
938d03f23b 2012-02-07 22:42 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/3rd/sqlite3/sqlite3.dif
    - deleted hunk fixed upstream

  * contrib/3rd/sqlite3/sqlite3.hbp
  * contrib/3rd/sqlite3/*
    * 3.7.7.1 -> 3.7.10 (using hb3rdpat)
2012-02-07 21:44:55 +00:00
Pritpal Bedi
1074ae16b1 2012-02-03 17:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
    + Implemented: Drag & Drop of selected text.
       It confirms to the standard Windows behavior per drop protocol, 
       and in addition, also confirms to the hbIDE's column-selection mode.
2012-02-04 01:29:53 +00:00
Pritpal Bedi
abdc9f8f79 2012-02-02 10:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/wvgcrt.prg
  * contrib/gtwvg/wvgwnd.prg
  * contrib/hbxbp/xbpcrt.prg
  * contrib/hbxbp/xbpwindow.prg
    * Fixed: ::sSize => ::aSize.
       Overlook reported by Miso Pucko on bug-tracker.

    * Moved: some methods to PROTECTED: section.
    * Fixed: ::isParentCrt() which was preventing the subclassing WvgCRT().
       Requested by Miso Pucko on bug-tracker.
2012-02-02 18:40:20 +00:00
Pritpal Bedi
7a27be1ee9 2012-02-02 10:04 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideprojmanager.prg
    * Formatting.
  + contrib/hbide/resources/panel_10.png
  + contrib/hbide/resources/panel_11.png
  + contrib/hbide/resources/panel_12.png
  + contrib/hbide/resources/panel_13.png
  + contrib/hbide/resources/panel_9.png
    + Added: new images for panels.
  * contrib/hbide/hbide.qrc
    + Added: above images.
2012-02-02 18:14:06 +00:00
Viktor Szakats
3d890a92da 2012-02-01 00:50 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbxbp/xbpgeneric.prg
  * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  * contrib/hbide/hbqreportsmanager.prg
    ! neverending cleanup of HB_TR_ALWAYS debug lines

  * contrib/hbxbp/xbp.ch
  * contrib/hbide/hbide.ch
    + solution to end the neverending cleanup of HB_TR_ALWAYS debug lines
    ; NOTE: use debug msgs as described in INSTALL
2012-02-01 14:42:07 +00:00
Pritpal Bedi
6c3390e4cf 2012-01-31 17:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
    ! Fixed: a long standing mis-behavior where K_END was not 
       working as expected in column-selection mode.
2012-02-01 01:58:39 +00:00
Pritpal Bedi
aadce7770a 2012-01-31 14:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QWidget.qth
    + Restored: PaintEvent = YES

  * contrib/hbqt/hbmk2_qt.hbs
    + Implemented: Style-sheets working when current class 
       is actually a sub-class. Tip and code snippet 
       forwarded by Francesco Perillo, many thanks.
2012-01-31 22:26:40 +00:00
Viktor Szakats
5b1e2b4466 2012-01-31 20:04 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rdd/usrrdd/rdds/arrayrdd.prg
  * contrib/gtwvg/wvgax.prg
  * contrib/hbwin/tests/testgdi.prg
  * contrib/hbgd/tests/test_out.prg
  * contrib/hbtip/tests/loadhtml.prg
  * contrib/hbide/ideactions.prg
  * tests/parseini.prg
  * examples/httpsrv/cgifunc.prg
  * examples/httpsrv/modules/tableservletdb.prg
  * examples/httpsrv/session.prg
    * HB_HASH() -> { => }
2012-01-31 19:05:34 +00:00
Pritpal Bedi
1432a11259 2012-01-30 17:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QWidget.qth
    - Removed: PaintEvent = Yes flag.
       It should cover misbehavior reported by CarozoDeQuilmes.
2012-01-31 01:54:52 +00:00
Pritpal Bedi
10a41fe0b6 2012-01-30 17:36 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/docviewgenerator.ui
    + Added: toolbar button on Document Viewer dock to "Save All as PDF".
  * contrib/hbide/idefunctions.prg
    + Added: ::lQuitting message handelling.
  * contrib/hbide/ideharbourhelp.prg
    + Implemented: to save all Harbour help documents to .pdf.
       User will be asked to provide a file name which will be 
       used as prefix to complete .pdf filename. It will be suffixed 
       with "_" + function name. User is requested to select an 
       empty sub-folder to get all PDFs which will be over 2000+ 
       as per current SVN.
  * contrib/hbide/idemain.prg
    + Reworked: how hbIDE was exiting. It may fix the exit crash.
  * contrib/hbide/idesaveload.prg
    + Fixed: a wrongly accesses class variable. 
       This might potentially be causing hbIDE to generate GPF at 
       startup on Windows 7, please test.
  * contrib/hbide/ideshortcuts.prg
    + Added: ::lQuitting message handelling.
2012-01-31 01:45:53 +00:00
Przemyslaw Czerpak
70eef1da40 2012-01-31 00:56 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/gtwvg/wvgwin.c
    ! added workaround for possible HVM string corruption and GPF in
      WVG_SENDMESSAGE() function. This function is still very danger
      when it's used with messages extracting data to passed buffer
      and user have to pass string large enough to avoid possible
      buffer overflow.
2012-01-30 23:57:05 +00:00