26#ifndef _SO_WIN_CLIPBOARD_
27#define _SO_WIN_CLIPBOARD_
56#define _XA_CLIPBOARD_ ((Atom) 0)
58#define XA_STRING ((Atom) 1)
189 void *userData = NULL);
192 static void exitClass();
204 static Atom TARGETSatom;
205 static Atom INVENTORatom;
208 static Atom *supportedTargets;
213 static SbDict *selOwnerList;
230 static void importSelection(
239 static Boolean exportSelection(
248 static void loseSelection(
252 static void importSelectionTargets(
258 unsigned long *length,
void SoWinClipboardPasteCB(void *userData, SoPathList *pathList)
Converts scene graph objects to character byte streams.
Abstract base class for all database nodes.
Path that points to a list of hierarchical nodes.
Maintains a list of pointers to paths.
Manages a list of selected objects.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Supports copy/pa...
~SoWinClipboard()
Destructor.
void paste(Time eventTime, SoWinClipboardPasteCB *pasteDoneFunc, void *userData=NULL)
This requests data from the clipboard in the current clipboard format.
void copy(SoPath *path, Time eventTime)
Copies the passed path to the clipboard using the current clipboard format.
SoWinClipboard(SoWidget w, Atom selectionAtom=_XA_CLIPBOARD_)
Constructor.
void copy(SoPathList *pathList, Time eventTime)
Copies the passed pathlist to the clipboard using the current clipboard format.
void copy(SoNode *node, Time eventTime)
Copies the passed scene graph object (node, path, or pathlist) to the clipboard using the current cli...