28 #ifndef INC_KERNEL_OC_TERMINAL_H_ 29 #define INC_KERNEL_OC_TERMINAL_H_ 39 #define _________________________________________TYPES_SECTION______________________________________________________________________________ 85 bool (*ResetDevice)(
void * Context);
94 bool (*ClearScreen)(
void * Context);
112 bool (*EnableLineWrap)(
void * Context);
121 bool (*DisableLineWrap)(
void * Context);
141 bool (*CursorHome)(
void * Context);
152 bool (*CursorUp)(
void * Context,
int Count);
163 bool (*CursorDown)(
void * Context,
int Count);
174 bool (*CursorForward)(
void * Context,
int Count);
185 bool (*CursorBackward)(
void * Context,
int Count);
194 bool (*SaveCursorPosition)(
void * Context);
203 bool (*RestoreCursorPosition)(
void * Context);
212 bool (*SaveCursorPositionAndAttrs)(
void * Context);
221 bool (*RestoreCursorPositionAndAttrs)(
void * Context);
230 bool (*EnableScrollScreen)(
void * Context);
242 bool (*EnableScrollScreenTo)(
void * Context,
int startRow ,
int endRow );
251 bool (*ScrollUp)(
void * Context);
260 bool (*ScrollDown)(
void * Context);
269 bool (*SetTab)(
void * Context);
278 bool (*ClearTab)(
void * Context);
287 bool (*ClearAllTabs)(
void * Context );
296 bool (*EraseToEndOfLine)(
void * Context );
305 bool (*EraseToStartOfLine)(
void * Context );
314 bool (*EraseCurrentLine)(
void * Context );
326 bool (*SetKeyDefinition)(
void * Context,
char Key ,
char * String );
335 bool (*ResetAllAttributes)(
void * Context );
344 bool (*SetBright)(
void * Context );
353 bool (*SetDim)(
void * Context );
362 bool (*SetUnderscore)(
void * Context );
371 bool (*SetBlink)(
void * Context );
380 bool (*SetReverese)(
void * Context );
389 bool (*SetHidden)(
void * Context );
414 #undef _________________________________________TYPES_SECTION______________________________________________________________________________