gt_tpl.c | |||
Type | Function | Source | Line |
---|---|---|---|
STATIC VOID | hb_gt_tpl_Init( PHB_GT pGT, HB_FHANDLE hFilenoStdin, HB_FHANDLE hFilenoStdout, HB_FHANDLE hFilenoStderr )
static void hb_gt_tpl_Init( PHB_GT pGT, HB_FHANDLE hFilenoStdin, HB_FHANDLE hFilenoStdout, HB_FHANDLE hFilenoStderr ) { HB_TRACE( HB_TR_DEBUG, ( "hb_gt_tpl_Init(%p,%p,%p,%p)", pGT, hFilenoStdin, hFilenoStdout, hFilenoStderr ) ); /* TODO: */ HB_GTSUPER_INIT( pGT, hFilenoStdin, hFilenoStdout, hFilenoStderr ); } | gt_tpl.c | 64 |
STATIC VOID | hb_gt_tpl_Exit( PHB_GT pGT )
static void hb_gt_tpl_Exit( PHB_GT pGT ) { HB_TRACE(HB_TR_DEBUG, ("hb_gt_tpl_Exit(%p)", pGT)); HB_GTSUPER_EXIT( pGT ); /* TODO: */ } | gt_tpl.c | 73 |
STATIC INT | hb_gt_tpl_ReadKey( PHB_GT pGT, int iEventMask )
static int hb_gt_tpl_ReadKey( PHB_GT pGT, int iEventMask ) { HB_TRACE(HB_TR_DEBUG, ("hb_gt_tpl_ReadKey(%p,%d)", pGT, iEventMask)); HB_SYMBOL_UNUSED( pGT ); HB_SYMBOL_UNUSED( iEventMask ); /* TODO: check the input queue (incoming mouse and keyboard events) and return the inkey code if any */ return 0; } | gt_tpl.c | 83 |
STATIC CONST CHAR * | hb_gt_tpl_Version( PHB_GT pGT, int iType )
static const char * hb_gt_tpl_Version( PHB_GT pGT, int iType ) { HB_TRACE( HB_TR_DEBUG, ( "hb_gt_tpl_Version(%p,%d)", pGT, iType ) ); HB_SYMBOL_UNUSED( pGT ); if( iType == 0 ) return HB_GT_DRVNAME( HB_GT_NAME ); return "Harbour Terminal: (template)"; } | gt_tpl.c | 96 |
STATIC BOOL | hb_gt_tpl_SetMode( PHB_GT pGT, int iRows, int iCols )
static BOOL hb_gt_tpl_SetMode( PHB_GT pGT, int iRows, int iCols ) { HB_TRACE(HB_TR_DEBUG, ("hb_gt_tpl_SetMode(%p,%d,%d)", pGT, iRows, iCols)); HB_SYMBOL_UNUSED( pGT ); HB_SYMBOL_UNUSED( iRows ); HB_SYMBOL_UNUSED( iCols ); /* TODO: if possible change the size of the screen and return TRUE */ return FALSE; } | gt_tpl.c | 108 |
STATIC VOID | hb_gt_tpl_Redraw( PHB_GT pGT, int iRow, int iCol, int iSize )
static void hb_gt_tpl_Redraw( PHB_GT pGT, int iRow, int iCol, int iSize ) { BYTE bColor, bAttr; USHORT usChar; HB_TRACE( HB_TR_DEBUG, ( "hb_gt_tpl_Redraw(%p,%d,%d,%d)", pGT, iRow, iCol, iSize ) ); while( iSize-- ) { if( !HB_GTSELF_GETSCRCHAR( pGT, iRow, iCol, &bColor, &bAttr, &usChar ) ) break; /* TODO: display usChar at iRow, iCol position with color bColor */ ++iCol; } } | gt_tpl.c | 121 |
STATIC VOID | hb_gt_tpl_Refresh( PHB_GT pGT )
static void hb_gt_tpl_Refresh( PHB_GT pGT ) { int iRow, iCol, iStyle; HB_TRACE( HB_TR_DEBUG, ( "hb_gt_tpl_Refresh(%p)", pGT ) ); HB_GTSUPER_REFRESH( pGT ); HB_GTSELF_GETSCRCURSOR( pGT, &iRow, &iCol, &iStyle ); /* TODO: set cursor position and shape */ } | gt_tpl.c | 137 |
STATIC BOOL | hb_gt_FuncInit( PHB_GT_FUNCS pFuncTable )
static BOOL hb_gt_FuncInit( PHB_GT_FUNCS pFuncTable ) { HB_TRACE(HB_TR_DEBUG, ("hb_gt_FuncInit(%p)", pFuncTable)); pFuncTable->Init = hb_gt_tpl_Init; pFuncTable->Exit = hb_gt_tpl_Exit; pFuncTable->ReadKey = hb_gt_tpl_ReadKey; pFuncTable->Version = hb_gt_tpl_Version; pFuncTable->SetMode = hb_gt_tpl_SetMode; pFuncTable->Redraw = hb_gt_tpl_Redraw; pFuncTable->Refresh = hb_gt_tpl_Refresh; return TRUE; } /* ********************************************************************** */ static const HB_GT_INIT gtInit = { HB_GT_DRVNAME( HB_GT_NAME ), hb_gt_FuncInit, HB_GTSUPER, HB_GTID_PTR }; HB_GT_ANNOUNCE( HB_GT_NAME ) HB_CALL_ON_STARTUP_BEGIN( _hb_startup_gt_Init_ ) hb_gtRegister( >Init ); HB_CALL_ON_STARTUP_END( _hb_startup_gt_Init_ ) #if defined( HB_PRAGMA_STARTUP ) #pragma startup _hb_startup_gt_Init_ #elif defined( HB_MSC_STARTUP ) #if defined( HB_OS_WIN_64 ) #pragma section( HB_MSC_START_SEGMENT, long, read ) #endif #pragma data_seg( HB_MSC_START_SEGMENT ) static HB_$INITSYM hb_vm_auto__hb_startup_gt_Init_ = _hb_startup_gt_Init_; | gt_tpl.c | 152 |
Page url: http://www.yourdomain.com/help/index.html?gt_tpl.htm