Try OpenEdge Now
skip to main content
ABL Reference
Handle-based Object Events Reference : Frame-only direct manipulation events
 

Frame-only direct manipulation events

The following table lists the direct manipulation events that apply only to frames.
Table 125. Frame-only direct manipulation events
Event
User action
Affected widgets
AVM action
EMPTY-SELECTION
Click the mouse SELECT button on an empty space in the frame.
Frame and dialog box, whether its SELECTABLE attribute is set to TRUE or FALSE.
Internal: Sends a DESELECTION event to all selected widgets in the frame and sends the EMPTY-SELECTION event to the frame.
Screen: Removes the highlight around any selected widgets in the frame.
END-BOX-SELECTION
Release the pressed mouse SELECT or EXTEND button after moving the mouse pointer to stretch the select box.
Frame and dialog box with BOX-SELECTABLE attribute set to TRUE.
Internal: If the user pressed the mouse SELECT button, the AVM sends a SELECTION event to all widgets surrounded by the select box. If the user pressed a mouse EXTEND button, the AVM sends a SELECTION event to all unselected widgets, and a DESELECTION event to all selected widgets surrounded by the select box.
If a trigger on END-BOX-SELECTION returns NO-APPLY, the AVM does not send a subsequent SELECTION or DESELECTION event. Note that this behavior differs from the behavior of END-MOVE and END-RESIZE.
Screen: Erases the select box, highlights selected widgets, and removes the highlight from deselected widgets.
START-BOX-SELECTION
Press and hold the mouse SELECT or EXTEND button in an empty area of the frame and begin moving the mouse pointer.
Frame and dialog box with BOX-SELECTABLE attribute set to TRUE.
Internal: Sends a START-BOX-SELECTION event to the frame. If a trigger returns NO-APPLY, the AVM does not generate the subsequent END-BOX-SELECTION event.
Screen: Draws a select box, which initially appears as a dot.