mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-14 07:11:32 +00:00
- added doxygen @file header
- wdeleteln function implemented
This commit is contained in:
parent
12ca5aa442
commit
79a9aced26
@ -2,6 +2,12 @@
|
||||
#include "core.h"
|
||||
#include "cursor.h"
|
||||
|
||||
/** @file
|
||||
*
|
||||
* MuCurses clearing functions
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* Clear a window to the bottom from current cursor position
|
||||
*
|
||||
@ -38,6 +44,40 @@ int wclrtoeol ( WINDOW *win ) {
|
||||
return OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete character under the cursor in a window
|
||||
*
|
||||
* @v *win subject window
|
||||
* @ret rc return status code
|
||||
*/
|
||||
int wdelch ( WINDOW *win ) {
|
||||
struct cursor_pos pos;
|
||||
|
||||
_store_curs_pos( win, &pos );
|
||||
_wputch( win, (unsigned)' ', NOWRAP );
|
||||
_restore_curs_pos( win, &pos );
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete line under a window's cursor
|
||||
*
|
||||
* @v *win subject window
|
||||
* @ret rc return status code
|
||||
*/
|
||||
int wdeleteln ( WINDOW *win ) {
|
||||
struct cursor_pos pos;
|
||||
|
||||
_store_curs_pos( win, &pos );
|
||||
/* let's just set the cursor to the beginning of the line and
|
||||
let wclrtoeol do the work :) */
|
||||
wmove( win, win->curs_y, 0 );
|
||||
wclrtoeol( win );
|
||||
_restore_curs_pos( win, &pos );
|
||||
return OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* Completely clear a window
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user