* harbour/include/hbgtcore.h
* harbour/source/rtl/hbgtcore.c
* changed BYTE bClearColor to USHORT uiClearColor
The following modifications were made by Viktor Szakats,
(2008-11-22 16:15 UTC+0100 - 2008-12-19 12:56 UTC+0100)
Many thanks. It's the first part without CP conversions in OS calls which
I will want to check yet. Please tests MS-Windows only modifications.
* harbour/make_vc.mak
* harbour/contrib/mtpl_vc.mak
+ Added support for A_USR.
* harbour/include/set.ch
* harbour/include/hbextern.ch
* harbour/source/vm/cmdarg.c
* harbour/source/vm/set.c
* harbour/source/rtl/tgetlist.prg
* harbour/source/rtl/gete.c
* harbour/contrib/hbhpdf/harupdf.c
* formatting
* harbour/source/rtl/hbffind.c
* Changed few places to use sizeof() instead of
explicit size macro.
* harbour/source/vm/extrap.c
+ Added module listing. (also supports Win64)
* harbour/source/common/hbver.c
+ Added Intel C compiler detection. (from xhb)
+ Added Wine detection (unofficial but stable looking
detection method. There intentionally doesn't exist
an official method to do this detection, yet there
are cases when this is necessary. It's also essential
for error reports.)
See also:
http://www.mail-archive.com/wine-devel@winehq.org/msg48659.html
* harbour/source/common/hbfopen.c
! Reverted recent change to use fopen_s(). fopen_s()
will always open in exclusive mode, so it could create
incompatibilities.
* harbour/source/codepage/cpbgmik.c
! Fixed BGMIK collation encoding. Someone familiar with
BG CPs please confirm this, but previously it was
almost certainly broken, as the collation was identical
to BG866.
* harbour/source/rtl/diskspac.c
* harbour/source/rtl/disksphb.c
! GetModuleHandleA() -> GetModuleHandle()
; NOTE: GetModuleHandleA() WinCE emulation in
source/common/wince.c might be unnecessary
after this change.
* harbour/source/rtl/memoedit.prg
* harbour/source/rtl/teditor.prg
! Cleaned insert handling. It now won't anymore mess up
the cursor on instantiation (in New() method). Internal
:lInsert state replaced by Set( _SET_INSERT ). Cursor
is only touched in the editing loop.
* harbour/source/rtl/version.c
! HB_VERSION( HB_VERSION_BUILD_DATE ): Fixed month
being off by one.
* harbour/contrib/hbmzip/hbmzip.c
! Fixed typo which caused timestamps stored in .zip files
to be wrong.
* harbour/contrib/hbhpdf/tests/harupdf.prg
! Minor typo in code.
* harbour/contrib/rddads/rddads.h
+ Added detection for ACE 9.10.
* harbour/contrib/hbtip/sendmail.prg
! Stricter parameter checking in hb_SendMail().
* harbour/contrib/examples/dbu/hb_dbu.dif
+ Added SET DATE ANSI and SET CENTURY ON
* harbour/source/rtl/gtxwc/gtxwc.c
+ Generating HB_K_RESIZE keystrokes on screen resize.
This way it's working similarly to gtwvt.
! Typos in comments.
* harbour/source/rtl/gtwin/gtwin.c
! Fixed HB_GTI_KBDSHIFTS not working in console mode.
Replaced GetKeyboardState() call with GetKeyState() calls.
* harbour/source/rtl/gtwvt/gtwvt.c
+ Added 'layered' window support. It's enabled on W2K
and above (and only when not in Terminal Services
environment, because it makes it perform worse). This
way the screen is also properly displayed regardless
of what the Harbour application does. It also fixes
numerous paint artifacts, when GTWVT window was in
the background and another window is moved in front
of it.
! Fixed only generate HB_K_RESIZE keystrokes when
resize mode is HB_GTI_RESIZEMODE_ROWS.
137 lines
5.0 KiB
Plaintext
137 lines
5.0 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/*
|
|
* Harbour Project source code:
|
|
* Header file for SET() function
|
|
*
|
|
* Copyright 1999-2003 David G. Holm <dholm@jsd-llc.com>
|
|
* www - http://www.harbour-project.org
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2, or (at your option)
|
|
* any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this software; see the file COPYING. If not, write to
|
|
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
|
|
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
|
|
*
|
|
* As a special exception, the Harbour Project gives permission for
|
|
* additional uses of the text contained in its release of Harbour.
|
|
*
|
|
* The exception is that, if you link the Harbour libraries with other
|
|
* files to produce an executable, this does not by itself cause the
|
|
* resulting executable to be covered by the GNU General Public License.
|
|
* Your use of that executable is in no way restricted on account of
|
|
* linking the Harbour library code into it.
|
|
*
|
|
* This exception does not however invalidate any other reasons why
|
|
* the executable file might be covered by the GNU General Public License.
|
|
*
|
|
* This exception applies only to the code released by the Harbour
|
|
* Project under the name Harbour. If you copy code from other
|
|
* Harbour Project or Free Software Foundation releases into a copy of
|
|
* Harbour, as the General Public License permits, the exception does
|
|
* not apply to the code that you add in this way. To avoid misleading
|
|
* anyone as to the status of such modified files, you must delete
|
|
* this exception notice from them.
|
|
*
|
|
* If you write modifications of your own for Harbour, it is your choice
|
|
* whether to permit this exception to apply to your modifications.
|
|
* If you do not wish that, delete this exception notice.
|
|
*
|
|
*/
|
|
|
|
/* NOTE: This file is also used by C code. */
|
|
|
|
#ifndef _SET_CH
|
|
#define _SET_CH
|
|
|
|
#define _SET_EXACT 1
|
|
#define _SET_FIXED 2
|
|
#define _SET_DECIMALS 3
|
|
#define _SET_DATEFORMAT 4
|
|
#define _SET_EPOCH 5
|
|
#define _SET_PATH 6
|
|
#define _SET_DEFAULT 7
|
|
|
|
#define _SET_EXCLUSIVE 8
|
|
#define _SET_SOFTSEEK 9
|
|
#define _SET_UNIQUE 10
|
|
#define _SET_DELETED 11
|
|
|
|
#define _SET_CANCEL 12
|
|
#define _SET_DEBUG 13
|
|
#define _SET_TYPEAHEAD 14
|
|
|
|
#define _SET_COLOR 15
|
|
#define _SET_CURSOR 16
|
|
#define _SET_CONSOLE 17
|
|
#define _SET_ALTERNATE 18
|
|
#define _SET_ALTFILE 19
|
|
#define _SET_DEVICE 20
|
|
#define _SET_EXTRA 21
|
|
#define _SET_EXTRAFILE 22
|
|
#define _SET_PRINTER 23
|
|
#define _SET_PRINTFILE 24
|
|
#define _SET_MARGIN 25
|
|
|
|
#define _SET_BELL 26
|
|
#define _SET_CONFIRM 27
|
|
#define _SET_ESCAPE 28
|
|
#define _SET_INSERT 29
|
|
#define _SET_EXIT 30
|
|
#define _SET_INTENSITY 31
|
|
#define _SET_SCOREBOARD 32
|
|
#define _SET_DELIMITERS 33
|
|
#define _SET_DELIMCHARS 34
|
|
|
|
#define _SET_WRAP 35
|
|
#define _SET_MESSAGE 36
|
|
#define _SET_MCENTER 37
|
|
#define _SET_SCROLLBREAK 38
|
|
|
|
#define _SET_EVENTMASK 39 /* CA-Cl*pper 5.3 compatible */
|
|
|
|
#define _SET_VIDEOMODE 40 /* CA-Cl*pper 5.3 compatible */
|
|
|
|
#define _SET_MBLOCKSIZE 41 /* CA-Cl*pper 5.3 compatible */
|
|
#define _SET_MFILEEXT 42 /* CA-Cl*pper 5.3 compatible */
|
|
|
|
#define _SET_STRICTREAD 43 /* CA-Cl*pper 5.3 compatible */
|
|
#define _SET_OPTIMIZE 44 /* CA-Cl*pper 5.3 compatible */
|
|
#define _SET_AUTOPEN 45 /* CA-Cl*pper 5.3 compatible */
|
|
#define _SET_AUTORDER 46 /* CA-Cl*pper 5.3 compatible */
|
|
#define _SET_AUTOSHARE 47 /* CA-Cl*pper 5.3 compatible */
|
|
|
|
#define _SET_COUNT 47
|
|
|
|
#define _SET_LANGUAGE 100 /* Harbour extension */
|
|
#define _SET_IDLEREPEAT 101 /* Harbour extension */
|
|
#define _SET_FILECASE 102 /* Harbour extension */
|
|
#define _SET_DIRCASE 103 /* Harbour extension */
|
|
#define _SET_DIRSEPARATOR 104 /* Harbour extension */
|
|
#define _SET_EOF 105 /* Harbour extension */
|
|
#define _SET_HARDCOMMIT 106 /* Harbour extension */
|
|
#define _SET_FORCEOPT 107 /* Harbour extension */
|
|
#define _SET_DBFLOCKSCHEME 108 /* Harbour extension */
|
|
#define _SET_DEFEXTENSIONS 109 /* Harbour extension */
|
|
#define _SET_EOL 110 /* Harbour extension */
|
|
#define _SET_TRIMFILENAME 111 /* Harbour extension */
|
|
#define _SET_HBOUTLOG 112 /* Harbour extension */
|
|
#define _SET_HBOUTLOGINFO 113 /* Harbour extension */
|
|
#define _SET_CODEPAGE 114 /* Harbour extension */
|
|
|
|
#define HB_SET_BASE 100
|
|
#define HB_SET_COUNT 14
|
|
|
|
#endif /* _SET_CH */
|