X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FLibraries%2Flibaxwin3.so_src%2Finclude_exp%2Faxwin3%2Frichtext.h;h=2a6c5aeca38518ae0bcf549138468f5aa966af70;hb=d02a9dd1f6752a65efe6a8326a86a288a4165c94;hp=a50f463964305b608c4b75e7d8c84f34e3e23e78;hpb=134ea1493847ea65896430c446c471874d0cf4fa;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 a50f4639..2a6c5aec 100644 --- a/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h +++ b/Usermode/Libraries/libaxwin3.so_src/include_exp/axwin3/richtext.h @@ -12,8 +12,10 @@ 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); +typedef int (*tAxWin3_RichText_LineHandler)(tHWND Window, int Row); -#define AXWIN3_RICHTEXT_NOSCROLL 0x0001 +#define AXWIN3_RICHTEXT_NOSCROLL 0x0001 // Disables server-side scrolling +#define AXWIN3_RICHTEXT_READONLY 0x0002 // Disables automatic insertion of translated characters enum eAxWin3_RichText_CursorType { AXWIN3_RICHTEXT_CURSOR_NONE, AXWIN3_RICHTEXT_CURSOR_VLINE, // Vertical line @@ -24,6 +26,10 @@ enum eAxWin3_RichText_CursorType { extern tHWND AxWin3_RichText_CreateWindow(tHWND Parent, int Flags); extern void AxWin3_RichText_SetKeyHandler(tHWND Window, tAxWin3_RichText_KeyHandler Handler); extern void AxWin3_RichText_SetMouseHandler(tHWND Window, tAxWin3_RichText_MouseHandler Handler); +/** + * \brief Sets the function called when the server requests an update on a line's contents + */ +extern void AxWin3_RichText_SetLineHandler(tHWND Window, tAxWin3_RichText_LineHandler Handler); extern void AxWin3_RichText_EnableScroll(tHWND Window, int bEnable); extern void AxWin3_RichText_SetLineCount(tHWND Window, int Lines); extern void AxWin3_RichText_SetColCount(tHWND Window, int Cols);