diff -r 157a21a914ac -r a1571777eff2 ui/motif/tree.h --- a/ui/motif/tree.h Fri May 16 17:39:45 2014 +0200 +++ b/ui/motif/tree.h Fri May 16 19:20:17 2014 +0200 @@ -36,10 +36,11 @@ #endif typedef struct UiTreeEventData { - UiObject *obj; - ui_callback activate; - ui_callback selection; - void *userdata; + UiObject *obj; + ui_callback activate; + ui_callback selection; + void *userdata; + UiListSelection *last_selection; } UiTreeEventData; void ui_add_icon_gadget( @@ -58,6 +59,10 @@ UiTreeEventData *event, XmContainerSelectCallbackStruct *sel); +UiListSelection* ui_list_selection(XmContainerSelectCallbackStruct *xs); + +Boolean ui_compare_list_selection(UiListSelection *s1, UiListSelection *s2); + #ifdef __cplusplus }