2 * Copyright (C) 2008 Diego Hernan Borghetti.
9 typedef struct _E_ScreenLine
{
13 /* is this the current row ? */
19 typedef struct _E_Screen
{
23 /* screen size, number of row and columns. */
27 /* current position of the cursor. */
32 E_Screen
*e_screen_init(E_Term
*tr
);
33 void e_screen_free(E_Screen
*sc
);
35 void e_screen_putc(E_Screen
*sc
, int c
, char fcol
, char bcol
);
36 void e_screen_move(E_Screen
*sc
, int row
, int col
);
37 void e_screen_eeol(E_Screen
*sc
);
38 void e_screen_eeop(E_Screen
*sc
);
39 void e_screen_crow(E_Screen
*sc
, int row
, char crow
);
40 void e_screen_swap(E_Term
*tr
, E_Screen
*sc
, int user_force
);
42 #endif /* _ECO_SCREEN_H */