X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibaxwin3.so_src%2Finclude_exp%2Faxwin3%2Frichtext.h;h=8b091667a2a2399d15f8901c65a3a1ae2fe888b3;hb=c03022fb6a4a18e97bc12673a57f2f0cba489cd6;hp=661c02be1c7502d03dcb55778b8d6754031bb3b6;hpb=1b9e758fbf856934974e847c3d5b348d237a0001;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h b/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h index 661c02be..8b091667 100644 --- a/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h +++ b/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h @@ -9,6 +9,7 @@ #define _AXWIN3_RICHTEXT_H_ #include +#include "axwin.h" typedef int (*tAxWin3_RichText_KeyHandler)(tHWND Window, int bPress, uint32_t Sym, uint32_t Unicode); typedef int (*tAxWin3_RichText_MouseHandler)(tHWND Window, int bPress, int Button, int Row, int Col); @@ -39,6 +40,14 @@ extern void AxWin3_RichText_SetFont(tHWND Window, const char *FontName, int Poin extern void AxWin3_RichText_SetCursorType(tHWND Window, int Type); extern void AxWin3_RichText_SetCursorBlink(tHWND Window, int bBlink); extern void AxWin3_RichText_SetCursorPos(tHWND Window, int Row, int Column); +/* + * \brief Scroll the specified range of data down (moving lines up) + * \note This is NOT a visual scroll, it scrolls the data + * + * Top/Bottom `DownCount` lines are discarded (bottom if DownCount is -ve) + * UNLESS DownCount is -ve and RangeCount is -1 (indicating insertion of lines) + */ +extern void AxWin3_RichText_ScrollRange(tHWND Window, int FirstRow, int RangeCount, int DownCount); extern void AxWin3_RichText_SendLine(tHWND Window, int Line, const char *Text); #endif