manpagez: man pages & more
man Tk_ClipboardAppend(3)
Home | html | info | man
Tk_ClipboardClear(3)         Tk Library Procedures        Tk_ClipboardClear(3)




NAME

       Tk_ClipboardClear, Tk_ClipboardAppend - Manage the clipboard


SYNOPSIS

       #include <tk.h>

       int
       Tk_ClipboardClear(interp, tkwin)

       int
       Tk_ClipboardAppend(interp, tkwin, target, format, buffer)


ARGUMENTS

       Interpreter  to use for reporting errors.  Window that determines which
       display's clipboard to manipulate.  Conversion type for this  clipboard
       item;   has  same  meaning  as  target argument to Tk_CreateSelHandler.
       Representation to use when data is retrieved;  has same meaning as for-
       mat argument to Tk_CreateSelHandler.  Null terminated string containing
       the data to be appended to the clipboard.



DESCRIPTION

       These two procedures manage the clipboard for  Tk.   The  clipboard  is
       typically  managed  by  calling  Tk_ClipboardClear  once,  then calling
       Tk_ClipboardAppend to add data for any number of targets.

       Tk_ClipboardClear claims the CLIPBOARD selection  and  frees  any  data
       items  previously stored on the clipboard in this application.  It nor-
       mally returns TCL_OK, but if an error occurs it returns  TCL_ERROR  and
       leaves  an  error message in interp->result.  Tk_ClipboardClear must be
       called before a sequence of Tk_ClipboardAppend calls can be issued.

       Tk_ClipboardAppend appends a buffer of  data  to  the  clipboard.   The
       first  buffer for a given target determines the format for that target.
       Any successive appends for that target must have the same format or  an
       error  will  be  returned.   Tk_ClipboardAppend  returns  TCL_OK if the
       buffer is successfully copied onto the clipboard.  If the clipboard  is
       not  currently  owned  by the application, either because Tk_Clipboard-
       Clear has not been called or because ownership  of  the  clipboard  has
       changed  since  the  last call to Tk_ClipboardClear, Tk_ClipboardAppend
       returns TCL_ERROR and leaves an error message in interp->result.

       In order to guarantee atomicity, no event handling should occur between
       Tk_ClipboardClear and the following Tk_ClipboardAppend calls (otherwise
       someone could retrieve a partially completed clipboard or claim  owner-
       ship away from this application).

       Tk_ClipboardClear   may   invoke  callbacks,  including  arbitrary  Tcl
       scripts, as a result of losing the CLIPBOARD selection, so any  calling
       function  should  take  care to be reentrant at the point Tk_Clipboard-
       Clear is invoked.



KEYWORDS

       append, clipboard, clear, format, type



Tk                                    4.0                 Tk_ClipboardClear(3)

Clipboard 8.5.4 - Generated Sat Aug 23 05:47:09 CDT 2008
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.