diff options
author | Joel Bodenmann <joel@unormal.org> | 2014-01-18 20:28:33 +0100 |
---|---|---|
committer | Joel Bodenmann <joel@unormal.org> | 2014-01-18 20:28:33 +0100 |
commit | d5c52f342fab14acdef66c85c6c7f850290dd3f5 (patch) | |
tree | 6ac4eae965c9097302f2f92e4a004434da6f3ceb /include/gwin/console.h | |
parent | 3a08f65cfcd884b454e835e6319d949e51e0b428 (diff) | |
parent | 07f940e7999e6dfb3d04c2cd45f4c29c6e385f85 (diff) | |
download | uGFX-d5c52f342fab14acdef66c85c6c7f850290dd3f5.tar.gz uGFX-d5c52f342fab14acdef66c85c6c7f850290dd3f5.tar.bz2 uGFX-d5c52f342fab14acdef66c85c6c7f850290dd3f5.zip |
Merge branch 'gwin' of bitbucket.org:Tectu/ugfx into gwin
Diffstat (limited to 'include/gwin/console.h')
-rw-r--r-- | include/gwin/console.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/include/gwin/console.h b/include/gwin/console.h index ec108984..252b627e 100644 --- a/include/gwin/console.h +++ b/include/gwin/console.h @@ -32,10 +32,9 @@ typedef struct GConsoleObject { coord_t cx, cy; // Cursor position #if GWIN_CONSOLE_USE_HISTORY - char* buffer; // buffer to store console content - uint16_t last_char; // the last rendered character - size_t size; // size of buffer - bool_t store; // shall PutChar() store into buffer + char * buffer; // buffer to store console content + size_t bufsize; // size of buffer + size_t bufpos; // the position of the next char #endif #if GFX_USE_OS_CHIBIOS && GWIN_CONSOLE_USE_BASESTREAM @@ -91,18 +90,19 @@ GHandle gwinGConsoleCreate(GDisplay *g, GConsoleObject *gc, const GWindowInit *p #if GWIN_CONSOLE_USE_HISTORY /** - * @brief Assing a buffer to keep track of the content while the widget is invisible. + * @brief Assign a buffer to keep track of the content while the widget is invisible. * @pre GWIN_CONSOLE_USE_HISTORY must be set to TRUE in your gfxconf.h * * @param[in] gh The window handle (must be a console window) - * @param[in] buffer The pointer of the buffer that shall be used. Buffer will be - * dynamically allocated when this is NULL. - * @param[in] size Size of the buffer that has been passed. If buffer is NULL, this - * will be the size of the dynamically allocated buffer. + * @param[in] onoff If TRUE a buffer is allocated to maintain console text + * when the console is obscured or invisible. If FALSE, then + * any existing buffer is deallocated. + * @note When the history buffer is turned on, scrolling is implemented using the + * history buffer. * - * @return TRUE on success - */ - bool_t gwinConsoleSetBuffer(GHandle gh, void* buffer, size_t size); + * @return TRUE if the history buffer is now turned on. + */ + bool_t gwinConsoleSetBuffer(GHandle gh, bool_t onoff); #endif /** |