void UIAPI uiinitcursor( void ) /******************************/ { savecursor(); uisetcursor( OldCursorRow, OldCursorCol, OldCursorType, OldCursorAttr ); uioffcursor(); }
static void newcursor( void ) { if( UIData->cursor_type == C_OFF ) { uioffcursor(); } else { uioncursor(); } }
void UIAPI uiinitcursor( void ) { int tmp; UIData->cursor_row = (ORD)-1; UIData->cursor_col = (ORD)-1; UIData->cursor_type = C_OFF; uigetcursor( &OldCursorRow, &OldCursorCol, &OldCursorType, &tmp ); UIData->cursor_on = TRUE; uisetcursor( OldCursorRow, OldCursorCol, OldCursorType, 0 ); uioffcursor(); }
void UIAPI uivsetcursor( VSCREEN *vptr ) /**************************************/ { ORD row; ORD col; if( vptr != NULL ) { row = vptr->area.row + vptr->row; col = vptr->area.col + vptr->col; uisetcursor( row, col, vptr->cursor, CATTR_VOFF ); } else { uioffcursor(); } }
void global uidirty( SAREA area ) /*******************************/ { dirtynext( area, UIData->area_head ); uioffcursor(); }