Skip to Main Content
Volume 7A: XView Programming Manual
book

Volume 7A: XView Programming Manual

by Dan Heller
October 1994
Intermediate to advanced content levelIntermediate to advanced
770 pages
22h 58m
English
O'Reilly Media, Inc.
Content preview from Volume 7A: XView Programming Manual
sel_req = xv_get(item, PANEL_DROP_SEL_REQ);
7.18.1.5 Controlling the glyphs
The drop target item package handles this step. When something is dragged into the drop tar-
get box, the busy glyph is displayed. This action is initiated when an ACTION_DRAG_PRE-
VIEW
semantic action and LOC_WINENTER event id combination is received on the drop target
box. When the cursor is dragged out of the drop target box, the glyph changes back to the
normal state. An ACTION_DRAG_PREVIEW semantic action and LOC_WINEXIT event id com-
bination on the drop target box initiates this.
7.18.1.6 Dropping on the drop target
When something is dropped on the drop target item, the panel package calls
dnd_decode_drop(). This action is initiated by an ACTION_DRAG_COPY or AC-
TION_DRAG_MOVE
. When dnd_decode_drop() returns, the panel drop target item’s
notify procedure is called. For details, see Section 7.18.2, “Drop Target Notification.”
7.18.1.7 Dragging from the drop target item
When SELECT is pressed while over the drop target item, if PANEL_DROP_FULL is TRUE,
dnd_send_drop() is called. At this time the glyph is changed to its busy state. When
dnd_send_drop() returns, the panel drop target item’s notify procedure is called.
7.18.2 Drop Target Notification
When the user drops an item on the panel drop target item, the item and the event that initiat-
ed the drop are passed to the notify procedure. The form of a panel-drop-target notify proce-
dure is:
int
drop_target_notify_proc(item, value, event)
Panel_drop_target_item item;
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Volume 6A: Motif Programming Manual

Volume 6A: Motif Programming Manual

David Brennan, Dan Heller, Paula Ferguson
Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization

Alejandro Terrazas, John Ostuni, Michael Barlow

Publisher Resources

ISBN: 9780937175873