const char * hb_conSetColor( const char * szColor ) { char * szOldColor; HB_TRACE( HB_TR_DEBUG, ( "hb_conSetColor(%s)", szColor ) ); szOldColor = hb_setGetColor(); hb_gtGetColorStr( szOldColor ); if( szColor != NULL ) hb_gtSetColorStr( szColor ); return szOldColor; }
HB_ERRCODE hb_gtInit( HB_FHANDLE hFilenoStdin, HB_FHANDLE hFilenoStdout, HB_FHANDLE hFilenoStderr ) { PHB_GT pGT; HB_TRACE( HB_TR_DEBUG, ( "hb_gtInit()" ) ); hb_gtStartupInit(); pGT = hb_gt_Base(); if( ! pGT ) return HB_FAILURE; HB_GTSELF_INIT( pGT, hFilenoStdin, hFilenoStdout, hFilenoStderr ); HB_GTSELF_SETCOLORSTR( pGT, hb_setGetColor() ); HB_GTSELF_SETCURSORSTYLE( pGT, SC_NORMAL ); HB_GTSELF_FLUSH( pGT ); hb_gt_BaseFree( pGT ); return HB_SUCCESS; }