}
/* Delete a drop record */
-static
+static void
ClearDropInfo(proxy_handle)
Atom proxy_handle;
{
}
/* startup initialization */
+void
ProxyInit(dpy, dsdm_win)
Display *dpy;
Window dsdm_win;
/* Place the motif receiver property on the Openlook receiver's top
level window */
+int
AdvertiseMotifDropSite(dpy, win)
Display *dpy;
Window win;
(unsigned char *) &receiver_info, /* data */
sizeof(motif_receiver_t) /* size of data in bytes */
);
+ return 1;
}
/* Determine if the drop coordinate is within a rectangle */
}
/* Process Motif ClientMessage */
+void
HandleMotifMessage(dpy, event)
Display *dpy;
XClientMessageEvent *event;
}
/* Process OLIT ClientMessage */
-static
+static void
HandleOlitTrigger(dpy, event)
Display *dpy;
XClientMessageEvent *event;
}
/* Send Motif DROP_START ClientMessage to receiver */
+void
SendStartDrop(dpy, src_win, drop_info)
Display *dpy;
Window src_win;
}
/* Get OLIT initiator's TARGETS */
+void
ProcessOlitInitiatorConversion(event, drop_info)
XSelectionEvent *event;
drop_info_t *drop_info;
Proxy agent reads the target names and the properties holding
the target data and places this info in a property on window A.
*/
+void
ForwardMultpleSelectionRequest(event, drop_info)
XSelectionRequestEvent *event;
drop_info_t *drop_info;
/* tell the initiator to clean up and do internal cleanup */
+void
DndDone(dpy, status, drop_info)
Display *dpy;
Atom status;
drop_info->time_stamp);
}
-
+void
ProxyMain(dpy, event)
Display *dpy;
XEvent *event;