2005-09-28 13:05 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* makefile.bc
* makefile.nt
* makefile.vc
* makefile64.nt
- removed references to DBFDBT library
* source/debug/dbgtmenu.prg
* source/debug/dbgtmitm.prg
* source/debug/dbgtwin.prg
* source/debug/debugger.prg
* source/rtl/alert.prg
* fixed displaying of boxes under the xterm
(use @ ... TO ... instead of @ ... BOX)
* source/rtl/gtcrs/gtcrs.c
* fixed restoring of alternate characters flag
This commit is contained in:
@@ -8,6 +8,25 @@
|
||||
2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
|
||||
2005-09-28 13:05 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
||||
* makefile.bc
|
||||
* makefile.nt
|
||||
* makefile.vc
|
||||
* makefile64.nt
|
||||
- removed references to DBFDBT library
|
||||
|
||||
* source/debug/dbgtmenu.prg
|
||||
* source/debug/dbgtmitm.prg
|
||||
* source/debug/dbgtwin.prg
|
||||
* source/debug/debugger.prg
|
||||
* source/rtl/alert.prg
|
||||
* fixed displaying of boxes under the xterm
|
||||
(use @ ... TO ... instead of @ ... BOX)
|
||||
|
||||
* source/rtl/gtcrs/gtcrs.c
|
||||
* fixed restoring of alternate characters flag
|
||||
|
||||
|
||||
2005-09-27 15:10 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
|
||||
* harbour/contrib/rdd_ads/adsfunc.c
|
||||
! added missing functions hb_oemansi & hb_ansioem required with
|
||||
|
||||
@@ -147,7 +147,6 @@ LDFLAGS = $(LDFLAGS)
|
||||
COMMON_LIB = $(LIB_DIR)\common.lib
|
||||
DBFCDX_LIB = $(LIB_DIR)\dbfcdx.lib
|
||||
DBFNTX_LIB = $(LIB_DIR)\dbfntx.lib
|
||||
DBFDBT_LIB = $(LIB_DIR)\dbfdbt.lib
|
||||
DBFFPT_LIB = $(LIB_DIR)\dbffpt.lib
|
||||
HBSIX_LIB = $(LIB_DIR)\hbsix.lib
|
||||
HSX_LIB = $(LIB_DIR)\hsx.lib
|
||||
@@ -551,11 +550,6 @@ DBFCDX_LIB_OBJS = \
|
||||
$(OBJ_DIR)\sixcdx1.obj \
|
||||
$(OBJ_DIR)\sixcdx0.obj
|
||||
|
||||
DBFDBT_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbfdbt1.obj \
|
||||
\
|
||||
$(OBJ_DIR)\dbfdbt0.obj
|
||||
|
||||
DBFFPT_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbffpt1.obj \
|
||||
\
|
||||
@@ -823,7 +817,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -841,7 +834,6 @@ all: \
|
||||
$(COMMON_LIB) : $(COMMON_LIB_OBJS)
|
||||
$(DBFCDX_LIB) : $(DBFCDX_LIB_OBJS)
|
||||
$(DBFNTX_LIB) : $(DBFNTX_LIB_OBJS)
|
||||
$(DBFDBT_LIB) : $(DBFDBT_LIB_OBJS)
|
||||
$(DBFFPT_LIB) : $(DBFFPT_LIB_OBJS)
|
||||
$(HBSIX_LIB) : $(HBSIX_LIB_OBJS)
|
||||
$(HSX_LIB) : $(HSX_LIB_OBJS)
|
||||
@@ -2634,21 +2626,6 @@ $(OBJ_DIR)\sixcdx1.obj : $(RDD_DIR)\dbfcdx\sixcdx1.c
|
||||
$(CC) $(CLIBFLAGS) -o$@ $**
|
||||
tlib $(DBFCDX_LIB) $(ARFLAGS) -+$@,,
|
||||
|
||||
#
|
||||
# DBFDBT.LIB dependencies
|
||||
#
|
||||
|
||||
$(OBJ_DIR)\dbfdbt0.c : $(RDD_DIR)\dbfdbt\dbfdbt0.prg
|
||||
$(HARBOUR_EXE) $(HARBOURFLAGS) $** -o$@
|
||||
|
||||
$(OBJ_DIR)\dbfdbt0.obj : $(OBJ_DIR)\dbfdbt0.c
|
||||
$(CC) $(CLIBFLAGS) -o$@ $**
|
||||
tlib $(DBFDBT_LIB) $(ARFLAGS) -+$@,,
|
||||
|
||||
$(OBJ_DIR)\dbfdbt1.obj : $(RDD_DIR)\dbfdbt\dbfdbt1.c
|
||||
$(CC) $(CLIBFLAGS) -o$@ $**
|
||||
tlib $(DBFDBT_LIB) $(ARFLAGS) -+$@,,
|
||||
|
||||
#
|
||||
# DBFFPT.LIB dependencies
|
||||
#
|
||||
@@ -2870,7 +2847,6 @@ $(HBRUN_EXE) : $(HBRUN_EXE_OBJS)
|
||||
$(ECHO) $(DEBUG_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFNTX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFCDX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFDBT_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFFPT_LIB) >> make.tmp
|
||||
$(ECHO) $(HBSIX_LIB) >> make.tmp
|
||||
$(ECHO) $(HSX_LIB) >> make.tmp
|
||||
@@ -2918,7 +2894,6 @@ $(HBTEST_EXE) : $(HBTEST_EXE_OBJS)
|
||||
$(ECHO) $(DEBUG_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFNTX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFCDX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFDBT_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFFPT_LIB) >> make.tmp
|
||||
$(ECHO) $(HBSIX_LIB) >> make.tmp
|
||||
$(ECHO) $(HSX_LIB) >> make.tmp
|
||||
@@ -3026,7 +3001,6 @@ $(HBDOC_EXE) : $(HBDOC_EXE_OBJS)
|
||||
$(ECHO) $(DEBUG_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFNTX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFCDX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFDBT_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFFPT_LIB) >> make.tmp
|
||||
$(ECHO) $(HBSIX_LIB) >> make.tmp
|
||||
$(ECHO) $(HSX_LIB) >> make.tmp
|
||||
@@ -3177,7 +3151,6 @@ $(HBMAKE_EXE) : $(HBMAKE_EXE_OBJS)
|
||||
$(ECHO) $(DEBUG_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFNTX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFCDX_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFDBT_LIB) >> make.tmp
|
||||
$(ECHO) $(DBFFPT_LIB) >> make.tmp
|
||||
$(ECHO) $(HBSIX_LIB) >> make.tmp
|
||||
$(ECHO) $(HSX_LIB) >> make.tmp
|
||||
|
||||
@@ -150,7 +150,6 @@ CODEPAGE_LIB = $(LIB_DIR)\codepage.lib
|
||||
COMMON_LIB = $(LIB_DIR)\common.lib
|
||||
DBFCDX_LIB = $(LIB_DIR)\dbfcdx.lib
|
||||
DBFNTX_LIB = $(LIB_DIR)\dbfntx.lib
|
||||
DBFDBT_LIB = $(LIB_DIR)\dbfdbt.lib
|
||||
DBFFPT_LIB = $(LIB_DIR)\dbffpt.lib
|
||||
HBSIX_LIB = $(LIB_DIR)\hbsix.lib
|
||||
HSX_LIB = $(LIB_DIR)\hsx.lib
|
||||
@@ -225,7 +224,6 @@ LIBLIST = \
|
||||
$(RDD_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -672,22 +670,6 @@ HSX_LIB_OBJS = \
|
||||
$(OBJ_DIR)\hsx.obj \
|
||||
$(OBJ_DIR)\cftsfunc.obj
|
||||
|
||||
#
|
||||
# DBFDBT.LIB rules
|
||||
#
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.c{$(OBJ_DIR)}.obj::
|
||||
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $<
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.prg{$(OBJ_DIR)}.obj::
|
||||
$(HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
|
||||
$(MAKE) -nologo /$(MK_FLAGS)f$(MK_FILE) $(DBFDBT_LIB)2
|
||||
|
||||
DBFDBT_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbfdbt1.obj \
|
||||
\
|
||||
$(OBJ_DIR)\dbfdbt0.obj
|
||||
|
||||
#
|
||||
# DBFFPT.LIB rules
|
||||
#
|
||||
@@ -883,7 +865,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -913,7 +894,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -1154,9 +1134,6 @@ $(DBFCDX_LIB) : $(DBFCDX_LIB_OBJS)
|
||||
$(DBFNTX_LIB) : $(DBFNTX_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFDBT_LIB) : $(DBFDBT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFFPT_LIB) : $(DBFFPT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
@@ -1258,7 +1235,6 @@ $(PP_LIB)2 : $(PP_LIB_OBJS)
|
||||
$(RDD_LIB)2 : $(RDD_LIB_OBJS)
|
||||
$(DBFCDX_LIB)2 : $(DBFCDX_LIB_OBJS)
|
||||
$(DBFNTX_LIB)2 : $(DBFNTX_LIB_OBJS)
|
||||
$(DBFDBT_LIB)2 : $(DBFDBT_LIB_OBJS)
|
||||
$(DBFFPT_LIB)2 : $(DBFFPT_LIB_OBJS)
|
||||
$(HBSIX_LIB)2 : $(HBSIX_LIB_OBJS)
|
||||
$(HSX_LIB)2 : $(HSX_LIB_OBJS)
|
||||
|
||||
@@ -127,7 +127,6 @@ CODEPAGE_LIB = $(LIB_DIR)\codepage.lib
|
||||
COMMON_LIB = $(LIB_DIR)\common.lib
|
||||
DBFCDX_LIB = $(LIB_DIR)\dbfcdx.lib
|
||||
DBFNTX_LIB = $(LIB_DIR)\dbfntx.lib
|
||||
DBFDBT_LIB = $(LIB_DIR)\dbfdbt.lib
|
||||
DBFFPT_LIB = $(LIB_DIR)\dbffpt.lib
|
||||
HBSIX_LIB = $(LIB_DIR)\hbsix.lib
|
||||
HSX_LIB = $(LIB_DIR)\hsx.lib
|
||||
@@ -202,7 +201,6 @@ LIBLIST = \
|
||||
$(RDD_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -636,22 +634,6 @@ HBSIX_LIB_OBJS = \
|
||||
$(OBJ_DIR)\cftsfunc.obj \
|
||||
$(OBJ_DIR)\hsx.obj
|
||||
|
||||
#
|
||||
# DBFDBT.LIB rules
|
||||
#
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.c{$(OBJ_DIR)}.obj:
|
||||
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $<
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.prg{$(OBJ_DIR)}.obj:
|
||||
$(HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
|
||||
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $*.c
|
||||
|
||||
DBFDBT_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbfdbt1.obj \
|
||||
\
|
||||
$(OBJ_DIR)\dbfdbt0.obj
|
||||
|
||||
#
|
||||
# DBFFPT.LIB rules
|
||||
#
|
||||
@@ -846,7 +828,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -876,7 +857,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -1117,9 +1097,6 @@ $(DBFCDX_LIB) : $(DBFCDX_LIB_OBJS)
|
||||
$(DBFNTX_LIB) : $(DBFNTX_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFDBT_LIB) : $(DBFDBT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFFPT_LIB) : $(DBFFPT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
|
||||
@@ -150,7 +150,6 @@ CODEPAGE_LIB = $(LIB_DIR)\codepage.lib
|
||||
COMMON_LIB = $(LIB_DIR)\common.lib
|
||||
DBFCDX_LIB = $(LIB_DIR)\dbfcdx.lib
|
||||
DBFNTX_LIB = $(LIB_DIR)\dbfntx.lib
|
||||
DBFDBT_LIB = $(LIB_DIR)\dbfdbt.lib
|
||||
DBFFPT_LIB = $(LIB_DIR)\dbffpt.lib
|
||||
HBSIX_LIB = $(LIB_DIR)\hbsix.lib
|
||||
HSX_LIB = $(LIB_DIR)\hsx.lib
|
||||
@@ -225,7 +224,6 @@ LIBLIST = \
|
||||
$(RDD_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -649,22 +647,6 @@ DBFCDX_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbfcdx0.obj \
|
||||
$(OBJ_DIR)\sixcdx0.obj
|
||||
|
||||
#
|
||||
# DBFDBT.LIB rules
|
||||
#
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.c{$(OBJ_DIR)}.obj::
|
||||
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $<
|
||||
|
||||
{$(RDD_DIR)\dbfdbt}.prg{$(OBJ_DIR)}.obj::
|
||||
$(HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
|
||||
$(MAKE) -nologo /$(MK_FLAGS)f$(MK_FILE) $(DBFDBT_LIB)2
|
||||
|
||||
DBFDBT_LIB_OBJS = \
|
||||
$(OBJ_DIR)\dbfdbt1.obj \
|
||||
\
|
||||
$(OBJ_DIR)\dbfdbt0.obj
|
||||
|
||||
#
|
||||
# DBFFPT.LIB rules
|
||||
#
|
||||
@@ -883,7 +865,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -913,7 +894,6 @@ all: \
|
||||
$(NULSYS_LIB) \
|
||||
$(DBFNTX_LIB) \
|
||||
$(DBFCDX_LIB) \
|
||||
$(DBFDBT_LIB) \
|
||||
$(DBFFPT_LIB) \
|
||||
$(HBSIX_LIB) \
|
||||
$(HSX_LIB) \
|
||||
@@ -1160,9 +1140,6 @@ $(HSX_LIB) : $(HSX_LIB_OBJS)
|
||||
$(DBFNTX_LIB) : $(DBFNTX_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFDBT_LIB) : $(DBFDBT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
$(DBFFPT_LIB) : $(DBFFPT_LIB_OBJS)
|
||||
lib /out:$@ $**
|
||||
|
||||
@@ -1258,7 +1235,6 @@ $(PP_LIB)2 : $(PP_LIB_OBJS)
|
||||
$(RDD_LIB)2 : $(RDD_LIB_OBJS)
|
||||
$(DBFCDX_LIB)2 : $(DBFCDX_LIB_OBJS)
|
||||
$(DBFNTX_LIB)2 : $(DBFNTX_LIB_OBJS)
|
||||
$(DBFDBT_LIB)2 : $(DBFDBT_LIB_OBJS)
|
||||
$(DBFFPT_LIB)2 : $(DBFFPT_LIB_OBJS)
|
||||
$(HBSIX_LIB)2 : $(HBSIX_LIB_OBJS)
|
||||
$(HSX_LIB)2 : $(HSX_LIB_OBJS)
|
||||
|
||||
@@ -210,14 +210,15 @@ METHOD Display() CLASS TDbMenu
|
||||
SetPos( 0, 0 )
|
||||
else
|
||||
::cBackImage := SaveScreen( ::nTop, ::nLeft, ::nBottom + 1, ::nRight + 2 )
|
||||
@ ::nTop, ::nLeft, ::nBottom, ::nRight BOX B_SINGLE
|
||||
@ ::nTop, ::nLeft TO ::nBottom, ::nRight
|
||||
hb_Shadow( ::nTop, ::nLeft, ::nBottom, ::nRight )
|
||||
endif
|
||||
|
||||
for n := 1 to Len( ::aItems )
|
||||
if ::aItems[ n ]:cPrompt == "-" // Separator
|
||||
DispOutAt( ::aItems[ n ]:nRow, ::nLeft,;
|
||||
Chr( 195 ) + Replicate( Chr( 196 ), ::nRight - ::nLeft - 1 ) + Chr( 180 ) )
|
||||
@ ::aItems[ n ]:nRow, ::nLeft+1 TO ::aItems[ n ]:nRow, ::nRight - 1
|
||||
// DispOutAt( ::aItems[ n ]:nRow, ::nLeft,;
|
||||
// Chr( 195 ) + Replicate( Chr( 196 ), ::nRight - ::nLeft - 1 ) + Chr( 180 ) )
|
||||
else
|
||||
::aItems[ n ]:Display( ::cClrPopup, ::cClrHotKey )
|
||||
endif
|
||||
|
||||
@@ -64,6 +64,7 @@ CLASS TDbMenuItem
|
||||
DATA bAction
|
||||
DATA lChecked
|
||||
DATA Ident
|
||||
DATA cCheckMark
|
||||
|
||||
ACCESS Checked() INLINE ::lChecked
|
||||
ASSIGN Checked(lOnOff) INLINE ::lChecked:=lOnOff
|
||||
@@ -82,6 +83,8 @@ METHOD New( cPrompt, bAction, lChecked, xIdent ) CLASS TDbMenuItem
|
||||
::bAction := bAction
|
||||
::lChecked := lChecked
|
||||
::Ident := xIdent
|
||||
//Check mark should be different under xterm terminal
|
||||
::cCheckMark := IIF( AT("TERM",UPPER(GETENV("TERM")))>0, 'v', CHR(251) )
|
||||
|
||||
return Self
|
||||
|
||||
@@ -96,6 +99,8 @@ METHOD Display( cClrText, cClrHotKey ) CLASS TDbMenuItem
|
||||
( nAt := At( "~", ::cPrompt ) ) - 1,;
|
||||
SubStr( ::cPrompt, nAt + 1, 1 ), cClrHotKey )
|
||||
|
||||
DispOutAt( ::nRow, ::nCol, iif( ::lChecked, Chr( 251 ), "" ), cClrText )
|
||||
IF( ::lChecked )
|
||||
DispOutAt( ::nRow, ::nCol, ::cCheckMark, cClrText )
|
||||
ENDIF
|
||||
|
||||
return Self
|
||||
|
||||
@@ -64,8 +64,8 @@
|
||||
CLASS TDbWindow // Debugger windows and dialogs
|
||||
|
||||
DATA nTop, nLeft, nBottom, nRight
|
||||
DATA cCaption
|
||||
DATA cBackImage, cColor
|
||||
DATA cCaption, cMark
|
||||
DATA cBackImage, cColor, cColorFocus
|
||||
DATA lFocused, bGotFocus, bLostFocus
|
||||
DATA bKeyPressed, bPainted, bLButtonDown, bLDblClick
|
||||
DATA lShadow, lVisible
|
||||
@@ -104,9 +104,12 @@ METHOD New( nTop, nLeft, nBottom, nRight, cCaption, cColor ) CLASS TDbWindow
|
||||
::nRight := nRight
|
||||
::cCaption := cCaption
|
||||
::cColor := cColor
|
||||
::cColorFocus := __DbgColors()[ 12 ]
|
||||
::lShadow := .f.
|
||||
::lVisible := .f.
|
||||
::lFocused := .f.
|
||||
//Check mark should be different under xterm terminal
|
||||
::cMark := '['+ IIF( AT("TERM",UPPER(GETENV("TERM")))>0, 'X', CHR(254) )+ ']'
|
||||
|
||||
return Self
|
||||
|
||||
@@ -150,7 +153,8 @@ METHOD ShowCaption CLASS TDbWindow
|
||||
if ! Empty( ::cCaption )
|
||||
DispOutAt( ::nTop, ::nLeft + ( ( ::nRight - ::nLeft ) / 2 ) - ;
|
||||
( ( Len( ::cCaption ) + 2 ) / 2 ),;
|
||||
" " + ::cCaption + " ", ::cColor )
|
||||
" " + ::cCaption + " ", ;
|
||||
IIF( ::lFocused, ::cColorFocus, ::cColor ) )
|
||||
endif
|
||||
|
||||
return nil
|
||||
@@ -165,10 +169,13 @@ METHOD SetFocus( lOnOff ) CLASS TDbWindow
|
||||
|
||||
::lFocused := lOnOff
|
||||
|
||||
@ ::nTop, ::nLeft, ::nBottom, ::nRight BOX iif( lOnOff, B_DOUBLE, B_SINGLE ) ;
|
||||
COLOR ::cColor
|
||||
IF( lOnOff )
|
||||
@ ::nTop, ::nLeft TO ::nBottom, ::nRight DOUBLE COLOR ::cColorFocus
|
||||
ELSE
|
||||
@ ::nTop, ::nLeft TO ::nBottom, ::nRight COLOR ::cColor
|
||||
ENDIF
|
||||
|
||||
DispOutAt( ::nTop, ::nLeft + 1, "[" + Chr( 254 ) + "]", ::cColor )
|
||||
DispOutAt( ::nTop, ::nLeft + 1, ::cMark, IIF(lOnOff,::cColorFocus,::cColor) )
|
||||
|
||||
if ! Empty( ::cCaption )
|
||||
::ShowCaption( ::cCaption )
|
||||
@@ -190,10 +197,13 @@ METHOD Refresh() CLASS TDbWindow
|
||||
|
||||
DispBegin()
|
||||
|
||||
@ ::nTop, ::nLeft, ::nBottom, ::nRight BOX iif( ::lFocused, B_DOUBLE, B_SINGLE ) ;
|
||||
COLOR ::cColor
|
||||
IF( ::lFocused )
|
||||
@ ::nTop, ::nLeft TO ::nBottom, ::nRight DOUBLE COLOR ::cColorFocus
|
||||
ELSE
|
||||
@ ::nTop, ::nLeft TO ::nBottom, ::nRight COLOR ::cColor
|
||||
ENDIF
|
||||
|
||||
DispOutAt( ::nTop, ::nLeft + 1, "[" + Chr( 254 ) + "]", ::cColor )
|
||||
DispOutAt( ::nTop, ::nLeft + 1, ::cMark, IIF(::lFocused,::cColorFocus,::cColor) )
|
||||
|
||||
if ! Empty( ::cCaption )
|
||||
::ShowCaption( ::cCaption )
|
||||
|
||||
@@ -453,7 +453,7 @@ METHOD New() CLASS TDebugger
|
||||
|
||||
s_oDebugger := Self
|
||||
|
||||
::aColors := {"W+/BG","N/BG","R/BG","N+/BG","W+/B","GR+/B","W/B","N/W","R/W","N/BG","R/BG"}
|
||||
::aColors := {"W+/BG","N/BG","R/BG","N+/BG","W+/B","GR+/B","W/B","N/W","R/W","N/BG","R/BG", "GR+/BG"}
|
||||
::lMonoDisplay := .f.
|
||||
::aWindows := {}
|
||||
::nCurrentWindow := 1
|
||||
@@ -3251,8 +3251,8 @@ RETURN .T.
|
||||
function __DbgColors()
|
||||
|
||||
return iif( ! s_oDebugger:lMonoDisplay, s_oDebugger:aColors,;
|
||||
{ "W+/N", "W+/N", "N/W", "N/W", "N/W", "N/W", "W+/N",;
|
||||
"N/W", "W+/W", "W/N", "W+/N" } )
|
||||
{ "W/N", "W+/N", "N/W", "N/W", "N/W", "N/W", "W+/N",;
|
||||
"N/W", "W+/W", "W/N", "W+/N", "W+/N" } )
|
||||
|
||||
function __Dbg()
|
||||
|
||||
|
||||
@@ -264,7 +264,10 @@ FUNCTION Alert( xMessage, aOptions, cColorNorm, nDelay )
|
||||
cOldScreen := SaveScreen( nInitRow, nInitCol, nInitRow + Len( aSay ) + 3, nInitCol + nWidth + 1 )
|
||||
|
||||
/* draw box */
|
||||
DispBox( nInitRow, nInitCol, nInitRow + Len( aSay ) + 3, nInitCol + nWidth + 1, B_SINGLE + ' ', cColorNorm )
|
||||
//Fixed box characters cannot be displayed correctly on some terminals
|
||||
//(e.g. xterm)
|
||||
//DispBox( nInitRow, nInitCol, nInitRow + Len( aSay ) + 3, nInitCol + nWidth + 1, B_SINGLE + ' ', cColorNorm )
|
||||
@ nInitRow, nInitCol TO nInitRow + Len( aSay ) + 3, nInitCol + nWidth + 1 COLOR cColorNorm
|
||||
|
||||
FOR nEval := 1 TO Len( aSay )
|
||||
DispOutAt( nInitRow + nEval, nInitCol + 1 + Int( ( ( nWidth - Len( aSay[ nEval ] ) ) / 2 ) + .5 ), aSay[ nEval ], cColorNorm )
|
||||
|
||||
@@ -320,7 +320,8 @@ static void hb_gt_xPutch( USHORT uiRow, USHORT uiCol, BYTE byAttr, BYTE byChar )
|
||||
HB_TRACE(HB_TR_DEBUG, ("hb_gt_xPutch(%hu, %hu, %d, %i)", uiRow, uiCol, (int) byAttr, byChar));
|
||||
|
||||
move( uiRow, uiCol );
|
||||
addch( s_charmap_table[ byChar ] | s_alternate_char_set | s_color_table[ byAttr ] );
|
||||
addch( s_charmap_table[ byChar ] |
|
||||
s_alternate_char_set | s_color_table[ byAttr ] );
|
||||
}
|
||||
|
||||
void hb_gt_PutCharAttr( SHORT uiRow, SHORT uiCol, BYTE byChar, BYTE byAttr )
|
||||
@@ -807,6 +808,7 @@ USHORT hb_gt_Box( SHORT Top, SHORT Left, SHORT Bottom, SHORT Right,
|
||||
ret = 0;
|
||||
}
|
||||
|
||||
s_alternate_char_set = l_alternate_char_set;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user