ExpandExit

Added April 2013

These two options trigger an exitcode when a branch is expanded or collapsed:

ExpandExit=clickcode

CollapseExit=clickcode

clickcode may either be an integer value as with the SelChgExit=### command (e.g. ExpandExit=402), in which case the click event will return exitcode -402, or it may use the format of the row-specific exitcodes supported by XTR.KBDSTR as of 6.1.1345, in which case it will return an exitcode specific to the item that was expanded.

For example:

ExpandExit=_xF5RRR

would generate an exitcode of -5003 when it expands item #3.

Notes

•   In the case of a click on an inactive XTREE, the ExpandExit and CollapseExit codes supercede the XTR.KBDSTR code.

•   The exitcodes are generated for user-triggered expand/collapse events, regardless of whether triggered by a mouse click or keyboard command. However, they are not generated for expand/collapse events which are triggered indirectly by the application, such as via the XTR.EXPANDLEVEL or by setting the focus on an item that requires expanding the parent item so as to make visible).

•   The expand-all and collapse-all keyboard commands (Ctrl+Shift+Plus and Ctrl+Shift+Minus) will act as if taking place on row 0, in case the clickcode uses the current row as part of the exitcode.

History

2013 April, A-Shell 6.1.1347:  Function added to A-Shell