Changeset a9bd960c in mainline for console/screenbuffer.h
- Timestamp:
- 2006-06-02T17:46:21Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e87e18f
- Parents:
- f1b4e74
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
console/screenbuffer.h
rf1b4e74 ra9bd960c 31 31 32 32 33 #define DEFAULT_FOREGROUND_COLOR 0xffffff 34 #define DEFAULT_BACKGROUND_COLOR 0x00003f 33 #define DEFAULT_FOREGROUND_COLOR 0xffffff /**< default console foreground color */ 34 #define DEFAULT_BACKGROUND_COLOR 0x00003f /**< default console background color */ 35 35 36 36 typedef struct { … … 39 39 } style_t; 40 40 41 /** One field atscreen. It contain one character and its attributes. */41 /** One field on screen. It contain one character and its attributes. */ 42 42 typedef struct { 43 43 char character; /**< Character itself */ … … 55 55 } screenbuffer_t; 56 56 57 /** Returns keyfield for position on screen. Screenbuffer->buffer is cyclic buffer so we must couted in index of the topmost line. 58 * @param scr screenbuffer 59 * @oaram x position on screen 60 * @param y position on screen 61 * @return keyfield structure with character and its attributes on x,y 62 */ 57 63 static inline keyfield_t *get_field_at(screenbuffer_t *scr, unsigned int x, unsigned int y) 58 64 { … … 60 66 } 61 67 68 /** Compares two styles. 69 * @param s1 first style 70 * @param s2 second style 71 * @return nonzero on equality 72 */ 62 73 static inline int style_same(style_t s1, style_t s2) 63 74 { … … 66 77 67 78 68 intscreenbuffer_putchar(screenbuffer_t *scr, char c);79 void screenbuffer_putchar(screenbuffer_t *scr, char c); 69 80 screenbuffer_t *screenbuffer_init(screenbuffer_t *scr, int size_x, int size_y); 70 81 … … 73 84 void screenbuffer_copy_buffer(screenbuffer_t *scr, keyfield_t *dest); 74 85 void screenbuffer_goto(screenbuffer_t *scr, unsigned int x, unsigned int y); 86 void screenbuffer_set_style(screenbuffer_t *scr, unsigned int fg_color, unsigned int bg_color); 75 87 76 88 #endif
Note:
See TracChangeset
for help on using the changeset viewer.