diff -r 012418e7dc90 -r bcf880b29bc3 ui/motif/text.h --- a/ui/motif/text.h Thu Apr 03 11:12:22 2014 +0200 +++ b/ui/motif/text.h Thu Apr 03 14:16:41 2014 +0200 @@ -53,6 +53,11 @@ int length; int event; } UiUndoMgr; + +typedef struct UiTextArea { + UiContext *ctx; + int last_selection_state; +} UiTextArea; char* ui_textarea_get(UiText *text); void ui_textarea_set(UiText *text, char *str); @@ -60,6 +65,10 @@ void ui_textarea_insert(UiText *text, int pos, char *str); UiUndoMgr* ui_create_undomgr(); +void ui_text_selection_callback( + Widget widget, + UiTextArea *textarea, + XtPointer data); void ui_text_modify_callback(Widget widget, UiText *value, XtPointer data); int ui_check_insertstr(char *oldstr, int oldlen, char *newstr, int newlen); void ui_free_textbuf_op(UiTextBufOp *op);