26#ifndef _SO_WIN_CLIPBOARD_
27#define _SO_WIN_CLIPBOARD_
29#include <Inventor/sys/port.h>
31#include <Inventor/Win/SoWin.h>
33#include <Inventor/Win/SoWinBeginStrict.h>
58#define _XA_CLIPBOARD_ ((Atom) 0)
60#define XA_STRING ((Atom) 1)
191 void *userData = NULL);
194 static void exitClass();
206 static Atom TARGETSatom;
207 static Atom INVENTORatom;
210 static Atom *supportedTargets;
215 static SbDict *selOwnerList;
232 static void importSelection(
241 static Boolean exportSelection(
250 static void loseSelection(
254 static void importSelectionTargets(
260 unsigned long *length,
265#include <Inventor/Win/SoWinEndStrict.h>
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...
void SoWinClipboardPasteCB(void *userData, SoPathList *pathList)