Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XmClipboC(Xm) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought


 XmClipboardCopyByName(Xm)      6 January 1993      XmClipboardCopyByName(Xm)


 Name

    XmClipboardCopyByName - a clipboard function that copies a data item
    passed by name

 Syntax


    #include <Xm/Xm.h>
    #include <Xm/CutPaste.h>

    int XmClipboardCopyByName (display, window, data_id,
                               buffer, length, private_id)
    Display * display;
    Window window;
    long data_id;
    XtPointer buffer;
    unsigned long length;
    long private_id;


 Description

    XmClipboardCopyByName copies the actual data for a data item that was
    previously passed by name to the clipboard.  Data is considered to be
    passed by name when a call to XmClipboardCopy is made with a NULL buffer
    parameter.  Additional calls to this function append new data to the
    existing data.

    display Specifies a pointer to the Display structure that was returned in
            a previous call to XOpenDisplay or XtDisplay.

    window  Specifies a widget's window ID that relates the application win-
            dow to the clipboard.  The widget's window ID can be obtained by
            using XtWindow.  The same application instance should pass the
            same window ID to each clipboard function it calls.

    dataid Specifies an identifying number assigned to the data item that
            uniquely identifies the data item and the format.  This number
            was assigned by XmClipboardCopy to the data item.

    buffer  Specifies the buffer from which the clipboard copies the data.

    length  Specifies the number of bytes in the data item.

    privateid
            Specifies the private data that the application wants to store
            with the data item.

 Return value

    ClipboardSuccess
            The function is successful.

    ClipboardLocked
            The function failed because the clipboard was locked by another
            application.  The application can continue to call the function
            again with the same parameters until the lock goes away.  This
            gives the application the opportunity to ask if the user wants to
            keep trying or to give up on the operation.

 See also

    XmClipboardCopy(Xm), XmClipboardLock(Xm), XmClipboardStartCopy(Xm) and
    XmClipboardUnlock(Xm).


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026